.poster{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--c-surface-2);isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.poster--xs{border-radius:var(--r-xs);flex:none;width:36px}.poster--sm{border-radius:var(--r-sm);flex:none;width:72px}.poster__art{color:var(--c-poster-ink);background:radial-gradient(85% 55% at 92% 4%, hsl(var(--ph,215) 85% 62% / .42), transparent 62%), linear-gradient(162deg, hsl(var(--ph,215) var(--poster-s) var(--poster-l-top)) 0%, hsl(calc(var(--ph,215) + 34) calc(var(--poster-s) + 12%) var(--poster-l-bottom)) 72%, hsl(calc(var(--ph,215) + 48) 50% 6%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-poster-ink) 9%, transparent);border-radius:inherit;flex-direction:column;justify-content:flex-end;gap:3.5cqi;padding:10% 9% 11%;display:flex;position:absolute;inset:0;overflow:hidden}.poster__art:before{content:"";opacity:.16;pointer-events:none;background:repeating-linear-gradient(135deg, var(--c-poster-ink) 0 .6cqi, transparent .6cqi 7cqi);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000080 45%,#0000 80%);mask-image:linear-gradient(#000 0%,#00000080 45%,#0000 80%)}.poster__art[data-pattern="1"]:before{background:radial-gradient(circle, var(--c-poster-ink) .9cqi, transparent 1.2cqi) 0 0 / 8cqi 8cqi;opacity:.2}.poster__art[data-pattern="2"]:before{background:repeating-radial-gradient(circle at 100% 0%, var(--c-poster-ink) 0 .5cqi, transparent .5cqi 9cqi);opacity:.18}.poster__art[data-pattern="3"]:before{background:linear-gradient(var(--c-poster-ink) .4cqi, transparent .4cqi) 0 0 / 10cqi 10cqi, linear-gradient(90deg, var(--c-poster-ink) .4cqi, transparent .4cqi) 0 0 / 10cqi 10cqi;opacity:.12}.poster__art:after{content:"";pointer-events:none;background:linear-gradient(#0000 38%,#03060c2e 58%,#03060c9e 100%);position:absolute;inset:0}.poster__art>*{z-index:1;position:relative}.poster__art>.poster__glyph{z-index:0;font-size:78cqi;font-weight:var(--fw-black);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:.7cqi color-mix(in srgb, var(--c-poster-ink) 34%, transparent);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-6%;right:-8%}.poster--xs .poster__art>.poster__glyph{color:var(--c-poster-ink);-webkit-text-stroke:0;opacity:.92;letter-spacing:0;margin:auto;font-size:58cqi;position:static}.poster--xs .poster__art{justify-content:center;padding:0}.poster--xs .poster__art:before{display:none}.poster__art>.poster__kind{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-poster-ink) 16%, transparent);font-size:clamp(9px,6.4cqi,12px);font-weight:var(--fw-bold);letter-spacing:.04em;background:#03060c61;border-radius:999px;align-items:center;gap:2.4cqi;padding:1.6cqi 3.4cqi;line-height:1.2;display:inline-flex;position:absolute;top:8%;left:9%}.poster__kind:before{content:"";background:color-mix(in srgb, var(--c-poster-ink) 70%, transparent);border-radius:2px;width:1.15em;height:.32em}.poster__name{font-size:clamp(13px,13.5cqi,40px);font-weight:var(--fw-black);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:3;text-shadow:0 1px 12px #00000059;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.poster__art>.poster__bar{background:color-mix(in srgb, var(--c-poster-ink) 70%, transparent);border-radius:2px;width:20cqi;height:1.3cqi;min-height:2px}.poster__img{object-fit:cover;z-index:1;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.poster:has(.poster__img):after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-text) 10%, transparent);pointer-events:none;position:absolute;inset:0}.poster.skeleton{border-radius:var(--r-md)}.category-card{border-radius:var(--r-md);flex-direction:column;gap:2px;min-width:0;display:flex}.category-card .poster{margin-bottom:var(--sp-2);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}a.category-card:hover .poster{transform:translateY(-4px)}a.category-card:focus-visible{box-shadow:none;outline:none}a.category-card:focus-visible .poster{box-shadow:var(--ring)}.category-card__name{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--c-text)}.category-card__meta{font-size:var(--fs-sm);color:var(--c-text-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.category-card__meta--live{color:var(--c-text-muted)}.poster-grid{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));list-style:none;display:grid}@media (max-width:640px){.poster-grid{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.poster-grid .category-card__name{font-size:var(--fs-sm)}.poster-grid .category-card__meta{font-size:var(--fs-xs)}}.shelf-list--poster{gap:var(--sp-4);grid-template-columns:repeat(8,minmax(0,1fr))}.shelf-list--poster>li:nth-child(n+9){display:none}@media (max-width:1440px){.shelf-list--poster{grid-template-columns:repeat(7,minmax(0,1fr))}.shelf-list--poster>li:nth-child(n+8){display:none}}@media (max-width:1200px){.shelf-list--poster{grid-template-columns:repeat(6,minmax(0,1fr))}.shelf-list--poster>li:nth-child(n+7){display:none}}@media (max-width:900px){.shelf-list--poster{grid-template-columns:repeat(5,minmax(0,1fr))}.shelf-list--poster>li:nth-child(n+6){display:none}}@media (max-width:640px){.shelf-list.shelf-list--poster{grid-template-columns:none;grid-auto-columns:30%}.shelf-list--poster>li:nth-child(n){display:block}.shelf-list--poster .category-card__name{font-size:var(--fs-sm)}.shelf-list--poster .category-card__meta{font-size:var(--fs-xs)}}.category-search{flex:0 300px;min-width:200px;position:relative}.category-search svg{width:18px;height:18px;color:var(--c-text-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.category-search .input{width:100%;padding-left:38px}@media (max-width:640px){.category-search{flex:auto;min-width:0}}.category-head{gap:var(--sp-5);align-items:flex-start;display:flex}.category-head>.poster{flex:none;width:136px}.category-head__text{min-width:0;padding-top:var(--sp-1);flex-direction:column;gap:6px;display:flex}.category-head__name{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);word-break:keep-all}.category-head__stats{font-size:var(--fs-md);color:var(--c-text-muted);flex-wrap:wrap;gap:0 6px;display:flex}.category-head__stats strong{color:var(--c-text);font-weight:var(--fw-semibold)}.category-head__tags{margin-top:2px}.category-head__intro{max-width:72ch;font-size:var(--fs-sm);color:var(--c-text-muted)}.category-head__aliases{font-size:var(--fs-sm);color:var(--c-text-subtle)}@media (max-width:640px){.category-head{gap:var(--sp-4)}.category-head>.poster{width:88px}.category-head__name{font-size:var(--fs-xl)}.category-head__stats{font-size:var(--fs-sm)}.category-head__intro{font-size:var(--fs-xs)}}.cat-tabs{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.cat-tabs__bar .tab{font-size:15px}.cat-tabs__panel[hidden]{display:none}.cat-panel{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.cat-panel__head{justify-content:flex-end;display:flex}.cat-panel__head:not(:has(a)){display:none}.cat-picker{position:relative}.cat-picker__control{align-items:center;display:flex;position:relative}.cat-picker__control .poster{z-index:1;pointer-events:none;width:24px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.cat-picker__lead{z-index:1;pointer-events:none;color:var(--c-text-subtle);position:absolute;top:50%;left:11px;transform:translateY(-50%)}svg.cat-picker__lead{width:18px;height:18px}span.cat-picker__lead{width:18px}.cat-picker__control .input{width:100%;padding-left:42px;padding-right:36px}.cat-picker__chev{width:18px;height:18px;color:var(--c-text-subtle);pointer-events:none;position:absolute;right:10px;transform:rotate(-90deg)}.cat-picker__list{z-index:var(--z-sticky);max-height:320px;padding:var(--sp-1);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border-strong);box-shadow:var(--shadow-3);list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cat-picker__opt{align-items:center;gap:var(--sp-3);padding:6px var(--sp-2);border-radius:var(--r-sm);cursor:pointer;min-height:44px;display:flex}.cat-picker__opt[data-active=true]{background:var(--c-surface-3)}.cat-picker__opt[aria-selected=true] .cat-picker__name{color:var(--c-accent-text)}.cat-picker__opt .poster--xs{width:30px}.cat-picker__text{flex-direction:column;flex:1;min-width:0;display:flex}.cat-picker__name{font-weight:var(--fw-semibold);font-size:var(--fs-md)}.cat-picker__sub{font-size:var(--fs-xs);color:var(--c-text-subtle)}.cat-picker__check{width:18px;height:18px;color:var(--c-accent-text);flex:none}.cat-picker__none{aspect-ratio:3/4;border-radius:var(--r-xs);border:1px dashed var(--c-border-strong);flex:none;width:30px}.cat-picker__empty{padding:var(--sp-3);color:var(--c-text-muted);font-size:var(--fs-sm)}.admin-cat__name{align-items:center;gap:var(--sp-3);min-width:200px;display:flex}.admin-cat__name .poster{width:42px}.admin-cat__aliases{max-width:220px;font-size:var(--fs-sm);color:var(--c-text-muted)}.admin-cat__order{gap:2px;display:inline-flex}.admin-cat__order .admin-cat__up svg{transform:rotate(90deg)}.admin-cat__order .admin-cat__down svg{transform:rotate(-90deg)}tr.is-hidden .admin-cat__name{opacity:.55}.poster-edit{gap:var(--sp-4);grid-template-columns:132px 1fr;align-items:start;display:grid}.poster-edit .poster{width:132px}.poster-edit__side{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted);flex-direction:column;display:flex}.poster-edit__actions input[type=file]:focus-visible+.btn{box-shadow:var(--ring)}.poster-edit__actions .btn{cursor:pointer}@media (max-width:640px){.poster-edit{grid-template-columns:96px 1fr}.poster-edit .poster{width:96px}}.cat-picker__list{max-height:min(420px,60vh)}.cat-picker__group+.cat-picker__group,.cat-picker__opt+.cat-picker__group{margin-top:var(--sp-1);border-top:1px solid var(--c-border);padding-top:var(--sp-1)}.cat-picker__head{top:calc(-1 * var(--sp-1));z-index:1;padding:var(--sp-2) var(--sp-2) var(--sp-1);background:var(--c-surface);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--c-text-subtle);position:sticky}.cat-picker__sub--live{color:var(--c-text-muted)}.cat-picker__opt--request{margin-top:var(--sp-1);border-top:1px solid var(--c-border);border-radius:0 0 var(--r-sm) var(--r-sm)}.cat-picker__opt--request .cat-picker__name{color:var(--c-accent-text)}.cat-picker__plus{aspect-ratio:3/4;border-radius:var(--r-xs);background:var(--c-accent-soft);width:30px;color:var(--c-accent-text);flex:none;place-items:center;display:grid}.cat-picker__plus svg{width:16px;height:16px}.cat-request__label{margin-bottom:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-subtle);display:block}.cat-request__similar ul,.cat-request__mine ul{flex-direction:column;gap:2px;list-style:none;display:flex}.cat-request__pick{align-items:center;gap:var(--sp-3);width:100%;padding:6px var(--sp-2);border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-text);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;border:0;display:flex}.cat-request__pick:hover,.cat-request__pick:focus-visible{background:var(--c-surface-3)}.cat-request__pick .poster--xs{width:28px}.cat-request__use{font-size:var(--fs-xs);color:var(--c-accent-text);margin-left:auto}.cat-request__mine{border-top:1px solid var(--c-border);padding-top:var(--sp-3)}.cat-request__mine li{align-items:center;gap:2px var(--sp-2);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto auto;padding:4px 0;display:grid}.cat-request__when{color:var(--c-text-subtle);font-size:var(--fs-xs)}.cat-request__reason{color:var(--c-text-muted);font-size:var(--fs-xs);grid-column:1/-1}.bell__icon{background:var(--c-surface-3);width:32px;height:32px;color:var(--c-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.bell__icon[data-ok]{background:var(--c-accent-soft);color:var(--c-accent-text)}.bell__icon svg{width:16px;height:16px}.cat-req-queue{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex}.cat-req-queue__head{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);display:flex}.cat-req-queue__list{flex-direction:column;list-style:none;display:flex}.cat-req-queue__item{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--c-border);flex-wrap:wrap;display:flex}.cat-req-queue__main{flex-direction:column;flex:260px;min-width:0;display:flex}.cat-req-queue__name{font-weight:var(--fw-semibold);color:var(--c-text)}.cat-req-queue__meta,.cat-req-queue__note{font-size:var(--fs-xs);color:var(--c-text-muted)}.admin-cat__tools{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.admin-cat__tools .input{width:min(280px,100%)}
.browse-tabs{top:var(--header-h);z-index:var(--z-sticky);background:color-mix(in srgb, var(--c-bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--c-border);position:sticky}.browse-tabs__list{gap:var(--sp-5);max-width:var(--content-max);padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.browse-tabs__list::-webkit-scrollbar{display:none}.browse-tabs__tab{min-height:44px;font-size:15px;font-weight:var(--fw-semibold);color:var(--c-text-muted);white-space:nowrap;align-items:center;padding:0 2px;display:inline-flex;position:relative}.browse-tabs__tab:hover,.browse-tabs__tab[aria-current=page]{color:var(--c-text)}.browse-tabs__tab[aria-current=page]:after{content:"";background:var(--c-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.browse-tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--c-focus);outline:none}@media (max-width:640px){.browse-tabs__list{gap:var(--sp-4)}.browse-tabs__tab{font-size:var(--fs-md)}}.page--browse{padding-top:var(--sp-5);gap:var(--sp-8)}.page--home{gap:var(--sp-8)}.browse{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.browse-head{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.browse-head__title{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.browse-head h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.browse-summary{font-size:var(--fs-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.browse-filters{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.browse-filters>nav{min-width:0;max-width:100%}.chip-row{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:-2px;padding:2px;list-style:none;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row>li{flex:none}.chip{height:32px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--c-btn);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;display:inline-flex}.chip:hover{background:var(--c-btn-hover)}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--c-text);color:var(--c-bg)}.chip__count{font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.7;font-variant-numeric:tabular-nums}@media (pointer:coarse){.chip{height:36px}}.card-grid--browse{gap:var(--sp-6) var(--sp-4);transition:opacity var(--dur) var(--ease);grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}.card-grid--browse.is-loading{opacity:.45;pointer-events:none}.card-grid--browse>li{min-width:0}.card-grid--browse>li.is-ended{opacity:.5}@media (min-width:641px) and (max-width:900px){.card-grid--browse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.card-grid--browse{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}}.browse-more{padding-top:var(--sp-4);justify-content:center;display:flex}.browse-more .btn{min-width:200px}.browse-new{justify-content:center;display:flex}.badge--viewers{font-variant-numeric:tabular-nums}.featured__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);background:0 0;position:absolute;inset:0}.featured__video.is-playing{opacity:1}@media (prefers-reduced-motion:reduce){.featured__video{transition:none}}@media (max-width:640px){.poster-grid .category-card__meta,.shelf-list--poster .category-card__meta{white-space:normal;line-height:1.35}}.sort-switch{border-radius:var(--r-sm);background:var(--c-btn);scrollbar-width:none;gap:2px;max-width:100%;padding:2px;list-style:none;display:inline-flex;overflow-x:auto}.sort-switch::-webkit-scrollbar{display:none}.sort-switch>li{flex:none}.sort-switch a{height:28px;padding:0 var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:4px;align-items:center;display:inline-flex}.sort-switch a:hover{color:var(--c-text)}.sort-switch a[aria-current=true],.sort-switch a[aria-current=page]{background:var(--c-surface-3);color:var(--c-text)}:root[data-theme=light] .sort-switch a[aria-current=true],:root[data-theme=light] .sort-switch a[aria-current=page]{background:var(--c-surface);box-shadow:0 1px 2px #0f16261f}.sort-switch a:focus-visible{box-shadow:var(--ring);outline:none}@media (pointer:coarse){.sort-switch a{height:32px}}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}
.badge--accent{background:var(--c-accent-soft);color:var(--c-accent-text)}.badge--mature{background:var(--c-danger-bg);color:var(--c-danger)}.rx{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-muted);display:inline-flex}.rx[data-on=true]{color:var(--c-text);font-weight:var(--fw-semibold)}.setting{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;flex-wrap:wrap;display:flex}.setting+.setting{border-top:1px solid var(--c-border)}.switch{appearance:none;border-radius:var(--r-pill);background:var(--c-surface-3);border:1px solid var(--c-border-strong);cursor:pointer;flex:none;width:44px;height:24px;margin:0;position:relative}.switch:after{content:"";background:var(--c-text-muted);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--c-accent);border-color:var(--c-accent)}.switch:checked:after{background:var(--c-on-accent);transform:translate(20px)}.switch:focus-visible{box-shadow:var(--ring);outline:none}.switch:disabled{opacity:.5}.seg{border-radius:var(--r-sm);background:var(--c-btn);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}@media (max-width:640px){.seg{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.seg::-webkit-scrollbar{display:none}}.chart{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}details.panel>summary{cursor:pointer;font-weight:var(--fw-semibold)}.bell,.bell .icon-btn{position:relative}.bell__badge{border-radius:var(--r-pill);background:var(--c-live);min-width:16px;height:16px;color:var(--c-on-live);font-size:10px;font-weight:var(--fw-bold);text-align:center;padding:0 4px;line-height:16px;position:absolute;top:4px;right:2px}.bell__panel{width:min(360px, calc(100vw - 2 * var(--gutter)));padding:0;overflow:hidden}.bell__head{padding:var(--sp-3) var(--sp-4);font-weight:var(--fw-bold);border-bottom:1px solid var(--c-border)}.bell__empty{padding:var(--sp-6) var(--sp-4);font-size:var(--fs-sm);text-align:center}.bell__list{max-height:min(420px,70vh);list-style:none;overflow-y:auto}.bell__item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--c-text);font-size:var(--fs-sm);text-decoration:none;display:flex}.bell__item:hover{background:var(--c-surface-2)}.bell__item[data-unread]{background:var(--c-accent-soft)}.bell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bell__title{color:var(--c-text-muted)}.bell__time{color:var(--c-text-subtle);font-size:var(--fs-xs)}@media (max-width:640px){.bell__panel{top:calc(var(--header-h,56px) + 4px);right:var(--gutter);position:fixed}}.mature-gate{min-height:calc(100dvh - var(--header-h,56px) - 80px);padding:var(--sp-8) var(--gutter);place-items:center;display:grid}.mature-gate__card{align-items:center;gap:var(--sp-3);text-align:center;max-width:420px;padding:var(--sp-8);border-radius:var(--r-xl);background:var(--c-surface);flex-direction:column;display:flex}.mature-gate__card h1{font-size:var(--fs-xl)}.mature-gate__mark{border:3px solid var(--c-danger);width:56px;height:56px;color:var(--c-danger);font-size:var(--fs-xl);font-weight:var(--fw-black);border-radius:50%;place-items:center;display:grid}.avatar__letter{pointer-events:none}.avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.avatar__img:before{content:attr(data-letter);border-radius:inherit;background:hsl(var(--hue,215) var(--avatar-bg-s) var(--avatar-bg-l));color:hsl(var(--hue,215) var(--avatar-fg-s) var(--avatar-fg-l));place-items:center;display:grid;position:absolute;inset:0}.page--channel{gap:var(--sp-6)}.channel-head{border-radius:var(--r-xl);background:var(--c-surface);flex-direction:column;display:flex;overflow:hidden}.channel-head .channel-hero{border-radius:0}.channel-head__banner{aspect-ratio:4;background:var(--c-surface-2);max-height:300px;overflow:hidden}.channel-head__banner img{object-fit:cover;width:100%;height:100%;display:block}.channel-head--banner .channel-hero .avatar--xl{margin-top:calc(var(--sp-6) * -1 - 32px);box-shadow:0 0 0 4px var(--c-surface)}.channel-head--banner .channel-hero .avatar--xl.avatar--live{box-shadow:0 0 0 3px var(--c-surface), 0 0 0 5px var(--c-live)}.channel-head--banner .channel-hero{align-items:flex-start}@media (max-width:640px){.channel-head__banner{aspect-ratio:3}.channel-head--banner .channel-hero .avatar--xl{margin-top:-56px}}.offline-card{border-radius:var(--r-lg);aspect-ratio:16/9;background:var(--c-surface-2);max-height:420px;overflow:hidden}.offline-card img{object-fit:cover;width:100%;height:100%;display:block}.channel-about{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 320px;display:grid}@media (max-width:900px){.channel-about{grid-template-columns:minmax(0,1fr)}}.channel-about__side{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--c-surface);align-self:start}.channel-links{gap:var(--sp-1);flex-direction:column;list-style:none;display:flex}.channel-link{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm);text-decoration:none;display:flex}.channel-link:hover{background:var(--c-surface-2)}.channel-link__kind{font-weight:var(--fw-semibold);flex:none}.channel-link__url{color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player__overlay--image{background-position:50%;background-size:cover}.player__overlay--image:before{content:"";background:linear-gradient(#00000040,#000000c7);position:absolute;inset:0}.player__overlay--image>*{position:relative}
.pts-error{font-size:var(--fs-sm);color:var(--c-danger)}.pts-count{text-align:right;font-size:var(--fs-xs);color:var(--c-text-subtle);font-variant-numeric:tabular-nums;margin-top:4px}.pts-count--over{color:var(--c-danger)}.pts-status{height:22px;padding:0 var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;background:var(--c-surface-2);color:var(--c-text-muted);align-items:center;display:inline-flex}.pts-status[data-status=FULFILLED],.pts-status[data-status=PAID]{background:color-mix(in srgb, var(--c-success) 18%, transparent);color:var(--c-text)}.pts-status[data-status=PENDING]{background:color-mix(in srgb, var(--c-warning) 18%, transparent);color:var(--c-text)}.pts-status[data-status=REJECTED],.pts-status[data-status=FAILED],.pts-status[data-status=CANCELED],.pts-status[data-status=PARTIAL_CANCELED]{background:var(--c-danger-bg);color:var(--c-text)}.donate{gap:var(--sp-4);flex-direction:column;display:flex}.donate__off{color:var(--c-text-muted)}.donate__wallet{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-surface-2);font-size:var(--fs-sm);display:flex}.donate__wallet svg{color:var(--c-accent-text);flex:none}.donate__wallet-label{color:var(--c-text-muted)}.donate__wallet-num{font-variant-numeric:tabular-nums;flex:1}.donate__charge{font-weight:var(--fw-bold);color:var(--c-accent-text)}.donate__charge:hover{text-decoration:underline}.donate__amount{position:relative}.donate__amount .input{min-height:52px;padding-right:calc(var(--sp-4) + var(--unit-len,2) * 1.05rem + 12px);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right}.donate__unit{right:var(--sp-4);text-overflow:ellipsis;white-space:nowrap;max-width:55%;color:var(--c-text-muted);font-weight:var(--fw-semibold);pointer-events:none;position:absolute;top:50%;overflow:hidden;translate:0 -50%}.donate__picks{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.donate__pick{min-height:34px;padding:0 var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--r-pill);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:0 0}.donate__pick:hover{background:var(--c-surface-2)}.donate__pick[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent);border-color:#0000}.donate__tier{color:var(--c-accent-text);font-weight:var(--fw-semibold)}.donate__anon{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);cursor:pointer;align-self:flex-start;min-height:32px;display:inline-flex}.donate__anon input{width:18px;height:18px;accent-color:var(--c-accent)}@media (pointer:coarse){.donate__pick{min-height:40px}}.wallet-page{gap:var(--sp-4);max-width:920px}.wallet{gap:var(--sp-8);flex-direction:column;display:flex}.wallet-hero{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--c-surface);align-items:center;display:flex}.wallet-hero__text{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-hero__label{font-size:var(--fs-sm);color:var(--c-text-muted)}.wallet-hero__num{font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;word-break:break-all;line-height:1.2}.wallet-hero__unit{margin-left:var(--sp-1);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-text-muted)}.wallet-test{font-size:var(--fs-xs)}.wallet-packs{gap:var(--sp-2);padding-top:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;display:grid}.wallet-pack{width:100%;height:100%;min-height:76px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-btn);color:var(--c-text);text-align:left;transition:background var(--dur-fast) var(--ease);border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex;position:relative}.wallet-pack:hover:not(:disabled){background:var(--c-btn-hover)}.wallet-pack:disabled{cursor:progress;opacity:.7}.wallet-pack__bonus{top:var(--sp-2);right:var(--sp-3);color:var(--c-success);font-size:var(--fs-xs);font-weight:var(--fw-semibold);position:absolute}.wallet-pack__total{font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.wallet-pack__unit{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-muted);margin-left:4px}.wallet-pack__price{font-size:var(--fs-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.wallet-hist .set-section__head{padding-bottom:var(--sp-1);border-bottom:0}.wallet-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wallet-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--c-border);padding:10px 0;display:flex}.wallet-row__main,.wallet-row__side{flex-direction:column;gap:2px;min-width:0;display:flex}.wallet-row__side{text-align:right;flex:none;align-items:flex-end}.wallet-row__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wallet-row__sub{font-size:var(--fs-xs);color:var(--c-text-muted);word-break:break-word}.wallet-row__input{font-size:var(--fs-sm);color:var(--c-text);word-break:break-word}.wallet-row__delta,.wallet-row__price{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.wallet-row__delta[data-sign=plus]{color:var(--c-success)}.wallet-empty{padding:var(--sp-5) 0;color:var(--c-text-muted);font-size:var(--fs-sm)}.wallet-more,.wallet-pager{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-sm);display:flex}.checkout{gap:var(--sp-4);flex-direction:column;display:flex}.checkout__sum{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-surface-2);display:flex}.checkout__name{font-weight:var(--fw-semibold);min-width:0}.checkout__price{font-size:var(--fs-xl);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.checkout__mock,.checkout__toss{gap:var(--sp-2);flex-direction:column;display:flex}.checkout__loading{align-items:center;gap:var(--sp-2);color:var(--c-text-muted);font-size:var(--fs-sm);display:flex}.charge-result{align-items:center;gap:var(--sp-3);width:100%;max-width:420px;margin:var(--sp-12) auto;padding:var(--sp-8) var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);text-align:center;flex-direction:column;display:flex}.charge-result__icon{background:var(--c-surface-2);width:56px;height:56px;color:var(--c-text-muted);border-radius:50%;place-items:center;display:grid}.charge-result[data-tone=ok] .charge-result__icon{background:var(--c-accent-soft);color:var(--c-accent-text)}.charge-result[data-tone=error] .charge-result__icon{background:var(--c-danger-bg);color:var(--c-danger)}.charge-result__spin{width:32px;height:32px}.charge-result__title{font-size:var(--fs-xl)}.charge-result__amount{font-size:var(--fs-3xl);font-weight:var(--fw-black);color:var(--c-accent-text);font-variant-numeric:tabular-nums}.charge-result__sub{color:var(--c-text-muted);word-break:break-word}.charge-result__actions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.wallet-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.charge-result{margin:var(--sp-6) auto;padding:var(--sp-6) var(--sp-4)}}
.c2{--c2-fs:.875rem;--c2-lh:1.43;--c2-pad-y:4px;--c2-emote:28px;--c2-emote-big:36px;--c2-text:#d3dbe6;--c2-hover:#ffffff0d;--c2-pop:var(--c-surface-2);position:relative}:root[data-theme=light] .c2{--c2-pop:var(--c-surface);--c2-text:#1f2937;--c2-hover:#0f16260b}.c2[data-fs=sm]{--c2-fs:.8125rem;--c2-lh:1.54}.c2[data-fs=lg]{--c2-fs:1rem;--c2-lh:1.4}.c2[data-density=compact]{--c2-pad-y:2px;--c2-lh:1.38;--c2-emote-big:30px}.c2 .chat__head{z-index:9;gap:6px;position:relative}.c2 .chat__title{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.01em}.c2 .chat__head .icon-btn{color:var(--c-text-muted)}.c2 .chat__head .icon-btn:hover,.c2 .chat__head .icon-btn[aria-expanded=true]{color:var(--c-text)}.c2-conn{background:var(--c-warning-bg,#fbbf241f);height:28px;color:var(--c-warning);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.c2-conn .spinner{border-width:2px;width:12px;height:12px}.c2 .chat__head .chat__popout{margin-left:auto}.c2 .chat__head>.chat__title+.chat__popout,.c2 .chat__head>.chat__collapse+.chat__title:last-child{margin-left:0}.c2-shield{border-radius:var(--r-sm);background:var(--c-btn);height:28px;color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.c2-shield:hover{color:var(--c-text);background:var(--c-btn-hover)}.c2-shield.is-on{color:#1d1300;background:#fbbf24;border-color:#0000;box-shadow:0 0 0 3px #fbbf2433}.c2-modmenu{position:relative}.c2-menu{border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface-2);min-width:180px;box-shadow:var(--shadow-3);z-index:20;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.c2-menu button{border-radius:var(--r-sm);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.c2-menu button:hover:not(:disabled){background:var(--c-surface-3)}.c2-menu button:disabled{opacity:.45}.c2-pin{border-radius:var(--r-md);background:var(--c2-pop);box-shadow:var(--shadow-2), 0 0 0 1px var(--c-border);color:var(--c-text-muted);font-size:var(--fs-sm);flex:none;align-items:flex-start;gap:8px;margin:6px 6px 0;padding:8px 6px 8px 10px;display:flex}.c2-pin svg{flex:none;margin-top:2px}.c2-pin__text{min-width:0;color:var(--c-text);word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;line-height:1.45;display:-webkit-box;overflow:hidden}.c2-pin__who{font-weight:var(--fw-bold);color:var(--c-text);margin-right:6px}.c2-pin__x{color:var(--c-text-muted);border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;display:grid}.c2-pin__x:hover{background:var(--c-btn-hover);color:var(--c-text)}.c2-body-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.c2-log.chat__log{font-size:var(--c2-fs);font-weight:var(--fw-regular);line-height:var(--c2-lh);color:var(--c2-text);scrollbar-width:thin;scrollbar-color:transparent transparent;gap:0;padding:8px 0}.c2-log.chat__log:hover,.c2-log.chat__log:focus-visible{scrollbar-color:var(--c-border-strong) transparent}.c2-line{padding:var(--c2-pad-y) 8px;border-radius:var(--r-xs);word-break:break-word;overflow-wrap:anywhere;margin:0 6px;position:relative}.c2-msg:hover,.c2-msg:focus-within{background:var(--c2-hover)}.c2-row{display:block}.c2-time{color:var(--c-text-subtle);font-variant-numeric:tabular-nums;margin-right:6px;font-size:.92em}.c2-badges{vertical-align:-3px;gap:3px;margin-right:5px;display:inline-flex}.c2-badge{flex:none;display:block}.c2-name{font:inherit;font-weight:var(--fw-semibold);color:var(--nc-d,var(--c-text));cursor:pointer;background:0 0;border:0;padding:0;display:inline}:root[data-theme=light] .c2-name{color:var(--nc-l,var(--c-text))}.c2-name--raw{color:hsl(var(--hue,20) 70% 72%)}:root[data-theme=light] .c2-name--raw{color:hsl(var(--hue,20) 65% 34%)}.c2-row>.c2-name{margin-right:3px}.c2-name:hover{text-underline-offset:2px;text-decoration:underline}.c2-body{color:var(--c2-text)}.c2-emote{width:var(--c2-emote);height:var(--c2-emote);vertical-align:middle;object-fit:contain;margin:-6px 1px;display:inline-block}.c2-body--big{vertical-align:middle;flex-wrap:wrap;gap:2px;margin:-4px 0;display:inline-flex}.c2-emote--big{width:var(--c2-emote-big);height:var(--c2-emote-big);margin:0}.c2-mention{font:inherit;font-weight:var(--fw-semibold);color:var(--c-text);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;display:inline}.c2-mention:hover{text-underline-offset:2px;text-decoration:underline}.c2-mention--me{background:color-mix(in srgb, var(--c-accent) 22%, transparent);padding:0 3px}.c2-msg--mention,.c2-msg--mention:focus-within{background:color-mix(in srgb, var(--c-accent) 9%, transparent)}.c2-msg--mention:hover{background:color-mix(in srgb, var(--c-accent) 13%, transparent)}.c2-msg--bot .c2-body{color:var(--c-text-muted)}.c2-msg--deleted .c2-body--struck{opacity:.55;text-decoration:line-through}.c2-deleted{color:var(--c-text-subtle);font-style:italic}.c2-flag{font-size:10px;font-weight:var(--fw-black);vertical-align:1px;color:var(--c-warning);background:#fbbf2429;border:1px solid #fbbf2466;border-radius:4px;margin:0 5px 0 0;padding:0 5px;line-height:16px;display:inline-block}.c2-replyto{font-size:var(--fs-xs);color:var(--c-text-subtle);align-items:center;gap:5px;min-width:0;margin-bottom:2px;line-height:1.4;display:flex}.c2-replyto svg{flex:none;transform:scaleY(-1)}.c2-replyto__who{font-weight:var(--fw-semibold);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.c2-replyto__body{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.c2-announce{--an:#1ed8ff;border-radius:var(--r-md);background:color-mix(in srgb, var(--an) 10%, transparent);border:1px solid color-mix(in srgb, var(--an) 30%, transparent);margin:6px;padding:7px 10px 8px}.c2-msg.c2-announce:hover{background:color-mix(in srgb, var(--an) 14%, transparent)}.c2-announce[data-color=purple]{--an:#a78bfa}.c2-announce[data-color=green]{--an:#34d399}.c2-announce[data-color=orange]{--an:#fb923c}:root[data-theme=light] .c2-announce{--an:#00809b}:root[data-theme=light] .c2-announce[data-color=purple]{--an:#7c3aed}:root[data-theme=light] .c2-announce[data-color=green]{--an:#047857}:root[data-theme=light] .c2-announce[data-color=orange]{--an:#c2410c}.c2-announce__tag{font-size:11px;font-weight:var(--fw-black);letter-spacing:.04em;color:var(--an);align-items:center;gap:5px;margin-bottom:3px;display:flex}.c2-sys{color:var(--c-text-subtle);font-size:var(--fs-xs);text-align:center;padding:6px 10px;line-height:1.5}.c2-sys--error{color:var(--c-danger)}.c2-sys--mine{text-align:left;font-style:italic}.c2-acts{border-radius:var(--r-sm);background:var(--c2-pop);box-shadow:var(--shadow-2), 0 0 0 1px var(--c-border);z-index:2;align-items:center;gap:1px;padding:2px;display:none;position:absolute;top:-14px;right:6px}.c2-line:hover>.c2-acts,.c2-line:focus-within>.c2-acts{display:flex}.c2-log>.c2-line:first-child>.c2-acts{top:2px}.c2-act{width:28px;height:26px;color:var(--c-text);background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:relative}.c2-act:hover{background:var(--c-btn-hover)}.c2-act--warn:hover{color:var(--c-warning)}.c2-act--danger:hover{color:var(--c-danger);background:var(--c-danger-bg)}.c2-act--text{width:auto;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:0 10px}.c2-act[data-tip]:hover:after{content:attr(data-tip);white-space:nowrap;font-size:11px;font-weight:var(--fw-semibold);background:var(--c-text);color:var(--c-bg);pointer-events:none;border-radius:4px;padding:3px 7px;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.c2-act-wrap{position:relative}.c2-tmenu{white-space:nowrap;border-radius:var(--r-sm);background:var(--c-surface-3);border:1px solid var(--c-border-strong);box-shadow:var(--shadow-3);z-index:5;padding:4px;display:flex;position:absolute;top:-3px;right:calc(100% + 4px)}.c2-tmenu button{color:var(--c-text);text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:0 0;border:0;border-radius:4px;padding:6px 10px}.c2-tmenu button:hover{background:var(--c-surface-2);color:var(--c-warning)}@media (hover:none){.c2-acts{width:fit-content;box-shadow:none;background:0 0;border:0;margin-top:2px;position:static}.c2-act{width:34px;height:30px}.c2-act[data-tip]:hover:after{display:none}}.c2-quick{vertical-align:-4px;gap:1px;margin-right:5px;display:inline-flex}.c2-quick button{width:20px;height:20px;color:var(--c-text-subtle);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.c2-quick svg{width:14px;height:14px}.c2-quick button:hover:not(:disabled){color:var(--c-danger);background:var(--c-danger-bg)}.c2-quick button:disabled{opacity:.35}.c2-don{border-radius:var(--r-md);color:#eef7ff;background:radial-gradient(120% 140% at 0 0,#1ed8ff4d,#0000 55%),linear-gradient(135deg,#0d3b4b,#182a52 60%,#2a1f55);border:1px solid #5ee3ff8c;margin:6px 4px;padding:10px 12px;box-shadow:0 6px 20px #00000040,inset 0 1px #ffffff14}.c2-don__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c2-don__icon{color:#00171f;background:#1ed8ff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.c2-don .c2-name,.c2-don .c2-ext__who{color:#fff}.c2-don__amount{font-weight:var(--fw-black);color:#5ee3ff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.05em}.c2-don__msg{color:#e6f4ff;margin-top:6px;line-height:1.45}.c2-pdon{border-radius:var(--r-md);background:radial-gradient(120% 140% at 100% 0,#f5b30133,#0000 55%),linear-gradient(135deg,#8b5cf642,#8b5cf614);border:1px dashed #c4a7ffb3;margin:6px 4px;padding:10px 12px}:root[data-theme=light] .c2-pdon{background:radial-gradient(120% 140% at 100% 0,#f5b30129,#0000 55%),linear-gradient(135deg,#7c3aed1f,#7c3aed0a);border-color:#7c3aed8c}.c2-pdon__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c2-pdon__icon{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.c2-pdon__icon img{object-fit:contain;width:20px;height:20px}.c2-pdon__amount{font-weight:var(--fw-black);font-variant-numeric:tabular-nums;color:#c4b5fd;margin-left:auto}:root[data-theme=light] .c2-pdon__amount{color:#6d28d9}.c2-pdon__unit{font-size:.8em;font-weight:var(--fw-bold)}.c2-pdon__tag{font-size:10px;font-weight:var(--fw-black);letter-spacing:.06em;color:#c4b5fd;flex-basis:100%;order:-1}:root[data-theme=light] .c2-pdon__tag{color:#6d28d9}.c2-pdon__msg{color:var(--c-text);margin-top:6px;line-height:1.45}.c2-rdm{border-radius:var(--r-md);background:color-mix(in srgb, var(--rw) 12%, var(--c-surface-2));color:var(--c-text-muted);margin:4px;padding:8px 12px}.c2-rdm__text{align-items:flex-start;gap:8px;display:flex}.c2-rdm__icon{background:var(--rw);color:#00171f;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid;overflow:hidden}.c2-rdm__icon img{width:16px;height:16px}.c2-rdm__title{color:var(--c-text)}.c2-rdm__cost{color:var(--c-text-subtle);font-size:.86em;font-weight:var(--fw-bold);white-space:nowrap;vertical-align:1px;font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.c2-rdm__input{border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-text);margin:6px 0 0 28px;padding:6px 10px}.c2-hl{border-radius:var(--r-md);background:linear-gradient(90deg,#1ed8ff38,#8fe9ff14);border:1px solid #1ed8ff73;margin:4px;padding:8px 12px}:root[data-theme=light] .c2-hl{background:linear-gradient(90deg,#00809b24,#00809b0a);border-color:#00809b66}.c2-hl__tag{font-size:10px;font-weight:var(--fw-black);letter-spacing:.06em;color:var(--c-accent-text);align-items:center;gap:4px;margin-bottom:2px;display:flex}.c2-jump{z-index:4;border-radius:var(--r-sm);background:var(--c-scrim-hover);color:#fff;height:32px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:c2-rise var(--dur) var(--ease);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;bottom:10px;left:50%;translate:-50%}@keyframes c2-rise{0%{opacity:0;transform:translateY(6px)}}.c2-events{overscroll-behavior:contain;flex-direction:column;flex:none;gap:6px;max-height:55%;padding:6px 6px 0;display:flex;overflow-y:auto}.c2-ev{border-radius:var(--r-md);background:var(--c2-pop);box-shadow:var(--shadow-2), 0 0 0 1px var(--c-border);flex:none;overflow:hidden}.c2-ev__head{width:100%;color:var(--c-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.c2-ev__icon{border-radius:var(--r-sm);background:var(--c-btn);width:26px;height:26px;color:var(--c-text);flex:none;place-items:center;display:grid}.c2-pred .c2-ev__icon{color:#a78bfa;background:#8b5cf629}:root[data-theme=light] .c2-pred .c2-ev__icon{color:#6d28d9}.c2-ev__heading{flex-direction:column;flex:1;min-width:0;display:flex}.c2-ev__kind{font-size:11px;font-weight:var(--fw-bold);color:var(--c-text-muted)}.c2-ev__status{color:var(--c-text);font-variant-numeric:tabular-nums;margin-left:4px}.c2-ev[data-state=ENDED] .c2-ev__status,.c2-ev[data-state=CANCELED] .c2-ev__status,.c2-ev[data-state=LOCKED] .c2-ev__status{color:var(--c-text-muted)}.c2-ev__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.c2-ev__head[aria-expanded=true] .c2-ev__title{white-space:normal}.c2-ev__chev{color:var(--c-text-muted);transition:transform var(--dur) var(--ease);flex:none}.c2-ev__head[aria-expanded=true] .c2-ev__chev{transform:rotate(180deg)}.c2-ev__body{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.c2-ev__foot{font-size:var(--fs-xs);color:var(--c-text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.c2-ev__foot>span:first-child{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.c2-ev__mod{gap:4px;display:inline-flex}.c2-ev__mod button{border-radius:var(--r-sm);background:var(--c-btn);height:24px;color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:0;padding:0 8px}.c2-ev__mod button:hover{background:var(--c-btn-hover)}.c2-poll__opts{flex-direction:column;gap:4px;list-style:none;display:flex}.c2-poll__opt{border-radius:var(--r-sm);width:100%;min-height:32px;box-shadow:inset 0 0 0 1px var(--c-border-strong);background:var(--c-btn);color:var(--c-text);text-align:left;isolation:isolate;border:0;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative;overflow:hidden}.c2-poll__opt:not(:disabled):hover{background:var(--c-btn-hover)}.c2-poll__opt:disabled{cursor:default;opacity:1}.c2-poll__bar{z-index:-1;background:var(--c-surface-3);transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.c2-poll__opt[data-mine]{box-shadow:inset 0 0 0 2px var(--c-accent)}.c2-poll__opt[data-mine] .c2-poll__bar{background:var(--c-accent-soft)}.c2-poll__opt[data-win]{box-shadow:inset 0 0 0 2px #fbbf24}.c2-poll__opt[data-win] .c2-poll__bar{background:#fbbf2438}.c2-poll__label{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:1;align-items:center;gap:6px;display:inline-flex}.c2-poll__num{font-size:var(--fs-sm);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.c2-poll__votes{font-weight:var(--fw-medium);color:var(--c-text-muted);font-size:.85em}[data-oc=blue]{--oc:#2f6fe8}[data-oc=pink]{--oc:#d0128a}[data-oc=teal]{--oc:#0f766e}[data-oc=orange]{--oc:#c2410c}[data-oc=purple]{--oc:#7c3aed}[data-oc=green]{--oc:#15803d}[data-oc=yellow]{--oc:#a16207}[data-oc=red]{--oc:#dc2626}[data-oc=gray]{--oc:#64748b}[data-oc=lime]{--oc:#4d7c0f}.c2-pred__outs{flex-direction:column;gap:8px;list-style:none;display:flex}.c2-pred__outs--two{grid-template-columns:1fr 1fr;display:grid}.c2-pred__out{border-radius:var(--r-sm);background:color-mix(in srgb, var(--oc) 10%, var(--c-surface));border:1px solid color-mix(in srgb, var(--oc) 40%, transparent);min-width:0;transition:opacity var(--dur-slow) var(--ease), filter var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);flex-direction:column;gap:5px;padding:8px;display:flex;position:relative}.c2-pred__out[data-pick]{box-shadow:0 0 0 2px var(--oc)}.c2-pred__out[data-mine]{border-color:var(--oc)}.c2-pred__out[data-lose]{opacity:.45;filter:saturate(.4)}.c2-pred__out[data-win]{border-color:var(--oc);box-shadow:0 0 0 2px var(--oc), 0 0 24px color-mix(in srgb, var(--oc) 55%, transparent);animation:c2-win .9s var(--ease) both}@keyframes c2-win{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.c2-pred__pick{background:var(--oc);color:#fff;width:100%;min-height:34px;font-weight:var(--fw-bold);font-size:var(--fs-sm);text-align:left;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.c2-pred__pick:not(:disabled):hover{filter:brightness(1.12)}.c2-pred__pick:disabled{cursor:default;opacity:1}.c2-pred__label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.c2-pred__pct{font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.c2-pred__bar{background:var(--c-surface-3);border-radius:2px;height:4px;overflow:hidden}.c2-pred__bar>span{background:var(--oc);height:100%;transition:width .7s var(--ease);display:block}.c2-pred__stats{color:var(--c-text-muted);flex-wrap:wrap;gap:2px 10px;margin:0;font-size:11px;display:flex}.c2-pred__stats dd,.c2-card__stats dd{margin:0}.c2-pred__stats>div{align-items:center;gap:3px;display:inline-flex}.c2-pred__stats dd{color:var(--c-text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.c2-pred__top,.c2-pred__mine{color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11px;display:flex;overflow:hidden}.c2-pred__mine{color:var(--c-text);font-weight:var(--fw-bold)}.c2-pred__winner{border-radius:var(--r-sm);background:var(--oc);color:#fff;font-size:var(--fs-sm);animation:c2-reveal .7s var(--ease) both;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}@keyframes c2-reveal{0%{opacity:0;transform:translateY(-6px)scale(.96)}}.c2-pred__bet{border-radius:var(--r-sm);background:var(--c-surface);border:1px solid var(--oc);animation:c2-rise var(--dur) var(--ease);flex-direction:column;gap:8px;padding:10px;display:flex}.c2-pred__bet-title{font-size:var(--fs-xs);color:var(--c-text-muted)}.c2-pred__bet-title strong{color:var(--c-text)}.c2-pred__presets{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.c2-pred__presets button{border:1px solid var(--c-border-strong);background:var(--c-surface-2);height:30px;color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:6px}.c2-pred__presets button[aria-pressed=true],.c2-pred__presets button:hover{border-color:var(--oc);background:color-mix(in srgb, var(--oc) 18%, var(--c-surface-2))}.c2-pred__bet-row{gap:6px;display:flex}.c2-pred__bet-row .input{flex:1;min-width:0;min-height:34px}.c2-pred__bet .btn--primary{background:var(--oc);border-color:var(--oc);color:#fff}.c2-pred__payout{font-size:var(--fs-xs);color:var(--c-text-muted)}.c2-pred__result{border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:var(--c-surface-3);text-align:center;padding:8px 10px}.c2-pred__result[data-outcome=WON]{color:var(--c-success);animation:c2-reveal .6s var(--ease) both;background:#34d39929}.c2-pred__resolve{flex-wrap:wrap;gap:6px;display:flex}.c2-pred__resolve button{background:var(--oc);color:#fff;height:30px;font-size:var(--fs-xs);font-weight:var(--fw-bold);border:0;border-radius:6px;padding:0 12px}.c2-foot{z-index:9;background:var(--c-surface);flex-direction:column;flex:none;gap:6px;padding:4px 10px 10px;display:flex;position:relative}.c2-state{font-size:var(--fs-xs);color:var(--c-text-muted);align-items:center;gap:6px;min-height:18px;display:flex}.c2-state--slow{color:var(--c-accent-text);font-variant-numeric:tabular-nums}.c2-state--warn{color:var(--c-warning)}.c2-state__shield{white-space:nowrap;font-size:10px;font-weight:var(--fw-black);color:#1d1300;background:#fbbf24;border-radius:4px;flex:none;padding:0 6px;line-height:16px}.c2-form{flex-direction:column;gap:6px;display:flex;position:relative}.c2-replychip{border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--fs-xs);color:var(--c-text-muted);align-items:center;gap:6px;padding:4px 4px 4px 10px;display:flex}.c2-replychip__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.c2-replychip strong{color:var(--c-text)}.c2-sugs{border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c2-pop);box-shadow:var(--shadow-3);z-index:10;max-height:260px;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.c2-sugs button{border-radius:var(--r-sm);width:100%;color:var(--c-text);text-align:left;font-size:var(--fs-sm);background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.c2-sugs [aria-selected=true] button,.c2-sugs button:hover{background:var(--c-btn-hover)}.c2-sugs__main{font-weight:var(--fw-bold);white-space:nowrap}.c2-sugs__sub{color:var(--c-text-muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c2-input{align-items:center;display:flex;position:relative}.c2-input__field{border-radius:var(--r-md);background:var(--c-btn);min-width:0;height:40px;color:var(--c-text);font:inherit;font-size:var(--fs-md);transition:border-color var(--dur-fast), background var(--dur-fast);border:1px solid #0000;outline:none;flex:1;padding:0 42px 0 12px}.c2-input__field:hover{border-color:var(--c-border-strong)}.c2-input__field:focus,.c2-input__field:focus-visible{border-color:var(--c-accent);background:var(--c-bg);box-shadow:none}.c2-input__field::placeholder{color:var(--c-text-subtle)}.c2-input__emo{border-radius:var(--r-xs);width:30px;height:30px;color:var(--c-text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:5px}.c2-input__emo:hover,.c2-input__emo[aria-expanded=true]{color:var(--c-text);background:var(--c-btn-hover)}.c2-meta{font-size:var(--fs-xs);color:var(--c-text-subtle);justify-content:space-between;gap:8px;display:flex}.c2-meta[hidden]{display:none}.c2-tools{align-items:center;gap:4px;min-height:32px;display:flex}.c2-tools__spacer{flex:1}.c2-tools__btn.icon-btn{width:32px;height:32px;color:var(--c-text-muted)}.c2-tools__btn.icon-btn:hover,.c2-tools__btn.icon-btn[aria-expanded=true]{color:var(--c-text)}.c2-tools__donate{border-radius:var(--r-sm);height:32px;color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.c2-tools__donate:hover,.c2-tools__donate[aria-expanded=true]{color:var(--c-text);background:var(--c-btn-hover)}.c2-send.btn{min-width:56px;font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin-left:2px;padding:0 14px}.c2-send.btn:disabled,.c2-send.btn:disabled:hover{--btn-bg:var(--c-btn);--btn-fg:var(--c-text-subtle);opacity:1}@media (pointer:fine){.c2-send.btn{height:32px;min-height:32px}}.c2-guest{font-size:var(--fs-sm);color:var(--c-text-muted);flex-direction:column;gap:8px;display:flex}.c2-guest__field{color:var(--c-text-subtle);cursor:text;flex:none;align-items:center;text-decoration:none;display:flex}.c2-guest__field:focus-visible{border-color:var(--c-accent);box-shadow:none}.c2-guest .c2-tools{gap:4px}.c2-pts{align-items:center;gap:4px;display:flex;position:relative}.c2-pts__btn{border-radius:var(--r-sm);height:32px;color:var(--c-text);font-weight:var(--fw-semibold);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.c2-pts__btn:hover,.c2-pts__btn[aria-expanded=true]{background:var(--c-btn-hover)}.c2-pico{object-fit:contain;flex:none;display:block}.c2-pico--default{color:var(--c-accent-text)}.c2-chest{border-radius:var(--r-sm);background:var(--c-btn-hover);width:32px;height:32px;color:var(--c-accent-text);border:0;place-items:center;animation:1.6s ease-in-out infinite c2-chest;display:grid}.c2-chest:hover{background:var(--c-btn-active)}@keyframes c2-chest{0%,to{transform:translateY(0)rotate(0);box-shadow:0 0 #1ed8ff8c}12%{transform:translateY(-2px)rotate(-8deg)}24%{transform:translateY(-2px)rotate(8deg)}36%{transform:translateY(0)rotate(0)}60%{box-shadow:0 0 0 8px #1ed8ff00}}.c2-pops{pointer-events:none;z-index:12;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:2px;left:calc(100% + 6px)}.c2-pop{border-radius:var(--r-pill);background:var(--c-surface-3);border:1px solid var(--c-border-strong);color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-black);white-space:nowrap;box-shadow:var(--shadow-2);animation:c2-pop 2.6s var(--ease) both;align-items:center;gap:5px;padding:4px 10px 4px 7px;display:inline-flex}.c2-pop[data-kind=CHEST],.c2-pop[data-kind=STREAK],.c2-pop[data-kind=FOLLOW],.c2-pop[data-kind=PRED_WIN]{color:#fff;background:linear-gradient(135deg,#0aa5c9,#6a4cf0);border-color:#0000}.c2-pop[data-kind=CHEST] .c2-pico--default,.c2-pop[data-kind=STREAK] .c2-pico--default,.c2-pop[data-kind=FOLLOW] .c2-pico--default,.c2-pop[data-kind=PRED_WIN] .c2-pico--default{color:#fff}@keyframes c2-pop{0%{opacity:0;transform:translateY(8px)scale(.85)}10%{opacity:1;transform:translateY(0)scale(1.06)}18%{transform:scale(1)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.c2-sheet__scrim{display:none}.c2-sheet{border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c2-pop);max-height:calc(100% - 12px);box-shadow:var(--shadow-3);font-size:var(--fs-sm);z-index:8;animation:c2-sheet var(--dur-slow) var(--ease);outline:none;flex-direction:column;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.c2-sheet--wide{min-height:min(380px,100% - 12px)}@keyframes c2-sheet{0%{opacity:0;transform:translateY(12px)}}.c2-sheet__grip{display:none}.c2-sheet__head{flex:none;align-items:center;gap:6px;min-height:44px;padding:6px 6px 6px 12px;display:flex}.c2-sheet__title{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.c2-sheet__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 12px 12px;display:flex;overflow-y:auto}.c2-empty{text-align:center;color:var(--c-text-muted);font-size:var(--fs-sm);padding:16px 0}.c2-tabs{border-radius:var(--r-sm);background:var(--c-btn);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.c2-tab{border-radius:var(--r-xs);height:28px;color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.c2-tab[aria-selected=true]{background:var(--c-bg);color:var(--c-text)}.c2-tabs--sm .c2-tab{height:28px;font-size:var(--fs-xs)}.c2-rw__back{align-items:center;gap:4px;display:inline-flex}.c2-rw__bal{border-radius:var(--r-sm);background:var(--c-btn);height:28px;font-weight:var(--fw-bold);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.c2-rw__earn{border-radius:var(--r-sm);background:var(--c-btn);padding:8px 10px}.c2-rw__earn-list{font-size:var(--fs-xs);color:var(--c-text-muted);grid-template-columns:1fr;gap:5px;list-style:none;display:grid}.c2-rw__earn-list li{justify-content:space-between;gap:6px;display:flex}.c2-rw__earn-list strong{color:var(--c-text);font-variant-numeric:tabular-nums}.c2-rw__next{border-top:1px solid var(--c-border);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text);margin-top:8px;padding-top:8px}.c2-rw__paused{border-radius:var(--r-sm);color:var(--c-warning);font-size:var(--fs-sm);font-weight:var(--fw-bold);background:#fbbf241f;padding:8px 12px}.c2-rw__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;display:grid}.c2-rw__item{border-radius:var(--r-sm);background:var(--c-btn);width:100%;height:100%;min-height:104px;color:var(--c-text);text-align:center;transition:background var(--dur-fast) var(--ease);border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;display:flex;position:relative}.c2-rw__item[data-state=ok]:hover{background:var(--c-btn-hover)}.c2-rw__item[aria-disabled=true]{cursor:default}.c2-rw__item[aria-disabled=true] .c2-rw__tile,.c2-rw__item[aria-disabled=true] .c2-rw__title{opacity:.5}.c2-rw__tile{border-radius:var(--r-sm);background:var(--rw);color:#00171f;place-items:center;width:36px;height:36px;display:grid}.c2-rw__tile .c2-pico--default{color:#00171f}.c2-rw__tile--lg{flex:none;width:52px;height:52px}.c2-rw__title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.c2-rw__price{font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--c-text-muted);align-items:center;gap:4px;margin-top:auto;display:inline-flex}.c2-rw__why{border-radius:var(--r-xs);max-width:100%;color:var(--c-text-muted);font-size:10px;font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;background:0 0;margin-top:-2px;padding:0 6px;overflow:hidden}.c2-rw__item[data-state=poor] .c2-rw__why{color:var(--c-danger);background:var(--c-danger-bg)}.c2-rw__item[data-state=paused] .c2-rw__why{color:var(--c-warning)}.c2-rw__card{border-radius:var(--r-sm);background:color-mix(in srgb, var(--rw) 12%, var(--c-surface-2));align-items:center;gap:10px;padding:10px;display:flex}.c2-rw__card-text{flex:1;min-width:0}.c2-rw__desc{font-size:var(--fs-sm);color:var(--c-text);margin-bottom:4px}.c2-rw__cost{font-weight:var(--fw-black);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.c2-rw__confirm{flex-direction:column;gap:12px;display:flex}.c2-rw__actions{justify-content:flex-end;gap:6px;display:flex}.c2-rw__done{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 0;display:flex}.c2-rw__done-icon{background:var(--c-success);color:#052e1f;width:48px;height:48px;animation:c2-reveal .5s var(--ease) both;border-radius:50%;place-items:center;display:grid}.c2-rw__done-title{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.c2-rw__done-sub{color:var(--c-text-muted);font-size:var(--fs-sm);margin-bottom:6px}.c2-rw__h{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--c-text-muted);margin-bottom:6px}.c2-rw__mine ul{flex-direction:column;list-style:none;display:flex}.c2-rw__mine li{border-top:1px solid var(--c-border);font-size:var(--fs-sm);align-items:center;gap:8px;padding:7px 0;display:flex}.c2-rw__mine-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.c2-rw__mine-when{color:var(--c-text-subtle);font-size:var(--fs-xs)}.c2-chip{border-radius:var(--r-pill);font-size:11px;font-weight:var(--fw-bold);background:var(--c-surface-3);color:var(--c-text-muted);padding:1px 8px}.c2-chip[data-status=FULFILLED]{color:var(--c-success);background:#34d39924}.c2-chip[data-status=PENDING]{color:var(--c-warning);background:#fbbf2424}.c2-chip[data-status=REJECTED]{background:var(--c-danger-bg);color:var(--c-danger)}.c2-donate__panel .donate,.c2-sheet .donate{gap:10px}.c2-sheet .donate__wallet{border-radius:var(--r-sm);background:var(--c-btn);padding:8px 10px}.c2-sheet .donate__amount .input{min-height:40px;padding-right:calc(12px + var(--unit-len,2) * .9rem + 10px);font-size:var(--fs-lg)}.c2-sheet .donate__unit{font-size:var(--fs-sm);right:12px}.c2-sheet .donate__picks{gap:4px;margin-top:6px}.c2-sheet .donate__pick{border-radius:var(--r-sm);background:var(--c-btn);min-height:28px;font-size:var(--fs-xs);border:0;padding:0 10px}.c2-sheet .donate__pick:hover{background:var(--c-btn-hover)}.c2-sheet .donate__pick[aria-pressed=true]{background:var(--c-text);color:var(--c-bg)}.c2-sheet .donate .label,.c2-sheet .donate label{font-size:var(--fs-xs)}.c2-sheet .donate textarea{min-height:64px}.c2-sheet .donate__anon{min-height:24px;font-size:var(--fs-xs)}.c2-sheet .donate__anon input{width:16px;height:16px}.donate__submit{margin-top:4px}.c2-pdonate__wallet{background:linear-gradient(135deg,#8b5cf62e,#8b5cf60d)}.c2-pdonate .donate__pick[aria-pressed=true]{border-color:#8b5cf6}.c2-pdonate__send.btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#0000}.c2-pdonate__send .c2-pico--default{color:#fff}.c2-emo .c2-sheet__body{gap:8px;padding:10px 10px 0}.c2-emo__search{flex:none;min-height:36px}.c2-emo__scroll{flex-direction:column;flex:1;gap:10px;min-height:0;max-height:300px;display:flex;overflow-y:auto}.c2-emo__h{font-size:11px;font-weight:var(--fw-bold);color:var(--c-text-muted);margin:0 2px 4px}.c2-emo__grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px;display:grid}.c2-emo__cell{aspect-ratio:1;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;display:grid}.c2-emo__cell:hover,.c2-emo__cell:focus-visible{background:var(--c-surface-3)}.c2-emo__cell .c2-emote{width:36px;height:36px;margin:0}.c2-emo__cell--emoji{font-size:26px;line-height:1}.c2-emo__foot{border-top:1px solid var(--c-border);border-radius:0 0 var(--r-md) var(--r-md);flex:none;align-items:center;gap:8px;min-height:40px;margin:0 -10px;padding:4px 12px;display:flex}.c2-emo__foot .c2-emote{margin:0}.c2-emo__name{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.c2-emo__code{font-size:var(--fs-xs);color:var(--c-text-muted);margin-left:auto}.c2-set .c2-sheet__body{gap:4px}.c2-set__row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.c2-set__label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.c2-set__toggle{cursor:pointer}.c2-set__sep{background:var(--c-border);height:1px;margin:4px 0}.c2-set__link{min-height:40px;color:var(--c-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.c2-seg{border-radius:var(--r-sm);background:var(--c-surface-2);gap:2px;padding:3px;display:inline-flex}.c2-seg__btn{height:28px;color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:0 0;border:0;border-radius:5px;padding:0 12px}.c2-seg__btn[aria-checked=true]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-1)}.c2-switch{appearance:none;border-radius:var(--r-pill);background:var(--c-surface-3);border:1px solid var(--c-border-strong);cursor:pointer;width:38px;height:22px;transition:background var(--dur-fast);flex:none;margin:0;position:relative}.c2-switch:after{content:"";background:var(--c-text-muted);width:16px;height:16px;transition:transform var(--dur) var(--ease), background var(--dur);border-radius:50%;position:absolute;top:2px;left:2px}.c2-switch:checked{background:var(--c-accent);border-color:var(--c-accent)}.c2-switch:checked:after{background:var(--c-on-accent);transform:translate(16px)}.c2-switch:focus-visible{box-shadow:var(--ring)}.c2-card__top{align-items:center;gap:12px;display:flex}.c2-card__who{min-width:0}.c2-card__name{font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.c2-card__name .c2-badges{margin:0}.c2-card__login,.c2-card__follow{font-size:var(--fs-xs);color:var(--c-text-muted)}.c2-card__follow{color:var(--c-text);margin-top:2px}.c2-card__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.c2-card__load{flex-direction:column;gap:8px;display:flex}.c2-card__mod{border-top:1px solid var(--c-border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.c2-card__stats{grid-template-columns:1.6fr 1fr 1fr;gap:6px;margin:0;display:grid}.c2-card__stats>div{border-radius:var(--r-sm);background:var(--c-surface-2);padding:8px}.c2-card__stats dt{color:var(--c-text-muted);font-size:11px}.c2-card__stats dd{font-size:var(--fs-sm);font-weight:var(--fw-bold);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.c2-card__banned{border-radius:var(--r-sm);background:var(--c-danger-bg);color:var(--c-danger);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:6px 10px}.c2-card__acts{flex-wrap:wrap;gap:4px;display:flex}.c2-card__act{border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-surface-2);height:30px;color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:0 10px}.c2-card__act:hover{border-color:var(--c-warning);color:var(--c-warning)}.c2-card__act--danger{color:var(--c-danger)}.c2-card__act--danger:hover{border-color:var(--c-danger);color:var(--c-danger);background:var(--c-danger-bg)}.c2-card__act--ok:hover{border-color:var(--c-success);color:var(--c-success)}.c2-card__msgs{max-height:200px;font-size:var(--fs-sm);flex-direction:column;gap:2px;list-style:none;display:flex;overflow-y:auto}.c2-card__msgs li{word-break:break-word;border-radius:4px;gap:8px;padding:4px 6px;display:flex}.c2-card__msgs li:nth-child(odd){background:var(--c-surface-2)}.c2-card__msgs time{color:var(--c-text-subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;padding-top:1px}.c2-card__msgs li[data-deleted] span{color:var(--c-text-subtle);text-decoration:line-through}.c2-card__note{flex-direction:column;gap:6px;display:flex}.c2-card__note-by,.c2-card__note-msg{font-size:var(--fs-xs);color:var(--c-text-muted)}.c2-create{flex-direction:column;gap:14px;display:flex}.c2-create__opts{flex-direction:column;gap:6px;list-style:none;display:flex}.c2-create__opts li{align-items:center;gap:6px;display:flex}.c2-create__opts li[data-oc]:before{content:"";background:var(--oc);border-radius:3px;flex:none;align-self:stretch;width:6px}.c2-create__opts .input{flex:1}.c2-create__add{color:var(--c-accent-text);font-weight:var(--fw-bold);font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.c2-popout{background:var(--c-surface);flex-direction:column;height:100dvh;display:flex}.c2-popout .chat{flex:1;min-height:0}@media (max-width:900px){.c2-sheet__scrim{background:var(--c-overlay);z-index:calc(var(--z-modal) - 1);animation:c2-fade var(--dur) var(--ease);display:block;position:fixed;inset:0}.c2-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;min-height:0;max-height:82dvh;z-index:var(--z-modal);padding-bottom:env(safe-area-inset-bottom);animation:c2-sheet-up var(--dur-slow) var(--ease);border-bottom:0;position:fixed;bottom:0;left:0;right:0}.c2-sheet--wide{height:82dvh}.c2-sheet__grip{background:var(--c-border-strong);border-radius:2px;width:40px;height:4px;margin:8px auto 0;display:block}.c2-emo__scroll{max-height:none}.c2-events{max-height:50%}.c2-tools__label{display:none}}@keyframes c2-fade{0%{opacity:0}}@keyframes c2-sheet-up{0%{transform:translateY(100%)}}@media (max-width:400px){.c2-foot{padding:6px 8px 8px}.c2-pts__btn{padding:0 6px}.c2-rw__earn-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c2-chest,.c2-pop,.c2-sheet,.c2-pred__out[data-win],.c2-pred__winner{animation:none}}.c2-link{color:var(--c-accent-text);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.c2-link:hover{text-decoration-thickness:2px}button.c2-replyto{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:inherit}button.c2-replyto:hover .c2-replyto__body,button.c2-replyto:focus-visible .c2-replyto__body{color:var(--c-text)}.c2-msg.c2-flash{animation:c2-flash 1.6s var(--ease)}@keyframes c2-flash{0%,40%{background:color-mix(in srgb, var(--c-accent) 26%, transparent)}}.c2-sugs button .c2-emote{align-self:center;margin:-4px 0}.c2-emo__tabs{border-bottom:1px solid var(--c-border);flex:none;gap:2px;padding-bottom:4px;display:flex}.c2-emo__tab{border-radius:var(--r-sm);width:36px;height:32px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:18px;display:grid}.c2-emo__tab:hover,.c2-emo__tab:focus-visible{background:var(--c-btn-hover);color:var(--c-text)}.c2-emo__tab .c2-emote{width:22px;height:22px;margin:0}.c2-set__blocked{max-height:160px;margin:0;padding:0;list-style:none;overflow-y:auto}.c2-set__blocked li{min-height:34px;font-size:var(--fs-sm);color:var(--c-text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.c2-set__unblock{border-radius:var(--r-sm);background:var(--c-btn);color:var(--c-text);font:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;padding:4px 8px}.c2-set__unblock:hover{background:var(--c-btn-hover)}.c2-card__hint{font-size:var(--fs-xs);color:var(--c-text-subtle);margin:0}.c2-rules__text{white-space:pre-wrap;word-break:break-word;max-height:40vh;font-size:var(--fs-sm);color:var(--c-text);margin:0;line-height:1.6;overflow-y:auto}.c2-rules__foot{justify-content:flex-end;padding-top:10px;display:flex}@media (max-width:900px){.c2-input__field,.c2-emo__search{font-size:16px}}@media (prefers-reduced-motion:reduce){.c2-msg.c2-flash{background:var(--c-btn-hover);animation:none}}.c2-raid{border-radius:var(--r-md);background:linear-gradient(135deg,#ff5c5c38,#ff9f431a);border:1px solid #ff785a8c;align-items:center;gap:10px;margin:6px 4px;padding:10px 12px;line-height:1.4;display:flex}:root[data-theme=light] .c2-raid{background:linear-gradient(135deg,#e539351a,#f57c000d);border-color:#e5393573}.c2-raid__icon{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ff9f43);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.c2-raid__from{font-weight:var(--fw-bold);color:var(--c-text)}.c2-raidb{border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border-strong);flex-direction:column;flex:none;gap:8px;margin:6px 6px 0;padding:10px 12px;display:flex}.c2-raidb__row{align-items:center;gap:10px;min-width:0;display:flex}.c2-raidb__avatar{flex:none}.c2-raidb__text{flex:1;min-width:0}.c2-raidb__title{align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.c2-raidb__title svg{color:#ff7a59;flex:none}.c2-raidb__name{font-weight:var(--fw-bold)}.c2-raidb__sub{color:var(--c-text-muted);margin:2px 0 0;font-size:.75rem}.c2-raidb__mature{background:var(--c-danger);color:#fff;min-width:22px;height:18px;font-size:.6875rem;font-weight:var(--fw-bold);border-radius:999px;place-items:center;margin-left:4px;padding:0 4px;display:inline-grid}.c2-raidb__count{text-align:center;min-width:34px;font-size:1.25rem;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;flex:none}.c2-raidb__bar{background:var(--c-surface-3);border-radius:999px;height:4px;overflow:hidden}.c2-raidb__bar span{background:linear-gradient(90deg,#ff6b6b,#ff9f43);height:100%;transition:width .25s linear;display:block}.c2-raidb__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.c2-raidb__actions:empty{display:none}.c2-raidb__note{color:var(--c-text-muted);margin-right:auto;font-size:.75rem}@media (prefers-reduced-motion:reduce){.c2-raidb__bar span{transition:none}}.c2-flag--first{background:color-mix(in srgb, var(--c-info) 16%, transparent);color:var(--c-info);border-color:color-mix(in srgb, var(--c-info) 40%, transparent)}.c2-msg--held .c2-row{opacity:.6}.c2-heldnote{font-size:var(--fs-xs);color:var(--c-text-subtle);margin:2px 0 0;line-height:1.4}.c2-heldnote--no{color:var(--c-danger)}.c2-held{border-radius:var(--r-md);background:var(--c-surface-2);border:1px solid var(--c-border);flex:none;margin:6px 6px 0;overflow:hidden}.c2-held__head{width:100%;min-height:36px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--c-text);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.c2-held__head:hover{background:var(--c-btn-hover)}.c2-held__title{flex:1;min-width:0}.c2-held__count{background:var(--c-text);min-width:20px;color:var(--c-bg);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.c2-held__chev{transition:transform .15s}.c2-held__head[aria-expanded=false] .c2-held__chev{transform:rotate(-90deg)}.c2-held__list{gap:6px;max-height:216px;margin:0;padding:0 6px 6px;list-style:none;display:grid;overflow-y:auto}.c2-held__item{border-radius:var(--r-sm,6px);background:var(--c-surface);border:1px solid var(--c-border);padding:8px 10px}.c2-held__meta{font-size:var(--fs-xs);align-items:center;gap:6px;line-height:1.4;display:flex}.c2-held__who{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c2-held__cat{font-size:10px;font-weight:var(--fw-black);background:color-mix(in srgb, var(--c-danger) 14%, transparent);color:var(--c-danger);border-radius:4px;flex:none;padding:0 5px;line-height:16px}.c2-held__left{color:var(--c-text-subtle);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.c2-held__body{font-size:var(--fs-sm);color:var(--c-text);overflow-wrap:anywhere;margin:4px 0 8px;line-height:1.45}.c2-held__acts{gap:6px;display:flex}.c2-held__acts .btn{flex:1;gap:4px}
.c2-chip{min-height:28px;padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--c-btn);color:var(--c-text);font:inherit;font-size:var(--fs-xs);cursor:pointer;font-weight:var(--fw-semibold);border:0;align-items:center;gap:6px;transition:background .15s;display:inline-flex}.c2-chip code{color:inherit;font-weight:var(--fw-bold)}.c2-chip span{color:var(--c-text-muted)}.c2-chip:hover{background:var(--c-btn-hover)}.c2-chip:focus-visible{box-shadow:var(--ring);outline:none}.c2-chip[aria-pressed=true]{background:var(--c-text);color:var(--c-bg);font-weight:var(--fw-bold)}.c2-chip[aria-pressed=true] span{color:inherit;opacity:.7}.c2-chip:disabled{opacity:.5;cursor:default}.c2-builtin__text code,.c2-cmd,.c2-chip code,.c2-emcard__code,.c2-preview-box__label code{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace}.counter{font-variant-numeric:tabular-nums}.counter[data-tone=warn]{color:var(--c-warning);font-weight:var(--fw-semibold)}.counter[data-tone=over]{color:var(--c-danger);font-weight:var(--fw-bold)}.disc-badges{margin:var(--sp-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.disc-badge{border:1px solid var(--c-border-strong);border-radius:var(--r-sm);height:22px;color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.disc-badge--paid{background:var(--c-warning);color:#111;border-color:#0000}.confirm__body{color:var(--c-text-muted);line-height:var(--lh-relaxed);overflow-wrap:anywhere}button.chip,.tag-input__x,.act__filter{border:0}
.legal-page{max-width:calc(760px + 2 * var(--gutter));gap:var(--sp-6)}.legal-doc{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.legal-head{gap:var(--sp-2);padding-bottom:var(--sp-6);border-bottom:1px solid var(--c-border);flex-direction:column;display:flex}.legal-head h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.legal-date{color:var(--c-text-muted);font-size:var(--fs-sm)}.legal-section{gap:var(--sp-3);scroll-margin-top:calc(var(--header-h) + var(--sp-4));flex-direction:column;display:flex}.legal-section h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--c-text)}.legal-section p,.legal-list{color:var(--c-text-muted);font-size:var(--fs-md);line-height:var(--lh-relaxed);overflow-wrap:anywhere}.legal-list{padding-left:var(--sp-5);gap:var(--sp-1);flex-direction:column;margin:0;list-style:outside;display:flex}.legal-list li::marker{color:var(--c-text-subtle)}.legal-email{color:var(--c-accent-text);font-weight:var(--fw-medium);overflow-wrap:anywhere}.legal-email:hover{text-decoration:underline}.legal-contacts{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.legal-contact{gap:var(--sp-2);min-width:0;padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);flex-direction:column;display:flex}.legal-contact h2{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.legal-contact p{font-size:var(--fs-sm);line-height:var(--lh-normal);flex:1}.legal-note{padding:var(--sp-3) var(--sp-4);background:var(--c-surface-2);border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--fs-sm)}.legal-operator{color:var(--c-text-subtle);font-size:var(--fs-sm)}@media (max-width:640px){.legal-head h1{font-size:var(--fs-2xl)}.legal-doc{gap:var(--sp-6)}.legal-contacts{grid-template-columns:1fr}}
.pw-field{display:flex;position:relative}.pw-field__input{width:100%;padding-right:44px}.pw-field__input::-ms-reveal{display:none}.pw-field__toggle{border-radius:var(--r-sm);width:34px;height:34px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-field__toggle:hover{color:var(--c-text);background:var(--c-btn)}.pw-field__toggle:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px}.pw-meter{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-muted);display:flex}.pw-meter__bars{flex:1;grid-template-columns:repeat(3,1fr);gap:4px;max-width:180px;display:grid}.pw-meter__bars>span{background:var(--c-surface-3);border-radius:2px;height:4px}.pw-meter[data-level="0"] .pw-meter__bars>span:first-child,.pw-meter[data-level="1"] .pw-meter__bars>span:first-child{background:var(--c-danger)}.pw-meter[data-level="2"] .pw-meter__bars>span:nth-child(-n+2){background:var(--c-warning)}.pw-meter[data-level="3"] .pw-meter__bars>span{background:var(--c-success)}.pw-meter[data-level="0"] .pw-meter__text,.pw-meter[data-level="1"] .pw-meter__text{color:var(--c-danger)}.pw-meter[data-level="3"] .pw-meter__text{color:var(--c-success)}.set-row__hint .pw-meter{margin:0 0 var(--sp-1)}.set-row__hint-text{display:block}.auth-card__row{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:calc(var(--sp-2) * -1);font-size:var(--fs-sm);display:flex}.auth-remember{min-height:28px;color:var(--c-text-muted)}.auth-card__forgot-link{font-size:var(--fs-sm);white-space:nowrap}.auth-remember__hint{margin-top:calc(var(--sp-3) * -1)}.id-check--ok{color:var(--c-success);font-weight:var(--fw-semibold,600)}.terms-agree{gap:var(--sp-1);font-size:var(--fs-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.terms-agree__all{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);font-weight:var(--fw-bold);color:var(--c-text)}.terms-agree__items{padding:var(--sp-1) var(--sp-3) 0;color:var(--c-text-muted);flex-direction:column;display:flex}.terms-agree__items .check{align-items:flex-start;min-height:30px;padding-top:5px}.terms-agree__items .check input,.terms-agree__all input{flex:none}.terms-agree .link{text-underline-offset:2px;text-decoration:underline}.user-menu{width:264px}.user-menu .menu__head{padding:var(--sp-1)}.user-menu__profile{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--r-sm);color:var(--c-text);text-decoration:none;display:flex}.user-menu__profile:hover,.user-menu__profile:focus-visible{background:var(--c-btn)}.user-menu__profile:focus-visible{box-shadow:inset 0 0 0 2px var(--c-focus);outline:none}.user-menu__wallet{align-items:center;gap:var(--sp-1);margin:var(--sp-1) 0 0;padding:var(--sp-1);border-radius:var(--r-md);background:var(--c-surface-2);display:flex}.user-menu__wallet .menu__item{flex:1;min-width:0}.user-menu__bal{justify-content:space-between;align-items:baseline;gap:var(--sp-2);color:var(--c-text-muted);flex:1;display:flex}.user-menu__bal strong{color:var(--c-text);font-size:var(--fs-md,15px)}.user-menu__charge{min-height:30px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--c-accent);color:var(--c-on-accent,#04121a);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;align-items:center;text-decoration:none;display:inline-flex}.user-menu__charge:hover{background:var(--c-accent-hover)}.user-menu__charge:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.user-menu__grow{flex:1}.user-menu__switch{background:var(--c-surface-3);width:32px;height:18px;transition:background var(--dur-fast) var(--ease);border-radius:9px;flex:none;position:relative}.user-menu__switch:after{content:"";background:var(--c-text-muted);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.user-menu__switch[data-on]:after{background:#fff;transform:translate(14px)}.user-menu__switch[data-on]{background:var(--c-accent)}.bell__head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.bell__settings{font-size:var(--fs-xs);font-weight:var(--fw-normal,400);color:var(--c-text-muted);text-decoration:none}.bell__settings:hover{color:var(--c-accent-text)}.acct-item{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.acct-item__who{align-items:center;gap:var(--sp-3);min-width:0;color:var(--c-text);text-decoration:none;display:flex}a.acct-item__who:hover .acct-item__name{text-decoration:underline}.acct-item__text{flex-direction:column;min-width:0;display:flex}.acct-item__name{font-weight:var(--fw-semibold,600);font-size:var(--fs-sm)}.acct-item__meta{font-size:var(--fs-xs);color:var(--c-text-subtle)}.acct-item__live{border-radius:var(--r-xs);background:var(--c-live-tag);color:#fff;font-size:11px;font-weight:var(--fw-bold);flex:none;padding:1px 6px}.acct-add{gap:var(--sp-2);padding:var(--sp-3) 0;display:flex}.acct-add .input{flex:1;min-width:0;max-width:360px}.acct-add__err{margin:calc(var(--sp-2) * -1) 0 var(--sp-2)}.set-empty{padding:var(--sp-5) 0;font-size:var(--fs-sm);text-align:center}.follow-sort{margin-bottom:var(--sp-3)}.sidenav__legal{gap:2px var(--sp-2);margin-top:var(--sp-2);padding-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.sidenav__legal a{color:inherit;text-decoration:none}.sidenav__legal a:hover{color:var(--c-text);text-decoration:underline}.sidenav__legal-strong{font-weight:var(--fw-bold)}.sidenav__copy{width:100%}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.push-row__label{font-weight:var(--fw-semibold,600);font-size:var(--fs-sm);cursor:pointer}.push-note{padding-top:0}.push-actions{padding:var(--sp-2) 0 var(--sp-3)}.push-devices__title{margin:var(--sp-4) 0 var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold,600);color:var(--c-text-muted)}.push-dev__me{margin-left:var(--sp-2);border-radius:var(--r-xs);background:var(--c-surface-2,var(--c-border));color:var(--c-text-muted);font-size:11px;font-weight:var(--fw-semibold,600);padding:1px 6px}.bell__push{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);background:var(--c-surface-2,transparent);display:flex}.bell__push-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;gap:2px;display:flex}.bell__push-text strong{font-weight:var(--fw-semibold,600)}.bell__push-text span{font-size:var(--fs-xs);color:var(--c-text-muted)}.bell__push-actions{gap:var(--sp-1);flex:none;display:flex}
.hero{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.hero__track{--peek:clamp(48px, 9cqi, 150px);padding:0 var(--peek);position:relative}.hero--single .hero__track{padding:0}.hero__card{z-index:2;border-radius:var(--r-md);background:var(--c-surface);max-width:1080px;box-shadow:var(--shadow-3);animation:pg-hero-in var(--dur-slow) var(--ease);grid-template-columns:minmax(0,1fr) clamp(260px,27cqi,330px);margin:0 auto;display:grid;position:relative;overflow:hidden}.hero--single .hero__card{max-width:none}@keyframes pg-hero-in{0%{opacity:.4}to{opacity:1}}.hero__stage{aspect-ratio:16/9;background:#000;display:block;position:relative}.hero__stage .thumb{border-radius:0;height:100%;position:absolute;inset:0}.hero__stage .thumb__art span{font-size:clamp(1.25rem,3cqi,2.25rem)}.hero__badges{top:var(--sp-3);left:var(--sp-3);z-index:2;gap:6px;display:flex;position:absolute}.badge--clip{background:var(--c-accent);height:20px;color:var(--c-on-accent);border-radius:4px;padding:0 6px;font-size:12px;font-weight:800}.hero__info{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column;min-width:0;display:flex}.hero__who{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.hero__avatar{border-radius:50%;flex:none}.hero__who-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.hero__name{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.hero__name:hover{color:var(--c-accent-text)}.hero__cat{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-accent-text)}.hero__cat:hover{text-underline-offset:3px;text-decoration:underline}.hero__stat{font-size:var(--fs-sm);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.hero__stat--live{color:var(--c-text)}.hero__stat--live:before{content:"";background:var(--c-live);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hero__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.45}.hero__title a:hover{color:var(--c-accent-text)}.hero__peek{z-index:1;aspect-ratio:16/9;border-radius:var(--r-md);background:var(--c-surface-2);cursor:pointer;opacity:.45;transition:opacity var(--dur) var(--ease);border:0;padding:0;position:absolute;top:12%;bottom:12%;overflow:hidden}.hero__peek:hover{opacity:.75}.hero__peek .thumb{border-radius:0;height:100%}.hero__peek--prev{left:0}.hero__peek--next{right:0}.hero__arrow{z-index:3;background:var(--c-scrim);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--dur-fast) var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero__arrow:hover{background:var(--c-scrim-hover)}.hero__arrow:focus-visible{box-shadow:var(--ring);outline:none}.hero__arrow svg{width:22px;height:22px}.hero__arrow--prev{left:calc(var(--peek) / 2)}.hero__arrow--next{left:calc(100% - var(--peek) / 2)}.hero__nav{justify-content:center;align-items:center;gap:var(--sp-2);display:flex}.hero__dots{gap:6px;list-style:none;display:flex}.hero__dot{border-radius:var(--r-pill);background:var(--c-border-strong);cursor:pointer;width:8px;height:8px;transition:width var(--dur) var(--ease), background var(--dur) var(--ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.hero__dot:hover{background:var(--c-text-subtle)}.hero__dot[aria-current=true]{background:var(--c-text-muted);width:28px}.hero__dot-fill{background:var(--c-accent);transform-origin:0;animation:pg-hero-fill var(--hero-ms,12s) linear forwards;position:absolute;inset:0}@keyframes pg-hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__pause{width:24px;height:24px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.hero__pause:hover{color:var(--c-text)}.hero__pause svg{width:12px;height:12px}.hero__pause[hidden]{display:none}.hero--skeleton .hero__stage{border-radius:0}.hero--skeleton .hero__card{animation:none}@container (max-width:820px){.hero__card{grid-template-columns:minmax(0,1fr)}.hero__info{padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-2)}.hero__peek{height:46%;top:8%;bottom:auto}}@media (max-width:640px){.hero{margin:0 calc(-1 * var(--gutter));gap:var(--sp-2)}.hero__track{padding:0}.hero__card{box-shadow:none;border-radius:0}.hero__peek,.hero__arrow{display:none}.hero__info .avatar--lg{--size:40px}.hero__name,.hero__title{font-size:var(--fs-md)}.hero__info .tag-list{display:none}}@media (prefers-reduced-motion:reduce){.hero__card,.hero__dot-fill{animation:none}.hero__dot,.hero__peek{transition:none}}.home-shelf{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.home-shelf__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.home-shelf__title{font-size:18px;font-weight:var(--fw-bold);line-height:var(--lh-tight);min-width:0}.home-shelf__title a:hover{color:var(--c-accent-text)}.home-shelf__all{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-muted);white-space:nowrap;flex:none}.home-shelf__all:hover{color:var(--c-accent-text)}.home-shelf__body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.home-expand{align-items:center;gap:var(--sp-3);display:none}.home-expand:before,.home-expand:after{content:"";background:var(--c-border-strong);flex:1;height:1px}.home-expand__btn{height:30px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--c-accent-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.home-expand__btn:hover{background:var(--c-btn)}.home-expand__btn:focus-visible{box-shadow:var(--ring);outline:none}.home-expand__btn svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.home-expand__btn[aria-expanded=true] svg{transform:rotate(180deg)}@media (min-width:641px){.home-grid.shelf-list--media{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--sp-6) var(--sp-4)}.home-grid.shelf-list--poster{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--sp-4) var(--sp-3)}.home-grid.shelf-list--poster>li{display:block}.home-shelf:not([data-expanded]) .home-grid.shelf-list--media>li:nth-child(n+3),.home-shelf[data-expanded] .home-grid.shelf-list--media>li:nth-child(n+7){display:none}.home-shelf__body:has(>.shelf-list--media>li:nth-child(3))>.home-expand{display:flex}@container (min-width:560px){.home-grid.shelf-list--media{--cols:3}.home-shelf:not([data-expanded]) .home-grid.shelf-list--media>li:nth-child(n+3),.home-shelf[data-expanded] .home-grid.shelf-list--media>li:nth-child(n+7){display:block}.home-shelf:not([data-expanded]) .home-grid.shelf-list--media>li:nth-child(n+4),.home-shelf[data-expanded] .home-grid.shelf-list--media>li:nth-child(n+10){display:none}.home-shelf__body:has(>.shelf-list--media>li:nth-child(n))>.home-expand{display:none}.home-shelf__body:has(>.shelf-list--media>li:nth-child(4))>.home-expand{display:flex}}@container (min-width:860px){.home-grid.shelf-list--media{--cols:4}.home-shelf:not([data-expanded]) .home-grid.shelf-list--media>li:nth-child(n+4),.home-shelf[data-expanded] .home-grid.shelf-list--media>li:nth-child(n+10){display:block}.home-shelf:not([data-expanded]) .home-grid.shelf-list--media>li:nth-child(n+5),.home-shelf[data-expanded] .home-grid.shelf-list--media>li:nth-child(n+13){display:none}.home-shelf__body:has(>.shelf-list--media>li:nth-child(n))>.home-expand{display:none}.home-shelf__body:has(>.shelf-list--media>li:nth-child(5))>.home-expand{display:flex}}@container (min-width:1240px){.home-grid.shelf-list--media{--cols:5}.home-shelf:not([data-expanded]) .home-grid.shelf-list--media>li:nth-child(n+5),.home-shelf[data-expanded] .home-grid.shelf-list--media>li:nth-child(n+13){display:block}.home-shelf:not([data-expanded]) .home-grid.shelf-list--media>li:nth-child(n+6),.home-shelf[data-expanded] .home-grid.shelf-list--media>li:nth-child(n+16){display:none}.home-shelf__body:has(>.shelf-list--media>li:nth-child(n))>.home-expand{display:none}.home-shelf__body:has(>.shelf-list--media>li:nth-child(6))>.home-expand{display:flex}}.home-grid.shelf-list--poster>li:nth-child(n+5){display:none}@container (min-width:560px){.home-grid.shelf-list--poster{--cols:5}.home-grid.shelf-list--poster>li:nth-child(5){display:block}}@container (min-width:760px){.home-grid.shelf-list--poster{--cols:6}.home-grid.shelf-list--poster>li:nth-child(6){display:block}}@container (min-width:940px){.home-grid.shelf-list--poster{--cols:7}.home-grid.shelf-list--poster>li:nth-child(7){display:block}}@container (min-width:1100px){.home-grid.shelf-list--poster{--cols:8}.home-grid.shelf-list--poster>li:nth-child(8){display:block}}@container (min-width:1300px){.home-grid.shelf-list--poster{--cols:9}.home-grid.shelf-list--poster>li:nth-child(9){display:block}}@container (min-width:1500px){.home-grid.shelf-list--poster{--cols:10}.home-grid.shelf-list--poster>li:nth-child(10){display:block}}}.media-card__titlerow{align-items:flex-start;gap:2px;min-width:0;display:flex}.media-card__titlerow>.media-card__title{flex:1;min-width:0}.card-menu{flex:none;margin:-4px -8px -4px 0;position:relative}.card-menu__btn{width:28px;height:28px;color:var(--c-text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.card-menu__btn svg{width:18px;height:18px}.media-card:hover .card-menu__btn,.media-card:focus-within .card-menu__btn,.card-menu__btn[aria-expanded=true]{opacity:1}.card-menu__btn:hover,.card-menu__btn[aria-expanded=true]{background:var(--c-btn-hover);color:var(--c-text)}.card-menu__btn:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:none){.card-menu__btn{opacity:1}}.card-menu__list{z-index:30;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface-2);min-width:184px;box-shadow:var(--shadow-3);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.card-menu__list>a,.card-menu__list>button{width:100%;color:var(--c-text);font:inherit;font-size:var(--fs-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;display:block}.card-menu__list>a:hover,.card-menu__list>button:hover,.card-menu__list>a:focus-visible,.card-menu__list>button:focus-visible{background:var(--c-btn-hover);outline:none}.category-card__art{display:block;position:relative}.category-card__lives{background:var(--c-scrim);color:#fff;height:20px;font-size:11px;font-weight:var(--fw-bold);pointer-events:none;border-radius:4px;align-items:center;gap:5px;padding:0 6px;display:inline-flex;position:absolute;top:6px;left:6px}.category-card__art:has(>.category-card__lives) .poster__kind{display:none}.category-card__lives:before{content:"";background:var(--c-live);border-radius:50%;width:6px;height:6px}.category-card__kind{border-radius:var(--r-pill);background:var(--c-btn);height:20px;color:var(--c-text-muted);font-size:11px;font-weight:var(--fw-semibold);align-self:flex-start;align-items:center;margin-top:4px;padding:0 8px;display:inline-flex}.home-grid.shelf-list--poster .category-card__name{font-weight:var(--fw-bold)}.sidenav__head{justify-content:space-between;align-items:center;gap:var(--sp-1);padding:2px 2px 4px var(--sp-2);display:flex}.sidenav__head>.sidenav__heading{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.sidenav__fold{border-radius:var(--r-sm);width:26px;height:26px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sidenav__fold:hover{background:var(--c-btn);color:var(--c-text)}.sidenav__fold svg{width:16px;height:16px;transition:transform var(--dur) var(--ease);transform:rotate(180deg)}.sidenav__fold[aria-expanded=false] svg{transform:none}.sidenav__section[data-folded]>.sidenav__list,.sidenav__section[data-folded]>.sidenav__more,.sidenav__section[data-folded]>.sidenav__empty{display:none}.sidenav__poster.poster--xs{border-radius:3px;width:26px;margin:0 1px}a.sidenav__more-btn{display:inline-block}.shell[data-nav=collapsed] .sidenav__head{justify-content:center;padding:0}.shell[data-nav=collapsed] .sidenav__fold{display:none}.shell[data-nav=collapsed] .sidenav__section[data-folded]>.sidenav__list{display:flex}@media (max-width:1024px) and (min-width:641px){.sidenav__head{justify-content:center;padding:0}.sidenav__fold{display:none}.sidenav__section[data-folded]>.sidenav__list{display:flex}}@media (pointer:coarse){.sidenav__fold,.card-menu__btn{width:36px;height:36px}.card-menu{margin:-8px -10px -8px 0}}@media (max-width:640px){.home-expand{display:none}}
.category-head__actions{gap:var(--sp-2);flex-wrap:wrap;margin:2px 0;display:flex}.category-card-box{min-width:0;position:relative}.category-card__menu{z-index:2;pointer-events:none;justify-content:flex-end;margin:0;display:flex;position:absolute;top:6px;left:6px;right:6px}.category-card__menu>*{pointer-events:auto}.category-card__menu .card-menu__list{min-width:0;left:0;right:0}.category-card__menu .card-menu__list>a,.category-card__menu .card-menu__list>button{white-space:normal}.category-card__menu .card-menu__btn{background:var(--c-scrim);color:#fff}.category-card__menu .card-menu__btn:hover,.category-card__menu .card-menu__btn[aria-expanded=true]{color:#fff;background:#000000bf}.category-card-box:hover .card-menu__btn,.category-card-box:focus-within .card-menu__btn{opacity:1}.category-card-box:hover .category-card__menu{transition:transform var(--dur) var(--ease);transform:translateY(-4px)}.follow-tabs{border-bottom:1px solid var(--c-border);margin:0}.follow-tabs__list{gap:var(--sp-5);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.follow-tabs__list::-webkit-scrollbar{display:none}.follow-tabs__tab{min-height:44px;font-size:15px;font-weight:var(--fw-semibold);color:var(--c-text-muted);white-space:nowrap;align-items:center;padding:0 2px;display:inline-flex;position:relative}.follow-tabs__tab:hover,.follow-tabs__tab[aria-current=page]{color:var(--c-text)}.follow-tabs__tab[aria-current=page]:after{content:"";background:var(--c-accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.follow-tabs__tab:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.history-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:32px;margin-bottom:var(--sp-3);display:flex}.history-bar__note{font-size:var(--fs-sm)}.history-bar__note:empty{visibility:hidden}.history-bar__note a{color:var(--c-text);text-underline-offset:2px;text-decoration:underline}.history-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.history-grid--loading{min-height:120px}.history-item{border-radius:var(--r-md);min-width:0;transition:background var(--dur-fast) var(--ease);align-items:center;display:flex;position:relative}.history-item:hover{background:var(--c-btn)}.history-item__link{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-2);border-radius:var(--r-md);flex:1;display:flex}.history-item__link:focus-visible{box-shadow:var(--ring);outline:none}.history-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.history-item__name{font-weight:var(--fw-semibold);color:var(--c-text)}.history-item__sub{font-size:var(--fs-sm);color:var(--c-text-subtle)}.history-item__sub.is-live{color:var(--c-live);font-weight:var(--fw-semibold)}.history-item__remove{width:32px;height:32px;margin-right:var(--sp-1);color:var(--c-text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.history-item__remove svg{width:16px;height:16px}.history-item:hover .history-item__remove,.history-item:focus-within .history-item__remove{opacity:1}.history-item__remove:hover{background:var(--c-btn-hover);color:var(--c-text)}.history-item__remove:focus-visible{box-shadow:var(--ring);outline:none}@media (hover:none){.history-item__remove{opacity:1}}@media (max-width:640px){.history-grid{grid-template-columns:1fr}}
.mq{isolation:isolate;border-radius:var(--r-md);background:var(--c-surface);min-height:clamp(420px,46vw,600px);position:relative;overflow:hidden}.mq-tilt{--mq-w:clamp(120px, 12vw, 180px);justify-content:center;gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;inset:-25% -15%;transform:rotate(-8deg)}.mq-track{gap:var(--sp-3);width:max-content;animation:pg-mq-x var(--mq-speed,80s) linear infinite;display:flex}.mq-track--reverse{animation-direction:reverse}@keyframes pg-mq-x{to{transform:translateX(calc(-50% - var(--sp-3) / 2))}}.mq-item{width:var(--mq-w);flex:none;display:block}.mq-item .poster{filter:brightness(.6)saturate(.85);width:100%}.mq-center{z-index:2;justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-4);background:radial-gradient(ellipse 60% 55% at center, color-mix(in srgb, var(--c-surface) 92%, transparent) 0%, color-mix(in srgb, var(--c-surface) 70%, transparent) 45%, transparent 80%);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.mq-center>*{pointer-events:auto}.mq-title{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:800;line-height:1.2}.mq-count{color:var(--c-text-muted);font-size:var(--fs-lg);text-align:center;margin:0}.mq-actions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}:root[data-motion=reduce] .mq-track{animation:none}
.board-page{max-width:calc(860px + 2 * var(--gutter));gap:var(--sp-5)}.board-crumbs ol{gap:var(--sp-1);color:var(--c-text-subtle);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.board-crumbs li{align-items:center;gap:var(--sp-1);min-width:0;display:inline-flex}.board-crumbs li+li:before{content:"›";color:var(--c-text-subtle)}.board-crumbs a{color:var(--c-text-muted)}.board-crumbs a:hover{color:var(--c-text);text-decoration:underline}.board-crumbs span[aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.board-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);display:flex}.board-head h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.board-rss{color:var(--c-text-subtle);font-size:var(--fs-sm)}.board-rss:hover{color:var(--c-text);text-decoration:underline}.board-note{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text-muted);font-size:var(--fs-sm)}.board-list{border-top:1px solid var(--c-border-strong);margin:0;padding:0;list-style:none}.board-list li{border-bottom:1px solid var(--c-border)}.board-row{align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-2);color:var(--c-text);transition:background var(--dur-fast) var(--ease);display:flex}.board-row:hover{background:var(--c-surface)}.board-row:hover .board-row__title{text-underline-offset:3px;text-decoration:underline}.board-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-medium);flex:1;overflow:hidden}.board-row[data-pinned] .board-row__title{font-weight:var(--fw-semibold)}.board-row__date{color:var(--c-text-subtle);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.board-badge{height:22px;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;align-items:center;display:inline-flex}.board-article{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.board-article__head{align-items:flex-start;gap:var(--sp-2);padding-bottom:var(--sp-5);border-bottom:1px solid var(--c-border);flex-direction:column;display:flex}.board-article__head h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.board-article__meta{color:var(--c-text-subtle);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.board-article__foot{padding-top:var(--sp-5);border-top:1px solid var(--c-border);justify-content:center;display:flex}.md{gap:var(--sp-4);min-width:0;color:var(--c-text);font-size:var(--fs-md);line-height:var(--lh-relaxed);overflow-wrap:anywhere;flex-direction:column;display:flex}.md h2{margin-top:var(--sp-5);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.md h3{margin-top:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);scroll-margin-top:calc(var(--header-h) + var(--sp-4))}.md>:first-child{margin-top:0}.md p,.md li{color:var(--c-text-muted)}.md strong{color:var(--c-text);font-weight:var(--fw-semibold)}.md ul,.md ol{gap:var(--sp-2);padding-left:var(--sp-5);flex-direction:column;margin:0;display:flex}.md ul{list-style:outside}.md ol{list-style:decimal}.md li::marker{color:var(--c-text-subtle)}.md a{color:var(--c-accent-text);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.md a:hover{text-decoration-color:currentColor}.md code{border-radius:var(--r-xs);background:var(--c-surface-2);color:var(--c-text);font-family:var(--font-mono);padding:1px 6px;font-size:.9em}.md hr{border:0;border-top:1px solid var(--c-border)}.md-tip{padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb, var(--c-accent) 40%, transparent);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-surface)}.md-table-wrap{border:1px solid var(--c-border);border-radius:var(--r-md);overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);white-space:nowrap}.md-table th,.md-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border);text-align:left}.md-table th{background:var(--c-surface);color:var(--c-text);font-weight:var(--fw-semibold)}.md-table td{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.md-table tr:last-child td{border-bottom:0}.guide-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-card{gap:var(--sp-2);height:100%;padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-text);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-direction:column;display:flex}.guide-card:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.guide-card__num{color:var(--c-accent-text);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.guide-card__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.guide-card__summary{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);flex:1}.guide-card__meta{color:var(--c-text-subtle);font-size:var(--fs-xs)}.guide-toc{padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface)}.guide-toc__title{margin-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.guide-toc ol{gap:var(--sp-1);padding-left:var(--sp-5);color:var(--c-text-subtle);font-size:var(--fs-sm);flex-direction:column;margin:0;list-style:decimal;display:flex}.guide-toc a{color:var(--c-text-muted)}.guide-toc a:hover{color:var(--c-text);text-decoration:underline}.guide-faq{gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--c-border);scroll-margin-top:calc(var(--header-h) + var(--sp-4));flex-direction:column;display:flex}.guide-faq>h2{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.guide-faq__item{padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface)}.guide-faq__item h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.guide-faq__item p{margin-top:var(--sp-1);color:var(--c-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.guide-more{gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--c-border);flex-direction:column;display:flex}.guide-more h2{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.guide-more ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-more ul a{color:var(--c-text-muted)}.guide-more ul a:hover{color:var(--c-text);text-decoration:underline}.sidenav__help{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);color:var(--c-text-subtle);display:flex}.sidenav__help a{color:var(--c-text-muted);font-weight:var(--fw-medium)}.sidenav__help a:hover{color:var(--c-text);text-decoration:underline}.notice-editor{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.notice-editor__body textarea{min-height:460px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-relaxed);resize:vertical}.notice-editor__preview{min-height:460px;max-height:720px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);overflow:auto}.notice-editor__preview-title{margin-bottom:var(--sp-4);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.notice-editor__switch{display:none}.notice-status{height:22px;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--c-surface-2);color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;display:inline-flex}.notice-status[data-on]{background:var(--c-accent-soft);color:var(--c-accent-text)}@media (max-width:900px){.notice-editor{grid-template-columns:minmax(0,1fr)}.notice-editor__switch{display:flex}.notice-editor[data-view=write] .notice-editor__preview,.notice-editor[data-view=preview] .notice-editor__body{display:none}}@media (max-width:640px){.board-head h1,.board-article__head h1{font-size:var(--fs-2xl)}.board-row{row-gap:var(--sp-1);flex-wrap:wrap;min-height:0}.board-row__title{white-space:normal;flex-basis:100%;order:1}.board-badge{order:0}.board-row__date{order:2}}.notice-editor__slug{flex:1;min-width:0}.notice-editor__slug-row{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.notice-editor__slug-hint{flex-basis:100%;margin:0}
.next-stream{color:var(--c-text);font-weight:var(--fw-semibold)}.sched{gap:var(--sp-6);flex-direction:column;max-width:880px;display:flex}.sched__days{gap:var(--sp-5);flex-direction:column;display:flex}.sched-day__label{margin-bottom:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-muted)}.sched-day__list{border-radius:var(--r-md);background:var(--c-surface);margin:0;padding:0;list-style:none}.sched-row{align-items:center;gap:var(--sp-4);min-height:56px;padding:var(--sp-3) var(--sp-4);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.sched-row+.sched-row{border-top:1px solid var(--c-border)}.sched-row__time{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sched-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.sched-row__title{font-weight:var(--fw-semibold)}.sched-row__meta{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);min-width:0;display:flex}.sched-row.is-cancelled .sched-row__time,.sched-row.is-cancelled .sched-row__title{color:var(--c-text-subtle);text-decoration:line-through}.sched-weekly h3{margin-bottom:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.sched-weekly ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sched-weekly li{gap:var(--sp-4);border-bottom:1px solid var(--c-border);min-height:40px;font-size:var(--fs-sm);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;display:grid}.sched-weekly__when{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.sched__zone{font-size:var(--fs-xs)}@media (max-width:640px){.sched-row{gap:var(--sp-1) var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.sched-row__time{grid-column:1/-1}.sched-weekly li{padding:var(--sp-2) 0;grid-template-columns:minmax(0,1fr) auto}.sched-weekly__when{grid-column:1/-1}}.sched-page__day{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-text-muted)}.ch-panels{margin:var(--sp-4) 0 0;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;padding:0;list-style:none;display:grid}.ch-panel{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-surface);flex-direction:column;display:flex}.ch-panel__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.ch-panel__img{border-radius:var(--r-sm);max-width:320px;display:block;overflow:hidden}.ch-panel__img img{width:100%;height:auto;display:block}a.ch-panel__img:focus-visible{box-shadow:var(--ring);outline:none}.ch-panel__body.md{gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-normal)}.ch-panel__body.md h4,.ch-panel__body.md h5{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text)}.ch-panel__link{font-size:var(--fs-sm);overflow-wrap:anywhere}
.rank{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.rank__bar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rank-seg{border-radius:var(--r-sm);background:var(--c-btn);gap:2px;max-width:100%;padding:2px;display:inline-flex}.rank-seg__item{height:28px;padding:0 var(--sp-3);color:var(--c-text-muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:4px;align-items:center;display:inline-flex}.rank-seg__item:hover{color:var(--c-text)}.rank-seg__item[aria-checked=true]{background:var(--c-surface-3);color:var(--c-text)}:root[data-theme=light] .rank-seg__item[aria-checked=true]{background:var(--c-surface)}.rank-seg__item:focus-visible{box-shadow:var(--ring);outline:none}.rank__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rank__list[data-stale]{opacity:.6}.rank__row{align-items:center;gap:var(--sp-3);min-height:48px;padding:6px var(--sp-2);border-radius:var(--r-sm);display:flex}.rank__row+.rank__row{border-top:1px solid var(--c-border)}.rank__no{text-align:center;width:28px;font-weight:var(--fw-bold);font-size:var(--fs-md);color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex:none}.rank__row[data-podium] .rank__no{color:var(--c-accent-text);font-size:var(--fs-lg)}.rank__person{align-items:center;gap:var(--sp-2);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}a.rank__person:hover .rank__name{text-decoration:underline}.rank__who{flex-direction:column;min-width:0;display:flex}.rank__name{font-weight:var(--fw-semibold)}.rank__handle{font-size:var(--fs-xs);color:var(--c-text-muted)}.rank__total{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.rank__count{font-size:var(--fs-xs);color:var(--c-text-muted)}.rank__empty{padding:var(--sp-6) var(--sp-2);text-align:center;color:var(--c-text-muted);margin:0}.rank__row--ghost .skeleton{border-radius:999px;display:inline-block}.rank__ghost-avatar{width:32px;height:32px}.rank__ghost-name{width:40%;height:12px}.rank__me{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--c-surface-2);font-size:var(--fs-sm);display:flex}.rank__me-label{color:var(--c-text-muted)}.rank__me-val{align-items:baseline;gap:var(--sp-2);text-align:right;min-width:0;display:inline-flex}.rank__note{font-size:var(--fs-xs);margin:0}.page--channel .rank{max-width:720px}.rank--compact{gap:var(--sp-2)}.rank--compact .rank__bar{flex-direction:column;align-items:stretch}.rank--compact .rank-seg{display:flex}.rank--compact .rank-seg__item{flex:1;justify-content:center;padding:0 6px}.rank--compact .rank__row{gap:var(--sp-2);min-height:40px;padding:4px 2px}.rank--compact .rank__no{width:22px}.c2-rw__rankbtn{border-radius:var(--r-sm);background:var(--c-btn);height:28px;color:var(--c-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;border:0;align-items:center;padding:0 10px;display:inline-flex}.c2-rw__rankbtn:hover{background:var(--c-btn-hover,var(--c-surface-3))}.c2-rw__rankbtn:focus-visible{box-shadow:var(--ring);outline:none}@media (pointer:coarse){.rank-seg__item,.c2-rw__rankbtn{min-height:36px}}.media-card__reason{font-size:var(--fs-sm);color:var(--c-text-muted);margin:4px 0 0;line-height:1.4}.channel-card__reason{font-size:var(--fs-sm)}
.trim{flex-direction:column;gap:12px;display:flex}.trim__video{aspect-ratio:16/9;border-radius:var(--r-md);background:#000;overflow:hidden}.trim__video video{object-fit:contain;width:100%;height:100%;display:block}.trim__bar{align-items:center;gap:12px;min-width:0;display:flex}.trim__times{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.trim__range{color:var(--c-text-muted)}.trim__limit{color:var(--c-text-subtle);white-space:nowrap;font-size:13px}.trim__track{border-radius:var(--r-sm);background:var(--c-surface-3);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;height:48px;margin:4px 14px 0;position:relative}.trim__key{background:var(--c-border-strong);pointer-events:none;width:1px;height:8px;position:absolute;top:0}.trim__out{background:var(--c-overlay);pointer-events:none;position:absolute;top:0;bottom:0}.trim__out--l{border-radius:6px 0 0 6px}.trim__out--r{border-radius:0 6px 6px 0}.trim__sel{border:2px solid var(--c-accent);border-radius:var(--r-sm);pointer-events:none;position:absolute;top:0;bottom:0}.trim__head{background:var(--c-text);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.trim__handle{cursor:ew-resize;touch-action:none;background:0 0;border:0;width:28px;margin-left:-14px;padding:0;position:absolute;top:-6px;bottom:-6px}.trim__handle:before{content:"";border-radius:var(--r-xs);background:var(--c-accent);width:12px;margin-left:-6px;position:absolute;top:4px;bottom:4px;left:50%}.trim__handle:after{content:"";background:var(--c-on-accent);border-radius:1px;width:2px;height:16px;margin:-8px 0 0 -1px;position:absolute;top:50%;left:50%}.trim__handle:focus-visible{outline:none}.trim__handle:focus-visible:before{box-shadow:0 0 0 3px var(--c-focus)}.trim__handle:disabled{cursor:default;opacity:.5}.clip-ready__actions{gap:8px;display:flex}.clip-ready__actions>*{flex:1}
