.ui-kicker{font-family:var(--font-ui,monospace);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.ui-kicker__mark{color:var(--accent-fill,#e50914)}.ui-kicker--surface{color:var(--accent,#f6121e)}.ui-kicker--image{color:#fff;text-shadow:0 1px 2px #000000f2,0 0 5px #000c}.ui-scroll-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow:auto hidden}.ui-scroll-row::-webkit-scrollbar{display:none}.ui-scroll-row--snap{scroll-snap-type:x mandatory}.ui-scroll-row--snap>*{scroll-snap-align:start}.ui-poster-card{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:none;gap:5px;padding:0;text-decoration:none;display:flex}.ui-poster-card__art{aspect-ratio:2/3;border-radius:var(--radius-small,6px);background:#ffffff12;width:100%;transition:transform .14s,box-shadow .14s;display:block;overflow:hidden}.ui-poster-card:hover .ui-poster-card__art{transform:scale(1.05);box-shadow:0 6px 18px #0000008c}.ui-poster-card:focus-visible{outline-offset:2px;border-radius:var(--radius-small,6px);outline:2px solid #fff}.ui-poster-card__art img{object-fit:cover;width:100%;height:100%;display:block}.ui-poster-card__name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary,#ffffffb8);font-size:10.5px;line-height:1.2;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-poster-card__art{transition:none}.ui-poster-card:hover .ui-poster-card__art{transform:none}}.ui-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}.ui-avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ui-card{border-radius:var(--radius-card,14px);border:1px solid var(--border)}.ui-card--glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px)saturate(140%)}.ui-card--solid{background:var(--bg-card-strong)}.ui-ring{border-radius:50%;place-items:center;display:inline-grid;position:relative}.ui-ring__track{background:conic-gradient(var(--ring-color) calc(var(--pct) * 360deg), var(--ring-track,var(--border)) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-thickness)), #000 calc(100% - var(--ring-thickness)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-thickness)), #000 calc(100% - var(--ring-thickness)));border-radius:50%;position:absolute;inset:0}.ui-ring__center{flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.ui-ring__label{font-family:var(--font-display,sans-serif);color:var(--text-primary);font-size:18px}.ui-ring__sub{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-top:2px;font-size:8.5px}.ui-badge{border-radius:var(--radius-pill,9999px);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.ui-badge--sm{padding:2px 7px;font-size:9px}.ui-badge--md{padding:3px 9px;font-size:10.5px}.ui-badge--neutral{color:var(--text-secondary);background:#ffffff1a}.ui-badge--accent{background:var(--accent-weak);color:var(--accent)}.ui-badge--gold{color:var(--gold,#e9b949);background:#e9b94929}.ui-scrim{pointer-events:none;position:absolute;inset:0}.ui-scrim--bottom{background:linear-gradient(0deg, var(--bg-base-warm) 4%, #070506c7 26%, #07050659 52%, transparent 78%)}.ui-scrim--top{background:linear-gradient(180deg, var(--bg-base-warm) 4%, #070506c7 26%, #07050659 52%, transparent 78%)}.ui-over-img{text-shadow:0 1px 3px #0009}.ui-glow{z-index:0;pointer-events:none;filter:blur(60px);background:radial-gradient(48% 65% at 22% 8%, var(--glow-crimson), transparent 70%), radial-gradient(44% 58% at 86% 22%, var(--glow-cool), transparent 72%), radial-gradient(56% 68% at 60% 95%, var(--glow-warm), transparent 74%);height:70vh;position:fixed;inset:-20% -20% auto}.ui-glow:after{content:"";background:radial-gradient(36% 50% at 72% 18%,#e509141a,#0000 70%),radial-gradient(30% 42% at 12% 75%,#6450dc14,#0000 70%);animation:22s ease-in-out infinite ui-glow-drift-b;position:absolute;inset:0}.ui-glow--full{animation:16s ease-in-out infinite ui-glow-drift}.ui-glow--calm{opacity:.55}@keyframes ui-glow-drift{0%,to{transform:translate(0)scale(1.02)}50%{transform:translate(-5%,-4%)scale(1.14)}}@keyframes ui-glow-drift-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(6%,3%)scale(1.1)}70%{transform:translate(-3%,5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.ui-glow--full,.ui-glow:after{animation:none}}.ui-js-reveal .ui-reveal{opacity:0;transition:opacity .45s ease var(--reveal-delay,0s), transform .45s ease var(--reveal-delay,0s);transform:translateY(18px)}.ui-js-reveal .ui-reveal.ui-reveal--in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ui-reveal,.ui-js-reveal .ui-reveal{opacity:1;transition:none;transform:none}.ui-reveal.ui-reveal--in,.ui-js-reveal .ui-reveal.ui-reveal--in{opacity:1;transform:none}}.ui-pill{border-radius:var(--radius-pill,9999px);font-family:var(--font-ui,sans-serif);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:6px;font-weight:700;transition:transform .13s,filter .13s,background .22s;display:inline-flex;overflow:hidden}.ui-pill:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.ui-pill:not(:disabled):active{transform:scale(.95)}.ui-pill:focus-visible{outline-offset:2px;outline:2px solid #fff}.ui-pill:disabled{cursor:default}.ui-pill__icon{align-items:center;transition:transform .12s,opacity .12s;display:inline-flex}.ui-pill:not(:disabled):hover .ui-pill__icon{transform:translate(-1px)}.ui-pill--md{height:32px;padding:0 15px;font-size:12.5px}.ui-pill--md .ui-pill__icon{font-size:13px}.ui-pill--sm{height:26px;padding:0 11px;font-size:11px}.ui-pill--sm .ui-pill__icon{font-size:11.5px}.ui-pill--primary{background:var(--accent-fill,#e50914);color:#fff}.ui-pill--neutral{color:#fff;background:#ffffff29}.ui-pill--accent-soft{color:#ff9298;background:#e509144d}.ui-pill--neutral-strong{color:var(--text-primary,#fff);background:#ffffff17}.ui-pill--quiet{color:var(--text-quaternary,#ffffff80);background:#ffffff0d}@media (prefers-reduced-motion:reduce){.ui-pill,.ui-pill__icon{transition:none}}.ui-btn{font-family:var(--font-ui,sans-serif);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:700;transition:transform .13s,filter .13s,background .13s;display:inline-flex}.ui-btn:not(:disabled):active{transform:scale(.97)}.ui-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ui-btn:disabled{opacity:.5;cursor:default}.ui-btn__icon{align-items:center;display:inline-flex}.ui-btn--block{width:100%}.ui-btn--pill{border-radius:9999px}.ui-btn--rounded{border-radius:10px}.ui-btn--sm{height:28px;padding:0 13px;font-size:12px}.ui-btn--sm .ui-btn__icon{font-size:12px}.ui-btn--md{height:36px;padding:0 16px;font-size:13px}.ui-btn--md .ui-btn__icon{font-size:13px}.ui-btn--lg{height:44px;padding:0 20px;font-size:14px}.ui-btn--lg .ui-btn__icon{font-size:14px}.ui-btn--primary{background:var(--accent-fill,#e50914);color:#fff}.ui-btn--primary:not(:disabled):hover{filter:brightness(1.08)}.ui-btn--secondary{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.ui-btn--secondary:not(:disabled):hover{background:#ffffff0f}.ui-btn--ghost{color:var(--text-secondary);background:0 0}.ui-btn--ghost:not(:disabled):hover{color:var(--text-primary);background:#ffffff0f}.ui-btn--danger{color:var(--accent,#f6121e);background:0 0;border-color:#e509148c}.ui-btn--danger:not(:disabled):hover{background:#e509141f}.ui-btn--text{color:var(--accent,#f6121e);background:0 0;border:none;height:auto;padding:0}.ui-btn--text:not(:disabled):hover{filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){.ui-btn{transition:none}}.ui-followpill{font-family:var(--font-ui,sans-serif);white-space:nowrap;cursor:pointer;color:#ffffff8c;background:#ffffff0d;border:none;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;transition:background .18s,color .18s,transform .12s;display:inline-flex}.ui-followpill--md{height:32px;padding:0 15px;font-size:12.5px}.ui-followpill--md svg{font-size:12.5px}.ui-followpill--sm{height:26px;padding:0 11px;font-size:11px}.ui-followpill--sm svg{font-size:11px}.ui-followpill__rest,.ui-followpill__hov{align-items:center;gap:6px;display:inline-flex}.ui-followpill__hov{display:none}.ui-followpill:not(:disabled):hover,.ui-followpill:not(:disabled):focus-visible,.ui-followpill:not(:disabled).is-revealed{color:#ff8f95;background:#e5091429}.ui-followpill:not(:disabled):hover .ui-followpill__rest,.ui-followpill:not(:disabled):focus-visible .ui-followpill__rest,.ui-followpill:not(:disabled).is-revealed .ui-followpill__rest{display:none}.ui-followpill:not(:disabled):hover .ui-followpill__hov,.ui-followpill:not(:disabled):focus-visible .ui-followpill__hov,.ui-followpill:not(:disabled).is-revealed .ui-followpill__hov{display:inline-flex}.ui-followpill:not(:disabled):active{transform:scale(.96)}.ui-followpill:focus-visible{outline-offset:2px;outline:2px solid #fff}.ui-followpill:disabled{opacity:.55;cursor:default}.ui-followpill-confirm{align-items:center;gap:7px;display:inline-flex}.ui-followpill-confirm__q{font-family:var(--font-ui,sans-serif);color:var(--text-secondary);white-space:nowrap;font-size:12px}@media (prefers-reduced-motion:reduce){.ui-followpill{transition:none}}