/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.app-page:has(.article-page),.app-page:has(.blog-page){padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.blog-section{contain:layout style}.article-page,.blog-page{box-sizing:border-box;width:min(100%,88rem);margin-inline:auto;padding:1.35rem 2.15rem clamp(2rem,4vh,3rem)}@media (min-width:1024px){.article-page,.blog-page{padding:1.65rem 2rem clamp(2rem,4vh,3rem)}}@media (max-width:767px){.article-page,.blog-page{padding:.75rem .65rem calc(var(--shell-bottom-inset) + .35rem)}}.blog-scroll-sentinel{min-height:1px}.blog-page__empty{text-align:center;color:#eff6ff99;justify-content:center;align-items:center;min-height:min(42vh,28rem);padding:2rem 1.25rem;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.5;display:flex}.bento-tilt__surface{transform-origin:50%;transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.blog-card-item{opacity:1!important}.bento-tilt__surface,.blog-card-item{transform:none!important}}.article-body{content-visibility:auto;contain-intrinsic-size:auto 500px}.article-paragraph{content-visibility:auto;contain-intrinsic-size:auto 240px}.article-cover img{backface-visibility:hidden;transform:translateZ(0)}.article-hero__content{text-shadow:0 8px 28px #00000073}.article-body__stats{padding-top:.5rem}.article-body__date{color:#f5deb39e;white-space:nowrap;font-size:.92rem;line-height:1.2}.article-stat{color:#f5deb3d1;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.article-stat__icon{width:1.15rem;height:1.15rem}.article-stat--button{cursor:pointer;background:0 0;border:none;transition:color .2s,transform .2s}.article-stat--button:hover{color:#ffb4be}.article-stat--button.is-liked{color:#ff3755}.article-comments{border-top:none;padding-top:0}.article-comments__title{color:wheat;margin:0 0 1.25rem;font-size:1.35rem;font-weight:600}.article-comments__disabled-note{color:#f5deb39e;margin:0 0 1.25rem;font-size:.92rem}.article-comment-card__thread-more,.article-comment-card__thread-toggle,.article-comments__load-more-btn{color:#f5deb3b8;font:inherit;cursor:pointer;background:0 0;border:none;min-width:6.75rem;padding:0;font-size:.88rem;transition:color .2s}.article-comment-card__thread-more:hover:not(:disabled),.article-comment-card__thread-toggle:hover,.article-comments__load-more-btn:hover:not(:disabled){color:#fd0026}.article-comment-card__thread-more:disabled,.article-comments__load-more-btn:disabled{opacity:.65;cursor:wait}.article-comments__form{background:0 0;border:none;border-radius:0;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:0;display:flex}.article-comments__reply-banner{color:#ffffffe0;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.9rem;display:flex}.article-comments__reply-clear{color:#ffffffbf;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.article-comments__field{color:#f5deb3e0;flex-direction:column;gap:.45rem;font-size:.9rem;display:flex}.article-comment-card__edit-body textarea,.article-comments__field textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:radial-gradient(circle at top,#ff374b24,#0000 58%),#0501016b;border:none;border-radius:.85rem;padding:.9rem 1rem;box-shadow:inset 0 0 0 1px #ff374b29}.article-comments__field input{color:#fff;width:100%;font:inherit;resize:vertical;background:#050101b8;border:1px solid #ffffff24;border-radius:.65rem;padding:.75rem .9rem}.article-comment-card__edit-body textarea:focus,.article-comment-card__edit-body textarea:focus-visible,.article-comments__field input:focus,.article-comments__field input:focus-visible,.article-comments__field textarea:focus,.article-comments__field textarea:focus-visible{box-shadow:none;outline:none}.article-comment-card__edit-body--invalid textarea,.article-comment-inline-reply__body--invalid textarea,.article-comments__field--invalid textarea{box-shadow:inset 0 0 0 1px #ff374bad,0 0 24px #ff374b29}.article-comments__error{color:#ff8f9d;margin:0;font-size:.88rem}.article-comments__actions{justify-content:flex-end;display:flex}.article-comments__list{overflow-anchor:none;flex-direction:column;gap:1rem;display:flex}.article-comments__list>.article-comment-card{width:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem);margin-inline:auto}.article-comments__empty,.article-comments__load-more{color:#f5deb39e;text-align:center;margin:0;font-size:.92rem}.article-comments__load-more{justify-content:center;min-height:1.5rem;padding-top:.5rem;display:flex}.article-comment-card__thread-loader .page-inline-loader{padding:.75rem 0 1rem}.article-comment-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 0 1.5rem;position:relative}.article-comment-card--reply{border-left:none;padding-left:1.35rem}.article-comment-card.is-highlighted{border-radius:.85rem;margin-inline:auto;padding:.85rem .75rem 1.35rem;box-shadow:0 0 0 1px #f5deb338}.article-comment-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.45rem;display:flex}.article-comment-card__author-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.article-comment-card__author{color:wheat;margin:0;font-size:.95rem;font-weight:600}.article-comment-card__badge{color:#ffb4be;letter-spacing:.02em;text-transform:uppercase;background:#ff374b29;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.article-comment-card__manage{flex-shrink:0;align-items:center;gap:.35rem;transition:opacity .2s;display:inline-flex}@media (hover:hover){.article-comment-card__manage{opacity:0;pointer-events:none}.article-comment-card:hover>.article-comment-card__header .article-comment-card__manage,.article-comment-card__header:focus-within .article-comment-card__manage{opacity:1;pointer-events:auto}}.article-comment-card__icon-btn{color:#f5deb39e;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:color .2s;display:inline-flex}.article-comment-card__icon-btn:hover{color:#fd0026}.article-comment-card__reply-ref{color:#ff8f9de0;margin:0 0 .35rem;font-size:.82rem}.article-comment-card__content{color:#ffffffdb;white-space:pre-wrap;margin:0 0 .75rem;font-size:1.05rem;line-height:1.6}.article-comment-card__footer{color:#ffffff73;align-items:center;gap:.85rem;font-size:.78rem;display:flex}.article-comment-card__footer time{color:inherit;font-size:inherit}.article-comment-card__reply-link{color:#f5deb3b8;font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;transition:color .2s}.article-comment-card__reply-link:hover{color:#fd0026}.article-comment-card__thread{overflow-anchor:none;flex-direction:column;gap:1rem;margin-top:.85rem;display:flex}.article-comment-card__thread-controls{margin-top:.65rem}.article-comment-card__thread-more{align-self:flex-start;margin-top:.15rem}.article-comment-inline-reply{flex-direction:column;margin:.85rem 0 1rem;display:flex}.article-comment-inline-reply__body{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.article-comment-inline-reply__body textarea{color:#fff;width:100%;min-height:3.25rem;font:inherit;resize:vertical;background:radial-gradient(circle at top,#78aaff1a,#0000 58%),#0501016b;border:1px solid #78aaff59;border-radius:.85rem;padding:.8rem .95rem;box-shadow:inset 0 0 0 1px #78aaff14}.article-comment-inline-reply__body textarea:focus,.article-comment-inline-reply__body textarea:focus-visible{box-shadow:none;border-color:#ffffff24;outline:none}.article-comment-inline-reply__send{color:#8ec5ffeb;cursor:pointer;background:radial-gradient(circle at top,#78aaff1a,#0000 58%),#0501016b;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:color .2s,background .2s;display:inline-flex}.article-comment-inline-reply__send:hover:not(:disabled){color:#b8d8ff;background:radial-gradient(circle at top,#78aaff29,#0000 58%),#0501016b}.article-comment-inline-reply__send:disabled{opacity:.55;cursor:wait}.article-comment-inline-reply__send svg{width:1.1rem;height:1.1rem}.article-comment-card__edit-body{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.article-comment-card__edit-actions{flex-direction:column;gap:.45rem;display:flex}.article-comment-card__edit-btn{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:color .2s,background-color .2s;display:inline-flex}.article-comment-card__edit-btn:hover{color:#ffb4be;background:#ff374b24}.article-comment-card__edit-btn svg{width:1.1rem;height:1.1rem}.app-page:has(.feed-page){padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));min-height:calc(100dvh - var(--shell-top-inset,0px));background:radial-gradient(circle at 92% 96%,#ff374b17,#0000 40%),linear-gradient(to top left,#100304,#0a0203 35%,#050101)}.feed-page{box-sizing:border-box;width:min(100%,40rem);margin-inline:auto;padding:1.35rem 0 clamp(2rem,4vh,3rem)}@media (max-width:767px){.feed-page{padding:.75rem 0 calc(var(--shell-bottom-inset) + .35rem)}}.feed-page__toolbar{justify-content:flex-start;margin-bottom:1rem;display:flex}.feed-page__create-btn{color:#ffb4be;cursor:pointer;background:#ff374b1f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.95rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.feed-page__create-btn:focus-visible,.feed-page__create-btn:hover{color:#fff;background:#ff374b33;transform:translateY(-1px)}.feed-page__create-btn svg{width:1.1rem;height:1.1rem}.feed-page__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.feed-page__empty{text-align:center;color:#eff6ff99;justify-content:center;align-items:center;min-height:min(42vh,28rem);margin:0;display:flex}.feed-page__load-more{justify-content:center;margin-top:1.25rem;display:flex}.feed-page__load-more-btn{color:#f5deb3d1;cursor:pointer;background:#0501018c;border:1px solid #ffffff24;border-radius:999px;padding:.55rem 1.1rem}.feed-post-card{background:#0c080ab8;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:.85rem;padding:1rem;display:flex;position:relative;box-shadow:0 12px 36px #00000047}.feed-post-card__menu{z-index:2;position:absolute;top:.65rem;right:.65rem}.feed-post-card__menu .gallery-card__menu-btn{color:#f5deb3eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0000009e;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.feed-post-card__menu .gallery-card__menu-btn:focus-visible,.feed-post-card__menu .gallery-card__menu-btn:hover,.feed-post-card__menu .gallery-card__menu-btn[data-focus],.feed-post-card__menu .gallery-card__menu-btn[data-hover]{color:#fff;background:#000000c7}.feed-post-card__media{border-radius:.75rem;overflow:hidden}.feed-post-card__media--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.feed-post-card__media:not(.feed-post-card__media--grid){display:flex}.feed-post-card__media-item{object-fit:cover;border-radius:.75rem;width:100%;max-height:28rem}.feed-post-card__media:not(.feed-post-card__media--grid) .feed-post-card__media-item{aspect-ratio:16/9;height:auto;min-height:12rem}video.feed-post-card__media-item{pointer-events:auto;background:#000;max-height:min(70vh,32rem);display:block}.feed-post-card__text{color:#f5deb3eb;white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.55}.feed-post-card__tracks{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.feed-post-card__track-row{align-items:center;gap:.75rem;width:100%;padding:.15rem 0;display:flex}.feed-post-card__track-play{color:#f5deb3eb;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;margin-left:auto;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.feed-post-card__track-play svg{width:1rem;height:1rem}.feed-post-card__track-play:focus-visible,.feed-post-card__track-play:hover{color:#ffb4be;background:#ff374b2e;transform:scale(1.04)}.feed-post-card__track-play.is-playing{color:#ff8f9d;background:#ff374b38}.feed-post-card__track-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.feed-post-card__track-cover{border-radius:.45rem;flex-shrink:0;width:2.75rem;height:2.75rem}.feed-post-card__track-artist,.feed-post-card__track-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-post-card__track-title{color:#fff;font-size:.92rem}.feed-post-card__track-artist{color:#f5deb39e;font-size:.82rem}.feed-post-card__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:.15rem;display:flex}.feed-post-card__date{color:#f5deb39e;white-space:nowrap;font-size:.88rem}.feed-post-card__stats{align-items:center;gap:.85rem;display:inline-flex}.feed-post-card__stats .article-stat--button.is-active{color:#ffb4be}.feed-post-card__comments{height:0;transition:height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.feed-post-card__comments-inner{border-top:1px solid #ffffff14;margin-top:.35rem;padding-top:.85rem}@media (prefers-reduced-motion:reduce){.feed-post-card__comments{transition:none}}.feed-comments--inline{border-top:none;padding-top:0}.feed-comments--inline .article-comments__form{margin-bottom:.75rem}.auth-modal__panel.blog-article-modal__panel.feed-post-modal__panel{max-height:min(72vh,40rem)}.feed-post-modal__panel{width:min(100%,34rem);overflow:auto}.feed-post-modal__form{flex-direction:column;gap:1rem;display:flex}.feed-post-modal__section{flex-direction:column;gap:.75rem;display:flex}.feed-post-modal__dropzone{text-align:center;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:7rem;padding:1rem;display:flex}.feed-post-modal__dropzone--compact{min-height:5rem}.feed-post-modal__dropzone-icon{color:#f5deb38c;width:2rem;height:2rem}.feed-post-modal__dropzone-title{color:#f5deb3d1;margin:0;font-size:.95rem}.feed-post-modal__upload-btn{color:#1a1012;cursor:pointer;background:#f5deb3eb;border:none;border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem}.feed-post-modal__media-list,.feed-post-modal__track-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.feed-post-modal__media-item,.feed-post-modal__track-item{border:1px solid #ffffff14;border-radius:.65rem;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.65rem;padding:.45rem;display:grid}.feed-post-modal__media-preview{object-fit:cover;border-radius:.45rem;width:4.5rem;height:4.5rem}.feed-post-modal__media-title,.feed-post-modal__track-meta{color:#f5deb3d1;flex-direction:column;gap:.15rem;min-width:0;font-size:.88rem;display:flex}.feed-post-modal__track-cover{border-radius:.45rem;width:3rem;height:3rem}.feed-post-modal__remove-btn{color:#ff8f9deb;cursor:pointer;background:0 0;border:none;font-size:.82rem}.feed-post-modal__text-field textarea{color:#fff;resize:vertical;background:#05010173;border:1px solid #ffffff1f;border-radius:.75rem;outline:none;width:100%;min-height:4.5rem;padding:.85rem 1rem}.feed-post-modal__text-field textarea:focus,.feed-post-modal__text-field textarea:focus-visible{box-shadow:none;border-color:#ffffff1f;outline:none}.feed-comments-modal__panel{width:min(100%,42rem);max-height:min(92vh,52rem);overflow:auto}.feed-comments .article-comments__title{display:none}.feed-comments:not(.feed-comments--inline) .article-comments__title{display:block}