@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-cyrillic-ext-400-normal-BSCAI33M.woff2)format("woff2"),url(/assets/forum-cyrillic-ext-400-normal-TGijUAgN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-cyrillic-400-normal-Cl8kDjnZ.woff2)format("woff2"),url(/assets/forum-cyrillic-400-normal-oUH9Q3Rg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-latin-ext-400-normal-DLTF5K7p.woff2)format("woff2"),url(/assets/forum-latin-ext-400-normal-BEE3Byq0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-latin-400-normal-OEvxT1Ba.woff2)format("woff2"),url(/assets/forum-latin-400-normal-DH65psBc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-deck=a]{--bg:#070b1d;--bg-glow:#1a2560;--bg-raise:#0c1230;--bg-hover:#151d48;--text:#f2e9d6;--muted:#b3b5d3;--line:#d9b76e;--line-strong:#f4dfa4;--on-line:#0a0e24;--ember:#f2874f;--hair:#d9b76e47;--c-bg:#0b1233;--c-win:#111b4b;--c-line:#dcbb72;--c-text:#f4e3b0;--c-soft:#dcbb7229;--c-ember:#f2874f;--c-f1:#1b2a6b;--c-f2:#2b3c86;--c-f3:#f2874f;--c-ln:1.5}[data-deck=b]{--bg:#0d1f19;--bg-glow:#23493a;--bg-raise:#12281f;--bg-hover:#1b3a2e;--text:#f4ecd6;--muted:#b9c8b3;--line:#d8ad58;--line-strong:#f0cf86;--on-line:#10231b;--ember:#f08a55;--hair:#d8ad584d;--c-bg:#ead8a6;--c-win:#f3e6c0;--c-line:#5a2136;--c-text:#4b1a2d;--c-soft:#b478244d;--c-ember:#b8431f;--c-f1:#c98a7d;--c-f2:#8fa07a;--c-f3:#c9973f;--c-ln:1.5}[data-deck=c]{--bg:#1f050d;--bg-glow:#5a1430;--bg-raise:#2a0813;--bg-hover:#3d0d1d;--text:#fdebe4;--muted:#e0b4b6;--line:#f3c3b8;--line-strong:#ffe0d6;--on-line:#2a0711;--ember:#ff9d6e;--hair:#f3c3b84d;--c-bg:#4a0f22;--c-win:#5c1730;--c-line:#f8d2c7;--c-text:#fde6de;--c-soft:#f8d2c71f;--c-ember:#ffb08a;--c-f1:#7a1f38;--c-f2:#c8556a;--c-f3:#2e0815;--c-ln:1.8}:root{--display:"Forum", "Times New Roman", serif;--body:"Literata Variable", Georgia, serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--chamfer:polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;transition:background-color .5s}body{background:radial-gradient(90% 55% at 50% -8%, var(--bg-glow), transparent 72%) no-repeat, var(--bg);min-height:100dvh;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:1.0625rem;line-height:1.5}h1,h2,p,dl,dd,ul{margin:0;padding:0}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.screen{width:100%;max-width:460px;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.bar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.bar-prompt{text-align:center;min-width:0;font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--line-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.05rem;overflow:hidden}.bar-spacer{width:64px}.text-btn{min-width:64px;min-height:44px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--muted);background:0 0;border:0;padding:0;font-size:.95rem;transition:color .2s}.text-btn:hover{color:var(--line-strong)}.text-btn--center{text-align:center;place-self:center;font-size:.85rem}.text-btn--quiet{text-align:center;align-self:center;margin-top:28px;font-size:.85rem}.plaque{isolation:isolate;background:var(--line);min-height:54px;clip-path:var(--chamfer);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--text);border:0;justify-content:center;align-items:center;padding:0 24px;font-size:1.02rem;transition:transform .15s;display:inline-flex;position:relative}.plaque:before{content:"";z-index:-1;background:var(--bg-raise);clip-path:var(--chamfer);transition:background-color .2s;position:absolute;inset:1px}.plaque:hover:before{background:var(--bg-hover)}.plaque:active{transform:translateY(1px)}.plaque:focus-visible{outline:none}.plaque:focus-visible:before{box-shadow:inset 0 0 0 2px var(--text)}.plaque--solid{color:var(--on-line)}.plaque--solid:before{background:var(--line)}.plaque--solid:hover:before{background:var(--line-strong)}.plaque--solid:focus-visible:before{box-shadow:inset 0 0 0 2px var(--on-line)}.plaque--wide{width:100%}.chip{isolation:isolate;background:var(--hair);min-height:44px;clip-path:var(--chamfer);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:0;padding:0 14px;font-size:.86rem;position:relative}.chip:before{content:"";z-index:-1;background:var(--bg-raise);clip-path:var(--chamfer);transition:background-color .2s;position:absolute;inset:1px}.chip:hover:before{background:var(--bg-hover)}.chip[aria-pressed=true]{color:var(--on-line)}.chip[aria-pressed=true]:before{background:var(--line)}.chip:focus-visible{outline:none}.chip:focus-visible:before{box-shadow:inset 0 0 0 2px var(--line-strong)}.react-row{flex-wrap:wrap;gap:8px;display:flex}.link-btn{min-height:44px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--line-strong);text-underline-offset:6px;background:0 0;border:0;padding:0;font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px}.hint{color:var(--muted);font-size:.92rem}.kicker{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--line);font-size:.8rem}.card{aspect-ratio:3/5;width:100%;position:relative;container-type:inline-size}.card-side{background:var(--c-bg);color:var(--c-text);border-radius:4.6cqw;transition:background-color .5s;position:absolute;inset:0;overflow:hidden;box-shadow:0 .6cqw 1.4cqw #00000059,0 3cqw 7cqw #0006}.card-side:after{content:"";pointer-events:none;background:radial-gradient(85% 55% at 50% 34%,#ffffff14,#0000 68%),linear-gradient(#0000 58%,#0003);position:absolute;inset:0}.card--flip{perspective:1400px}.card-inner{transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.3,.1,.15,1);position:absolute;inset:0}.card--flip .card-side{backface-visibility:hidden}.card--flip .card-side--front,.card--flip.is-flipped .card-inner{transform:rotateY(180deg)}.card-num,.card-title,.card-foot{font-family:var(--display);text-transform:uppercase;text-align:center;color:var(--c-text);position:absolute}.card-num{letter-spacing:.14em;text-indent:.14em;font-size:7.2cqw;line-height:1;top:8.3%;left:0;right:0}.card-title{letter-spacing:.08em;text-wrap:balance;place-items:center;height:13.4%;font-size:6.7cqw;line-height:1.12;display:grid;top:76%;left:9%;right:9%}.card-foot{letter-spacing:.22em;justify-content:center;align-items:center;gap:2.6cqw;font-size:4.1cqw;line-height:1;display:flex;top:90%;left:0;right:0}.pips{gap:.6cqw;display:inline-flex}.pip{width:3.8cqw;height:3.8cqw;fill:var(--c-ember)}.art{width:100%;height:100%;display:block;position:absolute;inset:0}.art .ln,.art .ln-thin,.art .ln-bold{fill:none;stroke:var(--c-line);stroke-linecap:round;stroke-linejoin:round}.art .ln{stroke-width:var(--c-ln)}.art .ln-thin{stroke-width:.8px}.art .ln-bold{stroke-width:2.4px}.art .window,.art .occ{fill:var(--c-win)}.art .occ-card,.art--back .occ{fill:var(--c-bg)}.art .f1{fill:var(--c-f1)}.art .f2{fill:var(--c-f2)}.art .f3{fill:var(--c-f3)}.art .faint{opacity:.35}.art .soft{fill:var(--c-soft)}.art .fl{fill:var(--c-line);stroke:none}.art .burst{opacity:.26}.art .sky{opacity:.85}.art .dash{stroke-dasharray:1.5 5}.art .barbs{opacity:.8}.art .lattice{opacity:.4}.art path,.art circle,.art ellipse,.art rect{transition:stroke .5s,fill .5s}[data-deck=c] .art .orn{display:none}[data-deck=c] .art .lattice{opacity:.16}[data-deck=b] .art .burst{opacity:.2}.swatches{display:flex}.swatch{background:0 0;border:0;width:40px;height:44px;padding:0;position:relative}.swatch:before{content:"";width:20px;height:20px;box-shadow:0 0 0 1px var(--hair);border-radius:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.swatch[data-swatch=a]:before{background:linear-gradient(135deg,#111b4b 50%,#dcbb72 50%)}.swatch[data-swatch=b]:before{background:linear-gradient(135deg,#f3e6c0 50%,#5a2136 50%)}.swatch[data-swatch=c]:before{background:linear-gradient(135deg,#5c1730 50%,#f8d2c7 50%)}.swatch[aria-checked=true]:before{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--line-strong)}.masthead{text-align:center;margin-top:14px}.wordmark{font-family:var(--display);letter-spacing:.16em;text-indent:.16em;text-wrap:balance;text-transform:uppercase;color:var(--line-strong);font-size:clamp(2rem,10vw,2.9rem);font-weight:400;line-height:1.05}.tagline{color:var(--muted);margin-top:6px;font-size:.98rem;font-style:italic}.tonight{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:58px 1fr;align-items:center;gap:12px 16px;margin-top:20px;padding:14px 0;display:grid}.tonight-card{background:0 0;border:0;width:58px;padding:0}.tonight-body{gap:4px;min-width:0;display:grid}.tonight-title{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:1.25rem;font-weight:400;line-height:1.15}.tonight-rate{grid-column:1/-1}.tonight-rate .react-row{flex-wrap:nowrap}.tonight-rate .chip{flex:1;padding:0 6px}.home--tonight .deck{--deck-w:min(30vw, 124px, 16dvh)}.deck{--deck-w:min(38vw, 164px, 19dvh);width:calc(var(--deck-w) * 1.5);min-height:calc(var(--deck-w) * 5 / 3 + 44px);background:0 0;border:0;flex:1;align-self:center;margin:18px 0 10px;padding:0;position:relative}.deck-card{width:var(--deck-w);margin:calc(var(--deck-w) * -5 / 6) 0 0 calc(var(--deck-w) / -2);transition:transform .6s var(--ease-out);position:absolute;top:50%;left:50%}.deck-card[data-layer="2"]{transform:translate(-9%,2%)rotate(-8deg)}.deck-card[data-layer="1"]{transform:translate(8%,1%)rotate(6deg)}.deck:hover .deck-card[data-layer="2"],.deck:focus-visible .deck-card[data-layer="2"]{transform:translate(-16%,2%)rotate(-12deg)}.deck:hover .deck-card[data-layer="1"],.deck:focus-visible .deck-card[data-layer="1"]{transform:translate(15%,1%)rotate(10deg)}.deck:hover .deck-card[data-layer="0"],.deck:focus-visible .deck-card[data-layer="0"]{transform:translateY(-3%)}.deck:focus-visible{outline:none}.controls{gap:18px;display:grid}.heat{text-align:center}.heat-row{justify-content:center;gap:4px;display:flex}.heat-btn{background:0 0;border:0;place-items:center;width:52px;height:52px;padding:0;display:grid}.heat-flame{fill:none;width:30px;height:30px;stroke:var(--muted);stroke-width:1.3px;stroke-linejoin:round;transition:fill .25s ease, stroke .25s ease, transform .4s var(--ease-out)}.heat-btn:first-child .heat-flame{transform:scale(.8)}.heat-btn:nth-child(2) .heat-flame{transform:scale(.92)}.heat-btn:nth-child(4) .heat-flame{transform:scale(1.1)}.heat-btn:nth-child(5) .heat-flame{transform:scale(1.22)}.heat-btn.is-lit .heat-flame{fill:var(--ember);stroke:var(--ember)}.heat-name{font-family:var(--display);letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;margin-top:4px;font-size:1.2rem}.heat-note{min-height:2.9em;color:var(--muted);text-wrap:balance;margin-top:2px;font-size:.94rem;line-height:1.45}.pair{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.field{gap:6px;min-width:0;display:grid}.field-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.segment{gap:6px;display:flex}.segment-btn{isolation:isolate;background:var(--hair);min-width:0;min-height:44px;clip-path:var(--chamfer);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);border:0;flex:1;padding:0 6px;font-size:.86rem;position:relative}.segment-btn:before{content:"";z-index:-1;background:var(--bg-raise);clip-path:var(--chamfer);transition:background-color .2s;position:absolute;inset:1px}.segment-btn[aria-checked=true]{color:var(--on-line)}.segment-btn[aria-checked=true]:before{background:var(--line)}.segment-btn:focus-visible{outline:none}.segment-btn:focus-visible:before{box-shadow:inset 0 0 0 2px var(--line-strong)}.draw{--w:min(72vw, 300px, 46dvh);--h:calc(var(--w) * 5 / 3);--s:.46;--gap:min(30vw, 132px);--y0:calc(var(--h) * .4);--read:.62}.stage{height:var(--h);margin-top:6px;position:relative}.stage[data-phase=read]{height:calc(var(--h) * var(--read))}.stage-glow{width:calc(var(--w) * 1.9);aspect-ratio:1;background:radial-gradient(closest-side, var(--line-strong), transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.stage[data-phase=flipped] .stage-glow{animation:flash 1.5s var(--ease-out) both}@keyframes flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}35%{opacity:.34}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.slot{--dir:0;--drop:0px;top:0;left:calc(50% - var(--w) / 2);width:var(--w);transform-origin:50% 0;transform:translate(0, var(--y0)) scale(var(--s));transition:transform .9s var(--ease-out), opacity .5s ease;cursor:default;background:0 0;border:0;padding:0;position:absolute}.slot[data-slot="0"]{--dir:-1;--drop:16px}.slot[data-slot="1"]{z-index:2}.slot[data-slot="2"]{--dir:1;--drop:16px}.slot .card{transition:transform .4s var(--ease-out)}.stage[data-phase=shuffle] .slot{animation:.54s ease-in-out 3 both riffle-l}.stage[data-phase=shuffle] .slot[data-slot="1"],.stage[data-phase=shuffle] .slot[data-slot="3"]{animation-name:riffle-r;animation-delay:90ms}.stage[data-phase=shuffle] .slot[data-slot="2"]{animation-delay:.18s}.stage[data-phase=shuffle] .slot[data-slot="4"]{animation-delay:50ms}@keyframes riffle-l{0%,to{transform:translate(0, var(--y0)) scale(var(--s));z-index:1}45%{transform:translate(calc(var(--w) * -.27), calc(var(--y0) - 8px)) rotate(-8deg) scale(var(--s));z-index:1}60%{z-index:4}}@keyframes riffle-r{0%,to{transform:translate(0, var(--y0)) scale(var(--s));z-index:2}45%{transform:translate(calc(var(--w) * .27), calc(var(--y0) - 8px)) rotate(8deg) scale(var(--s));z-index:2}60%{z-index:0}}.slot--extra{pointer-events:none}.stage:not([data-phase=shuffle]) .slot--extra{opacity:0}.stage[data-phase=fan] .slot:not(.slot--extra){transform:translate(calc(var(--gap) * var(--dir)), calc(var(--y0) + var(--drop))) rotate(calc(var(--dir) * 8deg)) scale(var(--s));cursor:pointer}.stage[data-phase=fan] .slot:hover .card,.stage[data-phase=fan] .slot:focus-visible .card{transform:translateY(-7%)}.stage[data-phase=fan] .slot:focus-visible{outline:none}.stage[data-phase=fan] .slot:focus-visible .card-side{box-shadow:0 0 0 1.2cqw var(--bg), 0 0 0 2cqw var(--line-strong)}.stage:is([data-phase=chosen],[data-phase=flipped],[data-phase=read]) .slot:not(.is-pick):not(.slot--extra){opacity:0;transform:translate(calc(var(--gap) * var(--dir)), calc(var(--y0) + 46px)) rotate(calc(var(--dir) * 8deg)) scale(calc(var(--s) * .92))}.slot.is-pick{z-index:5}.stage:is([data-phase=chosen],[data-phase=flipped]) .slot.is-pick{transform:translate(0)scale(1)}.stage[data-phase=read] .slot.is-pick{transform:translate(0, 0) scale(var(--read))}.reading{animation:rise .8s var(--ease-out) both;margin-top:22px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.reading-kicker{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--line);font-size:.85rem}.reading-task{text-wrap:pretty;margin-top:10px;font-size:1.24rem;line-height:1.5}.label{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--line);margin:0;font-size:.85rem;font-weight:400;display:block}.steps{counter-reset:step;margin:18px 0 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--hair);counter-increment:step;text-wrap:pretty;padding:12px 0 12px 44px;font-size:1.08rem;line-height:1.5;position:relative}.steps li:before{content:counter(step, upper-roman);width:34px;font-family:var(--display);letter-spacing:.06em;color:var(--line-strong);font-size:1.05rem;position:absolute;top:13px;left:0}.twist{border-top:1px solid var(--hair);margin-top:24px;padding:16px 0 0}.twist-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--line-strong);margin-top:6px;font-size:1.35rem;line-height:1.15}.twist-text{text-wrap:pretty;margin-top:6px;font-size:1.08rem;line-height:1.5}.twist-controls,.tools{flex-wrap:wrap;gap:4px 24px;display:flex}.tools{margin-top:6px}.why{color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:1.02rem;font-style:italic;line-height:1.5}.why .label{margin-bottom:4px;font-style:normal}.care{color:var(--muted);margin-top:14px;font-size:.94rem;line-height:1.45}.status{min-height:1.4em;color:var(--muted);font-size:.9rem}.link-btn[aria-pressed=true]{color:var(--ember)}.empty{text-align:center;color:var(--muted);text-wrap:balance;margin-top:48px}.facts{border-bottom:1px solid var(--hair);margin-top:22px}.facts>div{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;display:flex}.facts dt{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.85rem}.facts dd{text-align:right;font-size:1rem}.teaser{margin-top:14px}.teaser-label{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--line);font-size:.85rem;font-weight:400}.teaser-text{text-wrap:pretty;margin-top:8px;font-size:1.08rem;font-style:italic;line-height:1.5}.teaser-status{min-height:1.4em;color:var(--muted);font-size:.9rem}.actions{gap:12px;margin-top:18px;display:grid}.actions .hint{text-align:center}.card-view .actions .hint{text-align:left}.collection-count{text-align:center;color:var(--muted);margin-top:6px;font-style:italic}.suit{margin-top:34px}.suit-name{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--line-strong);font-size:1.35rem;font-weight:400}.suit-motto{color:var(--muted);margin-top:2px;font-size:.94rem}.grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.grid-card{background:0 0;border:0;width:100%;padding:0;display:block}.grid-card.is-closed{opacity:.42}.card-view-card{width:min(52vw,220px);margin:10px auto 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.saved-list{border-bottom:1px solid var(--hair);margin-top:10px}.saved-row{border:0;border-top:1px solid var(--hair);text-align:left;background:0 0;gap:2px;width:100%;min-height:56px;padding:10px 0;display:grid}.saved-title{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:1.12rem}.saved-meta{color:var(--muted);font-size:.88rem}.saved-row:hover .saved-title{color:var(--line-strong)}.bounds-intro{text-wrap:pretty;margin-top:10px;font-size:1.05rem;line-height:1.5}.bounds-list{border-bottom:1px solid var(--hair);margin-top:18px}.switch{border:0;border-top:1px solid var(--hair);text-align:left;width:100%;min-height:54px;color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:1.05rem;display:flex}.switch-state{background:var(--hair);min-width:56px;clip-path:var(--chamfer);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--muted);flex:none;padding:6px 0;font-size:.86rem;transition:background-color .2s,color .2s}.switch[aria-checked=true] .switch-state{background:var(--line);color:var(--on-line)}.switch[aria-checked=false]>span:first-child{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.bounds-count{margin-top:18px}.links{justify-content:center;gap:28px;display:flex}.player{border:0;border-top:1px solid var(--hair);gap:10px;min-width:0;margin:22px 0 0;padding:16px 0 0;display:grid}.player legend{float:left;width:100%;padding:0}.player .segment{clear:both}.name-input{border:1px solid var(--hair);background:var(--bg-raise);width:100%;min-height:48px;font-family:var(--body);color:var(--text);border-radius:0;padding:0 14px;font-size:1.05rem}.name-input::placeholder{color:var(--muted);opacity:1}.name-input:focus-visible{border-color:var(--line-strong);outline:none}.setup-heading{margin-top:30px}.levels{border-bottom:1px solid var(--hair);margin-top:10px}.level{border:0;border-top:1px solid var(--hair);text-align:left;width:100%;color:var(--text);background:0 0;gap:4px;padding:12px 12px 12px 14px;transition:background-color .2s;display:grid}.level[aria-checked=true]{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--line)}.level-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.level-name{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:1.12rem}.level[aria-checked=true] .level-name{color:var(--line-strong)}.level-flames{gap:2px;display:inline-flex}.level-flame{width:15px;height:15px;fill:var(--ember)}.level-note{color:var(--muted);font-size:.94rem;line-height:1.4}.setup-age{color:var(--muted);text-align:center;margin-top:16px;font-size:.9rem}.setup-done{margin-top:14px}.plaque:disabled{opacity:.4;cursor:default}.bar-step{text-align:right;min-width:44px;font-family:var(--display);letter-spacing:.14em;color:var(--muted);font-size:.85rem}.welcome-steps{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:16px;margin:28px 0;padding:18px 0;font-size:1.05rem;line-height:1.45;list-style:none;display:grid}.welcome-steps li{grid-template-columns:28px 1fr;align-items:baseline;gap:12px;display:grid}.welcome-num{font-family:var(--display);color:var(--line-strong);font-size:1.2rem}.level[aria-checked=true]{background:var(--line);box-shadow:none;color:var(--on-line)}.level[aria-checked=true] .level-name,.level[aria-checked=true] .level-note{color:var(--on-line)}.level[aria-checked=true] .level-flame{fill:var(--on-line)}.suggest{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:20px;padding:14px 0}.suggest .react-row{gap:24px}.collection-intro{text-wrap:pretty;margin-top:10px;font-size:1.05rem;line-height:1.5}.collection-empty{text-align:center;gap:14px;margin-top:22px;display:grid}.collection-foot{text-align:center;color:var(--muted);margin-top:34px;font-size:.9rem;font-style:italic}
