:root{--sc-canvas:#0b0f0e;--sc-surface:#131917;--sc-ink:#f1ece2;--sc-ink-soft:#a9b0a6;--sc-accent:#ff7a2f;--sc-accent-ink:#1b0c03;--sc-font-display:var(--font-archivo), "Archivo", system-ui, sans-serif;--sc-font-text:var(--font-geist), "Geist", system-ui, sans-serif;--sc-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--sc-shadow-color:160 30% 2%;--surface-2:#1a211e;--surface-3:#222b27;--muted:#7f887f;--hairline:color-mix(in oklab, var(--sc-ink) 9%, transparent);--hairline-strong:color-mix(in oklab, var(--sc-ink) 17%, transparent);--accent-soft:color-mix(in oklab, var(--sc-accent) 16%, transparent);--ember:#ffb35c;--out:#e5484d;--good:#3dd68c;--warn:#f5b83d;--r:var(--sc-r-md);--r-lg:var(--sc-r-lg);--nav-w:248px;--tabbar-h:64px;--topbar-h:56px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--sc-canvas)}body{letter-spacing:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");min-height:100svh;line-height:1.55}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}.nums{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.display{font-family:var(--sc-font-display);letter-spacing:-.035em;font-weight:750;font-stretch:118%;line-height:.98}.h-page{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem)}.h-section{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:700;font-stretch:112%;line-height:1.1}.h-card{letter-spacing:-.005em;font-size:1rem;font-weight:600}.quote{color:var(--ember);font-family:var(--sc-font-display);letter-spacing:-.01em;font-style:normal;font-weight:500;font-stretch:100%}.soft{color:var(--sc-ink-soft)}.muted{color:var(--muted)}.small{font-size:.875rem}.xs{font-size:.78rem}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-soft);font-size:.72rem;font-weight:600}.shell{min-height:100svh}.sidebar{width:var(--nav-w);gap:var(--sc-5);padding:var(--sc-5) var(--sc-4);border-right:1px solid var(--hairline);background:color-mix(in oklab, var(--sc-canvas) 86%, black);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:flex}.brand__mark{flex:none;width:30px;height:30px}.brand__name{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:1.02rem;font-weight:750;font-stretch:115%;line-height:1}.brand__name small{font-family:var(--sc-font-text);letter-spacing:0;color:var(--sc-ink-soft);margin-top:3px;font-size:.72rem;font-weight:500;font-stretch:100%;display:block}.navlist{gap:2px;display:grid}.navlink{color:var(--sc-ink-soft);transition:background-color .14s var(--sc-ease-out), color .14s var(--sc-ease-out);border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.navlink svg{flex:none;width:18px;height:18px}.navlink[aria-current=page]{color:var(--sc-ink);background:var(--surface-2);box-shadow:var(--sc-edge)}.navlink[aria-current=page] svg{color:var(--sc-accent)}@media (hover:hover) and (pointer:fine){.navlink:hover{color:var(--sc-ink);background:color-mix(in oklab, var(--surface-2) 60%, transparent)}}.navgroup-label{margin-bottom:4px;padding:0 10px}.sidebar__foot{gap:var(--sc-3);margin-top:auto;display:grid}.main{padding-left:var(--nav-w)}.page{width:100%;max-width:76rem;padding:var(--sc-7) clamp(1rem, 3.5vw, 3rem) var(--sc-9);animation:page-in .26s var(--sc-ease-out) backwards;margin-inline:auto}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topbar,.tabbar{display:none}@media (max-width:900px){.sidebar{display:none}.main{padding-left:0;padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}.page{padding-top:var(--sc-5);padding-inline:16px}.topbar{z-index:40;height:calc(var(--topbar-h) + var(--safe-t));padding:var(--safe-t) 16px 0;background:color-mix(in oklab, var(--sc-canvas) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.tabbar{z-index:40;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);-webkit-backdrop-filter:saturate(140%)blur(14px);border-top:1px solid var(--hairline);background:#070a09eb;background:lab(2.54212% -.918143 .0888646/.92);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tab{color:var(--muted);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:color .14s var(--sc-ease-out), transform .12s var(--sc-ease-out);align-content:center;place-items:center;gap:3px;font-size:.68rem;font-weight:600;text-decoration:none;display:grid}.tab svg{width:22px;height:22px}.tab:active{transform:scale(.94)}.tab[aria-current=page]{color:var(--sc-ink)}.tab[aria-current=page] svg{color:var(--sc-accent)}}.panel{background:var(--sc-surface);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sc-edge), var(--sc-e1);min-width:0;padding:clamp(1rem,.8rem + 1vw,1.5rem)}.panel--flush{padding:0;overflow:hidden}.panel--raised{background:var(--surface-2);box-shadow:var(--sc-edge), var(--sc-e2)}.panel--accent{border-color:color-mix(in oklab, var(--sc-accent) 40%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--sc-accent) 9%, var(--sc-surface)), var(--sc-surface) 70%)}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--sc-3);margin-bottom:var(--sc-4);flex-wrap:wrap;display:flex}.divider{background:var(--hairline);height:1px;margin:var(--sc-4) 0;border:0}.page-head{gap:var(--sc-2);margin-bottom:var(--sc-6);display:grid}.page-head .quote{font-size:1rem}.section{margin-top:var(--sc-8)}.page-head+.section,.subnav+.section,.banner+.section{margin-top:0}.section>.h-section{margin-bottom:var(--sc-4)}.stack{gap:var(--sc-4);align-content:start;min-width:0;display:grid}.stack-sm{gap:var(--sc-2);align-content:start;min-width:0;display:grid}.row{align-items:center;gap:var(--sc-3);min-width:0;display:flex}.row-wrap{align-items:center;gap:var(--sc-2);flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--sc-3);min-width:0;display:flex}.grow{flex:1;min-width:0}.grid-home{gap:var(--sc-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.grid-2{gap:var(--sc-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.grid-3{gap:var(--sc-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.grid-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-3>:first-child{grid-column:1/-1}}@media (max-width:900px){.grid-home,.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.btn{--btn-bg:var(--surface-2);--btn-ink:var(--sc-ink);background:var(--btn-bg);min-height:42px;color:var(--btn-ink);white-space:nowrap;border:1px solid var(--hairline);box-shadow:var(--sc-edge);transition:transform .12s var(--sc-ease-out), background-color .16s var(--sc-ease-out), border-color .16s var(--sc-ease-out), opacity .16s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.93rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary:disabled{--btn-bg:var(--surface-3);--btn-ink:var(--muted);opacity:1;box-shadow:var(--sc-edge);border-color:var(--hairline)}.btn--primary{--btn-bg:var(--sc-accent);--btn-ink:var(--sc-accent-ink);box-shadow:inset 0 1px 0 #ffffff47, 0 6px 18px -8px color-mix(in oklab, var(--sc-accent) 70%, black);border-color:#0000}.btn--ghost{--btn-bg:transparent;border-color:var(--hairline);box-shadow:none}.btn--quiet{--btn-bg:transparent;box-shadow:none;color:var(--sc-ink-soft);border-color:#0000;padding-inline:10px}.btn--danger{--btn-bg:color-mix(in oklab, var(--out) 18%, var(--sc-surface));border-color:color-mix(in oklab, var(--out) 40%, transparent)}.btn--sm{border-radius:9px;min-height:34px;padding:0 12px;font-size:.85rem}.btn--lg{border-radius:12px;min-height:50px;padding:0 22px;font-size:1rem}.btn--block{width:100%}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){border-color:var(--hairline-strong);background:color-mix(in oklab, var(--btn-bg) 88%, white)}.btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--sc-accent) 90%, white)}.btn--quiet:hover:not(:disabled){color:var(--sc-ink);background:var(--surface-2)}}.iconbtn{width:38px;height:38px;color:var(--sc-ink-soft);border-radius:10px;place-items:center;transition:background-color .14s,color .14s,transform .12s;display:inline-grid}.iconbtn svg{width:19px;height:19px}.iconbtn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.iconbtn:hover{background:var(--surface-2);color:var(--sc-ink)}}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--sc-ink-soft);font-size:.85rem;font-weight:600}.input,.select,.textarea{border:1px solid var(--hairline-strong);width:100%;min-height:44px;color:var(--sc-ink);background:#0f1412;border-radius:10px;padding:10px 12px;font-size:16px;transition:border-color .14s,box-shadow .14s}.textarea{resize:vertical;min-height:120px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23a9b0a6' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.check{cursor:pointer;align-items:center;gap:10px;font-size:.93rem;display:inline-flex}.check input{width:18px;height:18px}.form-error{color:#ff8a80;font-size:.88rem}.form-row{gap:var(--sc-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.seg{border:1px solid var(--hairline);scrollbar-width:none;background:#0f1412;border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button,.seg a{color:var(--sc-ink-soft);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s}.seg [aria-pressed=true],.seg [aria-current=true]{background:var(--surface-3);color:var(--sc-ink);box-shadow:var(--sc-edge)}.chip{background:var(--surface-2);border:1px solid var(--hairline);width:fit-content;color:var(--sc-ink-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.chip--accent{background:var(--accent-soft);color:var(--ember);border-color:color-mix(in oklab, var(--sc-accent) 30%, transparent)}.chip--good{color:var(--good);background:color-mix(in oklab, var(--good) 12%, transparent);border-color:color-mix(in oklab, var(--good) 25%, transparent)}.chip--out{color:#ff9c99;background:color-mix(in oklab, var(--out) 14%, transparent);border-color:color-mix(in oklab, var(--out) 30%, transparent)}.swatch{border-radius:3px;flex:none;width:9px;height:9px}.avatar{--size:32px;width:var(--size);height:var(--size);font-size:calc(var(--size) * .38);letter-spacing:-.02em;background:var(--av-bg,var(--surface-3));color:var(--av-ink,var(--sc-ink));box-shadow:0 0 0 2px var(--sc-surface);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatars{display:flex}.avatars>*+*{margin-left:-8px}.portrait{--size:64px;vertical-align:middle;width:var(--size);height:var(--size);background:color-mix(in oklab, var(--tribe,#7f887f) 32%, #101513);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tribe,#7f887f) 55%, transparent);border-radius:22%;flex:none;display:inline-block;position:relative;overflow:hidden;container-type:inline-size}.portrait img{object-fit:cover;width:100%;height:100%;transition:filter .6s var(--sc-ease-out)}.portrait__mono{font-family:var(--sc-font-display);letter-spacing:-.03em;color:color-mix(in oklab, var(--tribe,#a9b0a6) 40%, var(--sc-ink));place-items:center;font-size:34cqi;font-weight:750;font-stretch:115%;line-height:1;display:grid;position:absolute;inset:0}.portrait--out img,.portrait--out .portrait__mono{filter:grayscale()brightness(.62)contrast(1.05)}.portrait--out{box-shadow:inset 0 0 0 1px var(--hairline);background:#121614}.portrait__x{pointer-events:none;width:84%;height:84%;position:absolute;inset:8%}.portrait__x path{stroke:var(--out);stroke-width:7px;stroke-linecap:round;fill:none;stroke-dasharray:120;stroke-dashoffset:0;filter:drop-shadow(0 1px 1px #00000080)}.portrait__x.draw path{animation:draw-x .52s var(--sc-ease-out) both}.portrait__x.draw path+path{animation-delay:.18s}@keyframes draw-x{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.portrait__badge{gap:3px;display:flex;position:absolute;bottom:4px;right:4px}.portrait__badge>*{width:20px;height:20px;color:var(--ember);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a09c7;border-radius:6px;place-items:center;display:grid}.portrait__badge svg{width:13px;height:13px}.cast-grid{gap:var(--sc-4) var(--sc-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.cast-card{min-width:0;transition:background-color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);border-radius:14px;align-content:start;gap:8px;margin:-6px;padding:6px;text-decoration:none;display:grid}.cast-card .portrait{--size:100%;aspect-ratio:1;width:100%;height:auto}.cast-card__name{font-size:.95rem;font-weight:650;line-height:1.15}.cast-card__meta{color:var(--sc-ink-soft);font-size:.78rem;line-height:1.3}@media (hover:hover) and (pointer:fine){.cast-card:hover{background:var(--surface-2);transform:translateY(-2px)}}.tribe-row{gap:var(--sc-3);display:grid}.tribe-title{align-items:center;gap:10px;display:flex}.tribe-title .swatch{width:12px;height:12px}.table-wrap{margin-inline:calc(-1*clamp(1rem,.8rem + 1vw,1.5rem));padding-inline:clamp(1rem,.8rem + 1vw,1.5rem);overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline-strong);white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:600}.table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:10px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right}.table tr.is-me td{background:color-mix(in oklab, var(--sc-accent) 6%, transparent)}.bars{gap:6px;display:grid}.bar-row{border-radius:8px;grid-template-columns:minmax(96px,30%) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;display:grid;position:relative}.bar-row__label{align-items:center;gap:9px;min-width:0;font-size:.9rem;font-weight:550;display:flex}.bar-row__label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{align-items:center;gap:8px;height:22px;display:flex;position:relative}.bar{background:var(--bar,var(--sc-ink-soft));transform-origin:0;min-width:3px;height:16px;animation:bar-grow .7s var(--sc-ease-out) both;border-radius:0 4px 4px 0}.bar--me{--bar:var(--sc-accent)}@keyframes bar-grow{0%{transform:scaleX(.001)}to{transform:none}}.bar-val{font-variant-numeric:tabular-nums;color:var(--sc-ink);white-space:nowrap;font-size:.84rem;font-weight:650}.bar-row:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.bar-row:hover{background:color-mix(in oklab, var(--surface-2) 70%, transparent)}}.axis-note{color:var(--muted);margin-top:var(--sc-3);font-size:.78rem}.spark{flex:none;width:64px;height:22px;overflow:visible}.spark path{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark circle{fill:var(--sc-accent);stroke:var(--sc-surface);stroke-width:2px}.meter{background:color-mix(in oklab, var(--sc-accent) 16%, var(--surface-2));border-radius:4px;height:8px;overflow:hidden}.meter>i{background:var(--sc-accent);transform-origin:0;height:100%;animation:bar-grow .8s var(--sc-ease-out) both;border-radius:4px;display:block}.segbar{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.segbar>i{background:var(--seg);height:100%;display:block}.legend{color:var(--sc-ink-soft);margin-top:var(--sc-3);flex-wrap:wrap;gap:6px 14px;font-size:.82rem;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.tooltip{z-index:90;pointer-events:none;border:1px solid var(--hairline-strong);max-width:260px;box-shadow:var(--sc-e3);animation:tip-in .12s var(--sc-ease-out) both;background:#050706;border-radius:9px;padding:8px 10px;font-size:.82rem;line-height:1.4;position:fixed}@keyframes tip-in{0%{opacity:0;transform:translateY(3px)}}.stat-tiles{gap:var(--sc-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat{background:var(--surface-2);border:1px solid var(--hairline);box-shadow:var(--sc-edge);border-radius:14px;min-width:0;padding:14px 16px}.stat__label{color:var(--sc-ink-soft);font-size:.8rem;font-weight:500}.stat__value{letter-spacing:-.02em;margin-top:4px;font-size:1.7rem;font-weight:700;line-height:1.15}.stat__sub{color:var(--muted);margin-top:2px;font-size:.78rem}:root{--fill-ease:cubic-bezier(.16, 1, .3, 1)}.bars[data-fill] .bar{animation:none;position:relative;overflow:hidden}.bars[data-fill=wait] .bar{transform:scaleX(.001)}.bars[data-fill=in] .bar{animation:bar-grow 1s var(--fill-ease) var(--d,0s) backwards}.bars[data-fill=in] .bar:after{content:"";pointer-events:none;animation:bar-sheen .82s var(--sc-ease-out) calc(var(--d,0s) + .62s) both;background:linear-gradient(100deg,#0000 15%,#ffffff6b 50%,#0000 85%);position:absolute;inset:0;transform:translate(-110%)}@keyframes bar-sheen{to{transform:translate(110%)}}.bars[data-fill=wait] .bar-track>*{opacity:0}.bars[data-fill=in] .bar-track>*{transition:opacity .42s var(--sc-ease-out) var(--d,0s)}.bar-spark{left:var(--w,0);pointer-events:none;opacity:0;background:radial-gradient(circle, #fff6e0 0 16%, color-mix(in oklab, var(--bar,var(--sc-accent)) 70%, #ffd08a) 38%, transparent 70%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%}.bar--me+.bar-spark{background:radial-gradient(circle,#fff6e0 0 16%,#ffb35c 38%,#0000 70%)}.bars[data-fill=in] .bar-spark{animation:bar-spark .76s var(--sc-ease-out) calc(var(--d,0s) + .76s) both}@keyframes bar-spark{0%{opacity:0;transform:scale(.3)}22%{opacity:1;transform:scale(1.45)}to{opacity:0;transform:scale(2.4)}}.meter[data-fill=wait]>i,.trail__meter[data-fill=wait] i{animation:none;transform:scaleX(.001)}.meter[data-fill=in]>i,.trail__meter[data-fill=in] i{animation:bar-grow 1.1s var(--fill-ease) backwards}.segbar[data-fill]>i{transform-origin:0}.segbar[data-fill=wait]>i{transform:scaleX(.001)}.segbar[data-fill=in]>i{animation:bar-grow var(--seg-ms,.3s) linear var(--d,0s) backwards}.spark[data-fill] path{stroke-dasharray:1}.spark[data-fill=wait] path{stroke-dashoffset:1px}.spark[data-fill=in] path{animation:spark-draw .9s var(--fill-ease) var(--d,0s) backwards}@keyframes spark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.spark circle{transform-box:fill-box;transform-origin:50%}.spark[data-fill=wait] circle{transform:scale(0)}.spark[data-fill=in] circle{animation:pop-in .42s var(--spring) calc(var(--d,0s) + .76s) backwards}@media (prefers-reduced-motion:reduce){.bar-spark,.bars[data-fill] .bar:after{display:none}.bars[data-fill] .bar,.meter[data-fill]>i,.trail__meter[data-fill] i,.segbar[data-fill]>i,.spark[data-fill] path,.spark[data-fill] circle{stroke-dashoffset:0!important;animation:none!important;transform:none!important}.bars[data-fill] .bar-track>*{opacity:1!important;transition:none!important}}.standings{display:grid}.standing{border-bottom:1px solid var(--hairline);will-change:transform;grid-template-columns:28px 36px minmax(0,1fr) auto 64px 40px;align-items:center;gap:10px;padding:9px 4px;display:grid}.standing:last-child{border-bottom:0}.standing.is-me .standing__name{color:var(--ember)}.standing__rank{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.standing__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.standing__pts{text-align:right;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750}.standing__gain{color:var(--good);font-size:.74rem;font-weight:700}.standing--lead .standing__rank{color:var(--sc-accent)}@media (max-width:520px){.standing{grid-template-columns:24px 32px minmax(0,1fr) auto 40px}.standing .spark{display:none}}.podium{margin-bottom:var(--sc-4);grid-template-columns:1fr 1.25fr 1fr;align-items:end;gap:10px;display:grid}.podium__spot{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.podium__block{background:linear-gradient(180deg, var(--surface-3), var(--surface-2));width:100%;box-shadow:var(--sc-edge);color:var(--sc-ink-soft);border-radius:12px 12px 4px 4px;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.podium__spot--1 .podium__block{background:linear-gradient(180deg, color-mix(in oklab, var(--sc-accent) 40%, var(--surface-3)), var(--surface-2));color:var(--sc-ink)}.podium__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:650;overflow:hidden}.hello{border-radius:var(--r-lg);border:1px solid var(--hairline);isolation:isolate;min-height:240px;box-shadow:var(--sc-edge), var(--sc-e2);background:#0d1311;align-items:end;display:grid;position:relative;overflow:hidden}.hello__scene{z-index:-1;position:absolute;inset:0}.hello__scene svg{width:100%;height:100%}.hello__copy{gap:10px;max-width:40rem;padding:clamp(1.1rem,.8rem + 1.6vw,2rem);display:grid}.hello__scrim{z-index:-1;background:linear-gradient(#0000 25%,#080b0a8c 55%,#080b0aeb 100%);position:absolute;inset:0}.season-line{color:var(--sc-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:.84rem;display:flex}.season-line b{color:var(--sc-ink);font-weight:650}.countdown{font-variant-numeric:tabular-nums;gap:4px;font-weight:700;display:inline-flex}.spoiler{border-radius:14px;position:relative;overflow:hidden}.spoiler__content{transition:filter .42s var(--sc-ease-out), opacity .42s}.spoiler.is-hidden .spoiler__content{filter:blur(14px);opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none}.spoiler__cover{text-align:center;background:color-mix(in oklab, var(--sc-surface) 40%, transparent);align-content:center;place-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.pick{text-align:left;background:var(--surface-2);border:1px solid var(--hairline);box-shadow:var(--sc-edge);transition:transform .14s var(--sc-ease-out), border-color .16s, background-color .16s;-webkit-tap-highlight-color:transparent;border-radius:14px;gap:6px;padding:8px;display:grid;position:relative}.pick .portrait{--size:100%;aspect-ratio:1;width:100%;height:auto}.pick__name{font-size:.9rem;font-weight:650;line-height:1.15}.pick__tribe{color:var(--sc-ink-soft);align-items:center;gap:5px;font-size:.72rem;display:flex}.pick:active{transform:scale(.97)}.pick[aria-pressed=true]{border-color:var(--sc-accent);background:color-mix(in oklab, var(--sc-accent) 10%, var(--surface-2));box-shadow:0 0 0 1px var(--sc-accent), var(--sc-e2)}.pick__slot{z-index:2;background:var(--sc-accent);min-width:24px;height:24px;color:var(--sc-accent-ink);box-shadow:var(--sc-e1);animation:pop .22s var(--sc-ease-out) both;border-radius:7px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:12px;left:12px}@keyframes pop{0%{opacity:0;transform:scale(.95)}}@media (hover:hover) and (pointer:fine){.pick:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}}.slots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.slot{border:1px dashed var(--hairline-strong);text-align:left;background:#0f1412;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:8px 10px;transition:border-color .14s,background-color .14s;display:flex}.slot[aria-pressed=true]{border-style:solid;border-color:var(--sc-accent);background:color-mix(in oklab, var(--sc-accent) 8%, #0f1412)}.slot .portrait{--size:38px}.ballot-bar{bottom:calc(var(--safe-b) + 12px);z-index:30;margin-top:var(--sc-5);margin-bottom:var(--sc-7);position:sticky}@media (max-width:900px){.ballot-bar{bottom:calc(var(--tabbar-h) + var(--safe-b) + 10px)}}.ballot-bar__inner{-webkit-backdrop-filter:blur(14px);border:1px solid var(--hairline-strong);box-shadow:var(--sc-e3);background:#0a0d0ce6;background:lab(3.41759% -1.00395 .119621/.9);border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.ballot-card{gap:12px;text-decoration:none;display:grid}.ballot-card__state{align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dot--open{background:var(--good);box-shadow:0 0 0 3px color-mix(in oklab, var(--good) 20%, transparent)}.dot--locked{background:var(--muted)}.prose{color:color-mix(in oklab, var(--sc-ink) 88%, var(--sc-ink-soft));overflow-wrap:anywhere;text-wrap:pretty;gap:.95em;max-width:68ch;line-height:1.66;display:grid}.prose h3{font-family:var(--sc-font-display);letter-spacing:-.01em;color:var(--sc-ink);align-items:center;gap:10px;margin-top:.6em;font-size:1.14rem;font-weight:750;font-stretch:105%;line-height:1.25;display:flex}.prose h3:before{content:"";background:linear-gradient(180deg, #ffd08a, var(--sc-accent));width:4px;height:1.05em;box-shadow:0 0 10px color-mix(in oklab, var(--sc-accent) 60%, transparent);border-radius:3px;flex:none}.prose ul,.prose ol{gap:.45em;margin:0;display:grid}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.35em;position:relative}.prose ul>li:before{content:"";background:var(--sc-accent);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--sc-accent) 70%, transparent);border-radius:50%;position:absolute;top:.68em;left:.3em}.prose ol{padding-left:1.5em}.prose ol>li::marker{color:var(--ember);font-family:var(--sc-font-display);font-weight:750}.prose a{color:var(--ember);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--sc-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--sc-accent) 45%, transparent);text-underline-offset:3px}.prose strong{color:var(--sc-ink);font-weight:700}.prose--post{font-size:1.04rem;line-height:1.72}.scrim{z-index:80;-webkit-backdrop-filter:blur(6px);animation:fade-in .2s var(--sc-ease-out) both;background:#040605b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:var(--surface-2);border:1px solid var(--hairline-strong);width:min(460px,100%);max-height:calc(100svh - 32px);box-shadow:var(--sc-edge), var(--sc-e3);animation:modal-in .28s var(--sc-ease-out) both;border-radius:20px;padding:clamp(1.25rem,1rem + 1.2vw,1.75rem);overflow:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.modal--wide{width:min(720px,100%)}.toast-host{left:50%;bottom:calc(var(--safe-b) + 20px);z-index:95;pointer-events:none;gap:8px;width:min(420px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}@media (max-width:900px){.toast-host{bottom:calc(var(--tabbar-h) + var(--safe-b) + 14px)}}.toast{pointer-events:auto;border:1px solid var(--hairline-strong);box-shadow:var(--sc-e3);animation:toast-in .32s var(--sc-ease-out) both;background:#050706;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:550;display:flex}.toast svg{width:18px;height:18px;color:var(--sc-accent);flex:none}.toast--error svg{color:#ff8a80}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.banner{background:var(--surface-2);border:1px solid var(--hairline);margin-bottom:var(--sc-4);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.banner svg{width:18px;height:18px;color:var(--ember);flex:none}.banner--warn{border-color:color-mix(in oklab, var(--warn) 35%, transparent);background:color-mix(in oklab, var(--warn) 8%, var(--sc-surface))}.empty{padding:var(--sc-5) 0;color:var(--sc-ink-soft);justify-items:start;gap:8px;display:grid}.empty svg{width:22px;height:22px;color:var(--muted)}.skeleton{background:linear-gradient(90deg, var(--sc-surface) 0%, var(--surface-2) 50%, var(--sc-surface) 100%);background-size:200% 100%;border-radius:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.torch{display:block;overflow:visible}.torch__flame{transform-origin:50% 88%;transform-box:fill-box;animation:1.9s ease-in-out infinite flicker}.torch__flame--inner{animation-duration:1.3s;animation-delay:-.4s}@keyframes flicker{0%,to{transform:rotate(-3deg)scale(1)}30%{transform:rotate(2deg)scale(1.06)}60%{transform:rotate(-1deg)scale(.97)}}.torch.is-out .torch__flame{animation:snuff .7s var(--sc-ease-in-out) forwards}.torch__smoke{opacity:0}.torch.is-out .torch__smoke{animation:smoke 1.6s .38s var(--sc-ease-out) forwards}@keyframes snuff{60%{opacity:.8;transform:scale(.5,.35)}to{opacity:0;transform:scale(.1,.05)}}@keyframes smoke{0%{opacity:0;transform:translateY(4px)scale(.6)}30%{opacity:.55}to{opacity:0;transform:translateY(-26px)scale(1.4)}}.loader{--torch-h:clamp(220px, 40svh, 380px);isolation:isolate;min-height:100svh;padding:24px 16px calc(24px + var(--safe-b));text-align:center;place-content:center;justify-items:center;gap:clamp(18px,3svh,30px);display:grid;position:relative;overflow:hidden}.loader__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--sc-accent) 30%, transparent), color-mix(in oklab, var(--sc-accent) 12%, transparent) 30%, transparent 70%);width:max(120vmax,700px);margin:calc(max(120vmax,700px)/-2) 0 0 calc(max(120vmax,700px)/-2);animation:4.2s ease-in-out infinite loader-breathe;position:absolute;top:50%;left:50%}@keyframes loader-breathe{0%,to{opacity:.6;transform:translateY(-8%)scale(.92)}50%{opacity:1;transform:translateY(-8%)scale(1.04)}}.loader__stage{height:var(--torch-h);width:calc(var(--torch-h) * .5);position:relative}.loader__stage .torch{filter:drop-shadow(0 18px 30px #0000008c);width:100%;height:100%}.loader__sway{transform-origin:50% 100%;height:100%;animation:5.5s ease-in-out infinite loader-sway}@keyframes loader-sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.8deg)}}.loader__halo{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--ember) 55%, transparent), color-mix(in oklab, var(--sc-accent) 22%, transparent) 45%, transparent);border-radius:50%;width:230%;animation:1.7s ease-in-out infinite loader-halo;position:absolute;top:18%;left:50%;translate:-50% -50%}@keyframes loader-halo{0%,to{opacity:.75;transform:scale(1)}35%{opacity:1;transform:scale(1.08)}60%{opacity:.85;transform:scale(.96)}}.loader .torch__flame{animation:1.6s ease-in-out infinite loader-flick}.loader .torch__flame--aura{animation-duration:2.4s;animation-delay:-.7s}.loader .torch__flame--inner{animation:1.1s ease-in-out -.3s infinite loader-flick-b}.loader .torch__flame--core{animation:.8s ease-in-out -.5s infinite loader-flick-b}@keyframes loader-flick{0%,to{transform:scale(1)skew(0)}20%{transform:scale(.95,1.07)skew(-3deg)}45%{transform:scale(1.04,.94)skew(2.5deg)}70%{transform:scale(.97,1.05)skew(-1.5deg)}}@keyframes loader-flick-b{0%,to{opacity:1;transform:scale(1)}30%{opacity:.9;transform:scale(.92,1.1)}65%{opacity:1;transform:scale(1.06,.92)}}.loader__sparks{width:0;height:0;position:absolute;top:12%;left:50%}.loader__sparks i{left:var(--x);width:5px;height:5px;box-shadow:0 0 10px 2px color-mix(in oklab, var(--sc-accent) 80%, transparent);opacity:0;animation:loader-spark var(--d,2.6s) cubic-bezier(.3,.6,.4,1) var(--delay,0s) infinite;background:#ffe2b0;border-radius:50%;margin:-2.5px;position:absolute;top:0}@keyframes loader-spark{0%{opacity:0;transform:translate(0, 0) scale(var(--s,1))}12%{opacity:1}60%{opacity:.8}to{opacity:0;transform:translate(var(--drift,0px), calc(var(--torch-h) * -.95)) scale(.2)}}.loader__lines{min-height:1.4em;font-family:var(--sc-font-display);letter-spacing:-.01em;color:var(--sc-ink);text-shadow:0 0 24px color-mix(in oklab, var(--sc-accent) 45%, transparent);font-size:clamp(1.25rem,1.05rem + 1vw,1.7rem);font-weight:650;display:grid;position:relative}.loader__line{opacity:0;animation:loader-line calc(var(--n) * 2.6s) ease-in-out calc(var(--i) * 2.6s) infinite;grid-area:1/1}@keyframes loader-line{0%{opacity:0;transform:translateY(10px)}5%,20%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-10px)}}.loader__error{max-width:30rem;color:var(--sc-ink);justify-items:center;font-size:1.1rem}@media (prefers-reduced-motion:reduce){.loader__glow,.loader__sway,.loader__halo,.loader .torch__flame,.loader__line{animation:none}.loader__glow{opacity:.85;transform:translateY(-8%)}.loader__sparks{display:none}.loader__line--first{opacity:1}}.tally{z-index:85;animation:fade-in .36s var(--sc-ease-out) both;background:radial-gradient(120% 80% at 50% 110%,#2a1407 0%,#0a0907 45%,#050605 100%);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.tally__top{padding:calc(var(--safe-t) + 14px) 16px 0;justify-content:space-between;align-items:center;display:flex}.tally__stage{align-content:center;justify-items:center;gap:var(--sc-5);text-align:center;padding:16px;display:grid;overflow:auto}.tally__title{font-size:clamp(1.6rem,1.1rem + 3vw,3rem)}.tally__board{flex-wrap:wrap;place-content:flex-start center;gap:8px;max-width:640px;min-height:96px;display:flex}.tally__count{border:1px solid var(--hairline);animation:pop .26s var(--sc-ease-out) both;background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-weight:700;display:inline-flex}.tally__count .portrait{--size:30px}.tally__count b{font-variant-numeric:tabular-nums;min-width:1ch;font-size:1.05rem}.parchment-deck{perspective:900px;width:min(300px,78vw);height:170px;position:relative}.parchment{transform-style:preserve-3d;transition:transform .52s var(--sc-ease-out), opacity .3s;border-radius:10px;position:absolute;inset:0}.parchment__face{backface-visibility:hidden;color:#3b2a14;background:linear-gradient(170deg,#efe3c8 0%,#e2d0a8 60%,#d6c095 100%);border-radius:10px;align-content:center;place-items:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0;box-shadow:0 18px 40px -12px #000000b3,inset 0 0 30px #78501e40}.parchment__face--back{transform:rotateY(180deg)}.parchment__pick{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:2.2rem;font-weight:800;font-stretch:85%;line-height:1;transform:rotate(-3deg)}.parchment__who{opacity:.75;font-size:.85rem;font-weight:600}.parchment.is-flipped{transform:rotateY(180deg)}.parchment.is-gone{opacity:0;transform:translateY(-40px)rotateY(180deg)scale(.9)}.tally__verdict{animation:modal-in .48s var(--sc-ease-out) both;justify-items:center;gap:14px;display:grid}.tally__verdict .portrait{--size:132px}.tally__bottom{padding:12px 16px calc(var(--safe-b) + 18px);justify-content:center;gap:10px;display:flex}.kbd{border:1px solid var(--hairline-strong);border-radius:5px;padding:1px 6px;font-size:.78rem}.footer{margin-top:var(--sc-9);padding-top:var(--sc-5);border-top:1px solid var(--hairline);color:var(--muted);gap:6px;max-width:68ch;font-size:.78rem;display:grid}.adv{background:color-mix(in oklab, var(--sc-accent) 10%, var(--surface-2));border:1px solid color-mix(in oklab, var(--sc-accent) 22%, transparent);color:var(--ember);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:.78rem;font-weight:650;display:inline-flex}.adv__icon{background:#00000059;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.adv__icon svg{width:14px;height:14px}.adv__icon img{object-fit:cover;width:100%;height:100%}.subnav{z-index:20;margin-bottom:var(--sc-4);background-color:var(--sc-canvas);margin-bottom:calc(var(--sc-4) - 6px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");justify-content:center;padding:10px 0 16px;display:flex;position:sticky;top:0;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}@media (max-width:900px){.subnav{top:calc(var(--topbar-h) + var(--safe-t))}}.link{color:var(--ember);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.hr-list>*+*{border-top:1px solid var(--hairline)}.list-row{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.rail{gap:var(--sc-3);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.prize{gap:10px;display:grid}.prize img,.prize__ph{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:12px;width:100%}.prize__ph{color:var(--muted);place-items:center;display:grid}.offline-dot{background:var(--warn);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.page,.bar,.meter>i,.toast,.modal,.pick__slot,.tally__count,.tally__verdict{animation-duration:1ms!important}.torch__flame,.portrait__x.draw path{animation:none}.parchment{transition:opacity .2s}.standing{transition:none!important}}@media (forced-colors:active){.bar,.meter>i,.segbar>i{background:canvastext}}.island{position:absolute;inset:0;overflow:hidden}.island__plane{width:100%;height:100%;position:absolute;inset:0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.save-bar{bottom:calc(var(--safe-b) + 12px);z-index:30;margin-top:var(--sc-6);position:sticky}@media (max-width:900px){.save-bar{bottom:calc(var(--tabbar-h) + var(--safe-b) + 10px)}}.edit-list{gap:8px;display:grid}.edit-item{border:1px solid var(--hairline);background:var(--sc-surface);border-radius:14px}.edit-item>summary{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.edit-item>summary::-webkit-details-marker{display:none}.edit-item[open]>summary{border-bottom:1px solid var(--hairline)}.edit-item__body{gap:14px;padding:14px;display:grid}.stepper{border:1px solid var(--hairline-strong);border-radius:10px;justify-self:start;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.stepper button{width:38px;height:40px;color:var(--sc-ink-soft);place-items:center;display:grid}.stepper button:active{background:var(--surface-3)}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-weight:700}.pickers{flex-wrap:wrap;gap:6px;display:flex}.pickers button{border:1px solid var(--hairline);background:var(--surface-2);color:var(--sc-ink-soft);border-radius:9px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.84rem;font-weight:600;display:inline-flex}.pickers button[aria-pressed=true]{border-color:var(--sc-accent);color:var(--sc-ink);background:color-mix(in oklab, var(--sc-accent) 12%, var(--surface-2))}.auth{grid-template-columns:minmax(0,1.1fr) minmax(360px,520px);min-height:100svh;display:grid}.auth__art{background:#0d1311;position:relative;overflow:hidden}.auth__torch{filter:drop-shadow(0 20px 40px #0009);position:absolute;bottom:6%;right:12%}.auth__panel{gap:var(--sc-6);border-left:1px solid var(--hairline);background:var(--sc-canvas);flex-direction:column;padding:clamp(1.25rem,1rem + 2vw,3rem);display:flex}@media (max-width:860px){.auth{grid-template-rows:30svh auto;grid-template-columns:1fr}.auth__panel{border-left:0;border-top:1px solid var(--hairline);border-radius:24px 24px 0 0;margin-top:-24px;position:relative}.auth__torch{bottom:30px;right:8%}.auth__torch .torch{width:auto;height:120px}}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--snap:cubic-bezier(.2, .9, .1, 1)}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.burst{z-index:120;pointer-events:none;width:0;height:0;position:fixed}.burst i{width:8px;height:8px;transform:scale(var(--s,1));opacity:0;border-radius:50%;animation:.76s cubic-bezier(.15,.7,.3,1) forwards burst-fly;position:absolute;top:-4px;left:-4px;box-shadow:0 0 10px}.burst i:nth-child(3n){border-radius:2px;width:6px;height:10px}@keyframes burst-fly{0%{opacity:1;transform:translate(0, 0) scale(var(--s,1))}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 46px)) scale(.2) rotate(200deg)}}.shake{animation:shake .42s var(--snap)}@keyframes shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(6px)}90%{transform:translate(-2px)}}.swap-in{animation:rise-in .36s var(--spring) both;display:block}h1 .swap-in{display:inline-block}.seg--slide{isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid;position:relative}.seg--slide button{z-index:1;transition:color .2s;position:relative;box-shadow:none!important;background:0 0!important}.seg__ind{z-index:0;width:calc((100% - 6px) / var(--seg-n,2));background:var(--surface-3);box-shadow:var(--sc-edge);transform:translateX(calc(100% * var(--seg-i,0)));transition:transform .38s var(--spring);border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px}.embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.embers i{bottom:-10px;left:var(--x);background:var(--ember);width:4px;height:4px;box-shadow:0 0 8px 1px var(--sc-accent);animation:ember var(--d,6s) linear var(--delay,0s) infinite;border-radius:50%;position:absolute}@keyframes ember{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.9}50%{transform:translate(18px,-45vh)scale(.8)}to{opacity:0;transform:translate(-12px,-95vh)scale(.3)}}.btn--primary{isolation:isolate;position:relative;overflow:hidden}.btn--primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.btn--primary:hover:not(:disabled):after{transition:transform .7s var(--sc-ease-out);transform:translate(120%)}.btn--primary:hover:not(:disabled){transform:translateY(-1px)}}.btn:active:not(:disabled){transition-duration:60ms;transform:scale(.95)}.btn{transition-timing-function:var(--spring)}.tilt{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .42s var(--spring);transform-style:preserve-3d}.tilt.is-tilting{transition-duration:80ms;transition-timing-function:linear}.tilt .portrait:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff47, transparent 55%);transition:opacity .24s;position:absolute;inset:0}.tilt.is-tilting .portrait:after{opacity:1}[data-spot]{isolation:isolate;position:relative}[data-spot]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);transition:opacity .26s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){[data-spot]:hover:before{opacity:1}[data-spot]{transition:transform .26s var(--spring), border-color .2s}[data-spot]:hover{border-color:color-mix(in oklab, var(--sc-accent) 30%, var(--hairline));transform:translateY(-3px)}}.chip--urgent{color:#ffd1b8;background:color-mix(in oklab, var(--sc-accent) 22%, transparent);border-color:color-mix(in oklab, var(--sc-accent) 55%, transparent);animation:1.6s ease-in-out infinite urgent}@keyframes urgent{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-accent) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.seal{color:#fff4ea;width:64px;height:64px;font-family:var(--sc-font-display);letter-spacing:.06em;text-transform:uppercase;text-align:center;animation:stamp .52s var(--spring) both;background:radial-gradient(circle at 35% 30%,#ff9a55,#c2410c 60%,#7c2d12);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:800;font-stretch:85%;line-height:1.05;display:inline-grid;box-shadow:inset 0 -3px 6px #00000059,inset 0 2px 3px #ffffff40,0 8px 20px -6px #c2410cb3}.seal svg{width:22px;height:22px}@keyframes stamp{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}60%{opacity:1;transform:scale(.92)rotate(4deg)}to{transform:scale(1)rotate(-6deg)}}.pick{transition:transform .22s var(--spring), border-color .16s, background-color .16s, box-shadow .2s}.pick[aria-pressed=true]{animation:pick-pop .38s var(--spring);box-shadow:0 0 0 1px var(--sc-accent), 0 10px 30px -10px color-mix(in oklab, var(--sc-accent) 75%, transparent), var(--sc-e2)}.pick[aria-pressed=true] .portrait{box-shadow:inset 0 0 0 2px var(--sc-accent)}@keyframes pick-pop{0%{transform:scale(.96)}55%{transform:scale(1.045)}to{transform:none}}.slot[aria-pressed=true]{animation:pick-pop .34s var(--spring)}.stagger>*{animation:rise-in .46s var(--spring) backwards;animation-delay:calc(min(var(--i,0), 14) * 38ms)}.stagger>:first-child{--i:0}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(8){--i:7}.stagger>:nth-child(9){--i:8}.stagger>:nth-child(10){--i:9}.stagger>:nth-child(11){--i:10}.stagger>:nth-child(12){--i:11}.stagger>:nth-child(n+13){--i:12}.delta{vertical-align:1px;animation:delta-in .7s var(--spring) .3s both;border-radius:5px;align-items:center;gap:1px;margin-left:6px;padding:1px 5px;font-size:.7rem;font-weight:800;display:inline-flex}.delta--up{color:var(--good);background:color-mix(in oklab, var(--good) 14%, transparent)}.delta--down{color:#ff9c99;background:color-mix(in oklab, var(--out) 14%, transparent)}@keyframes delta-in{0%{opacity:0;transform:translateY(6px)scale(.6)}}.standing--lead .standing__pts{color:var(--ember);text-shadow:0 0 18px color-mix(in oklab, var(--sc-accent) 60%, transparent)}.podium__spot{animation:rise-in .56s var(--spring) both}.podium__spot--1{animation-delay:.24s}.podium__spot--2{animation-delay:.12s}.podium__block{transform-origin:bottom;animation:podium-grow .62s var(--spring) both;animation-delay:inherit}@keyframes podium-grow{0%{transform:scaleY(.2)}}.tab-ind{height:2px;width:calc(100% / var(--tab-n,5));transform:translateX(calc(100% * var(--tab-i,0)));transition:transform .42s var(--spring);pointer-events:none;place-items:center;display:grid;position:absolute;top:-1px;left:0}.tab-ind:before{content:"";background:var(--sc-accent);width:34px;height:2px;box-shadow:0 0 12px 1px var(--sc-accent);border-radius:2px}.tab-ind--none{opacity:0}.tab[aria-current=page] svg{animation:tab-hop .42s var(--spring)}@keyframes tab-hop{40%{transform:translateY(-4px)scale(1.12)}}.navlink{position:relative}.navlink[aria-current=page]:before{content:"";background:var(--sc-accent);width:3px;box-shadow:0 0 10px var(--sc-accent);animation:rise-in .32s var(--spring) both;border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-16px}@media (hover:hover) and (pointer:fine){.navlink:hover svg{transform:translate(2px)rotate(-6deg)}.navlink svg{transition:transform .26s var(--spring)}}.modal,.toast{animation-timing-function:var(--spring)!important}@media (hover:hover) and (pointer:fine){.panel--lift{transition:transform .26s var(--spring), box-shadow .26s}.panel--lift:hover{box-shadow:var(--sc-edge), var(--sc-e3);transform:translateY(-3px)}.cast-card{transition:background-color .16s var(--sc-ease-out), transform .3s var(--spring)}}.portrait--photo img{object-position:50% 22%}.hello .embers i{width:3px;height:3px}.hello__scene{will-change:transform;transition:transform 80ms linear}.btn--glow{animation:2.4s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 0 color-mix(in oklab, var(--sc-accent) 50%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff47, 0 0 22px 2px color-mix(in oklab, var(--sc-accent) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.burst,.embers{display:none}.shake,.swap-in,.stagger>*,.seal,.pick[aria-pressed=true],.slot[aria-pressed=true],.delta,.podium__spot,.podium__block,.chip--urgent,.btn--glow,.tab[aria-current=page] svg,.navlink[aria-current=page]:before{animation:none!important}.seg__ind,.tab-ind,.tilt,[data-spot]{transition:none!important}.btn--primary:after{display:none}}.ballot-bar .seal{width:52px;height:52px;margin:-14px 0 -14px -4px;font-size:.6rem}.ballot-bar .seal svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.stat{transition:transform .26s var(--spring), border-color .2s}.stat:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}}.font-warm{opacity:0;pointer-events:none;width:1px;height:1px;font-family:var(--font-marker);position:absolute;overflow:hidden}.urnfx{z-index:95;animation:fade-in .24s var(--sc-ease-out) both;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .3s var(--sc-ease-out);background:radial-gradient(90% 60% at 50% 78%,#78340e8c,#0000 70%),radial-gradient(140% 100% at 50% 100%,#1d0e05 0%,#0a0907 55%,#050605 100%);align-content:center;place-items:center;gap:10px;padding:16px;display:grid;position:fixed;inset:0}.urnfx.is-out{opacity:0}.urnfx__stage{isolation:isolate;width:320px;height:490px;position:relative}.urnfx__skip{top:calc(var(--safe-t) + 14px);color:var(--sc-ink-soft);border:1px solid var(--hairline);background:#ffffff0d;border-radius:9px;padding:8px 12px;font-size:.85rem;font-weight:650;position:absolute;right:16px}.urnfx__caption{text-align:center;opacity:0;min-height:52px;transition:opacity .36s var(--sc-ease-out), transform .48s var(--spring);justify-items:center;gap:4px;display:grid;transform:translateY(10px)}.urnfx__caption b{font-family:var(--sc-font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:750;font-stretch:110%}.urnfx__caption span{color:var(--sc-ink-soft);font-size:.9rem}.urnfx.is-close .urnfx__caption{opacity:1;transform:none}.urn-note{z-index:2;transform-origin:75px 127.5px;filter:drop-shadow(0 16px 20px #0000008c);width:300px;height:170px;animation:note-in .56s var(--spring) backwards;transition:transform .78s cubic-bezier(.3,.7,.25,1),opacity .2s;position:absolute;top:14px;left:10px}@keyframes note-in{0%{opacity:0;transform:translateY(40px)rotate(-4deg)scale(.9)}}.urnfx.is-fly .urn-note{transform:translate(var(--fx), var(--fy)) scale(.42) rotate(-8deg)}.urnfx.is-drop .urn-note{transform:translate(var(--fx), calc(var(--fy) + 56px)) scale(.36) rotate(-3deg);transition:transform .42s cubic-bezier(.55,0,.85,.4),opacity .2s}.urnfx.is-close .urn-note{opacity:0}.urn-note__persp{perspective:900px;position:absolute;inset:0}.urn-paper{transform-style:preserve-3d;position:absolute;inset:0}.urn-col{width:150px;height:170px;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.55,0,.3,1);position:absolute;top:0}.urn-col--l{left:0}.urn-col--r{transform-origin:0;left:150px}.urn-flap{width:150px;height:85px;transform-style:preserve-3d;transform-origin:50% 100%;transition:transform .62s cubic-bezier(.55,0,.3,1);position:absolute;top:0;left:0}.urn-q{width:150px;height:85px;transform-style:preserve-3d;position:absolute;top:85px;left:0}.urn-face{backface-visibility:hidden;background-color:#e4d3ad;background-image:radial-gradient(75% 85%,#0000 58%,#78501e4d),linear-gradient(170deg,#f3e9d2 0%,#e6d5b0 52%,#d4bd8f 100%);background-repeat:no-repeat;background-size:300px 170px;position:absolute;inset:0;overflow:hidden}.urn-face--back{background-image:linear-gradient(170deg,#dac79e 0%,#c9ae7d 100%);background-size:auto;transform:rotateX(180deg)}.urn-face--flipY{transform:rotateY(180deg)}.urnfx.is-f1 .urn-flap{transform:rotateX(-178deg)translateZ(-2px)}.urnfx.is-f2 .urn-col--r{transform:rotateY(-178deg)translateZ(-8px)}.urn-measure{visibility:hidden;pointer-events:none;width:300px;height:170px;position:absolute;top:0;left:0}.urn-ink{color:#1b1511;width:300px;height:170px;font-family:var(--font-marker), "Marker Felt", "Comic Sans MS", cursive;font-size:var(--fs);flex-direction:column;justify-content:center;gap:2px;padding:16px 22px;line-height:1.08;display:flex;position:absolute;transform:rotate(-2.5deg)}.urn-ink--one{text-align:center;align-items:center}.urn-ink__line{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.urn-ink__label{min-width:84px;font-family:var(--sc-font-text);letter-spacing:.08em;text-transform:uppercase;color:#7a6040;flex:none;font-size:10px;font-weight:700}.urn-ink__ch{clip-path:inset(-40% 100% -40% -20%);animation:ink .19s linear var(--d) forwards;display:inline-block}@keyframes ink{to{clip-path:inset(-40% -30% -40% -20%)}}.urn-pen{z-index:3;pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:0;left:0}.urn-pen svg{filter:drop-shadow(-6px 10px 8px #00000073);width:74px;max-width:none;height:74px;position:absolute;top:-60px;left:-18px;overflow:visible}.urn-flat{position:absolute;inset:0;overflow:hidden}.urn-col{visibility:hidden}.urnfx.is-f1 .urn-col{visibility:visible}.urnfx.is-f1 .urn-flat{visibility:hidden}.urn-box{width:200px;height:240px;position:absolute;top:236px;left:60px}.urn-box:before{content:"";z-index:0;background:radial-gradient(closest-side,#ff8c3c38,#0000);border-radius:50%;position:absolute;inset:40px -60px -10px}.urn-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.urn-layer--back{z-index:1}.urn-layer--front{z-index:3}.urn-lid{z-index:4;transform-origin:150px 62px;transition:transform .56s var(--spring)}.urnfx.is-f2 .urn-lid{transform:translate(52px,-76px)rotate(26deg)}.urnfx.is-close .urn-lid{transition:transform .24s cubic-bezier(.6,0,.9,.5);transform:none}.urnfx.is-close .urn-layer{animation:.42s .23s thud}@keyframes thud{0%{transform:none}30%{transform:translateY(4px)scaleY(.985)}60%{transform:translateY(-1px)rotate(-.6deg)}to{transform:none}}.urn-mouth{width:40px;height:20px;position:absolute;top:52px;left:80px}.urn-hit{width:100px;height:36px;position:absolute;top:44px;left:50px}@media (prefers-reduced-motion:reduce){.urnfx,.urnfx *{transition:none!important;animation:none!important}}.parchment__pick{font-family:var(--font-marker), var(--sc-font-display);letter-spacing:0;font-weight:400;font-stretch:100%}.chip--action{padding-right:3px}.chip__btn{width:22px;height:22px;color:var(--sc-ink-soft);transition:background-color .14s, color .14s, transform .2s var(--spring);border-radius:6px;place-items:center;margin-left:2px;display:inline-grid}.chip__btn:hover{background:color-mix(in oklab, var(--out) 22%, transparent);color:#ffd0cc}.chip__btn:active{transform:rotate(-90deg)scale(.9)}.trail{gap:2px;margin:0;padding:0;list-style:none;display:grid}.trail__step{animation:rise-in .52s var(--spring) backwards;animation-delay:calc(var(--i,0) * 70ms);transition:background-color .18s var(--sc-ease-out);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"node body pill";align-items:center;gap:4px 12px;margin:0 -8px;padding:10px 8px;display:grid;position:relative}.trail__step:not(:last-child):after{content:"";background:repeating-linear-gradient(180deg, var(--hairline-strong) 0 4px, transparent 4px 8px);border-radius:2px;width:2px;position:absolute;top:52px;bottom:-12px;left:29px}.trail__step:not(.is-soon):not(:last-child):after{background:linear-gradient(180deg, var(--sc-accent), color-mix(in oklab, var(--sc-accent) 25%, transparent));box-shadow:0 0 8px color-mix(in oklab, var(--sc-accent) 50%, transparent)}.trail__node{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border:1px dashed var(--hairline-strong);transition:transform .32s var(--spring);border-radius:14px;grid-area:node;place-items:center;display:grid;position:relative}.trail__node svg{width:20px;height:20px}.trail__n{min-width:20px;height:20px;font-family:var(--sc-font-display);color:var(--sc-ink-soft);box-shadow:0 0 0 2px var(--sc-surface), inset 0 0 0 1px var(--hairline-strong);background:#0f1412;border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-6px;right:-6px}.is-locked .trail__node{border-style:solid;border-color:var(--hairline-strong);background:var(--surface-3);color:var(--ember)}.is-live .trail__node{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);box-shadow:0 0 0 1px color-mix(in oklab, var(--sc-accent) 60%, transparent), 0 8px 22px -6px color-mix(in oklab, var(--sc-accent) 80%, transparent);border:0;animation:2.6s ease-in-out infinite torch-glow}.is-live .trail__node svg{transform-origin:50% 90%;animation:2.2s ease-in-out infinite flicker}.is-live .trail__n{background:var(--sc-accent);color:var(--sc-accent-ink);box-shadow:0 0 0 2px var(--sc-surface)}.is-won .trail__node{color:#2a1a00;background:linear-gradient(145deg,#ffe08a,#f2b63c 55%,#b9781a);border:0;box-shadow:0 8px 20px -8px #f2b63ccc,inset 0 1px #ffffff80}.is-won .trail__n{color:#2a1a00;background:#f2b63c}@keyframes torch-glow{0%,to{box-shadow:0 0 0 1px color-mix(in oklab, var(--sc-accent) 60%, transparent), 0 8px 22px -6px color-mix(in oklab, var(--sc-accent) 80%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklab, var(--sc-accent) 70%, transparent), 0 6px 30px -2px color-mix(in oklab, var(--sc-accent) 95%, transparent)}}.trail__body{grid-area:body;gap:1px;min-width:0;display:grid}.trail__title{letter-spacing:-.005em;font-size:.97rem;font-weight:700;line-height:1.2}.is-soon .trail__title{color:var(--sc-ink-soft)}.trail__what{color:var(--muted);font-size:.8rem;line-height:1.3}.trail__meter{background:var(--surface-3);border-radius:4px;max-width:180px;height:4px;margin-top:6px;display:block;overflow:hidden}.trail__meter i{background:linear-gradient(90deg, #c9461c, var(--sc-accent) 70%, #ffd08a);height:100%;animation:bar-grow .9s var(--sc-ease-out) both;transform-origin:0;border-radius:4px;display:block}.trail__pill{white-space:nowrap;background:var(--surface-2);border:1px solid var(--hairline);max-width:100%;color:var(--sc-ink-soft);border-radius:999px;grid-area:pill;justify-self:end;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.trail__pill>span:last-child{text-overflow:ellipsis;overflow:hidden}.trail__pill svg{flex:none;width:13px;height:13px}.trail__pill .avatars>*+*{margin-left:-5px}.trail__pill.is-live{color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 13%, transparent);border-color:color-mix(in oklab, var(--sc-accent) 35%, transparent)}.trail__pill.is-won{color:#ffd77a;background:#f2b63c1f;border-color:#f2b63c59}.trail__pill.is-soon{color:var(--muted);background:0 0;border-style:dashed}.trail__pill .countdown{font-variant-numeric:tabular-nums}.live-dot{background:var(--sc-accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-accent) 60%, transparent);border-radius:50%;flex:none;animation:1.8s ease-out infinite live-ping;display:inline-block}@keyframes live-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-accent) 60%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (hover:hover) and (pointer:fine){.trail__step:hover{background:color-mix(in oklab, var(--surface-2) 70%, transparent)}.trail__step:hover .trail__node{transform:translateY(-2px)rotate(-4deg)scale(1.05)}}@media (max-width:520px){.trail__step{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"node body""node pill";align-items:start}.trail__pill{justify-self:start;margin-top:4px}.trail__node{margin-top:2px}}@media (prefers-reduced-motion:reduce){.trail__step,.is-live .trail__node,.is-live .trail__node svg,.live-dot,.trail__meter i{animation:none!important}}.trail__go{color:var(--ember);-webkit-tap-highlight-color:transparent;justify-self:start;align-items:center;gap:2px;margin-top:3px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.trail__go:after{content:"";border-radius:14px;position:absolute;inset:0}.trail__go:focus-visible{outline:none}.trail__go:focus-visible:after{outline:3px solid var(--sc-accent);outline-offset:-2px}.trail__go svg{width:15px;height:15px;transition:transform .26s var(--spring)}.trail__step.is-link{cursor:pointer}.trail__step.is-link:active{background:color-mix(in oklab, var(--surface-2) 80%, transparent)}@media (hover:hover) and (pointer:fine){.trail__step.is-link:hover .trail__go{text-underline-offset:3px;text-decoration:underline}.trail__step.is-link:hover .trail__go svg{transform:translate(3px)}}.bio{color:color-mix(in oklab, var(--sc-ink) 82%, transparent);text-wrap:pretty;grid-template-columns:repeat(auto-fit,minmax(min(100%,38ch),1fr));gap:.85em clamp(1.5rem,3vw,2.75rem);font-size:1rem;line-height:1.62;display:grid}.bio p:first-child{color:var(--sc-ink)}@media (max-width:600px){.bar-row{grid-template-columns:minmax(124px,42%) minmax(0,1fr);gap:10px}}.pickfaces{flex:none;justify-content:flex-end;gap:8px;display:flex}.pickface{justify-items:center;gap:4px;width:58px;text-decoration:none;display:grid}.pickface__img{line-height:0;display:block;position:relative}.pickface__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sc-ink-soft);font-size:.72rem;font-weight:650;overflow:hidden}.pickface__badge{background:var(--surface-3,#232b27);width:20px;height:20px;color:var(--muted);box-shadow:0 0 0 2px var(--sc-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.pickface__badge svg{stroke-width:3px;width:13px;height:13px}.pickface__badge--hit{background:var(--good);color:#06140d;animation:pop-in .42s var(--spring) both}.pickface__badge--miss{color:#ff9c99;background:#4a1d1f}@keyframes pop-in{0%{transform:scale(0)}60%{transform:scale(1.2)}}.tribe-faces{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px 8px;display:grid}.tribe-face{justify-items:center;gap:4px;min-width:0;text-decoration:none;display:grid}.tribe-face .portrait{--size:100%;aspect-ratio:1;width:100%;height:auto}.tribe-face>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sc-ink-soft);font-size:.72rem;font-weight:650;overflow:hidden}.castlink{color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .26s var(--spring);border-radius:12px;text-decoration:none}.castlink:focus-visible{outline:3px solid var(--sc-accent);outline-offset:3px}.castlink:active{transform:scale(.96)}.castlink--bar{align-items:center;gap:9px;min-width:0;min-height:46px;padding-right:4px;display:inline-flex}.castlink--bar>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.castlink .portrait{transition:transform .26s var(--spring), box-shadow .26s var(--sc-ease-out)}@media (hover:hover) and (pointer:fine){.castlink--lift:hover{transform:translateY(-2px)}.castlink:hover .portrait{box-shadow:0 0 0 2px var(--tribe,var(--sc-accent)), 0 4px 14px #00000059}.castlink--bar:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.castlink,.castlink .portrait{transition:none}.castlink:active,.castlink--lift:hover{transform:none}}.t3-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:10px;display:grid}.t3-card{background:var(--surface-2);border:1px solid var(--hairline);min-width:0;box-shadow:var(--sc-edge);border-radius:16px;gap:12px;padding:12px 12px 10px;display:grid;position:relative}.t3-card.is-me{border-color:color-mix(in oklab, var(--sc-accent) 45%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--sc-accent) 11%, var(--surface-2)), var(--surface-2) 75%);box-shadow:var(--sc-edge), 0 10px 28px -18px color-mix(in oklab, var(--sc-accent) 90%, transparent)}.t3-card.is-me .avatar{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--sc-accent)}.t3-card__head{align-items:center;gap:10px;min-width:0;display:flex}.t3-card__who{flex:1;min-width:0;line-height:1.25;display:grid}.t3-card__who b{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.t3-card.is-me .t3-card__who b{color:var(--ember)}.t3-card__sub{color:var(--muted);font-size:.76rem}.t3-torches{flex:none;gap:1px;display:inline-flex}.t3-torches svg{width:17px;height:17px;transition:color .4s,opacity .4s}.t3-torches .is-lit{color:var(--ember);fill:color-mix(in oklab, var(--sc-accent) 55%, transparent);filter:drop-shadow(0 0 4px color-mix(in oklab, var(--sc-accent) 70%, transparent));transform-origin:50% 90%;animation:2.4s ease-in-out infinite flicker;animation-delay:calc(var(--k,0) * -.7s)}.t3-torches .is-out{color:var(--muted);opacity:.4}.t3-card__picks{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:6px;padding-top:6px;display:grid}.t3-face{width:100%;max-width:76px}.t3-face .mc__crown{width:18px;height:18px;top:-11px}.t3-face.is-out .pickface__name{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--out) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--out) 70%, transparent)}.t3-face.is-out .mc__crown{filter:grayscale()brightness(.7);animation:none}.t3-cards[data-fill=wait]>*{opacity:0}.t3-cards[data-fill=in]>*{animation:rise-in .48s var(--spring) backwards;animation-delay:calc(min(var(--i,0), 14) * 55ms)}.t3-cards[data-fill=in] .portrait__x.draw path{animation-delay:calc(min(var(--i,0), 14) * 55ms + .38s)}.t3-cards[data-fill=in] .portrait__x.draw path+path{animation-delay:calc(min(var(--i,0), 14) * 55ms + .56s)}.t3-sat{gap:8px}.t3-sat .avatars>*+*{margin-left:-6px}.t3-voters{flex:none;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.t3-voters .avatars>*+*{margin-left:-6px}.t3-more--phone{display:none}@media (max-width:600px){.t3-voters .avatars>:nth-child(n+4),.t3-more--wide{display:none}.t3-more--phone{display:inline}}.t3-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:600px){.t3-tiles{gap:8px}.t3-tiles .stat{padding:12px 10px}.t3-tiles .stat__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:1.05rem!important}.t3-tiles .stat__label{font-size:.74rem;line-height:1.25}.t3-tiles .stat__sub{font-size:.72rem}.t3-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.t3-card__head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av who""av torch";align-self:center;gap:2px 8px;display:grid}.t3-card__head .avatar{grid-area:av;--size:30px!important}.t3-card__who{grid-area:who}.t3-torches{grid-area:torch}.t3-torches svg{width:14px;height:14px}.t3-card__picks{grid-template-columns:repeat(3,54px);gap:4px;padding-top:8px}.t3-face .portrait{--size:46px!important}.t3-card__sub{display:none}}.t3-wins{font-variant-numeric:tabular-nums;color:#ffd77a;background:#f2b63c1f;border:1px solid #f2b63c52;border-radius:999px;flex:none;align-items:center;gap:2px;padding:1px 6px 1px 4px;font-size:.72rem;font-weight:750;display:inline-flex}.t3-wins svg{fill:#f2b63c;flex:none;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.t3-card{transition:transform .26s var(--spring), border-color .2s}.t3-card:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}.t3-card.is-me:hover{border-color:var(--sc-accent)}}@media (prefers-reduced-motion:reduce){.t3-cards[data-fill]>*{opacity:1!important;animation:none!important}.t3-torches .is-lit,.t3-card{transition:none!important;animation:none!important}.t3-card:hover{transform:none}}.pick-grid--sm{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}@media (max-width:520px){.pick-grid--sm{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pick-grid--sm .pick{padding:4px}.pick-grid--sm .pick__name{font-size:.72rem}}.pick-grid--sm .pick{gap:4px;padding:6px}.pick-grid--sm .pick__name{text-align:center;font-size:.8rem}.pick--out[aria-pressed=true]{border-color:var(--out);background:color-mix(in oklab, var(--out) 12%, var(--surface-2));box-shadow:0 0 0 1px var(--out), 0 10px 26px -12px color-mix(in oklab, var(--out) 70%, transparent);animation:pick-pop .38s var(--spring)}.pick--out[aria-pressed=true] .portrait{box-shadow:inset 0 0 0 2px var(--out)}.pick--out[aria-pressed=true] .pick__name{color:#ffb3b0;text-decoration:line-through;text-decoration-thickness:2px}.prizes{gap:10px;display:grid;position:relative}.prizes__rail{--fl:0px;--fr:64px;--gap:12px;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 2.35);gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline-offset:4px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fl), #000 calc(100% - var(--fr)), transparent 100%);margin:-4px -2px -8px;padding:4px 2px 8px;display:grid;position:relative;overflow-x:auto}.prizes__rail::-webkit-scrollbar{display:none}.prizes:not(.at-start) .prizes__rail{--fl:40px}.prizes.at-end .prizes__rail{--fr:0px}.prizes.no-scroll .prizes__rail{-webkit-mask-image:none;mask-image:none}.prize-card{scroll-snap-align:start;align-content:start;gap:8px;min-width:0;display:grid}.prize-card__art{aspect-ratio:4/3;background:linear-gradient(90deg, transparent 45%, #ffffff17 45% 55%, transparent 55%), linear-gradient(0deg, transparent 45%, #ffffff17 45% 55%, transparent 55%), radial-gradient(120% 95% at 28% 12%, color-mix(in oklab, var(--paper) 46%, var(--surface-2)), color-mix(in oklab, var(--paper) 14%, var(--surface-2)) 72%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--paper) 35%, transparent), var(--sc-edge);transition:transform .32s var(--spring), box-shadow .22s;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.prize-card__art img{object-fit:cover;width:100%;height:100%}.prize-card__mystery{-webkit-backdrop-filter:blur(4px);width:54px;height:54px;color:color-mix(in oklab, var(--paper) 70%, white);background:#080a0959;border-radius:16px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.prize-card__mystery>svg:first-child{width:28px;height:28px;animation:gift-wiggle 3.6s var(--spring) infinite;animation-delay:calc(var(--i,0) * .45s);transform-origin:50% 80%}.prize-card__spark{color:#ffe3a3;width:16px;height:16px;animation:2.4s ease-in-out infinite twinkle-spark;animation-delay:calc(var(--i,0) * .3s);position:absolute;top:-7px;right:-7px}@keyframes gift-wiggle{0%,72%,to{transform:none}76%{transform:rotate(-12deg)scale(1.08)}82%{transform:rotate(10deg)scale(1.08)}88%{transform:rotate(-6deg)}94%{transform:rotate(3deg)}}@keyframes twinkle-spark{0%,to{opacity:.35;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(20deg)}}.prize-card__n{font-family:var(--sc-font-display);color:var(--sc-ink);-webkit-backdrop-filter:blur(6px);background:#080a099e;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1px #ffffff1a}.prize-card__won{color:#2a1a00;background:linear-gradient(145deg,#ffe08a,#f2b63c);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:.72rem;font-weight:750;display:inline-flex;position:absolute;bottom:8px;left:8px}.prize-card__won svg{width:13px;height:13px}.prize-card__text{gap:1px;min-width:0;display:grid}.prize-card__title{font-size:.9rem;font-weight:700;line-height:1.2}.prize-card__sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.prize-card:hover .prize-card__art{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--paper) 55%, transparent), var(--sc-e2);transform:translateY(-3px)rotate(-1deg)}}.prizes.is-nudging .prize-card{animation:rail-nudge 1.3s var(--spring)}@keyframes rail-nudge{0%{transform:none}32%{transform:translate(-46px)}to{transform:none}}.prizes__arrow{z-index:2;width:36px;height:36px;color:var(--sc-ink);border:1px solid var(--hairline-strong);-webkit-backdrop-filter:blur(8px);transition:opacity .2s, transform .26s var(--spring);background:#0c100ed1;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(36% - 12.24px);box-shadow:0 8px 20px -8px #000c}.prizes.at-start .prizes__arrow--l,.prizes.at-end .prizes__arrow--r,.prizes.no-scroll .prizes__arrow{opacity:0;pointer-events:none;transform:scale(.7)}.prizes__arrow--r.is-calling{color:var(--sc-accent-ink);background:var(--sc-accent);border-color:#0000;animation:1.8s ease-in-out infinite arrow-call}@keyframes arrow-call{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-accent) 55%, transparent);transform:translate(0)}50%{transform:translate(4px);box-shadow:0 0 0 8px #0000}}.prizes__arrow:active{transform:scale(.9)}.prizes__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.prizes__dots{align-items:center;gap:6px;display:flex}.prizes__dots button{background:var(--hairline-strong);width:7px;height:7px;transition:width .3s var(--spring), background-color .2s;border-radius:999px;padding:0}.prizes__dots button.is-on{background:var(--sc-accent);width:20px;box-shadow:0 0 10px color-mix(in oklab, var(--sc-accent) 60%, transparent)}.prizes__dots button:before{content:"";position:absolute;inset:-10px -4px}.prizes__dots button{position:relative}.prizes__hint{color:var(--ember);align-items:center;gap:2px;font-size:.78rem;font-weight:650;transition:opacity .3s;display:inline-flex}.prizes__hint svg{width:15px;height:15px;animation:1.4s ease-in-out infinite hint-x}.prizes__hint.is-quiet svg{animation:none}@keyframes hint-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.prizes.is-nudging .prize-card,.prize-card__mystery>svg,.prize-card__spark,.prizes__arrow--r.is-calling,.prizes__hint svg{animation:none!important}}@property --frame-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.mod-news{border-color:color-mix(in oklab, var(--sc-accent) 32%, var(--hairline));background:radial-gradient(110% 70% at 0% 0%, color-mix(in oklab, var(--sc-accent) 13%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in oklab, var(--sc-accent) 5%, var(--sc-surface)), var(--sc-surface));box-shadow:var(--sc-edge), 0 18px 40px -24px color-mix(in oklab, var(--sc-accent) 55%, transparent);position:relative;overflow:hidden}.mod-news:after{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:conic-gradient(from var(--frame-spin), transparent 0 62%, color-mix(in oklab, var(--sc-accent) 80%, transparent) 76%, #ffd08a 82%, transparent 90%);-webkit-mask-composite:xor;padding:1.5px;animation:7s linear infinite frame-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mod-news.has-new:after{opacity:1;animation-duration:4.5s}@keyframes frame-spin{to{--frame-spin:360deg}}.mod-news__icon{color:#fff4ea;background:radial-gradient(circle at 30% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);width:42px;height:42px;box-shadow:0 8px 20px -8px color-mix(in oklab, var(--sc-accent) 85%, transparent), inset 0 1px 0 #ffffff59;border-radius:13px;flex:none;place-items:center;display:grid}.mod-news__icon svg{width:21px;height:21px;animation:shout 4.8s var(--spring) infinite;transform-origin:30% 60%}.mod-news.has-new .mod-news__icon svg{animation-duration:2.6s}@keyframes shout{0%,78%,to{transform:none}82%{transform:rotate(-14deg)scale(1.12)}88%{transform:rotate(9deg)scale(1.08)}94%{transform:rotate(-4deg)}}.mod-news__head{font-family:var(--sc-font-display);letter-spacing:-.01em;font-size:1.08rem;font-weight:750;font-stretch:105%}.mod-news__lead{color:inherit;background:color-mix(in oklab, var(--surface-2) 85%, transparent);border:1px solid var(--hairline);box-shadow:var(--sc-edge);transition:transform .28s var(--spring), border-color .2s, box-shadow .26s;border-radius:14px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;display:flex;position:relative}.mod-news__lead.is-locked{color:var(--sc-ink-soft);align-items:center}.mod-news__img{object-fit:cover;border-radius:12px;flex:none;width:84px;height:84px}.mod-news__title{font-family:var(--sc-font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.12rem,1rem + .5vw,1.3rem);font-weight:750;font-stretch:105%;line-height:1.18}.mod-news__excerpt{color:var(--sc-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.mod-news__read{color:var(--ember);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:.8rem;font-weight:700;display:inline-flex}.mod-news__read svg{transition:transform .26s var(--spring)}.chip--new{color:#1a0d03;background:linear-gradient(145deg, #ffc285, var(--sc-accent));letter-spacing:.04em;text-transform:uppercase;border-color:#0000;padding:2px 7px;font-size:.66rem;font-weight:800;animation:2s ease-in-out infinite new-pulse}@keyframes new-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-accent) 55%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.mod-news__row b{line-height:1.3}@media (hover:hover) and (pointer:fine){.mod-news__lead:hover{border-color:color-mix(in oklab, var(--sc-accent) 40%, var(--hairline));box-shadow:var(--sc-edge), 0 14px 30px -16px color-mix(in oklab, var(--sc-accent) 70%, transparent);transform:translateY(-2px)}.mod-news__lead:hover .mod-news__read svg,.mod-news__row:hover svg{transform:translate(4px)}}.mod-news__lead:active{transform:scale(.985)}@media (max-width:520px){.mod-news__img{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.mod-news:after,.mod-news__icon svg,.chip--new{animation:none!important}}.iconbtn:disabled{opacity:.3;cursor:default}.page-banner{min-height:clamp(210px,21vw,270px);margin-bottom:var(--sc-6)}.page-banner__row{justify-content:space-between;align-items:flex-end;gap:var(--sc-3) var(--sc-5);flex-wrap:wrap;display:flex}.page-banner__copy{max-width:46rem}.page-banner__sub{max-width:54ch;color:color-mix(in oklab, var(--sc-ink) 82%, transparent);font-size:clamp(.98rem,.92rem + .3vw,1.1rem);line-height:1.5}.page-banner__aside{padding:0 clamp(1.1rem,.8rem + 1.6vw,2rem) clamp(1.1rem,.8rem + 1.6vw,2rem)}@media (max-width:600px){.page-banner__aside{margin-top:-8px;padding-top:0}}@media (min-width:761px){.page-banner--side .page-banner__row{flex-wrap:nowrap}.page-banner--side .page-banner__copy{flex:auto;min-width:0}.page-banner--side .page-banner__aside{flex:none}}.read-progress{z-index:80;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, #c9461c, var(--sc-accent) 70%, #ffd08a);height:3px;box-shadow:0 0 10px color-mix(in oklab, var(--sc-accent) 60%, transparent);position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.news{gap:var(--sc-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.news__feed{gap:var(--sc-5);min-width:0;display:grid}.news__item{animation:rise-in .56s var(--spring) backwards;animation-delay:calc(min(var(--i,0), 6) * 90ms)}.news__side{gap:var(--sc-4);min-width:0;display:grid;position:sticky;top:24px}.news__next-top{display:none}.news__pinned{gap:12px;display:grid}@media (max-width:1100px){.news{grid-template-columns:minmax(0,1fr)}.news__side{position:static}.news__next-top{display:block}.news__next-side,.news__jump{display:none}}.post{border-radius:var(--r-lg);background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge);gap:14px;padding:clamp(1.1rem,.85rem + 1.1vw,1.75rem);scroll-margin-top:90px;transition:border-color .22s,box-shadow .26s;display:grid;position:relative}.post--lead{border-color:color-mix(in oklab, var(--sc-accent) 30%, var(--hairline));background:radial-gradient(110% 55% at 0% 0%, color-mix(in oklab, var(--sc-accent) 10%, transparent), transparent 62%), var(--sc-surface);box-shadow:var(--sc-edge), 0 26px 56px -34px color-mix(in oklab, var(--sc-accent) 70%, transparent)}.post--lead:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--sc-accent), #ffd08a, var(--sc-accent), transparent);background-size:200% 100%;border-radius:2px;height:2px;animation:5s linear infinite ember-sweep;position:absolute;top:-1px;left:24px;right:24px}@keyframes ember-sweep{0%{background-position:200% 0}to{background-position:0 0}}.post.is-flash{animation:post-flash 2.4s var(--sc-ease-out)}@keyframes post-flash{0%,35%{box-shadow:0 0 0 2px var(--sc-accent), 0 0 46px -6px var(--sc-accent)}to{box-shadow:var(--sc-edge)}}.post__head{align-items:center;gap:12px;min-width:0;display:flex}.post__avatar{border-radius:50%;flex:none;display:inline-grid}.post__avatar.is-mod .avatar{box-shadow:0 0 0 2px var(--sc-surface), 0 0 0 4px var(--sc-accent), 0 0 18px color-mix(in oklab, var(--sc-accent) 55%, transparent)}.post__byline{gap:1px;min-width:0;display:grid}.post__author{align-items:center;gap:8px;font-weight:700;display:flex}.post__role,.note__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 13%, transparent);border:1px solid color-mix(in oklab, var(--sc-accent) 30%, transparent);border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:800;line-height:1.5}.post__when{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.8rem;display:flex}.post__tools{flex:none;gap:2px;margin-left:auto;display:flex}.post__tools .iconbtn{width:34px;height:34px}.post__tools .iconbtn svg{width:17px;height:17px}.post__flags{flex-wrap:wrap;gap:6px;margin-bottom:-4px;display:flex}.post__flags:empty{display:none}.post__title{font-family:var(--sc-font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.35rem,1.1rem + .9vw,1.75rem);font-weight:760;font-stretch:106%;line-height:1.12}.post--lead .post__title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem)}.fold{gap:12px;display:grid}.fold__window{max-height:var(--full,none);transition:max-height .65s var(--sc-ease-out);overflow:hidden}.fold.is-folded .fold__window{max-height:var(--fold);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.fold__inner{gap:16px;display:grid}.fold__btn{color:var(--sc-ink);background:var(--surface-2);border:1px solid var(--hairline-strong);box-shadow:var(--sc-edge);transition:transform .26s var(--spring), border-color .2s, background-color .2s;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 12px 8px 16px;font-size:.88rem;font-weight:700;display:inline-flex}.fold__btn svg{width:16px;height:16px;color:var(--ember);animation:1.6s ease-in-out infinite fold-bob}.fold__btn.is-open svg{animation:none}.fold__mins{color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 14%, transparent);border-radius:999px;padding:1px 7px;font-size:.72rem;font-weight:750}.fold__btn:active{transform:scale(.96)}@keyframes fold-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (hover:hover) and (pointer:fine){.fold__btn:hover{border-color:color-mix(in oklab, var(--sc-accent) 45%, var(--hairline));transform:translateY(-1px)}}.pickboard{gap:6px;display:grid}.pickboard__row{background:color-mix(in oklab, var(--surface-2) 60%, transparent);border:1px solid var(--hairline);animation:rise-in .42s var(--spring) backwards;animation-delay:calc(min(var(--i,0), 18) * 28ms);border-radius:14px;grid-template-columns:minmax(110px,.8fr) minmax(0,2.4fr);align-items:center;gap:12px;padding:7px 10px;display:grid}.pickboard__who{align-items:center;gap:9px;min-width:0;font-size:.92rem;display:flex}.pickboard__who b{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-ink);overflow:hidden}.pickboard__picks{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pickchip{background:var(--sc-surface);border:1px solid var(--hairline);color:var(--sc-ink);transition:transform .24s var(--spring), border-color .16s;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:.84rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.pickchip__face{display:inline-grid;position:relative}.pickchip__face .portrait{border-radius:50%}.pickchip__crown{color:#ffd77a;fill:#f2b63c;filter:drop-shadow(0 1px 2px #000000b3);width:16px;height:16px;animation:2.8s ease-in-out infinite crown-bob;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-10deg)}@keyframes crown-bob{0%,to{transform:translate(-50%)rotate(-10deg)}50%{transform:translate(-50%,-2px)rotate(-4deg)}}.pickchip.is-winner{background:linear-gradient(90deg, #f2b63c2e, var(--sc-surface) 70%);border-color:#f2b63c8c}.pickchip.is-winner .portrait{box-shadow:0 0 0 2px #f2b63c,0 0 12px #f2b63c80}.pickchip--text{color:var(--sc-ink-soft);padding:8px 12px}.pickboard__key{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;font-size:.76rem;display:flex}.pickboard__key svg{color:#ffd77a;fill:#f2b63c;width:13px;height:13px}@media (hover:hover) and (pointer:fine){.pickchip:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}}@media (max-width:620px){.pickboard__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 10px}.pickboard__picks{justify-content:flex-start}.pickchip{gap:6px;padding-right:10px;font-size:.8rem}}.post-gallery{border-radius:14px;gap:6px;display:grid;overflow:hidden}.post-gallery--2{grid-template-columns:1fr 1fr}.post-gallery--3{grid-template-columns:repeat(3,1fr)}.post-gallery__item{aspect-ratio:4/3;background:var(--surface-2);cursor:zoom-in;padding:0;display:block;overflow:hidden}.post-gallery--1 .post-gallery__item{aspect-ratio:16/10}.post-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--sc-ease-out)}@media (hover:hover) and (pointer:fine){.post-gallery__item:hover img{transform:scale(1.045)}}.lightbox{position:relative}.lightbox img{object-fit:contain;background:#050706;border-radius:12px;width:100%;max-height:78vh;display:block}.lightbox__x{color:#fff;background:#0009;position:absolute;top:8px;right:8px}.reactions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:6px;padding-top:14px;display:flex}.react{--react:var(--sc-ink);border:1px solid var(--hairline);background:var(--surface-2);height:36px;color:var(--sc-ink-soft);transition:transform .24s var(--spring), background-color .16s, border-color .16s, color .16s;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.react svg{width:17px;height:17px;transition:transform .3s var(--spring);flex:none}.react:active{transform:scale(.9)}.react--heart{--react:#ff5a7a}.react--fire{--react:#ff8a3d}.react--lol{--react:#f2b63c}.react--wow{--react:#b3a9ff}.react[aria-pressed=true]{color:var(--react);border-color:color-mix(in oklab, var(--react) 50%, transparent);background:color-mix(in oklab, var(--react) 14%, var(--surface-2))}.react[aria-pressed=true] svg{animation:react-pop .46s var(--spring)}.react--heart[aria-pressed=true] svg,.react--fire[aria-pressed=true] svg,.react--wow[aria-pressed=true] svg{fill:currentColor}.react__n{font-variant-numeric:tabular-nums;animation:count-pop .34s var(--spring)}@keyframes react-pop{0%{transform:scale(.6)}50%{transform:scale(1.35)rotate(-12deg)}to{transform:none}}@keyframes count-pop{0%{opacity:0;transform:translateY(5px)scale(.6)}}.react--talk{order:2;margin-left:auto}.react__who{order:1;align-items:center;margin-left:4px}.react__who .avatar{box-shadow:0 0 0 2px var(--sc-surface)}.react__more{color:var(--muted);margin-left:6px;font-size:.74rem;font-weight:700}@media (hover:hover) and (pointer:fine){.react:hover{color:var(--sc-ink);border-color:var(--hairline-strong)}.react:hover svg{transform:scale(1.18)rotate(-8deg)}}@media (max-width:600px){.react{padding:0 11px}.react__label,.react__who{display:none}}.thread{gap:12px;display:grid}.thread__more{justify-self:start}.note{animation:rise-in .38s var(--spring) backwards;grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.note__body{gap:2px;min-width:0;display:grid}.note__bubble{background:var(--surface-2);border:1px solid var(--hairline);overflow-wrap:anywhere;border-radius:4px 16px 16px;justify-self:start;max-width:100%;padding:9px 14px 10px}.note--mod .note__bubble{background:color-mix(in oklab, var(--sc-accent) 9%, var(--surface-2));border-color:color-mix(in oklab, var(--sc-accent) 30%, transparent)}.note--me .note__bubble{background:color-mix(in oklab, #9085e9 9%, var(--surface-2))}.note__name{align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}.note__text{color:color-mix(in oklab, var(--sc-ink) 90%, transparent);margin-top:2px;font-size:.95rem;line-height:1.5}.note__meta{color:var(--muted);align-items:center;gap:8px;padding:2px 6px 0;font-size:.76rem;display:flex}.note__like{color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-weight:700;transition:color .16s;display:inline-flex}.note__like.is-on{color:#ff5a7a}.note__like.is-on svg{fill:currentColor;animation:react-pop .42s var(--spring)}@media (hover:hover) and (pointer:fine){.note__like:hover{color:var(--sc-ink)}}.reply{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.reply__box{border:1px solid var(--hairline-strong);background:#0f1412;border-radius:999px;align-items:center;gap:4px;padding:3px 3px 3px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.reply__box:focus-within{border-color:color-mix(in oklab, var(--sc-accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--sc-accent) 16%, transparent)}.reply__input{min-width:0;height:36px;color:var(--sc-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.95rem}.reply__input::placeholder{color:var(--muted)}.reply__send{width:34px;height:34px;color:var(--muted);transition:transform .3s var(--spring), background-color .2s, color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.reply__send svg{width:16px;height:16px}.reply__box.is-ready .reply__send{background:var(--sc-accent);color:var(--sc-accent-ink);box-shadow:0 6px 16px -6px var(--sc-accent);transform:rotate(-14deg)scale(1.06)}.post--locked{min-height:150px;overflow:hidden}.post--locked__ghost{filter:blur(5px);opacity:.55;gap:12px;padding-top:6px;display:grid}.post--locked__ghost i{background:linear-gradient(90deg, var(--surface-3), var(--surface-2), var(--surface-3));background-size:200% 100%;border-radius:6px;height:12px;animation:2.2s linear infinite ghost-shimmer;display:block}@keyframes ghost-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.post--locked__cover{background:linear-gradient(90deg,#0e1311f0,#0e13119e);flex-wrap:wrap;align-items:center;gap:14px;padding:clamp(1.1rem,.85rem + 1.1vw,1.75rem);display:flex;position:absolute;inset:0}.post--locked__cover .btn{margin-left:auto}.post--locked__icon{width:46px;height:46px;color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--sc-accent) 32%, transparent);animation:lock-shake 3.4s var(--spring) infinite;border-radius:14px;flex:none;place-items:center;display:grid}.post--locked__icon svg{width:20px;height:20px}@keyframes lock-shake{0%,80%,to{transform:none}84%{transform:rotate(-12deg)}88%{transform:rotate(9deg)}92%{transform:rotate(-5deg)}}.pinned{text-align:left;color:inherit;background:linear-gradient(160deg, color-mix(in oklab, #f2b63c 11%, var(--sc-surface)), var(--sc-surface) 62%);border:1px solid color-mix(in oklab, #f2b63c 28%, var(--hairline));box-shadow:var(--sc-edge);border-radius:16px;gap:6px;padding:16px 16px 14px;display:grid;position:relative}.pinned__pin{color:#2a1a00;width:28px;height:28px;transition:transform .42s var(--spring);background:linear-gradient(145deg,#ffe08a,#f2b63c);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:14px;transform:rotate(18deg);box-shadow:0 6px 14px -6px #f2b63ce6}.pinned__pin svg{width:14px;height:14px}.pinned__title{font-family:var(--sc-font-display);padding-right:22px;font-size:1.06rem;font-weight:750;font-stretch:105%;line-height:1.2}.pinned__text{color:var(--sc-ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pinned__meta{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.pinned__go{color:var(--ember);align-items:center;gap:3px;margin-left:auto;font-weight:700;display:inline-flex}.pinned__go svg{transition:transform .26s var(--spring)}@media (hover:hover) and (pointer:fine){.pinned:hover .pinned__pin{transform:rotate(-8deg)scale(1.12)}.pinned:hover .pinned__go svg{transform:translate(4px)}}.side-card{background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge);border-radius:16px;gap:10px;padding:16px;display:grid}.side-card--vote{border-color:color-mix(in oklab, var(--sc-accent) 35%, var(--hairline));background:linear-gradient(180deg, color-mix(in oklab, var(--sc-accent) 9%, var(--sc-surface)), var(--sc-surface))}.side-card--shield{border-color:color-mix(in oklab, var(--sc-accent) 30%, var(--hairline))}.side-card__title{font-family:var(--sc-font-display);font-size:1.12rem;font-weight:750;font-stretch:105%;line-height:1.2}.side-card .btn{justify-self:start}.jump__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.jump__item{color:var(--sc-ink-soft);border-radius:10px;gap:2px;padding:8px 10px 8px 16px;text-decoration:none;transition:background-color .18s,color .18s;display:grid;position:relative}.jump__item:before{content:"";background:var(--hairline-strong);width:3px;transition:background-color .22s, box-shadow .22s, transform .3s var(--spring);border-radius:3px;position:absolute;top:10px;bottom:10px;left:4px}.jump__item.is-active{color:var(--sc-ink);background:var(--surface-2)}.jump__item.is-active:before{background:var(--sc-accent);box-shadow:0 0 10px var(--sc-accent);transform:scaleY(1.15)}.jump__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.jump__meta{color:var(--muted);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.jump__item:hover{color:var(--sc-ink);background:color-mix(in oklab, var(--surface-2) 70%, transparent)}}.reader{padding-top:30px;position:relative}.reader .post{box-shadow:none;background:0 0;border:0;padding:0}.reader__x{z-index:2;position:absolute;top:-6px;right:-6px}.composer{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid color-mix(in oklab, var(--sc-accent) 40%, var(--hairline));box-shadow:var(--sc-edge), 0 22px 50px -32px color-mix(in oklab, var(--sc-accent) 75%, transparent);animation:rise-in .42s var(--spring) both;gap:12px;padding:clamp(1rem,.8rem + 1vw,1.5rem);display:grid}.composer__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.composer__templates{flex-wrap:wrap;gap:6px;display:flex}.composer__template{cursor:pointer;transition:color .16s, border-color .16s, transform .22s var(--spring)}.composer__template:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.composer__template:hover{color:var(--ember);border-color:color-mix(in oklab, var(--sc-accent) 40%, transparent)}}.composer__title{border:0;border-bottom:1px solid var(--hairline-strong);width:100%;color:var(--sc-ink);font-family:var(--sc-font-display);letter-spacing:-.015em;background:0 0;outline:0;padding:4px 0 10px;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:750;font-stretch:106%;transition:border-color .2s}.composer__title:focus{border-bottom-color:var(--sc-accent)}.composer__title::placeholder{color:var(--muted)}.composer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.composer__tools{gap:2px;display:flex}.composer__tools .iconbtn{width:34px;height:34px}.composer__tools .iconbtn svg{width:17px;height:17px}.composer__body{min-height:210px;font-size:1rem;line-height:1.6}.composer__preview{background:var(--sc-surface);border:1px dashed var(--hairline-strong);border-radius:12px;align-content:start;gap:12px;min-height:210px;padding:16px;display:grid}.composer__thumb{display:inline-block;position:relative}.composer__thumb img{object-fit:cover;border-radius:10px;width:84px;height:84px}.composer__thumb .iconbtn{background:#0009;width:26px;height:26px;position:absolute;top:2px;right:2px}.composer__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.news__item,.post--lead:before,.post.is-flash,.fold__btn svg,.pickboard__row,.pickchip__crown,.react svg,.react__n,.note,.note__like svg,.post--locked__ghost i,.post--locked__icon,.composer{animation:none!important}.fold__window{transition:none}}.prose .pickchip{color:var(--sc-ink);text-decoration:none}.rule-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rule-pill{color:var(--sc-ink);-webkit-backdrop-filter:blur(8px);background:#080c0b8c;border:1px solid #f1ece224;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:.8rem;font-weight:650;display:inline-flex}.rule-pill svg{width:15px;height:15px;color:var(--ember)}.prizes--big .prizes__rail{--fr:72px;grid-auto-columns:minmax(196px,1fr);gap:14px}.prizes--big.no-scroll .prizes__rail{-webkit-mask-image:none;mask-image:none}.prizes.no-scroll .prizes__foot{display:none}.prizes--big .prize-card{background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge);transition:transform .32s var(--spring), border-color .22s, box-shadow .26s;border-radius:20px;gap:12px;padding:10px}.prizes--big .prize-card__art{aspect-ratio:1;border-radius:14px}.prizes--big .prize-card__mystery{border-radius:26px;width:92px;height:92px}.prizes--big .prize-card__mystery>svg:first-child{stroke-width:1.6px;width:48px;height:48px}.prizes--big .prize-card__spark{width:24px;height:24px;top:-11px;right:-11px}.prizes--big .prize-card__n{padding:3px 10px;font-size:.86rem;top:10px;left:10px}.prizes--big .prize-card__text{gap:6px;padding:0 4px 4px}.prizes--big .prize-card__title{font-family:var(--sc-font-display);font-size:1.08rem;font-weight:750;font-stretch:105%}.prize-card__how{color:var(--ember);align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:flex}.prize-card__how svg{flex:none;width:14px;height:14px}.prize-card__blurb{color:var(--sc-ink-soft);font-size:.84rem;line-height:1.45}.prize-card__blurb.is-mystery{color:var(--muted);font-style:italic}.prizes--big .prizes__arrow{top:calc(50% - 60px)}@media (hover:hover) and (pointer:fine){.prizes--big .prize-card:hover{border-color:color-mix(in oklab, var(--paper) 45%, var(--hairline));box-shadow:var(--sc-edge), 0 20px 40px -24px color-mix(in oklab, var(--paper) 80%, transparent);transform:translateY(-4px)}.prizes--big .prize-card:hover .prize-card__mystery>svg:first-child{animation:gift-shake .6s var(--spring)}}@keyframes gift-shake{20%{transform:rotate(-14deg)scale(1.1)}45%{transform:rotate(11deg)scale(1.12)}70%{transform:rotate(-6deg)}to{transform:none}}@media (max-width:600px){.prizes--big .prizes__rail{grid-auto-columns:calc(64.5161% - 9.03226px)}}.rules-top{align-items:start}.scorecard__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.scorecard__group{border-bottom:1px solid var(--hairline);animation:rise-in .48s var(--spring) backwards;animation-delay:calc(var(--i,0) * 70ms);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.scorecard__group:last-child{border-bottom:0}.scorecard__node{width:40px;height:40px;color:var(--ember);background:var(--surface-2);box-shadow:var(--sc-edge);border-radius:12px;place-items:center;display:grid;position:relative}.scorecard__node svg{width:19px;height:19px}.scorecard__node b{min-width:19px;height:19px;font-family:var(--sc-font-display);color:var(--sc-ink-soft);box-shadow:0 0 0 2px var(--sc-surface), inset 0 0 0 1px var(--hairline-strong);background:#0f1412;border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.scorecard__body{gap:5px;min-width:0;display:grid}.scorecard__title{font-size:.95rem;font-weight:700}.scorecard__item{color:var(--sc-ink-soft);align-items:center;gap:8px;font-size:.86rem;display:flex}.scorecard__item i{border-bottom:1px dotted var(--hairline-strong);flex:1;min-width:12px;height:0}.scorecard__note{color:var(--muted);font-size:.75rem}.pts{min-width:42px;font-family:var(--sc-font-display);font-variant-numeric:tabular-nums;color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--sc-accent) 32%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.pts svg{width:13px;height:13px}.pts--win{color:#2a1a00;background:linear-gradient(110deg,#f2b63c 0%,#ffe08a 40%,#f2b63c 60%,#d9962a 100%) 0 0/220% 100%;border-color:#0000;animation:3.2s ease-in-out infinite gold-shine}.pts--prize{color:#d6d0ff;background:#9085e92e;background:lab(59.8521% 22.2693 -49.9195/.18);border-color:#9085e966;border-color:lab(59.8521% 22.2693 -49.9195/.4)}@keyframes gold-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.rule-lead-wrap{margin-bottom:16px}.rulebook{columns:2 340px;column-gap:16px}.rulebook>.rule-card{break-inside:avoid;margin-bottom:16px}.rule-card[data-spot]{background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge);transition:opacity .62s var(--sc-ease-out), transform .62s var(--spring), border-color .22s;border-radius:18px;gap:12px;padding:clamp(1rem,.85rem + .6vw,1.4rem);display:grid}.rule-card[data-reveal]{opacity:0;transform:translateY(22px)scale(.985)}.rule-card[data-reveal].is-in{opacity:1;transform:none}.rulebook>.rule-card:nth-child(2n){transition-delay:80ms}.rule-card--lead[data-spot]{border-color:color-mix(in oklab, var(--sc-accent) 30%, var(--hairline));background:radial-gradient(100% 80% at 0% 0%, color-mix(in oklab, var(--sc-accent) 10%, transparent), transparent 65%), var(--sc-surface)}.rule-card--lead .rule-card__body{max-width:72ch;font-size:1.06rem}.rule-card__head{align-items:center;gap:12px;display:flex}.rule-card__icon{width:42px;height:42px;color:var(--ember);background:var(--surface-2);box-shadow:var(--sc-edge);transition:transform .36s var(--spring);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.rule-card__icon svg{width:20px;height:20px}.rule-card__icon b{min-width:20px;height:20px;font-family:var(--sc-font-display);color:var(--sc-accent-ink);background:var(--sc-accent);box-shadow:0 0 0 2px var(--sc-surface);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.rule-card--contest .rule-card__icon{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);box-shadow:0 8px 20px -8px color-mix(in oklab, var(--sc-accent) 85%, transparent)}.rule-card__title{font-family:var(--sc-font-display);letter-spacing:-.01em;font-size:1.14rem;font-weight:760;font-stretch:106%;line-height:1.2}.rule-card__body{max-width:none;font-size:.97rem;line-height:1.62}.rule-card__body strong{color:var(--ember)}@media (hover:hover) and (pointer:fine){.rule-card[data-reveal].is-in:hover{border-color:color-mix(in oklab, var(--sc-accent) 30%, var(--hairline));transform:translateY(-3px)}.rule-card:hover .rule-card__icon{transform:rotate(-8deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.rule-card[data-reveal]{opacity:1;transform:none}.scorecard__group,.pts--win{animation:none!important}}.seg--spy{isolation:isolate;position:relative}.seg--spy a{z-index:1;transition:color .22s;position:relative}.seg--spy a[aria-current=true]{box-shadow:none;color:var(--sc-ink);background:0 0}.seg__glow{z-index:0;width:var(--ind-w,0);opacity:0;transform:translateX(var(--ind-x,0));background:linear-gradient(180deg, color-mix(in oklab, var(--sc-accent) 24%, var(--surface-3)), var(--surface-3));box-shadow:var(--sc-edge), 0 0 0 1px color-mix(in oklab, var(--sc-accent) 42%, transparent), 0 6px 18px -8px color-mix(in oklab, var(--sc-accent) 85%, transparent);transition:transform .46s var(--spring), width .46s var(--spring), opacity .2s;border-radius:8px;position:absolute;top:3px;bottom:3px;left:0}.seg--spy.has-ind .seg__glow{opacity:1}.seg__glow:after{content:"";background:var(--sc-accent);height:2px;box-shadow:0 0 10px var(--sc-accent);border-radius:2px;position:absolute;bottom:-4px;left:24%;right:24%}.seg__label{display:inline-block}.seg--spy a[aria-current=true] .seg__label{animation:tab-pop .42s var(--spring)}@keyframes tab-pop{40%{transform:scale(1.14)translateY(-1px)}}@media (hover:hover) and (pointer:fine){.seg--spy a:not([aria-current=true]):hover{color:var(--sc-ink);background:color-mix(in oklab, var(--surface-2) 70%, transparent)}}.section>.h-section{position:relative}.section>.h-section:after{content:"";background:linear-gradient(90deg, var(--sc-accent), #ffd08a);width:0;height:3px;box-shadow:0 0 12px var(--sc-accent);opacity:0;pointer-events:none;border-radius:3px;position:absolute;bottom:-7px;left:0}.section.is-arrived>.h-section{animation:arrive-glow 1.5s var(--sc-ease-out)}.section.is-arrived>.h-section:after{animation:arrive-line 1.5s var(--sc-ease-out)}@keyframes arrive-glow{20%{color:#ffe2c8;text-shadow:0 0 26px color-mix(in oklab, var(--sc-accent) 80%, transparent)}}@keyframes arrive-line{0%{opacity:1;width:0}35%{opacity:1;width:88px}to{opacity:0;width:88px}}@media (prefers-reduced-motion:reduce){.seg__glow{transition:none}.seg--spy a[aria-current=true] .seg__label,.section.is-arrived>.h-section,.section.is-arrived>.h-section:after{animation:none!important}}.page-banner__lead{align-self:flex-end;padding:0 0 clamp(1.1rem,.8rem + 1.6vw,2rem) clamp(1.1rem,.8rem + 1.6vw,2rem)}.page-banner__lead+.page-banner__copy{padding-left:0}.me-hero .page-banner__row{flex-wrap:nowrap;align-items:flex-end}.me-hero .page-banner__copy{flex:1;min-width:0}.me-hero__avatar{place-items:center;width:112px;height:112px;display:grid;position:relative}.me-hero__avatar .avatar{z-index:1;font-size:2.2rem;position:relative;box-shadow:0 0 0 4px #0b100e}.me-hero__ring{background:conic-gradient(from var(--frame-spin,0deg), #c9461c, var(--sc-accent), #ffd08a, var(--sc-accent), #c9461c);filter:drop-shadow(0 0 14px color-mix(in oklab, var(--sc-accent) 60%, transparent));border-radius:50%;animation:6s linear infinite frame-spin;position:absolute;inset:0}.me-hero__cam{z-index:2;width:34px;height:34px;color:var(--sc-accent-ink);background:var(--sc-accent);box-shadow:0 0 0 3px #0b100e, 0 6px 16px -4px var(--sc-accent);transition:transform .3s var(--spring);border-radius:50%;place-items:center;gap:0;padding:0;display:grid;position:absolute;bottom:2px;right:2px}.me-hero__cam svg{width:16px;height:16px}.me-hero__cam:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.me-hero__cam:hover{transform:scale(1.12)rotate(-10deg)}}.me-hero__private{color:var(--muted);align-items:center;gap:5px;display:inline-flex}@media (max-width:760px){.me-hero .page-banner__row{flex-wrap:wrap}.me-hero .page-banner__lead{padding-bottom:0}.me-hero .page-banner__copy{flex-basis:100%;padding-left:clamp(1.1rem,.8rem + 1.6vw,2rem)}.me-hero__avatar{width:92px;height:92px}.me-hero__avatar .avatar{--size:78px!important}.me-hero .page-banner__aside{padding:0 14px;position:absolute;top:14px;right:0}.me-hero .rank-medal{transform-origin:100% 0;transform:scale(.82)}}.rank-medal{--m1:#ffb36b;--m2:var(--sc-accent);--m3:#8a2e0c;--mink:#fff4ea;text-align:center;background:radial-gradient(circle at 32% 26%, var(--m1), var(--m2) 55%, var(--m3));width:132px;height:132px;color:var(--mink);box-shadow:inset 0 -6px 14px #00000059, inset 0 3px 6px #ffffff59, 0 0 0 5px #080c0b8c, 0 18px 40px -16px var(--m2);animation:medal-in .9s var(--spring) .2s backwards;border-radius:50%;align-content:center;justify-items:center;gap:0;display:grid;position:relative;overflow:hidden}.rank-medal--gold{--m1:#fff1b8;--m2:#f2b63c;--m3:#8a5a10;--mink:#2a1a00}.rank-medal--silver{--m1:#fff;--m2:#c4ccd2;--m3:#5d666d;--mink:#14191c}.rank-medal--bronze{--m1:#ffd2a8;--m2:#c7783d;--m3:#5e2f10;--mink:#1f0e03}.rank-medal__n{font-family:var(--sc-font-display);letter-spacing:-.03em;font-size:2.5rem;font-weight:800;font-stretch:110%;line-height:1}.rank-medal__of{letter-spacing:.04em;text-transform:uppercase;opacity:.85;max-width:90px;font-size:.66rem;font-weight:750;line-height:1.25}.rank-medal__shine{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:4.5s ease-in-out 1.2s infinite medal-shine;position:absolute;inset:-40%;transform:translate(-60%)}@keyframes medal-in{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes medal-shine{0%,70%{transform:translate(-60%)}85%,to{transform:translate(60%)}}.me-grid{align-items:start}.me-score__top{flex-wrap:wrap;align-items:center;gap:clamp(1rem,.6rem + 2vw,2rem);display:flex}.me-score__pts{font-family:var(--sc-font-display);letter-spacing:-.04em;background:linear-gradient(#fff4ea,#ffb36b 75%);color:#0000;filter:drop-shadow(0 4px 18px color-mix(in oklab, var(--sc-accent) 45%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,2.4rem + 3vw,4.6rem);font-weight:800;font-stretch:112%;line-height:.95}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring__track{fill:none;stroke:var(--surface-3);stroke-width:9px}.ring__fill{fill:none;stroke:var(--sc-accent);stroke-width:9px;stroke-linecap:round;stroke-dasharray:var(--ring-c);stroke-dashoffset:var(--ring-to);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sc-accent) 70%, transparent));animation:ring-fill 1.4s var(--sc-ease-out) .25s backwards}@keyframes ring-fill{0%{stroke-dashoffset:var(--ring-c)}}.ring__label{justify-items:center;line-height:1.05;display:grid;position:relative}.ring__label b{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.ring__label span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.torchlog{scrollbar-width:none;gap:8px;padding:4px 2px 6px;display:flex;overflow-x:auto}.torchlog::-webkit-scrollbar{display:none}.torchlog__col{background:var(--surface-2);border:1px solid var(--hairline);min-width:52px;animation:rise-in .46s var(--spring) backwards;animation-delay:calc(var(--i,0) * 70ms + .2s);border-radius:14px;flex:none;justify-items:center;gap:6px;padding:10px 6px 8px;display:grid}.torchlog__col.is-skipped{opacity:.5}.torchlog__flames{gap:4px;display:flex}.torchlog__slot{border:1.5px dashed var(--hairline-strong);border-radius:8px;place-items:center;width:20px;height:26px;display:grid}.torchlog__slot svg{width:15px;height:15px}.torchlog__slot.is-pending{border-style:solid;border-color:color-mix(in oklab, var(--sc-accent) 40%, transparent);background:color-mix(in oklab, var(--sc-accent) 8%, transparent);animation:2s ease-in-out infinite pending-pulse}.torchlog__slot.is-hit{color:#fff4ea;background:radial-gradient(circle at 40% 30%, #ffb36b, var(--sc-accent) 60%, #b4410f);box-shadow:0 0 14px -2px var(--sc-accent);border:0}.torchlog__slot.is-hit svg{fill:#ffd08a;transform-origin:50% 90%;animation:2.2s ease-in-out infinite flicker}.torchlog__slot.is-miss{border:1px solid var(--hairline);color:#6c736d;background:#121614}.torchlog__pts{font-family:var(--sc-font-display);color:var(--sc-ink-soft);font-size:.86rem;font-weight:800}.torchlog__col:has(.is-hit) .torchlog__pts{color:var(--ember)}.torchlog__ep{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}@keyframes pending-pulse{0%,to{opacity:.6}50%{opacity:1}}.mc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mc__row{animation:rise-in .48s var(--spring) backwards;animation-delay:calc(var(--i,0) * 70ms);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;transition:background-color .18s;display:grid}@media (hover:hover) and (pointer:fine){.mc__row:hover{background:color-mix(in oklab, var(--surface-2) 70%, transparent)}}.mc__icon{width:40px;height:40px;color:var(--muted);background:var(--surface-2);border:1px dashed var(--hairline-strong);border-radius:12px;place-items:center;display:grid;position:relative}.mc__icon svg{width:19px;height:19px}.mc__icon b{min-width:19px;height:19px;font-family:var(--sc-font-display);color:var(--sc-ink-soft);box-shadow:0 0 0 2px var(--sc-surface), inset 0 0 0 1px var(--hairline-strong);background:#0f1412;border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.mc__row:not(.is-soon) .mc__icon{color:var(--ember);box-shadow:var(--sc-edge);border:0}.mc__row.is-live .mc__icon{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);box-shadow:0 8px 20px -8px color-mix(in oklab, var(--sc-accent) 85%, transparent)}.mc__row.is-won .mc__icon{color:#2a1a00;background:linear-gradient(145deg,#ffe08a,#f2b63c 55%,#b9781a)}.mc__body{gap:1px;min-width:0;display:grid}.mc__title{font-size:.95rem;font-weight:700}.mc__status{color:var(--sc-ink-soft);font-size:.82rem}.mc__row.is-soon .mc__title,.mc__row.is-soon .mc__status{color:var(--muted)}.mc__row.is-live .mc__status,.mc__row.is-won .mc__status{color:var(--ember);font-weight:650}.mc__row.is-good .mc__status{color:var(--good);font-weight:650}.mc__row.is-bad .mc__status{color:#ff9c99}.mc__faces{display:flex}.mc__faces>*+*{margin-left:-8px}.mc__face{transition:transform .26s var(--spring);border-radius:50%;display:inline-grid;position:relative}.mc__face .portrait{box-shadow:0 0 0 2px var(--sc-surface);border-radius:50%}.mc__face.is-crowned .portrait{box-shadow:0 0 0 2px #f2b63c,0 0 12px #f2b63c80}.mc__crown{color:#ffd77a;fill:#f2b63c;filter:drop-shadow(0 1px 2px #000000b3);width:16px;height:16px;animation:2.8s ease-in-out infinite crown-bob;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-10deg)}@media (hover:hover) and (pointer:fine){.mc__face:hover{z-index:2;transform:translateY(-3px)}}@media (max-width:520px){.mc__row{grid-template-columns:40px minmax(0,1fr)}.mc__faces{grid-column:2;margin-top:4px}}.badge-count{color:var(--ember);background:var(--surface-2);border:1px solid color-mix(in oklab, var(--sc-accent) 30%, var(--hairline));isolation:isolate;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.badge-count i{z-index:-1;background:color-mix(in oklab, var(--sc-accent) 16%, transparent);transform-origin:0;animation:bar-grow 1.1s var(--sc-ease-out) .3s backwards;position:absolute;top:0;bottom:0;left:0}.badges{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.badge{text-align:center;background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge);animation:rise-in .46s var(--spring) backwards;animation-delay:calc(min(var(--i,0), 12) * 45ms);border-radius:18px;justify-items:center;gap:6px;padding:18px 12px 14px;display:grid}.badge__coin{color:#6c736d;width:62px;height:62px;box-shadow:inset 0 0 0 2px var(--hairline-strong);transition:transform .42s var(--spring);background:radial-gradient(circle at 35% 30%,#2a312d,#151a18);border-radius:50%;place-items:center;display:grid;position:relative}.badge__coin svg{width:26px;height:26px}.badge__lock{width:22px;height:22px;box-shadow:0 0 0 2px var(--sc-surface);color:var(--muted);background:#0f1412;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.badge__lock svg{width:12px;height:12px}.badge__name{color:var(--sc-ink-soft);font-size:.88rem;font-weight:750;line-height:1.2}.badge__how{color:var(--muted);font-size:.74rem;line-height:1.35}.badge.is-earned{border-color:color-mix(in oklab, #f2b63c 32%, var(--hairline));background:radial-gradient(90% 60% at 50% 0%, #f2b63c1f, transparent 70%), var(--sc-surface)}.badge.is-earned .badge__coin{color:#2a1a00;background:radial-gradient(circle at 32% 26%,#fff1b8,#f2b63c 55%,#9a6412);overflow:hidden;box-shadow:inset 0 -4px 8px #0000004d,inset 0 2px 4px #ffffff80,0 10px 24px -10px #f2b63ce6}.badge.is-earned .badge__coin:after{content:"";animation:5s ease-in-out infinite medal-shine;animation-delay:calc(var(--i,0) * .4s + 1s);background:linear-gradient(115deg,#0000 40%,#fff9 50%,#0000 60%);position:absolute;inset:-30%;transform:translate(-70%)}.badge.is-earned .badge__name{color:var(--sc-ink)}.badge.is-earned .badge__how{color:#ffd77a;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}@media (hover:hover) and (pointer:fine){.badge:hover .badge__coin{transform:translateY(-3px)rotate(-8deg)scale(1.06)}.badge.is-earned:hover .badge__coin{transform:translateY(-4px)rotateY(180deg)scale(1.06)}}@media (max-width:520px){.badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.persona{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.persona__card{background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge);border-radius:18px;align-content:start;gap:12px;padding:16px;display:grid}.persona__who{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.persona__who b{font-family:var(--sc-font-display);font-size:1.2rem;font-weight:750;font-stretch:105%}.persona__who .portrait{transition:transform .32s var(--spring)}@media (hover:hover) and (pointer:fine){a.persona__who:hover .portrait{transform:rotate(-4deg)scale(1.06)}}.persona__in{color:var(--good);font-weight:650}.persona__out{color:#ff9c99;font-weight:650}.persona__tribe{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--tribe) 80%, white), var(--tribe) 55%, color-mix(in oklab, var(--tribe) 50%, black));width:64px;height:64px;box-shadow:0 10px 24px -12px var(--tribe), inset 0 2px 4px #ffffff4d;border-radius:22%;flex:none}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--sc-accent), var(--hairline-strong) 60%);opacity:.7;border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:19px}.timeline__item{animation:rise-in .48s var(--spring) backwards;animation-delay:calc(min(var(--i,0), 10) * 60ms);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.timeline__node{z-index:1;width:40px;height:40px;font-family:var(--sc-font-display);color:var(--sc-ink-soft);background:var(--surface-2);box-shadow:0 0 0 4px var(--sc-canvas), inset 0 0 0 1px var(--hairline-strong);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:relative}.timeline__node svg{width:17px;height:17px;color:var(--ember)}.timeline__item.is-hit .timeline__node{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);box-shadow:0 0 0 4px var(--sc-canvas), 0 0 16px -2px var(--sc-accent)}.timeline__item.is-open .timeline__node{color:var(--ember);box-shadow:0 0 0 4px var(--sc-canvas), inset 0 0 0 2px var(--sc-accent)}.timeline__card{color:inherit;background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge);transition:transform .28s var(--spring), border-color .2s;border-radius:16px;gap:12px;padding:14px 16px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.timeline__card:hover{border-color:color-mix(in oklab, var(--sc-accent) 35%, var(--hairline));transform:translate(4px)}}.timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline__head b{font-weight:700}.timeline__result{color:var(--sc-ink-soft);background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.timeline__result.is-hit{color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 14%, transparent);border-color:color-mix(in oklab, var(--sc-accent) 35%, transparent)}.timeline__item.is-open .timeline__result{color:var(--ember)}.timeline__faces{flex-wrap:wrap;justify-content:flex-start}.life-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.life-tile{background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge);animation:rise-in .46s var(--spring) backwards;animation-delay:calc(var(--i,0) * 50ms);transition:transform .26s var(--spring), border-color .2s;border-radius:16px;gap:4px;padding:16px;display:grid}.life-tile__icon{width:34px;height:34px;color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 12%, var(--surface-2));border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.life-tile__icon svg{width:17px;height:17px}.life-tile__value{font-family:var(--sc-font-display);letter-spacing:-.02em;font-size:1.9rem;font-weight:800;font-stretch:108%;line-height:1}.life-tile__label{color:var(--sc-ink-soft);font-size:.8rem}@media (hover:hover) and (pointer:fine){.life-tile:hover{border-color:var(--hairline-strong);transform:translateY(-3px)}}@media (max-width:520px){.life-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.me-hero__ring,.rank-medal,.rank-medal__shine,.ring__fill,.torchlog__col,.torchlog__slot,.torchlog__slot svg,.mc__row,.mc__crown,.badge,.badge-count i,.badge__coin:after,.timeline__item,.life-tile{animation:none!important}}.torchlog{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.torchlog__col.is-future{background:0 0;border-style:dashed;min-width:46px}.torchlog__col.is-future .torchlog__ep{color:color-mix(in oklab, var(--muted) 70%, transparent)}.torchlog__stub{color:#f2b63cb3;color:lab(78.2071% 14.4938 66.8508/.7);place-items:center;width:20px;height:26px;display:grid}.torchlog__stub:before{content:"";background:var(--hairline-strong);border-radius:50%;width:6px;height:6px}.torchlog__stub:has(svg):before{display:none}.torchlog__stub svg{width:15px;height:15px}.me-score__top>.stack-sm{flex:1;min-width:150px}@media (max-width:520px){.me-score__top{flex-wrap:nowrap;gap:16px}.me-score .ring{width:100px!important;height:100px!important}.me-score .ring__label b{font-size:1.25rem}.me-score__pts{font-size:3rem}}.hs{--hs-pad:clamp(1rem, .8rem + 1vw, 1.5rem);--hs-fl:0px;--hs-fr:0px;min-width:0;display:grid;position:relative}.hs--bleed{margin-inline:calc(-1 * var(--hs-pad))}.hs--bleed .hs__view,.hs--bleed .hs__bar{padding-inline:var(--hs-pad)}.hs__frame{min-width:0;position:relative}.hs__view{overscroll-behavior-x:contain;scrollbar-width:none;outline-offset:-2px;min-width:0;overflow-x:auto}.hs__view::-webkit-scrollbar{display:none}.hs.is-scrolling{--hs-fr:64px}.hs.is-scrolling:not(.at-start){--hs-fl:44px}.hs.is-scrolling.at-end{--hs-fr:0px}.hs.is-scrolling .hs__view{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--hs-fl), #000 calc(100% - var(--hs-fr)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--hs-fl), #000 calc(100% - var(--hs-fr)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--hs-fl), #000 calc(100% - var(--hs-fr)), transparent 100%)}.hs__view:focus-visible{outline:2px solid var(--sc-accent)}.hs__bar{animation:rise-in .42s var(--spring) both;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hint btns""track track";align-items:center;gap:8px 12px;margin-bottom:10px;display:grid}.hs__hint{color:#ffd9bd;grid-area:hint;align-items:center;gap:10px;min-width:0;font-size:.9rem;font-weight:650;line-height:1.3;display:flex}.hs__hand{width:34px;height:34px;color:var(--sc-accent-ink);background:radial-gradient(circle at 35% 30%, #ffb36b, var(--sc-accent) 60%, #c2410c);box-shadow:0 6px 16px -6px color-mix(in oklab, var(--sc-accent) 80%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.hs__hand svg{width:19px;height:19px;animation:1.6s ease-in-out infinite hs-sway}.hs.is-touched .hs__hand svg{animation:none}.hs.at-end .hs__hint{color:var(--sc-ink-soft)}.hs.at-end .hs__hand{background:var(--surface-3);color:var(--sc-ink-soft);box-shadow:none}@keyframes hs-sway{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.hs__btns{grid-area:btns;gap:8px;display:flex}.hs__btn{width:44px;height:44px;color:var(--sc-ink);background:var(--surface-2);border:1px solid var(--hairline-strong);box-shadow:var(--sc-edge);transition:opacity .2s, transform .24s var(--spring), background-color .16s;border-radius:50%;flex:none;place-items:center;display:grid}.hs__btn svg{width:22px;height:22px}.hs__btn:active:not(:disabled){transform:scale(.9)}.hs__btn:disabled{opacity:.32;cursor:default}.hs__btn--next.is-calling:not(:disabled){color:var(--sc-accent-ink);background:var(--sc-accent);border-color:#0000;animation:1.8s ease-in-out infinite arrow-call}@media (hover:hover) and (pointer:fine){.hs__btn:hover:not(:disabled){background:var(--surface-3);transform:translateY(-1px)}.hs__btn--next.is-calling:hover:not(:disabled){background:color-mix(in oklab, var(--sc-accent) 88%, white)}}.hs__track{cursor:grab;touch-action:none;grid-area:track;height:22px;position:relative}.hs__track:active{cursor:grabbing}.hs__track:before{content:"";background:var(--surface-3);height:8px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:999px;position:absolute;top:7px;left:0;right:0}.hs__thumb{min-width:36px;height:12px;width:calc(var(--hs-ratio,1) * 100%);top:5px;left:calc(var(--hs-pos,0) * (100% - var(--hs-ratio,1) * 100%));background:linear-gradient(90deg, #c9461c, var(--sc-accent) 60%, #ffb35c);box-shadow:0 0 12px color-mix(in oklab, var(--sc-accent) 55%, transparent);transition:transform .2s var(--spring);border-radius:999px;position:absolute}.hs__track:active .hs__thumb{transform:scaleY(1.25)}.hs__edge{z-index:3;pointer-events:none;opacity:0;flex-direction:column;width:0;transition:opacity .26s;display:flex;position:absolute;top:0;bottom:0}.hs__edge--l{align-items:flex-start;left:0}.hs__edge--r{align-items:flex-end;right:0}.hs.is-scrolling:not(.at-start) .hs__edge--l,.hs.is-scrolling:not(.at-end) .hs__edge--r{opacity:1}.hs.is-scrolling.at-start .hs__edge--l>*,.hs.is-scrolling.at-end .hs__edge--r>*{pointer-events:none!important}.hs__more{top:calc(var(--hs-sticky,0px) + 42vh);pointer-events:auto;cursor:pointer;letter-spacing:.02em;white-space:nowrap;color:var(--sc-accent-ink);background:var(--sc-accent);box-shadow:0 8px 20px -8px color-mix(in oklab, var(--sc-accent) 90%, transparent);border-radius:999px 0 0 999px;align-items:center;gap:2px;margin-top:48px;padding:8px 8px 8px 12px;font-size:.8rem;font-weight:800;display:inline-flex;position:sticky;transform:translate(0)}.hs--bleed .hs__more{margin-right:0}.hs__more svg{width:16px;height:16px;animation:1.4s ease-in-out infinite hint-x}.hs__edge--l .hs__more{color:var(--sc-ink);border:1px solid var(--hairline-strong);box-shadow:none;background:#0c100ee0;border-left:0;border-radius:0 999px 999px 0;padding:8px}.hs__edge--l .hs__more svg{animation:none}.hs.is-touched .hs__edge--r .hs__more{opacity:.9}@media (max-width:900px){.hs{--hs-sticky:calc(var(--topbar-h) + var(--safe-t))}}.hs--strip{max-width:100%;display:inline-grid}.hs--strip.is-scrolling{--hs-fr:46px}.hs--strip.is-scrolling:not(.at-start){--hs-fl:46px}.hs--strip.is-scrolling.at-end{--hs-fr:0px}.hs--strip .hs__edge{justify-content:center}.hs__nub{pointer-events:auto;width:32px;height:32px;color:var(--sc-accent-ink);background:var(--sc-accent);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--sc-accent) 90%, transparent);transition:transform .24s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.hs__nub svg{width:18px;height:18px}.hs__edge--r .hs__nub{margin-right:-4px}.hs__edge--l .hs__nub{color:var(--sc-ink);background:var(--surface-3);border:1px solid var(--hairline-strong);box-shadow:none;margin-left:-4px}.hs__nub:active{transform:scale(.88)}.hs--strip:not(.is-touched) .hs__edge--r .hs__nub{animation:1.8s ease-in-out infinite arrow-call}.hs.is-nudging .hs__btn--next,.hs.is-nudging .hs__edge--r .hs__nub{transform:scale(1.12)}@media (max-width:520px){.hs__hint{font-size:.86rem}.hs__hand{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.hs__hand svg,.hs__more svg,.hs__btn--next.is-calling,.hs--strip .hs__nub,.hs__bar{animation:none!important}}.prizes__arrow{width:44px;height:44px}.prizes__arrow svg{width:22px;height:22px}.prizes__arrow--l{left:-10px}.prizes__arrow--r{right:-10px}.prizes__hint{background:color-mix(in oklab, var(--sc-accent) 12%, transparent);border:1px solid color-mix(in oklab, var(--sc-accent) 30%, transparent);border-radius:999px;gap:4px;padding:5px 10px 5px 12px;font-size:.86rem}.prizes__hint.is-quiet{opacity:.7}.prizes__dots button{width:9px;height:9px}.prizes__dots button.is-on{width:24px}.mod{--mod-gap:var(--sc-4)}.mod :is(#results,#mod-panel,[id^=g-],[id^=p-]){scroll-margin-top:calc(var(--sc-4) + 8px)}@media (max-width:900px){.mod :is(#results,#mod-panel,[id^=g-],[id^=p-]){scroll-margin-top:calc(var(--topbar-h) + var(--safe-t) + 12px)}}.next-ep{-webkit-backdrop-filter:blur(10px);background:#080c0b9e;border:1px solid #f1ece224;border-radius:16px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.next-ep__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ember);font-size:.74rem;font-weight:700}.next-ep b{font-family:var(--sc-font-display);font-size:1.05rem;font-weight:750;font-stretch:105%}.week{gap:var(--sc-5);border-color:color-mix(in oklab, var(--sc-accent) 30%, var(--hairline));background:radial-gradient(90% 60% at 100% 0%, color-mix(in oklab, var(--sc-accent) 12%, transparent), transparent 60%), var(--sc-surface);box-shadow:var(--sc-edge), 0 24px 50px -30px color-mix(in oklab, var(--sc-accent) 60%, transparent);padding:clamp(1.1rem,.9rem + 1.2vw,1.75rem);display:grid;position:relative;overflow:hidden}.week.is-clear{border-color:color-mix(in oklab, var(--good) 30%, var(--hairline));background:radial-gradient(90% 60% at 100% 0%, color-mix(in oklab, var(--good) 10%, transparent), transparent 60%), var(--sc-surface);box-shadow:var(--sc-edge), var(--sc-e1)}.week__head{align-items:center;gap:var(--sc-4);display:flex}.week__title{font-size:clamp(1.45rem,1.2rem + 1vw,1.95rem)}.week__ring{flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.week__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.week__ring circle{fill:none;stroke-width:6px}.week__ring-track{stroke:var(--surface-3)}.week__ring-fill{stroke:var(--sc-accent);stroke-linecap:round;transition:stroke-dashoffset .9s var(--spring);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--sc-accent) 70%, transparent))}.week__ring.is-full .week__ring-fill{stroke:var(--good);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--good) 60%, transparent))}.week__ring b{font-family:var(--sc-font-display);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800;position:relative}.week__ring b svg{width:28px;height:28px;color:var(--good);animation:pop-in .52s var(--spring) both;position:static;transform:none}.rhythm{counter-reset:r;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rhythm li{border:1px solid var(--hairline);color:var(--sc-ink-soft);background:#00000038;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.86rem;line-height:1.4;display:flex;position:relative}.rhythm li b{color:var(--sc-ink)}.rhythm li>svg{width:18px;height:18px;color:var(--ember);flex:none;margin-top:1px}.rhythm li:not(:last-child):after{content:"";border-top:2px solid var(--hairline-strong);border-right:2px solid var(--hairline-strong);width:6px;height:6px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}@media (max-width:760px){.rhythm{grid-template-columns:1fr}.rhythm li:not(:last-child):after{inset:auto auto -6px 20px;transform:rotate(135deg)}}.duties{gap:4px;margin:0;padding:0;list-style:none;display:grid}.duty{animation:rise-in .52s var(--spring) backwards;animation-delay:calc(var(--i,0) * 80ms + .12s);border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:14px;margin:0 -10px;padding:12px 10px;display:grid;position:relative}.duty:not(:last-child):after{content:"";background:repeating-linear-gradient(180deg, var(--hairline-strong) 0 4px, transparent 4px 8px);border-radius:2px;width:2px;position:absolute;top:66px;bottom:-14px;left:35px}.duty--done:not(:last-child):after{background:linear-gradient(180deg, var(--good), color-mix(in oklab, var(--good) 20%, transparent))}.duty__node{background:var(--surface-2);border:1px dashed var(--hairline-strong);width:52px;height:52px;color:var(--muted);border-radius:16px;place-items:center;display:grid}.duty__node svg{width:24px;height:24px}.duty--todo .duty__node{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);box-shadow:0 0 0 1px color-mix(in oklab, var(--sc-accent) 60%, transparent), 0 10px 24px -8px color-mix(in oklab, var(--sc-accent) 85%, transparent);border:0;animation:2.6s ease-in-out infinite torch-glow}.duty--todo .duty__node svg{transform-origin:50% 90%;animation:2.2s ease-in-out infinite flicker}.duty--done .duty__node{color:#06140d;background:radial-gradient(circle at 35% 25%, #8ef0bd, var(--good) 60%, #1f9a5c);box-shadow:0 8px 20px -10px color-mix(in oklab, var(--good) 80%, transparent);border:0}.duty--done .duty__node svg{stroke-width:3px;width:26px;height:26px;animation:pop-in .52s var(--spring) both}.duty--extra .duty__node{color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 8%, var(--surface-2));border-style:solid}.duty--todo{background:color-mix(in oklab, var(--sc-accent) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sc-accent) 22%, transparent)}.duty__body{align-content:start;gap:3px;min-width:0;padding-top:2px;display:grid}.duty__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-self:start;font-size:.7rem;font-weight:800}.duty--todo .duty__tag{color:var(--ember)}.duty--done .duty__tag{color:var(--good)}.duty__title{letter-spacing:-.005em;font-size:1.08rem;font-weight:750;line-height:1.3}.duty--done .duty__title{color:var(--sc-ink-soft)}.duty__text{color:var(--sc-ink-soft);max-width:62ch;font-size:.95rem;line-height:1.5}.duty__act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}@media (max-width:520px){.duty{grid-template-columns:44px minmax(0,1fr);gap:12px}.duty__node{border-radius:14px;width:44px;height:44px}.duty:not(:last-child):after{top:58px;left:31px}.duty--todo .duty__act>.btn{width:100%}.week__ring{width:64px;height:64px}}.tools{margin:var(--sc-3) 0 var(--sc-5);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1180px){.tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tools>:last-child:nth-child(odd){grid-column:1/-1}}.tool{text-align:left;color:var(--sc-ink);background:var(--sc-surface);border:1px solid var(--hairline);box-shadow:var(--sc-edge), var(--sc-e1);transition:transform .3s var(--spring), border-color .2s, background-color .2s, box-shadow .26s;animation:rise-in .48s var(--spring) backwards;animation-delay:calc(var(--i,0) * 50ms);-webkit-tap-highlight-color:transparent;border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""badge badge";align-items:center;gap:10px 12px;min-height:104px;padding:14px;display:grid;position:relative}.tool__icon{width:46px;height:46px;color:var(--ember);background:var(--surface-2);box-shadow:var(--sc-edge);transition:transform .36s var(--spring), background .2s, color .2s;border-radius:14px;grid-area:icon;place-items:center;display:grid}.tool__icon svg{width:23px;height:23px}.tool__text{grid-area:text;gap:2px;min-width:0;display:grid}.tool__text b{font-size:1rem;font-weight:750;line-height:1.2}.tool__text span{color:var(--sc-ink-soft);font-size:.8rem;line-height:1.3}.tool__badge{color:var(--sc-ink-soft);background:var(--surface-2);border:1px solid var(--hairline);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;grid-area:badge;justify-self:start;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex;overflow:hidden}.tool__badge svg{flex:none;width:13px;height:13px}.tool__badge.is-hot{color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 13%, transparent);border-color:color-mix(in oklab, var(--sc-accent) 38%, transparent)}.tool__badge.is-good{color:var(--good);background:color-mix(in oklab, var(--good) 10%, transparent);border-color:color-mix(in oklab, var(--good) 28%, transparent)}.tool:active{transform:scale(.97)}.tool.is-on{border-color:var(--sc-accent);background:linear-gradient(180deg, color-mix(in oklab, var(--sc-accent) 14%, var(--sc-surface)), var(--sc-surface));box-shadow:0 0 0 1px var(--sc-accent), 0 16px 34px -18px color-mix(in oklab, var(--sc-accent) 85%, transparent)}.tool.is-on .tool__icon{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);transform:rotate(-6deg)scale(1.06)}.tool.is-on:after{content:"";background:var(--sc-accent);clip-path:polygon(100% 0,100% 100%,0 100%);opacity:0;border-radius:3px;width:18px;height:18px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}@media (hover:hover) and (pointer:fine){.tool:hover{border-color:color-mix(in oklab, var(--sc-accent) 35%, var(--hairline));transform:translateY(-3px)}.tool:hover .tool__icon{transform:rotate(-8deg)scale(1.08)}}@media (max-width:640px){.tool{gap:8px 10px;min-height:0;padding:12px}.tool__icon{width:40px;height:40px}.tool__text span{display:none}}.mod-panel{gap:var(--sc-4);padding-top:var(--sc-2);border-top:2px solid color-mix(in oklab, var(--sc-accent) 40%, transparent);display:grid}.mod-panel__head{padding-top:var(--sc-4);animation:rise-in .38s var(--spring) both;align-items:center;gap:14px;display:flex}.mod-panel__icon{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);width:50px;height:50px;box-shadow:0 10px 24px -10px color-mix(in oklab, var(--sc-accent) 85%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.mod-panel__icon svg{width:25px;height:25px}.mod-panel__body{animation:rise-in .46s var(--spring) 60ms both;min-width:0}.howto{background:color-mix(in oklab, #9085e9 8%, var(--sc-surface));border:1px solid color-mix(in oklab, #9085e9 22%, var(--hairline));border-radius:14px;gap:8px;padding:14px 16px;font-size:.97rem;line-height:1.55;display:grid}.howto b{color:var(--sc-ink)}.jumps{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.jump{min-height:40px;color:var(--sc-ink);background:var(--surface-2);border:1px solid var(--hairline-strong);transition:transform .24s var(--spring), border-color .16s;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.88rem;font-weight:650;display:inline-flex}.jump svg{width:16px;height:16px;color:var(--ember)}.jump:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.jump:hover{border-color:var(--sc-accent);transform:translateY(-1px)}}.mod-block__head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.mod-block__icon{width:42px;height:42px;color:var(--ember);background:var(--surface-2);box-shadow:var(--sc-edge);border-radius:13px;flex:none;place-items:center;display:grid}.mod-block__icon svg{width:21px;height:21px}.mod-block__title{flex:1;gap:3px;min-width:200px;display:grid}.mod-block__when{color:var(--sc-ink-soft);font-size:.9rem;line-height:1.45}.mod-block.is-arrived,#results.is-arrived{animation:block-arrive 1.5s var(--sc-ease-out)}@keyframes block-arrive{15%{box-shadow:0 0 0 3px var(--sc-accent), 0 0 40px -6px var(--sc-accent)}}.step-head{align-items:flex-start;gap:12px;display:flex}.step-head__n{width:34px;height:34px;font-family:var(--sc-font-display);color:var(--sc-accent-ink);background:var(--sc-accent);box-shadow:0 6px 14px -6px color-mix(in oklab, var(--sc-accent) 90%, transparent);transition:background .3s, transform .4s var(--spring);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.step-head.is-done .step-head__n{background:var(--good);color:#06140d;box-shadow:none;transform:rotate(-8deg)}.step-head__n svg{stroke-width:3px;width:18px;height:18px;animation:pop-in .42s var(--spring) both}.step-head__text{gap:2px;padding-top:4px;display:grid}.step-head__title{font-size:1.08rem;font-weight:750;line-height:1.25}.step-head__sub{color:var(--sc-ink-soft);font-size:.9rem}.results-card{gap:var(--sc-5)}.results-card__title{font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)}.results-card .pick-grid--sm{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}@media (max-width:520px){.results-card .pick-grid--sm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.results-card .pick__name{font-size:.86rem}}.chip--big{border-radius:999px;padding:5px 12px;font-size:.85rem}.mini-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mini-steps li{color:var(--muted);border:1px solid var(--hairline);background:#0003;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 4px;font-size:.8rem;font-weight:650;display:inline-flex}.mini-steps i{background:var(--surface-3);width:22px;height:22px;color:var(--sc-ink-soft);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.mini-steps i svg{stroke-width:3px;width:13px;height:13px}.mini-steps .is-now{color:var(--sc-ink);border-color:color-mix(in oklab, var(--sc-accent) 50%, transparent);background:color-mix(in oklab, var(--sc-accent) 12%, transparent)}.mini-steps .is-now i{background:var(--sc-accent);color:var(--sc-accent-ink)}.mini-steps .is-done{color:var(--sc-ink-soft)}.mini-steps .is-done i{background:var(--good);color:#06140d}.check--big{min-height:44px;font-size:1rem;font-weight:600}.check--big input{width:22px;height:22px;accent-color:var(--sc-accent)}.how-row{background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.how-row>:first-child{min-width:110px}.choice{flex-wrap:wrap;gap:6px;display:flex}.choice__opt{min-height:40px;color:var(--sc-ink-soft);border:1px solid var(--hairline-strong);transition:transform .24s var(--spring), background-color .16s, color .16s, border-color .16s;background:#0f1412;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:650;display:inline-flex}.choice__opt svg{stroke-width:3px;width:15px;height:15px}.choice__opt[aria-checked=true]{color:var(--sc-accent-ink);background:var(--sc-accent);animation:pick-pop .32s var(--spring);border-color:#0000}.choice__opt:active{transform:scale(.95)}.quickfill{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.quickfill__btn{min-height:34px;color:var(--sc-ink-soft);background:var(--surface-2);border:1px dashed var(--hairline-strong);transition:transform .22s var(--spring);border-radius:999px;padding:0 12px;font-size:.84rem;font-weight:650}.quickfill__btn.is-on{border-style:solid;border-color:var(--sc-accent);color:var(--sc-ink);background:color-mix(in oklab, var(--sc-accent) 14%, var(--surface-2))}.quickfill__btn:active{transform:scale(.94)}.btn--xl{white-space:normal;text-align:center;border-radius:14px;min-height:60px;padding:0 24px;font-size:1.08rem;line-height:1.2}.btn--xl svg{width:21px;height:21px}.post-step{padding-top:var(--sc-4);border-top:1px dashed var(--hairline-strong)}.posted-banner{background:linear-gradient(120deg, color-mix(in oklab, var(--good) 14%, var(--sc-surface)), var(--sc-surface));border:1px solid color-mix(in oklab, var(--good) 35%, transparent);animation:rise-in .52s var(--spring) both;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.posted-banner .seal{gap:2px;width:76px;height:76px;font-size:.72rem}.posted-banner__title{font-family:var(--sc-font-display);font-size:1.15rem;font-weight:750;font-stretch:105%;line-height:1.25}@media (max-width:520px){.posted-banner{flex-direction:column;align-items:flex-start}}.edit-item>summary{min-height:60px;padding:10px 14px}.edit-item.is-needed{border-color:color-mix(in oklab, var(--sc-accent) 45%, transparent)}.edit-item[open]{border-color:var(--hairline-strong);box-shadow:var(--sc-e2)}.edit-item__num{width:34px;height:34px;font-family:var(--sc-font-display);color:var(--sc-ink-soft);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.edit-item.is-needed .edit-item__num{color:var(--sc-accent-ink);background:var(--sc-accent)}.edit-item__outs>*+*{margin-left:-8px}.edit-item__open{color:var(--sc-ink-soft);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:4px;padding:6px 4px 6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.edit-item__open svg{width:18px;height:18px;transition:transform .3s var(--spring)}.edit-item[open] .edit-item__open svg{transform:rotate(180deg)}.edit-item[open] .edit-item__open-label{font-size:0}.edit-item[open] .edit-item__open-label:after{content:"Close";font-size:.82rem}@media (max-width:520px){.edit-item__outs,.edit-item>summary .chip{display:none}.edit-item.is-needed>summary .chip{display:inline-flex}.edit-item__open{padding:8px}.edit-item__open-label,.edit-item[open] .edit-item__open-label:after{display:none}}.field-label{color:var(--sc-ink-soft);font-size:.85rem;font-weight:600}.field__hint{color:var(--muted);font-size:.78rem}.pickers button{min-height:40px;font-size:.9rem}.pickers .portrait{--size:28px}.stepper{background:#0f1412;border-radius:12px}.stepper button{width:46px;height:46px;color:var(--sc-ink)}.stepper button:disabled{opacity:.3}.stepper span.stepper__n{min-width:44px;animation:pop .22s var(--spring);font-size:1.15rem}.toggle-card{cursor:pointer;background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.toggle-card input{opacity:0;width:1px;height:1px;position:absolute}.toggle-card__switch{background:var(--surface-3);border:1px solid var(--hairline-strong);border-radius:999px;flex:none;width:56px;height:32px;transition:background-color .22s;position:relative}.toggle-card__switch i{background:var(--sc-ink-soft);width:24px;height:24px;transition:transform .36s var(--spring), background-color .2s;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.toggle-card.is-on{border-color:color-mix(in oklab, var(--sc-accent) 50%, transparent);background:color-mix(in oklab, var(--sc-accent) 9%, var(--surface-2))}.toggle-card.is-on .toggle-card__switch{background:var(--sc-accent);border-color:#0000}.toggle-card.is-on .toggle-card__switch i{background:#fff4ea;transform:translate(24px)}.toggle-card:has(input:focus-visible){outline:2px solid var(--sc-accent);outline-offset:2px}.toggle-card__text{flex:1;gap:2px;min-width:0;display:grid}.toggle-card__text b{font-size:1.02rem}.toggle-card__text span{color:var(--sc-ink-soft);font-size:.88rem;line-height:1.45}.toggle-card__state{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.78rem;font-weight:800}.toggle-card__state.is-on{color:var(--ember)}.date-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.date-pair{background:var(--surface-2);border:1px solid var(--hairline);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.adj-row{background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(130px,180px) auto minmax(160px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}@media (max-width:640px){.adj-row{grid-template-columns:1fr auto}.adj-row>.input{grid-column:1/-1}}.alliance-edit{background:var(--surface-2);border-radius:14px;padding:12px}.tribe-edit{padding:6px 0}.vote-card{gap:var(--sc-4)}.vote-card.is-open{border-color:color-mix(in oklab, var(--sc-accent) 30%, var(--hairline))}.vote-card__head{align-items:center;gap:14px;display:flex}.vote-card__title{font-family:var(--sc-font-display);font-size:1.15rem;font-weight:750;font-stretch:105%;line-height:1.2}.vote-card__count{justify-items:end;line-height:1;display:grid}.vote-card__count b{font-family:var(--sc-font-display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}.vote-card__count span{color:var(--sc-ink-soft);white-space:nowrap;margin-top:3px;font-size:.78rem}.vote-card__count.is-full b{color:var(--good)}.vote-card__meter{border-radius:999px;height:10px;display:block}.vote-card__meter i{background:linear-gradient(90deg, #c9461c, var(--sc-accent) 70%, #ffd08a);border-radius:999px}.vote-card__chev{width:22px;height:22px;color:var(--sc-ink-soft);transition:transform .3s var(--spring)}.vote-card--fold>summary{cursor:pointer;gap:10px;list-style:none;display:grid}.vote-card--fold>summary::-webkit-details-marker{display:none}.vote-card--fold[open] .vote-card__chev{transform:rotate(180deg)}.voter-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.voter{background:var(--surface-2);border:1px solid var(--hairline);animation:rise-in .42s var(--spring) backwards;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.voter--proxy{border-color:color-mix(in oklab, var(--sc-accent) 40%, transparent);background:color-mix(in oklab, var(--sc-accent) 7%, var(--surface-2))}.voter__who{flex:1;gap:2px;min-width:160px;display:grid}.voter__who b{font-size:1rem}.voter__sub{color:var(--sc-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:.86rem;display:flex}.voter--proxy .voter__sub{color:var(--ember);font-weight:600}.voter__meta{color:var(--muted);font-size:.76rem}.voter__av{flex:none;position:relative}.voter__tick{background:var(--good);color:#06140d;width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.voter__tick svg{stroke-width:3.5px;width:12px;height:12px}.voter__picks{flex-wrap:wrap;gap:6px;display:flex}.voter__pick{color:var(--sc-ink);background:#0f1412;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 2px;font-size:.84rem;font-weight:650;display:inline-flex}.voter__pick .portrait{border-radius:50%}.voter__acts{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:520px){.voter>.btn,.voter__acts{width:100%}.voter>.btn{justify-content:center}.voter__acts>*{flex:1}}.seg--wrap{flex-wrap:wrap;overflow:visible}.seg--wrap button{min-height:40px;padding:8px 14px;font-size:.9rem}.cast-edit-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}@media (max-width:520px){.cast-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cast-edit{position:relative}.cast-edit .pick__name{text-align:center}.cast-edit__badges{justify-items:end;gap:4px;display:grid;position:absolute;top:12px;right:12px}.cast-edit__badge{color:#ffd0cc;border:1px solid color-mix(in oklab, var(--out) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#3c0e10d9;border-radius:999px;align-items:baseline;gap:3px;padding:2px 7px;font-size:.8rem;font-weight:800;display:inline-flex}.cast-edit__badge small{opacity:.8;font-size:.62rem;font-weight:700}.cast-edit__badge--idol{color:var(--ember);border-color:color-mix(in oklab, var(--sc-accent) 40%, transparent);background:#080a09cc;align-items:center}.cast-edit__badge svg{width:14px;height:14px}.cast-edit__cta{letter-spacing:.04em;color:var(--ember);opacity:.75;justify-self:center;font-size:.74rem;font-weight:750;transition:opacity .16s}@media (hover:hover) and (pointer:fine){.cast-edit:hover .cast-edit__cta{opacity:1}}.holding{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 4px;font-size:.88rem;font-weight:650;display:inline-flex}.castaway-edit__quick{background:var(--sc-surface);border:1px solid var(--hairline);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:14px;display:grid}.adv-row{background:var(--sc-surface);border:1px solid var(--hairline);border-radius:14px;grid-template-columns:minmax(150px,220px) minmax(160px,1fr);gap:8px;padding:10px;display:grid}.adv-row>.row-wrap{grid-column:1/-1}@media (max-width:560px){.adv-row{grid-template-columns:1fr}}.fold{border-radius:14px}.fold>summary{cursor:pointer;background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:700;list-style:none;display:flex}.fold.panel>summary{margin:-4px}.fold>summary::-webkit-details-marker{display:none}.fold>summary svg:last-child{width:20px;height:20px;color:var(--sc-ink-soft);transition:transform .3s var(--spring)}.fold[open]>summary svg:last-child{transform:rotate(180deg)}.preview-frame{border:1px dashed var(--hairline-strong);background:#0000002e;border-radius:16px;padding:30px 14px 14px;position:relative}.preview-frame__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:8px;left:12px}.prize-edit-list{gap:10px;display:grid}.prize-edit{background:var(--surface-2);border:1px solid var(--hairline);border-radius:16px;align-items:flex-start;gap:14px;padding:12px;display:flex}.prize-edit__art{aspect-ratio:1;width:96px;color:var(--ember);background:radial-gradient(120% 95% at 28% 12%, color-mix(in oklab, var(--sc-accent) 30%, var(--surface-3)), var(--surface-3) 72%);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.prize-edit__art img{object-fit:cover;width:100%;height:100%}.prize-edit__art svg{width:34px;height:34px}.prize-edit__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.prize-edit__winner{color:#f2b63c;align-items:center;gap:8px;display:inline-flex}.prize-edit__winner .select{min-width:210px}@media (max-width:560px){.prize-edit{flex-direction:column}.prize-edit__art{aspect-ratio:auto;width:100%;height:96px}.prize-edit__winner,.prize-edit__winner .select{width:100%}}.savebar{bottom:calc(var(--safe-b) + 14px);z-index:30;margin-top:var(--sc-6);pointer-events:none;justify-content:flex-end;display:flex;position:sticky}@media (max-width:900px){.savebar{bottom:calc(var(--tabbar-h) + var(--safe-b) + 10px)}}.savebar>*{pointer-events:auto}.savebar__inner{-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in oklab, var(--sc-accent) 60%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--sc-accent) 25%, transparent), 0 18px 40px -16px color-mix(in oklab, var(--sc-accent) 70%, transparent), var(--sc-e3);animation:savebar-in .42s var(--spring) both;background:#120c08eb;background:lab(3.7294% 1.69532 2.32439/.92);border-radius:18px;flex:1;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex}@keyframes savebar-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.savebar__dot{background:var(--sc-accent);border-radius:50%;flex:none;width:12px;height:12px;animation:1.6s ease-out infinite live-ping}.savebar__text{flex:1;gap:1px;min-width:0;display:grid}.savebar__text b{font-size:1rem}.savebar__what{color:var(--sc-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.savebar__save{min-width:120px}.savebar__save svg{width:19px;height:19px}.savebar__pill{color:var(--sc-ink-soft);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hairline-strong);box-shadow:var(--sc-e2);animation:savebar-in .38s var(--spring) both;background:#0a0d0ce0;background:lab(3.41759% -1.00395 .119621/.88);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 8px;font-size:.9rem;font-weight:650;display:inline-flex}.savebar__ok{color:#06140d;background:var(--good);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.savebar__ok svg{stroke-width:3px;width:16px;height:16px}.savebar__reload{width:34px;height:34px}.savebar.is-saved .savebar__pill{color:var(--sc-ink);border-color:color-mix(in oklab, var(--good) 45%, transparent);padding-right:16px}.savebar.is-saved .savebar__ok{animation:stamp .52s var(--spring) both}@media (max-width:520px){.savebar__inner{gap:8px;padding:8px 8px 8px 12px}.savebar__dot{width:10px;height:10px}.savebar__text b{font-size:.95rem}.savebar__undo{min-height:48px;padding:0 10px}.savebar__undo svg{display:none}.savebar__save{min-width:0;min-height:48px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.duty,.duty--todo .duty__node,.duty--todo .duty__node svg,.tool,.mod-panel__head,.mod-panel__body,.savebar__inner,.savebar__pill,.savebar__dot,.voter,.posted-banner,.choice__opt[aria-checked=true],.stepper span.stepper__n,.mod-block.is-arrived,#results.is-arrived{animation:none!important}.week__ring-fill,.toggle-card__switch i,.tool{transition:none!important}}@media (max-width:900px){.savebar:not(.is-dirty):not(.is-saved){display:none}}html[data-text=lg]{font-size:118%}html[data-text=xl]{font-size:136%}:root{--muted:#8d968d}.btn--sm{min-height:40px;padding:0 14px}.iconbtn{width:42px;height:42px}.chip__btn{width:30px;height:30px}.navlink{padding:11px 12px;font-size:1rem}:focus-visible{outline-width:3px}.textsize{background:var(--surface-2);border:1px solid var(--hairline);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.textsize__label{color:var(--sc-ink-soft);font-size:.85rem;font-weight:650}.textsize__opts{gap:4px;display:flex}.textsize__opts button{width:40px;height:40px;font-family:var(--sc-font-display);color:var(--sc-ink-soft);transition:background-color .16s, color .16s, transform .24s var(--spring);border:1px solid #0000;border-radius:10px;place-items:center;font-size:15px;font-weight:750;line-height:1;display:grid}.textsize__opts button[aria-checked=true]{color:var(--sc-accent-ink);background:var(--sc-accent)}.textsize__opts button:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.textsize__opts button:not([aria-checked=true]):hover{color:var(--sc-ink);background:var(--surface-3)}}@media (max-width:900px){.tab{min-width:0;padding:0 2px;font-size:.74rem}.tab svg{width:24px;height:24px}.tab__icon{place-items:center;display:grid;position:relative}.tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab__dot{background:var(--sc-accent);border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite live-ping;position:absolute;top:-3px;right:-6px;box-shadow:0 0 0 2px #070a09}html[data-text] .tab{font-size:.66rem}}.navlist--sheet .navlink{border-radius:12px;min-height:52px;font-size:1.05rem}.navlist--sheet .navlink svg{width:21px;height:21px}.navlist--sheet .navlink[aria-current=page]:before{display:none}.mod-short{border-color:color-mix(in oklab, var(--sc-accent) 40%, var(--hairline));background:linear-gradient(110deg, color-mix(in oklab, var(--sc-accent) 12%, var(--sc-surface)), var(--sc-surface) 70%);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mod-short__icon{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;animation:2.6s ease-in-out infinite torch-glow;display:grid}.mod-short__icon svg{width:23px;height:23px}.mod-short__title{font-size:1.05rem;line-height:1.3}@media (max-width:520px){.mod-short .btn{width:100%}}.mod-short--quiet{color:var(--sc-ink-soft);background:var(--sc-surface);border:1px solid var(--hairline);border-radius:14px;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.mod-short--quiet svg{width:18px;height:18px;color:var(--good);flex:none}@media (prefers-reduced-motion:reduce){.mod-short__icon,.tab__dot{animation:none!important}}.textsize__label{white-space:nowrap}.sidebar .textsize{flex-wrap:wrap}@media (max-width:640px){html[data-text=xl] .tools{grid-template-columns:1fr}}.voter__pick.is-crown{color:#ffd77a;box-shadow:inset 0 0 0 1px #f2b63c73}.voter__pick svg{color:#f2b63c}.form-row--wide{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.input[type=datetime-local]{min-width:0}.hs--log{width:100%;display:grid}.hs--log .torchlog{overflow-x:auto}.vote-head{margin-bottom:var(--sc-4);flex-wrap:wrap}.vote-head>.h-section{margin:0}.ballot-grid{gap:var(--sc-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:stretch;display:grid}.ballot-card{color:inherit;align-content:start;gap:14px;text-decoration:none;display:grid;position:relative}.ballot-card__top{align-items:flex-start;gap:14px;display:flex}.ballot-card__badge{width:46px;height:46px;color:var(--ember);background:var(--surface-2);box-shadow:var(--sc-edge);transition:transform .36s var(--spring);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.ballot-card__badge svg{width:21px;height:21px}.ballot-card__badge b{min-width:20px;height:20px;font-family:var(--sc-font-display);color:var(--sc-accent-ink);background:var(--sc-accent);box-shadow:0 0 0 2px var(--sc-surface);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.ballot-card.is-todo .ballot-card__badge{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);animation:2.6s ease-in-out infinite torch-glow}.ballot-card.is-todo .ballot-card__badge svg{transform-origin:50% 90%;animation:2.2s ease-in-out infinite flicker}.ballot-card__title{font-family:var(--sc-font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.15rem,1rem + .5vw,1.35rem);font-weight:760;font-stretch:106%;line-height:1.2}.ballot-card__note{margin-top:-4px}.ballot-card{display:block;container-type:inline-size}.ballot-card__body{grid-template-areas:"top""slots""note""turnout""foot";align-content:start;gap:14px;display:grid}.ballot-card__top{grid-area:top}.ballot-card__slots{grid-area:slots}.ballot-card__note{grid-area:note}.ballot-card__body>.turnout{grid-area:turnout}.ballot-card__foot{grid-area:foot}@container (min-width:640px){.ballot-card__body{column-gap:var(--sc-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"top top""slots turnout""note foot";align-items:center}.ballot-card__note{margin-top:0}}.ballot-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.ballot-card__cta svg{transition:transform .26s var(--spring)}.ballot-card:active{transform:scale(.985)}@media (max-width:520px){.ballot-card__cta{justify-content:center;width:100%}}@media (hover:hover) and (pointer:fine){.ballot-card:hover .ballot-card__cta svg{transform:translate(4px)}.ballot-card:hover .ballot-card__badge{transform:rotate(-8deg)scale(1.06)}}.ballot-card.is-todo{border-color:color-mix(in oklab, var(--sc-accent) 32%, var(--hairline));background:radial-gradient(110% 70% at 0% 0%, color-mix(in oklab, var(--sc-accent) 12%, transparent), transparent 62%), var(--sc-surface);box-shadow:var(--sc-edge), 0 18px 40px -24px color-mix(in oklab, var(--sc-accent) 55%, transparent)}.ballot-card.is-todo:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--frame-spin), transparent 0 62%, color-mix(in oklab, var(--sc-accent) 80%, transparent) 76%, #ffd08a 82%, transparent 90%);-webkit-mask-composite:xor;padding:1.5px;animation:5s linear infinite frame-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ballot-card.is-sealed{border-color:color-mix(in oklab, var(--good) 22%, var(--hairline))}.seal--sm{width:54px;height:54px;margin:-6px -4px 0 0;font-size:.6rem}.seal--sm svg{width:17px;height:17px}.slotfaces{flex-wrap:wrap;gap:10px 12px;display:flex}.slotface{width:calc(var(--size,52px) + 14px);justify-items:center;gap:5px;min-width:0;display:grid}.slotface__img{width:var(--size,52px);height:var(--size,52px);place-items:center;line-height:0;display:grid;position:relative}.slotface__q{border:1.5px dashed var(--hairline-strong);width:100%;height:100%;color:var(--muted);font-family:var(--sc-font-display);background:color-mix(in oklab, var(--surface-2) 60%, transparent);border-radius:22%;place-items:center;font-size:1.15rem;font-weight:800;line-height:1;display:grid}.ballot-card.is-todo .slotface__q{border-color:color-mix(in oklab, var(--sc-accent) 50%, transparent);color:var(--ember);animation:2.4s ease-in-out infinite q-breathe;animation-delay:calc(var(--i,0) * .22s)}@keyframes q-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.slotface.is-filled .portrait{animation:pick-pop .42s var(--spring) backwards;animation-delay:calc(var(--i,0) * 70ms)}.slotface__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sc-ink-soft);font-size:.74rem;font-weight:650;overflow:hidden}.slotface:not(.is-filled) .slotface__name{color:var(--muted)}.turnout{background:color-mix(in oklab, var(--surface-2) 70%, transparent);border:1px solid var(--hairline);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.turnout .spread{min-height:22px}.turnout .avatars>*+*{margin-left:-6px}.turnout .avatar{box-shadow:0 0 0 2px var(--surface-2)}.turnout b{color:var(--sc-ink)}.turnout .meter{height:6px}.soon-list{gap:8px;display:grid}.soon-row{border:1px dashed var(--hairline-strong);background:color-mix(in oklab, var(--sc-surface) 60%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.soon-row>.grow{min-width:160px}.soon-row__node{width:42px;height:42px;color:var(--muted);border:1.5px dashed var(--hairline-strong);border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.soon-row__node svg{width:19px;height:19px}.soon-row__node b{min-width:19px;height:19px;font-family:var(--sc-font-display);color:var(--sc-ink-soft);box-shadow:0 0 0 2px var(--sc-canvas), inset 0 0 0 1px var(--hairline-strong);background:#0f1412;border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:-7px;right:-7px}.urn-closed{align-items:center;gap:18px;display:flex}.urn-closed .torch{flex:none}.timeline__item.is-skip .timeline__node{color:var(--muted);background:var(--sc-canvas);box-shadow:0 0 0 4px var(--sc-canvas), inset 0 0 0 1.5px var(--hairline-strong)}.timeline__item.is-skip .timeline__card{box-shadow:none;background:0 0;border-style:dashed}.timeline__item.is-skip .timeline__result{color:var(--muted);background:0 0}.back-link{width:fit-content;min-height:40px;color:var(--ember);align-items:center;gap:6px;margin:-8px 0 6px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.back-link svg{transition:transform .26s var(--spring)}@media (hover:hover) and (pointer:fine){.back-link:hover svg{transform:translate(-4px)}}.ballot-banner .h-page{text-wrap:balance;font-size:clamp(1.8rem,1.3rem + 2.4vw,3.1rem)}.ballot-banner .rule-pill .live-dot{margin:0 1px}.ballot-banner__lock{display:none}@media (max-width:600px){.ballot-banner .page-banner__aside{display:none}.ballot-banner__lock{display:inline-flex}.ballot-banner__open{display:none}.ballot-banner{min-height:0}.ballot-banner .hello__copy{padding-top:1.8rem}}.slot{transition:border-color .14s, background-color .14s, transform .26s var(--spring);position:relative}.slot__face{flex:none;place-items:center;width:38px;height:38px;line-height:0;display:grid;position:relative}.slot.is-filled .slot__face{animation:pick-pop .38s var(--spring)}.slot__q{border:1.5px dashed var(--hairline-strong);width:38px;height:38px;color:var(--muted);font-family:var(--sc-font-display);border-radius:22%;place-items:center;font-size:.95rem;font-weight:800;line-height:1;display:grid}.slot__q svg{width:17px;height:17px}.slot[aria-pressed=true] .slot__q{border-color:var(--sc-accent);color:var(--ember);animation:1.8s ease-in-out infinite q-breathe}.slot[aria-pressed=true]:not(.is-filled){animation:pick-pop .34s var(--spring), slot-call 2s ease-in-out .34s infinite}@keyframes slot-call{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--sc-accent) 40%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.bb-faces{flex:none;display:flex}.bb-faces>*+*{margin-left:-8px}.bb-face{border:1.5px dashed var(--hairline-strong);background:#0f1412;border-radius:22%;place-items:center;width:34px;height:34px;line-height:0;display:grid}.bb-face.is-on{animation:pick-pop .38s var(--spring);border:0;box-shadow:0 0 0 2px #0b0e0d}.bb-face .portrait{--size:34px}.ballot-bar__inner{transition:border-color .3s,box-shadow .3s}.ballot-bar.is-ready .ballot-bar__inner{border-color:color-mix(in oklab, var(--sc-accent) 55%, transparent);box-shadow:var(--sc-e3), 0 0 0 1px color-mix(in oklab, var(--sc-accent) 25%, transparent), 0 12px 40px -14px color-mix(in oklab, var(--sc-accent) 75%, transparent)}.btn.is-armed{animation:glow 2.4s ease-in-out infinite, shake .42s var(--snap)}@media (max-width:520px){.bb-faces{display:none}}.your-vote{border-color:color-mix(in oklab, var(--sc-accent) 28%, var(--hairline));background:radial-gradient(100% 80% at 100% 0%, color-mix(in oklab, var(--sc-accent) 9%, transparent), transparent 60%), var(--sc-surface);gap:12px;display:grid}.your-vote .seal{margin-left:auto}.vfaces{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:12px 6px;display:grid}.vface{min-width:0;animation:rise-in .42s var(--spring) backwards;animation-delay:calc(min(var(--i,0), 16) * 30ms);justify-items:center;gap:5px;display:grid}.vface__img{line-height:0;position:relative}.vface__badge{background:var(--surface-3);width:20px;height:20px;color:var(--muted);box-shadow:0 0 0 2px var(--sc-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.vface__badge svg{stroke-width:3px;width:12px;height:12px}.vface.is-in .vface__badge{background:var(--good);color:#06140d;animation:pop-in .42s var(--spring) backwards;animation-delay:calc(min(var(--i,0), 16) * 30ms + .22s)}.vface:not(.is-in) .avatar{opacity:.5}.vface__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sc-ink-soft);font-size:.74rem;font-weight:650;overflow:hidden}.vface:not(.is-in) .vface__name{color:var(--muted)}.urn-hold{align-items:center;gap:16px;display:flex}.urn-hold__art{flex:none;width:84px;height:92px;position:relative}.urn-hold__art svg{width:84px;height:91px;position:absolute;top:0;left:0;overflow:visible}.urn-hold__back{z-index:0}.urn-hold__slips{z-index:1;position:absolute;inset:0}.urn-hold__front{z-index:2;filter:drop-shadow(0 8px 12px #00000073)}.urn-hold__slips i{left:calc(50% - 7px + var(--x,0px));width:14px;height:22px;transform:rotate(var(--r,0deg));background:linear-gradient(170deg,#f3e9d2,#d4bd8f);border-radius:2px;position:absolute;top:6px;box-shadow:0 1px 2px #00000080,inset 0 0 0 .5px #78501e66}.urn-hold[data-fill=wait] .urn-hold__slips i{opacity:0}.urn-hold[data-fill=in] .urn-hold__slips i{animation:.64s cubic-bezier(.3,.7,.3,1.15) backwards slip-drop;animation-delay:calc(var(--i,0) * .11s + .15s)}@keyframes slip-drop{0%{opacity:0;transform:translateY(-40px) rotate(calc(var(--r,0deg) * -1.5))}50%{opacity:1}}.urn-hold__count{font-family:var(--sc-font-display);font-size:1.15rem;font-weight:760;font-stretch:106%;line-height:1.2}@media (prefers-reduced-motion:reduce){.ballot-card.is-todo:after,.ballot-card.is-todo .ballot-card__badge,.ballot-card.is-todo .ballot-card__badge svg,.ballot-card.is-todo .slotface__q,.slotface.is-filled .portrait,.slot.is-filled .slot__face,.slot[aria-pressed=true] .slot__q,.slot[aria-pressed=true]:not(.is-filled),.bb-face.is-on,.btn.is-armed,.vface,.vface.is-in .vface__badge,.urn-hold[data-fill] .urn-hold__slips i{animation:none!important}.urn-hold__slips i{opacity:1!important}}.stats-lead{color:inherit;min-width:210px;transition:transform .3s var(--spring), border-color .2s;text-decoration:none}.stats-lead .avatars>*+*{margin-left:-8px}.stats-lead .avatar{box-shadow:0 0 0 2px #0b100e}.stats-lead__row{align-items:center;gap:10px;display:flex}.stats-lead__pts{font-family:var(--sc-font-display);letter-spacing:-.02em;color:var(--ember);text-shadow:0 0 18px color-mix(in oklab, var(--sc-accent) 55%, transparent);font-size:1.5rem;font-weight:800;font-stretch:110%;line-height:1}.stats-lead__pts small{color:var(--sc-ink-soft);text-shadow:none;letter-spacing:0;margin-left:3px;font-size:.8rem;font-weight:700}.stats-lead__you{color:var(--good);font-size:.78rem;font-weight:700}.stats-lead__go{color:var(--ember);align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:inline-flex}.stats-lead__go svg{width:15px;height:15px;transition:transform .26s var(--spring)}.stats-lead .stats-lead__crown{color:#f2b63c;fill:#f2b63c;transform-origin:50% 90%;flex:none;width:18px;height:18px;animation:2.6s ease-in-out infinite flicker}@media (hover:hover) and (pointer:fine){.stats-lead:hover{border-color:color-mix(in oklab, var(--sc-accent) 45%, #f1ece224);transform:translateY(-3px)}.stats-lead:hover .stats-lead__go svg{transform:translateY(3px)}}.stats-lead:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.stats-lead .stats-lead__crown{animation:none}}.table .cast-table__fit{white-space:nowrap;width:1%;padding-left:18px}.cast-table__who{min-width:200px}.cast-table__name{color:inherit;font-weight:700;text-decoration:none}.cast-table__status-sm{margin-top:4px;display:none}@media (hover:hover) and (pointer:fine){.cast-table tbody tr{transition:background-color .14s}.cast-table tbody tr:hover{background:color-mix(in oklab, var(--surface-2) 70%, transparent)}}@media (max-width:600px){.table .cast-table__status{display:none}.cast-table__status-sm{display:block}.cast-table__who{min-width:0}}.link-card{min-height:48px;color:inherit;border:1px dashed color-mix(in oklab, var(--sc-accent) 40%, var(--hairline));background:color-mix(in oklab, var(--sc-accent) 6%, transparent);transition:transform .26s var(--spring), border-color .2s;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.link-card>svg{color:var(--ember);flex:none}.link-card b{color:var(--ember)}@media (hover:hover) and (pointer:fine){.link-card:hover{border-color:var(--sc-accent);transform:translateY(-2px)}}.notebook{scroll-margin-top:28px}@media (max-width:900px){.notebook{scroll-margin-top:calc(var(--topbar-h) + var(--safe-t) + 24px)}}.nb-head{justify-content:space-between;align-items:flex-end;gap:var(--sc-3) var(--sc-4);margin-bottom:var(--sc-4);flex-wrap:wrap;display:flex}.nb-title{align-items:center;gap:12px;display:flex}.nb-title__icon{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);width:44px;height:44px;box-shadow:0 8px 22px -8px color-mix(in oklab, var(--sc-accent) 85%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.nb-title__icon svg{width:22px;height:22px}.notebook.is-in .nb-title__icon{animation:nb-wiggle .9s var(--spring) .15s both}@keyframes nb-wiggle{0%{opacity:0;transform:scale(.4)rotate(-30deg)}60%{opacity:1;transform:scale(1.1)rotate(8deg)}to{transform:none}}.nb-sub{color:var(--sc-ink-soft);max-width:62ch;font-size:1rem}.nb-save{min-height:36px;color:var(--sc-ink-soft);background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.nb-save svg{width:16px;height:16px}.nb-save__dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.nb-save.is-saving .nb-save__dot{background:var(--ember);box-shadow:0 0 8px var(--sc-accent);animation:.9s ease-in-out infinite pending-pulse}.nb-save.is-saved{color:var(--good);border-color:color-mix(in oklab, var(--good) 35%, transparent);background:color-mix(in oklab, var(--good) 10%, var(--surface-2))}.nb-save.is-saved svg{animation:pick-pop .42s var(--spring)}.nb-save.is-error{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 40%, transparent)}.nb-save__text{animation:rise-in .26s var(--spring) both;display:inline-block}.nb-eps{margin-bottom:var(--sc-4);flex-wrap:wrap;gap:10px;display:flex}.nb-ep{min-width:78px;min-height:52px;font-family:var(--sc-font-display);color:var(--sc-ink-soft);background:var(--sc-surface);border:1px solid var(--hairline-strong);box-shadow:var(--sc-edge);transition:transform .26s var(--spring), background-color .16s, color .16s, border-color .16s;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:1.05rem;font-weight:750;font-stretch:108%;display:inline-flex;position:relative}.nb-ep.has-notes:after{content:"";background:var(--ember);width:7px;height:7px;box-shadow:0 0 8px var(--sc-accent);border-radius:50%;position:absolute;top:7px;right:10px}.nb-ep[aria-pressed=true]{color:var(--sc-accent-ink);background:linear-gradient(180deg, #ff9a55, var(--sc-accent));box-shadow:inset 0 1px 0 #ffffff4d, 0 10px 26px -10px color-mix(in oklab, var(--sc-accent) 80%, transparent);animation:pick-pop .38s var(--spring);border-color:#0000}.nb-ep[aria-pressed=true].has-notes:after{background:var(--sc-accent-ink);box-shadow:none}.nb-ep__tag{font-family:var(--sc-font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ember);background:color-mix(in oklab, var(--sc-accent) 18%, transparent);border-radius:999px;padding:2px 7px;font-size:.66rem;font-weight:800;font-stretch:100%}.nb-ep[aria-pressed=true] .nb-ep__tag{color:var(--sc-accent-ink);background:#1b0c0329}.nb-ep:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.nb-ep:not([aria-pressed=true]):hover{color:var(--sc-ink);border-color:color-mix(in oklab, var(--sc-accent) 45%, var(--hairline));transform:translateY(-2px)}}.nb-legend{margin-bottom:var(--sc-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px;font-size:.9rem;line-height:1.35;display:grid}.nb-legend__item{align-items:center;gap:10px;display:flex}.nb-legend__icon{width:34px;height:34px;color:var(--nb-c);background:color-mix(in oklab, var(--nb-c) 14%, var(--surface-2));border-radius:10px;flex:none;place-items:center;display:grid}.nb-legend__icon svg{width:18px;height:18px}.nb-page{gap:var(--sc-4);animation:rise-in .42s var(--spring) both;display:grid}.nb-page__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.nb-page__head .h-card{font-size:1.1rem}.nb-carry{background:color-mix(in oklab, var(--sc-accent) 9%, var(--sc-surface));border:1px solid color-mix(in oklab, var(--sc-accent) 30%, transparent);animation:rise-in .42s var(--spring) .12s both;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;display:flex}.nb-carry>svg{width:20px;height:20px;color:var(--ember);flex:none}.nb-carry>span{flex:1;min-width:200px}.nb-carry .btn{min-height:48px}.nb-loading{color:var(--sc-ink-soft)}.nb-empty{justify-items:start;gap:12px;display:grid}.nb-empty>svg{color:var(--warn)}.nb-panel{padding-block:6px;container-type:inline-size}.nb-list{margin:0;padding:0;list-style:none}.nb-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(180px,1.2fr) 336px 160px minmax(130px,1fr);grid-template-areas:"who flags votes note";align-items:center;gap:12px 18px;padding:12px 10px;display:grid}.nb-list>.nb-row:last-child{border-bottom:0}.nb-row--head{border-bottom:1px solid var(--hairline-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:8px;font-size:.72rem;font-weight:600}.nb-row--head>:nth-child(3){text-align:center}.notebook.is-in .nb-list>.nb-row{animation:rise-in .46s var(--spring) backwards;animation-delay:calc(var(--i,0) * 32ms)}.nb-who{grid-area:who;align-items:center;gap:12px;min-width:0;display:flex}.nb-who__text{gap:2px;min-width:0;display:grid}.nb-who__text b{font-size:.98rem;line-height:1.2}.nb-who__chips{margin-top:3px}.nb-row.is-out{background:#00000029;background:lab(0% 0 0/.16)}.nb-row.is-out .nb-who__text b{color:var(--sc-ink-soft)}.nb-row.is-out .nb-flags,.nb-row.is-out .nb-votes{opacity:.75}.nb-flags{grid-area:flags;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nb-tog{text-align:center;min-height:64px;color:var(--sc-ink-soft);border:1.5px dashed var(--hairline-strong);transition:transform .2s var(--spring), background-color .18s, border-color .18s, color .18s, box-shadow .24s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#0f1412;border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:6px;font-size:.8rem;font-weight:700;line-height:1.12;display:grid;position:relative}.nb-tog__icon{width:30px;height:30px;transition:transform .3s var(--spring), background-color .18s;border-radius:50%;place-items:center;display:grid}.nb-tog__icon svg{width:20px;height:20px}.nb-tog[aria-pressed=true]{color:var(--sc-ink);border:1.5px solid var(--nb-c);background:color-mix(in oklab, var(--nb-c) 17%, var(--sc-surface));box-shadow:0 0 0 3px color-mix(in oklab, var(--nb-c) 16%, transparent), 0 8px 22px -10px var(--nb-c)}.nb-tog[aria-pressed=true] .nb-tog__icon{color:#14100a;background:var(--nb-c);box-shadow:0 0 14px -2px var(--nb-c);animation:nb-pop .52s var(--spring)}.nb-tog:active{transform:scale(.93)}@keyframes nb-pop{0%{transform:scale(.4)rotate(-25deg)}55%{transform:scale(1.25)rotate(8deg)}to{transform:none}}@media (hover:hover) and (pointer:fine){.nb-tog:not([aria-pressed=true]):hover{color:var(--sc-ink);border-color:var(--nb-c)}.nb-tog:hover .nb-tog__icon{transform:scale(1.1)}}.nb-votes{grid-area:votes;grid-template-columns:48px minmax(40px,auto) 48px;justify-content:center;place-items:center;gap:4px 6px;display:grid}.nb-votes__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;justify-self:start;font-size:.72rem;font-weight:700;display:none}.nb-step{width:48px;height:48px;color:var(--sc-ink);background:var(--surface-2);border:1px solid var(--hairline-strong);transition:transform .16s var(--spring), background-color .14s, opacity .14s;-webkit-tap-highlight-color:transparent;border-radius:12px;place-items:center;display:grid}.nb-step svg{width:20px;height:20px}.nb-step:active:not(:disabled){transform:scale(.88)}.nb-step:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.nb-step:hover:not(:disabled){background:var(--surface-3)}}.nb-votes__n{text-align:center;min-width:40px;font-family:var(--sc-font-display);color:var(--muted);font-size:1.6rem;font-weight:800;line-height:1}.nb-votes__n.is-on{color:#ff9c99;text-shadow:0 0 16px color-mix(in oklab, var(--out) 55%, transparent)}.nb-votes__v{display:inline-block}.nb-votes__v.is-bumped{animation:nb-bump .38s var(--spring)}@keyframes nb-bump{0%{opacity:0;transform:translateY(-45%)scale(.6)}to{opacity:1;transform:none}}.nb-votes__total{grid-column:1/-1}.nb-note{grid-area:note;min-width:0}.nb-note .input,.nb-text .textarea{font-size:max(16px,1rem)}.nb-note .input{min-height:48px}@container (max-width:899px){.nb-row--head{display:none}.nb-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"who who""flags flags""votes note";align-items:end;gap:12px 14px;padding:16px 4px}.nb-votes__label{display:block}.nb-votes{justify-content:start}.nb-tog{min-height:68px;font-size:min(.86rem,4.5cqi)}}@container (max-width:300px){.nb-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"who""flags""votes""note"}}.nb-text{gap:8px;display:grid}.nb-text__label{align-items:center;gap:8px;font-size:1rem;font-weight:700;display:inline-flex}.nb-text__label svg{width:18px;height:18px;color:var(--ember)}.nb-text .textarea{background-color:#0f1412;background-image:repeating-linear-gradient(180deg, transparent 0, transparent calc(1.6em - 1px), color-mix(in oklab, var(--sc-ink) 8%, transparent) calc(1.6em - 1px), color-mix(in oklab, var(--sc-ink) 8%, transparent) 1.6em);background-position:0 14px;background-attachment:local;border-radius:14px;min-height:190px;padding:14px 16px;line-height:1.6}.nb-text__count{justify-self:end}@media (prefers-reduced-motion:reduce){.notebook .nb-title__icon,.nb-save__text,.nb-save.is-saved svg,.nb-save__dot,.nb-ep[aria-pressed=true],.nb-page,.nb-carry,.notebook .nb-list>.nb-row,.nb-tog[aria-pressed=true] .nb-tog__icon,.nb-votes__v{animation:none!important}.nb-ep,.nb-tog,.nb-tog__icon,.nb-step,.link-card{transition:none!important}}.nb-nudge{border-radius:var(--r-lg);min-height:80px;color:inherit;background:linear-gradient(110deg, color-mix(in oklab, var(--ember) 10%, var(--sc-surface)), var(--sc-surface) 72%);border:1px solid color-mix(in oklab, var(--ember) 32%, var(--hairline));box-shadow:var(--sc-edge), var(--sc-e1);transition:transform .26s var(--spring), border-color .2s, box-shadow .26s;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.nb-nudge:active{transform:scale(.98)}.nb-nudge__icon{color:#fff4ea;background:radial-gradient(circle at 35% 25%, #ffb36b, var(--sc-accent) 55%, #b4410f);width:50px;height:50px;box-shadow:0 8px 22px -8px color-mix(in oklab, var(--sc-accent) 85%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.nb-nudge__icon svg{transform-origin:30% 80%;width:25px;height:25px;animation:4.5s ease-in-out 1.2s infinite nb-pen}@keyframes nb-pen{0%,78%,to{transform:none}82%{transform:rotate(-14deg)translateY(-1px)}86%{transform:rotate(9deg)}90%{transform:rotate(-7deg)}94%{transform:rotate(3deg)}}.nb-nudge--tonight .nb-nudge__icon,.nb-nudge--premiere .nb-nudge__icon{animation:2.6s ease-in-out infinite torch-glow}.nb-nudge__text{flex:1;gap:2px;min-width:0;display:grid}.nb-nudge__label{letter-spacing:.05em;text-transform:uppercase;color:var(--ember);font-size:.72rem;font-weight:750}.nb-nudge__title{font-family:var(--sc-font-display);letter-spacing:-.01em;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);font-weight:750;font-stretch:108%;line-height:1.2}.nb-nudge__scribble{width:min(150px,60%);height:8px;margin:1px 0 2px;display:block;overflow:visible}.nb-nudge__scribble path{fill:none;stroke:var(--sc-accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140px;opacity:.85}.nb-nudge.is-in .nb-nudge__scribble path{animation:nb-scribble .9s var(--sc-ease-out) .35s forwards}@keyframes nb-scribble{to{stroke-dashoffset:0}}.nb-nudge__sub{color:var(--sc-ink-soft);font-size:.93rem}.nb-nudge__go{width:46px;height:46px;color:var(--sc-accent-ink);background:var(--sc-accent);box-shadow:inset 0 1px 0 #ffffff4d, 0 8px 20px -8px var(--sc-accent);transition:transform .3s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.nb-nudge__go svg{width:22px;height:22px}@media (hover:hover) and (pointer:fine){.nb-nudge:hover{border-color:color-mix(in oklab, var(--sc-accent) 55%, var(--hairline));box-shadow:var(--sc-edge), var(--sc-e2);transform:translateY(-2px)}.nb-nudge:hover .nb-nudge__go{transform:translate(3px)}}.nb-head{position:relative}.nb-head:before{content:"";pointer-events:none;opacity:0;background:color-mix(in oklab, var(--sc-accent) 7%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--sc-accent) 70%, transparent), 0 0 40px -6px var(--sc-accent);border-radius:20px;position:absolute;inset:-10px}.notebook.is-arrived .nb-head:before{animation:nb-arrive 1.9s var(--sc-ease-out)}.notebook.is-arrived .nb-title{animation:arrive-glow 1.5s var(--sc-ease-out)}@keyframes nb-arrive{0%{opacity:0;transform:scale(.97)}15%{opacity:1;transform:none}60%{opacity:1}to{opacity:0}}.nb-title:focus{outline:none}.nb-title:focus-visible{outline:3px solid var(--sc-accent);outline-offset:4px;border-radius:6px}@media (prefers-reduced-motion:reduce){.nb-nudge,.nb-nudge__go{transition:none!important}.nb-nudge__icon,.nb-nudge__icon svg,.notebook.is-arrived .nb-title{animation:none!important}.nb-nudge__scribble path,.nb-nudge.is-in .nb-nudge__scribble path{stroke-dashoffset:0;animation:none!important}.notebook.is-arrived .nb-head:before{opacity:1;animation:none!important}}
