@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.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:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/spectral-cyrillic-ext-200-normal-CUn46U9N.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-200-normal-nFUi1_Md.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:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/spectral-cyrillic-200-normal-BCaaoAZp.woff2)format("woff2"),url(/assets/spectral-cyrillic-200-normal-Bso9ZnFM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/spectral-vietnamese-200-normal-BT9kg6AI.woff2)format("woff2"),url(/assets/spectral-vietnamese-200-normal-CwvIiPwQ.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/spectral-latin-ext-200-normal-iLwBkBfS.woff2)format("woff2"),url(/assets/spectral-latin-ext-200-normal-DKiNAkiQ.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:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/spectral-latin-200-normal-BSL7hQsB.woff2)format("woff2"),url(/assets/spectral-latin-200-normal-CCmGEpzs.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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-ext-300-normal-DxJ0BlAb.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-300-normal-Dew-0mlA.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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-300-normal-TT4edCfe.woff2)format("woff2"),url(/assets/spectral-cyrillic-300-normal-6o5Qi3HZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-vietnamese-300-normal-Do0NpIVl.woff2)format("woff2"),url(/assets/spectral-vietnamese-300-normal-dynA_pMh.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-ext-300-normal-B2IMUBX5.woff2)format("woff2"),url(/assets/spectral-latin-ext-300-normal-BIyTyIW_.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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal-Csl9mA3s.woff2)format("woff2"),url(/assets/spectral-latin-300-normal-BMSND_f1.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:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/assets/spectral-cyrillic-ext-200-italic-Cv_nY90z.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-200-italic-D1VcslZT.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:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/assets/spectral-cyrillic-200-italic-DYzkOwMT.woff2)format("woff2"),url(/assets/spectral-cyrillic-200-italic-C9qyG-WO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/assets/spectral-vietnamese-200-italic-yOHaatnd.woff2)format("woff2"),url(/assets/spectral-vietnamese-200-italic-BnKpAnvq.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/assets/spectral-latin-ext-200-italic-BqDUJhgK.woff2)format("woff2"),url(/assets/spectral-latin-ext-200-italic-DAngrWWK.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:Spectral;font-style:italic;font-display:swap;font-weight:200;src:url(/assets/spectral-latin-200-italic-CBD9bjfH.woff2)format("woff2"),url(/assets/spectral-latin-200-italic-BI8fpR8R.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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{--canvas:#f6f8f7;--ink:#000;--carbon:#0f0e12;--steel:#e5e5e5;--graphite:#b2b2b2;--white:#fff;--gold:#c89b5e;--gold-ink:#9a6f3c;--line-dark:#2a2930;--font:"Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--display:"Spectral", Georgia, serif;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--u:1px}*,:before,:after{box-sizing:border-box;border-radius:0;margin:0;padding:0}html,body{background:var(--canvas);color:var(--ink);-webkit-text-size-adjust:100%}body{font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;line-height:1.4;overflow-x:hidden}button,input{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0}input{cursor:text}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.band :focus-visible{outline-color:var(--canvas)}.mono{font-family:var(--mono)}.band{background:var(--carbon);color:var(--canvas)}.sq{width:calc(14 * var(--u));height:calc(14 * var(--u));border:1px solid;flex:none;display:inline-block}.sq.is-on{background:currentColor}.sq.is-warn{background:var(--gold);border-color:var(--gold)}.sq--suspect{border:1px dashed var(--gold);background:0 0}.tri{width:calc(var(--tri,72) * var(--u));height:calc(var(--tri,72) * var(--u) * .88);flex:none;display:inline-flex}.tri svg{width:100%;height:100%;display:block}.timerline{background:var(--steel);flex:none;height:1px;position:relative}.timerline>i{background:var(--ink);transition:width .22s linear;position:absolute;inset:0 auto 0 0}.timerline.is-urgent>i{background:var(--gold);height:calc(3 * var(--u));top:calc(-2 * var(--u))}.band .timerline,.band+.timerline{background:var(--line-dark)}.band .timerline>i{background:var(--canvas)}.clock{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:100;line-height:1}.clock.is-urgent{color:var(--gold);font-weight:300}.metrics{gap:calc(22 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{gap:calc(6 * var(--u));display:grid}.metric__row{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--u));display:flex}.metric__row span{font-size:calc(20 * var(--u));font-weight:200}.metric b{font-family:var(--mono);font-weight:200;font-size:calc(30 * var(--u));line-height:1}.metric__track{height:calc(3 * var(--u));background:var(--steel)}.metric__fill{background:var(--ink);height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1)}.band .metric__track{background:var(--line-dark)}.band .metric__fill{background:var(--canvas)}.exhibit{border:1px solid #2f2e35;align-content:start;min-width:0;display:grid}.exhibit__label{padding:calc(10 * var(--u)) calc(15 * var(--u));font-size:calc(15 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--graphite);border-bottom:1px solid #2f2e35;font-weight:200}.exhibit__body{padding:calc(15 * var(--u))}.log{font-family:var(--mono);font-size:calc(15 * var(--u));color:#8d8d93;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:200;line-height:1.75}.log__line{padding-left:calc(16 * var(--u));position:relative}.log__line.is-hl{color:var(--canvas);font-weight:300}.log__line.is-hl:before{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--gold);position:absolute;top:.7em;left:0}.doc__title{font-family:var(--mono);font-size:calc(17 * var(--u));letter-spacing:.04em;padding-bottom:calc(12 * var(--u));margin-bottom:calc(12 * var(--u));border-bottom:1px solid #2f2e35;font-weight:300}.doc__line{font-size:calc(18 * var(--u));color:#d4d6d5;font-weight:200;line-height:1.45}.doc__line+.doc__line{margin-top:calc(6 * var(--u))}.net{width:100%;height:auto;display:block;overflow:visible}.net text{font-family:var(--mono);fill:var(--canvas);font-size:14px;font-weight:300}.net rect{fill:var(--carbon);stroke:#8d8d93;stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.net__links path{fill:none;stroke:#45444c;stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.net__links path.is-hot{stroke:var(--gold);stroke-dasharray:5 4;animation:1.1s linear infinite march}.net .is-down rect{fill:var(--gold);stroke:var(--gold)}.net .is-down text{fill:var(--ink);font-weight:300}.net .is-suspect rect{stroke:var(--gold);stroke-dasharray:5 4;animation:1.1s linear infinite march}.net .is-suspect text{fill:var(--gold)}@keyframes march{to{stroke-dashoffset:-18px}}@media (prefers-reduced-motion:reduce){.net__links path.is-hot,.net .is-suspect rect{animation:none}}.net__legend{gap:calc(22 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(15 * var(--u));color:var(--graphite);font-weight:200;display:flex}.net__legend span{align-items:center;gap:calc(8 * var(--u));display:inline-flex}.tbl{border-collapse:collapse;width:100%;font-size:calc(17 * var(--u));font-weight:200}.tbl th{text-align:left;color:var(--graphite);padding:0 calc(15 * var(--u)) calc(6 * var(--u)) 0;font-weight:200}.tbl td{padding:calc(6 * var(--u)) calc(15 * var(--u)) calc(6 * var(--u)) 0;color:#d4d6d5;border-top:1px solid #2f2e35}.tbl tr.is-hl td{color:var(--canvas);font-weight:300}.tbl tr.is-hl td:first-child:before{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));margin-right:calc(8 * var(--u));background:var(--gold);display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(calc(12 * var(--u)))}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.3}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.rise{animation:.56s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--d,0) * 90ms)}.blink{animation:1.2s step-end infinite blink}@media (prefers-reduced-motion:reduce){.rise,.blink{animation:none}.timerline>i,.metric__fill{transition:none}}@keyframes wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes wipe-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bump{0%{transform:translateY(calc(-10 * var(--u)));opacity:.2}to{opacity:1;transform:none}}@keyframes tick{0%{opacity:.35}to{opacity:1}}@keyframes stamp{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes urgent{50%{opacity:.35}}@keyframes grade-in{0%{clip-path:inset(100% 0 0);transform:translateY(calc(30 * var(--u)))}to{clip-path:inset(0);transform:none}}@keyframes fill-in{0%{transform:scale(0)}to{transform:scale(1)}}.wipe{animation:.62s cubic-bezier(.7,0,.2,1) both wipe-down}.wipe-x{animation:.52s cubic-bezier(.7,0,.2,1) both wipe-right;animation-delay:calc(var(--d,0) * 80ms)}.bump{animation:.32s cubic-bezier(.2,.7,.2,1) both bump;display:inline-block}.tick{animation:.42s ease-out both tick}.clock.is-urgent,.timerline.is-urgent>i{animation:1s step-end infinite urgent}.grade-in{animation:.9s cubic-bezier(.2,.7,.2,1) both grade-in}.sq.is-on{animation:.22s cubic-bezier(.2,.7,.2,1) fill-in}@media (prefers-reduced-motion:reduce){.wipe,.wipe-x,.bump,.tick,.grade-in,.sq.is-on,.clock.is-urgent,.timerline.is-urgent>i{animation:none}}.tv{--u:min(calc(100vw / 1280), calc(100vh / 720));width:100vw;height:100vh;height:100dvh;font-size:calc(18 * var(--u));flex-direction:column;display:flex;overflow:hidden}.tv>.phase{flex-direction:column;flex:1 0 auto;display:flex}.tv h1{font-weight:300;font-size:calc(34 * var(--u));line-height:1.12}.tv .text p{font-size:calc(20 * var(--u));max-width:36em;font-weight:200;line-height:1.45}.tv .text p+p{margin-top:calc(12 * var(--u))}.tv--boot{justify-content:center;align-items:center}.btn-quiet{font-size:calc(18 * var(--u));color:var(--graphite);font-weight:200}.tv>.lobby{flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lobby__hero{justify-content:center;gap:calc(22 * var(--u));padding:calc(66 * var(--u));flex-direction:column;display:flex}.lobby__title{align-items:center;gap:calc(18 * var(--u));display:flex}.lobby__timer{font-family:var(--mono);font-weight:100;font-size:calc(170 * var(--u));letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:.9}.lobby__timer.is-running{color:var(--gold)}.lobby__status{font-size:calc(20 * var(--u));color:var(--graphite);font-weight:200}.lobby__join{justify-content:center;gap:calc(33 * var(--u));padding:calc(55 * var(--u));flex-direction:column;display:flex}.lobby__qr{align-items:center;gap:calc(33 * var(--u));display:flex}.qr{width:calc(200 * var(--u));height:calc(200 * var(--u));background:var(--white);border:1px solid var(--steel);padding:calc(12 * var(--u));flex:none}.qr svg{width:100%;height:100%;display:block}.lobby__code{font-family:var(--mono);font-weight:100;font-size:calc(80 * var(--u));letter-spacing:.04em;line-height:1}.lobby__url{font-size:calc(18 * var(--u));margin-top:calc(8 * var(--u));font-weight:200}.warn{gap:calc(15 * var(--u));font-size:calc(16 * var(--u));align-items:center;font-weight:200;display:flex}.scene{gap:calc(66 * var(--u));padding:calc(55 * var(--u)) calc(66 * var(--u));flex:1 0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.scene h1{margin-bottom:calc(22 * var(--u))}.scene .text p{font-size:calc(22 * var(--u))}.scene__clock{font-family:var(--mono);font-weight:100;font-size:calc(150 * var(--u));letter-spacing:-.05em;color:#2f2e35;white-space:nowrap;justify-self:end;line-height:1}.scene__clock.is-long{font-size:calc(72 * var(--u))}.vote__head{gap:calc(44 * var(--u));padding:calc(30 * var(--u)) calc(44 * var(--u));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.vote__head--solo{grid-template-columns:minmax(0,1fr) auto}.vote__head h1{margin-bottom:calc(12 * var(--u))}.vote__head .text p{font-size:calc(18 * var(--u))}.vote__head .clock{font-size:calc(64 * var(--u))}.vote__head .net{max-height:calc(150 * var(--u))}.vote__head .exhibit__body{padding:calc(10 * var(--u)) calc(15 * var(--u))}.options{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));flex:1 0 auto;display:grid}.opt{gap:calc(10 * var(--u));padding:calc(22 * var(--u)) calc(28 * var(--u));border-right:1px solid var(--steel);flex-direction:column;transition:background .22s linear,color .22s linear;display:flex}.opt:last-child{border-right:0}.opt__key{font-family:var(--mono);font-weight:100;font-size:calc(44 * var(--u));line-height:.9}.opt__label{font-size:calc(22 * var(--u));font-weight:300;line-height:1.18}.opt__detail{font-size:calc(16 * var(--u));font-weight:200;line-height:1.4}.opt__tally{gap:calc(8 * var(--u));margin-top:auto;display:grid}.opt__count{font-family:var(--mono);font-weight:100;font-size:calc(40 * var(--u));line-height:1}.opt__bar{height:calc(3 * var(--u));background:var(--steel)}.opt__bar>i{background:currentColor;height:100%;transition:width .42s cubic-bezier(.2,.7,.2,1);display:block}.opt__names{font-size:calc(16 * var(--u));min-height:1.4em;font-weight:200}.opt.is-win,.opt.is-rolling{background:var(--ink);color:var(--canvas)}.opt.is-win .opt__bar,.opt.is-rolling .opt__bar{background:#3a3940}.opt.is-lose{color:var(--graphite)}.voters{align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(44 * var(--u));border-top:1px solid var(--steel);display:flex}.voters .sq{width:calc(16 * var(--u));height:calc(16 * var(--u))}.voters .sq.is-off{opacity:.25}.verdict{gap:calc(22 * var(--u));padding:calc(18 * var(--u)) calc(44 * var(--u));border-top:1px solid var(--steel);font-size:calc(22 * var(--u));align-items:center;display:flex}.verdict--tie{background:var(--white)}.outcome{gap:calc(44 * var(--u));padding:calc(22 * var(--u)) calc(44 * var(--u)) calc(26 * var(--u));border-top:1px solid var(--steel);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;display:grid}.outcome .text p{font-size:calc(20 * var(--u));font-weight:300}.outcome.is-hidden{visibility:hidden}.metric.is-up b:after,.metric.is-down b:after{margin-left:.3em;font-size:.6em}.metric.is-up b:after{content:attr(data-delta)}.metric.is-down b:after{content:attr(data-delta);color:var(--gold-ink)}.ending{gap:calc(66 * var(--u));padding:calc(55 * var(--u)) calc(66 * var(--u));flex:1 0 auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ending__grade{font-family:var(--mono);font-weight:100;font-size:calc(300 * var(--u));letter-spacing:-.06em;line-height:.85}.ending h1{margin-bottom:calc(22 * var(--u))}.ending .metrics{margin-top:calc(33 * var(--u));max-width:calc(560 * var(--u))}.debrief{padding:calc(40 * var(--u)) calc(66 * var(--u)) calc(30 * var(--u));flex-direction:column;flex:1 0 auto;display:flex}.debrief__head{padding-bottom:calc(18 * var(--u));border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;display:flex}.debrief__score{font-family:var(--mono);font-weight:100;font-size:calc(40 * var(--u))}.debrief__list{list-style:none}.debrief__row{grid-template-columns:calc(26 * var(--u)) minmax(0, .9fr) minmax(0, 1.1fr);gap:calc(18 * var(--u));padding:calc(9 * var(--u)) 0;border-bottom:1px solid var(--steel);font-size:calc(17 * var(--u));align-items:center;display:grid}.debrief__row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.debrief__row .is-chosen{font-weight:200}.debrief__row .is-better{color:#8a8a8a;font-weight:200}.debrief__foot{padding-top:calc(16 * var(--u));font-size:calc(17 * var(--u));color:#6b6b6b;margin-top:auto;font-weight:200}.tv .metric__row{align-items:flex-start;gap:calc(2 * var(--u));flex-direction:column}.tv .metric b{white-space:nowrap}.opt.is-win{position:relative}.opt{isolation:isolate;position:relative}.opt.is-win:before{content:"";background:var(--ink);z-index:-1;animation:.52s cubic-bezier(.7,0,.2,1) both stamp;position:absolute;inset:0}.opt.is-win{background:0 0;transition:color .2s linear .2s}.opt.is-lose{transition:color .4s linear}.opt.is-rolling{transition:none}.metric.is-up b:after,.metric.is-down b:after{animation:.4s cubic-bezier(.2,.7,.2,1) .3s both bump;display:inline-block}.voters .sq{transition:background .2s linear}@media (prefers-reduced-motion:reduce){.opt.is-win:before,.metric b:after{animation:none}}.host-corner{width:calc(180 * var(--u));height:calc(110 * var(--u));padding:calc(22 * var(--u));z-index:10;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;top:0;right:0}.host-corner__btn{opacity:0;transform:translateY(calc(-8 * var(--u)));padding:calc(8 * var(--u)) calc(14 * var(--u));background:var(--ink);color:var(--canvas);border:1px solid var(--canvas);font-size:calc(15 * var(--u));white-space:nowrap;font-weight:300;transition:opacity .18s linear,transform .22s cubic-bezier(.2,.7,.2,1)}.host-corner:hover .host-corner__btn,.host-corner__btn:focus-visible{opacity:1;transform:none}.host-dialog{z-index:20;background:#0f0e12b8;place-items:center;animation:.16s ease-out both tick;display:grid;position:fixed;inset:0}.host-dialog__box{width:calc(620 * var(--u));background:var(--canvas);color:var(--ink);padding:calc(40 * var(--u));gap:calc(16 * var(--u));animation:.36s cubic-bezier(.7,0,.2,1) both wipe-down;display:grid}.host-dialog__box p{font-size:calc(17 * var(--u));font-weight:200}.host-dialog__actions{gap:calc(12 * var(--u));margin-top:calc(10 * var(--u));display:flex}.host-dialog__actions button{align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));font-size:calc(18 * var(--u));display:inline-flex}.host-dialog__actions i{font-style:normal;font-family:var(--mono);font-size:calc(13 * var(--u));padding:0 calc(6 * var(--u));border:1px solid}.host-dialog__yes{background:var(--ink);color:var(--canvas)}.host-dialog__no{border:1px solid var(--ink)}.tree-phase{position:relative}.flow{position:absolute;inset:0;overflow:hidden}.flow__cam{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.flow__svg{display:block;overflow:visible}.flow__svg text{font-family:var(--font)}.fl-node{opacity:0;animation:fl-show .32s ease-out var(--show) forwards}.fl-box{fill:var(--carbon);stroke:#34333a;stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.fl-node.is-visited .fl-box{animation:fl-lit-box .26s linear var(--lit) forwards}.fl-text{fill:var(--canvas);opacity:0;animation:fl-show .26s ease-out var(--lit) forwards;font-size:14px;font-weight:300}.fl-decision .fl-text{font-size:15px}.fl-option .fl-text{font-size:13px}.fl-brackets{fill:none;stroke:#4a4950;stroke-width:1px;vector-effect:non-scaling-stroke}.fl-decision.is-visited .fl-brackets{animation:fl-lit-stroke .26s linear var(--lit) forwards}.fl-key{fill:#55545c;font-size:13px;font-weight:200;font-family:var(--mono)!important}.fl-option.is-visited .fl-box{animation:fl-lit-fill .26s linear var(--lit) forwards}.fl-option.is-visited .fl-key,.fl-option.is-visited .fl-text{animation:fl-show 1ms linear var(--lit) forwards, fl-ink .26s linear var(--lit) forwards}.fl-twist{fill:var(--gold);opacity:0;animation:fl-show .2s linear var(--lit) forwards}.fl-grade{fill:#4a4950;font-size:34px;font-weight:100;font-family:var(--mono)!important}.fl-ending.is-visited .fl-box{animation:fl-lit-fill .3s linear var(--lit) forwards, fl-blink .9s steps(1) calc(var(--lit) + .3s) 3}.fl-ending.is-visited .fl-grade,.fl-ending.is-visited .fl-text{animation:fl-show 1ms linear var(--lit) forwards, fl-ink .3s linear var(--lit) forwards}.fl-lock rect{fill:#55545c}.fl-lock path{fill:none;stroke:#55545c;stroke-width:1.4px}.fl-row__label{letter-spacing:.2em;fill:#6b6a72;font-size:13px;font-weight:200;font-family:var(--mono)!important}.fl-row__rule{stroke:#232228;stroke-width:1px;vector-effect:non-scaling-stroke}.fl-pulse{fill:none;stroke:var(--canvas);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:fl-pulse .7s cubic-bezier(.2, .7, .2, 1) var(--lit) forwards}.is-branch .fl-pulse,.fl-ending .fl-pulse{stroke:var(--gold)}@keyframes fl-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.9)}}.fl-edge{fill:none;stroke:#2c2b31;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;animation:fl-show .3s ease-out var(--at) forwards}.fl-edge.is-visited{stroke:var(--canvas);stroke-width:2.5px;vector-effect:none;opacity:1;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:fl-draw var(--dur) linear var(--at) forwards}@keyframes fl-show{to{opacity:1}}@keyframes fl-draw{to{stroke-dashoffset:0}}@keyframes fl-lit-box{to{stroke:var(--canvas)}}@keyframes fl-lit-stroke{to{stroke:var(--canvas)}}@keyframes fl-lit-fill{to{fill:var(--canvas);stroke:var(--canvas)}}@keyframes fl-ink{to{fill:var(--carbon)}}@keyframes fl-blink{50%{fill:var(--gold);stroke:var(--gold)}}.flow__head{left:calc(50 * var(--u));top:calc(26 * var(--u));padding-bottom:calc(10 * var(--u));border-bottom:1px solid var(--canvas);min-width:calc(300 * var(--u));opacity:0;animation:fl-show .6s ease-out var(--at) forwards;position:absolute}.flow__head p{font-size:calc(15 * var(--u));color:var(--graphite);font-weight:200}.flow__head b{color:var(--canvas);font-weight:300}.flow__head h1{font-size:calc(32 * var(--u));letter-spacing:.04em;text-transform:uppercase;font-weight:100}.flow__legend{right:calc(50 * var(--u));bottom:calc(30 * var(--u));gap:calc(28 * var(--u));font-size:calc(15 * var(--u));color:var(--graphite);font-weight:200;display:flex;position:absolute}.flow__legend span{align-items:center;gap:calc(10 * var(--u));display:inline-flex}.flow__legend .sq.is-on{color:var(--canvas)}.flow__dim{color:#55545c}@media (prefers-reduced-motion:reduce){.flow__svg *,.flow__head{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.pause-veil{z-index:15;background:#0f0e12db;place-items:center;animation:.22s ease-out both tick;display:grid;position:fixed;inset:0}.pause-veil span{font-family:var(--mono);font-weight:100;font-size:calc(190 * var(--u));letter-spacing:.25em;text-transform:uppercase;color:var(--gold);animation:1.6s step-end infinite blink}.status-chip{top:calc(6 * var(--u));z-index:15;align-items:center;gap:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));background:var(--canvas);color:var(--ink);font-family:var(--mono);font-weight:300;font-size:calc(12 * var(--u));letter-spacing:.2em;text-transform:uppercase;animation:.26s cubic-bezier(.7,0,.2,1) both wipe-down;display:inline-flex;position:fixed;left:50%;translate:-50%}.status-chip i{width:calc(10 * var(--u));height:calc(10 * var(--u));background:currentColor}.status-chip.is-pause{background:var(--gold)}.status-chip.is-pause i{animation:1.2s step-end infinite blink}.lobby__code.setup__pin{white-space:nowrap;letter-spacing:0;font-size:calc(60 * var(--u))}.hp-loss,.debrief__hp{gap:calc(6 * var(--u)) calc(22 * var(--u));margin-top:calc(14 * var(--u));font-size:calc(16 * var(--u));flex-wrap:wrap;font-weight:200;display:flex}.hp-loss>span:first-child,.debrief__hp>span:first-child{font-family:var(--mono);color:var(--graphite)}.hp-loss b{font-family:var(--mono);font-weight:300}.debrief__hp{white-space:nowrap;padding:calc(12 * var(--u)) 0;border-bottom:1px solid var(--steel);flex-wrap:nowrap;margin:0;overflow:hidden}.debrief__hp b{font-family:var(--mono);font-weight:300}.debrief__hp .is-out{color:var(--gold-ink)}.voters__sum{align-items:center;gap:calc(14 * var(--u));font-size:calc(18 * var(--u));font-weight:200;display:inline-flex}.voters__sum b{font-family:var(--mono);font-weight:300}.voters__bar{width:calc(260 * var(--u));height:calc(3 * var(--u));background:var(--steel);display:inline-block}.voters__bar>i{background:var(--ink);height:100%;transition:width .3s linear;display:block}.play{--u:1px;min-height:100vh;min-height:100dvh;padding:22px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;font-size:16px;display:flex}.play h1{font-size:26px;font-weight:300;line-height:1.15}.play .sub{color:#6b6b6b;font-size:15px;font-weight:200}.play .text p{font-size:16px;font-weight:300;line-height:1.45}.play__bottom{gap:10px;margin-top:auto;display:grid}.btn{background:var(--ink);width:100%;min-height:56px;color:var(--canvas);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:8px 16px;font-size:18px;font-weight:300;display:flex}.btn:disabled{background:var(--graphite);cursor:not-allowed}.btn--big{min-height:96px;font-size:26px}.btn--ready{background:var(--canvas);color:var(--ink);border:1px solid var(--ink)}.btn--ghost{color:#6b6b6b;background:0 0;min-height:40px;font-size:15px;font-weight:200}.field{gap:6px;font-size:15px;font-weight:200;display:grid}.field input{background:var(--white);border:1px solid var(--ink);width:100%;min-height:56px;padding:8px 14px;font-size:22px;font-weight:300}.field input.is-code{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;text-align:center;font-size:32px;font-weight:200}.alert{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.role{gap:4px;padding:18px 16px;display:grid}.role span{color:var(--graphite);font-size:15px;font-weight:200}.role b{font-size:28px;font-weight:300;line-height:1.15}.big-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:72px;font-weight:100;line-height:1}.big-clock.is-running{color:var(--gold-ink)}.vote-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vote-top h1{font-size:21px}.vote-top .clock{font-size:30px}.brief{padding:14px 16px;font-size:15px;font-weight:300;line-height:1.45}.choices{border-top:1px solid var(--ink);display:grid}.choice{text-align:left;border-bottom:1px solid var(--steel);-webkit-tap-highlight-color:transparent;grid-template-columns:30px 1fr;align-items:center;gap:8px;width:100%;padding:14px 12px;font-size:17px;font-weight:300;line-height:1.25;transition:background .12s linear,color .12s linear;display:grid}.choice:active{background:var(--steel)}.choice__key{font-family:var(--mono);font-size:28px;font-weight:100;line-height:1}.choice.is-picked{background:var(--ink);color:var(--canvas)}.play .metrics{gap:14px}.play .metric__row{flex-direction:column;align-items:flex-start;gap:0}.play .metric__row span{font-size:14px}.play .metric b{font-size:24px}.play .metric b:after{content:attr(data-delta);margin-left:.3em;font-size:.6em}.play .metric.is-down b:after{color:var(--gold-ink)}.grade{font-family:var(--mono);font-size:120px;font-weight:100;line-height:.85}.acc{border-top:1px solid var(--ink)}.acc details{border-bottom:1px solid var(--steel)}.acc summary{cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:12px 0;font-size:16px;list-style:none;display:grid}.acc summary::-webkit-details-marker{display:none}.acc .sq{width:14px;height:14px}.acc p{padding:0 0 14px 32px;font-size:15px;font-weight:200;line-height:1.45}.acc p b{font-weight:300}.choice{transition:background .16s linear,color .16s linear,transform .12s ease-out}.choice:active,.btn:active{transform:scale(.985)}.btn{transition:background .2s linear,color .2s linear,transform .12s ease-out}.choice.is-picked .choice__key{animation:.26s cubic-bezier(.2,.7,.2,1) bump}@media (prefers-reduced-motion:reduce){.choice,.btn{transition:none}.choice.is-picked .choice__key{animation:none}}.admin__head{justify-content:space-between;align-items:center;display:flex}.admin__head div{display:grid}.admin__head b{letter-spacing:.08em;font-size:30px;font-weight:200}.dot{border:1px solid var(--ink);width:10px;height:10px}.dot.is-on{background:var(--ink)}.admin__now{gap:8px;padding:16px;display:grid}.admin__now-row{color:var(--graphite);justify-content:space-between;align-items:baseline;font-size:15px;font-weight:200;display:flex}.admin__now .clock{color:var(--canvas);font-size:30px}.admin__now b{font-size:20px;font-weight:300;line-height:1.2}.admin__controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin__controls .btn:first-child:last-child,.admin__controls .btn:only-child{grid-column:1/-1}.btn--line{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn--gold{background:var(--gold);color:var(--ink)}.btn.is-armed{background:var(--gold);color:var(--ink);border-color:var(--gold)}.admin__players ul{border-top:1px solid var(--ink);margin-top:6px;list-style:none}.admin__players li{border-bottom:1px solid var(--steel);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.admin__players li.is-off{color:var(--graphite)}.admin__players .sq{width:12px;height:12px}.admin__name{font-size:17px;line-height:1.2;display:grid}.admin__name small{color:#6b6b6b;font-size:13px;font-weight:200}.admin__kick{width:auto;min-height:36px;padding:0 4px}.admin__kick.is-armed{padding:0 10px}.admin__controls>:last-child:nth-child(odd){grid-column:1/-1}.choice:disabled{color:#b2b2b2;cursor:not-allowed}.admin .btn--big{min-height:72px;font-size:22px}.hp{font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:14px;font-weight:200;display:grid}.hp b{text-align:right;min-width:3ch;font-size:16px;font-weight:300}.hp__bar{background:var(--steel);height:4px}.hp__bar i{background:var(--ink);height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.hp.is-low .hp__bar i,.hp.is-out .hp__bar i{background:var(--gold)}.hp.is-out b{color:var(--gold-ink)}.admin__search{border:1px solid var(--ink);background:var(--white);width:100%;min-height:44px;margin-top:8px;padding:6px 12px;font-size:16px}.admin__hints{border:1px solid var(--ink);padding:10px 14px}.admin__hints summary{cursor:pointer;font-size:15px}.admin__hints p{margin-top:8px;font-size:14px;font-weight:200;line-height:1.4}.admin__hints b{font-weight:300}.tv h1,.play h1,.rules__title,.champion__name{font-family:var(--display);letter-spacing:-.01em;font-weight:300}.lobby__qr>div{min-width:0}.lobby__url{overflow-wrap:anywhere}.lobby__story{margin-top:calc(6 * var(--u));font-family:var(--display);font-style:italic;font-weight:200;font-size:calc(24 * var(--u));color:var(--gold);animation:.56s cubic-bezier(.2,.7,.2,1) both rise}.lobby__status.is-waiting{color:var(--gold)}.lobby__count{align-items:flex-end;gap:calc(22 * var(--u));padding-top:calc(22 * var(--u));border-top:1px solid var(--steel);display:flex}.lobby__count>b{font-family:var(--mono);font-weight:100;font-size:calc(96 * var(--u));font-variant-numeric:tabular-nums;line-height:.85}.lobby__count>span{gap:calc(10 * var(--u));font-size:calc(20 * var(--u));padding-bottom:calc(4 * var(--u));font-weight:200;display:grid}.lobby__count .voters__bar{width:calc(220 * var(--u))}.rules-phase{flex:1 0 auto}.rules{--gap:calc(44 * var(--u));gap:var(--gap);height:100%;padding:calc(44 * var(--u)) calc(66 * var(--u)) calc(55 * var(--u));background:var(--carbon);color:var(--canvas);flex-direction:column;display:flex}.rules__progress{gap:calc(10 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.rules__progress li{height:calc(3 * var(--u));background:var(--line-dark);position:relative;overflow:hidden}.rules__progress li.is-done{background:var(--canvas)}.rules__progress li>i{background:var(--gold);transition:width .22s linear;position:absolute;inset:0 auto 0 0}.rules__slide{gap:calc(66 * var(--u));flex:1 0 auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.rules__head{gap:calc(18 * var(--u));align-content:center;display:grid}.rules__num{font-family:var(--mono);font-weight:100;font-size:calc(120 * var(--u));color:var(--gold);line-height:.85;animation:.8s cubic-bezier(.2,.7,.2,1) both grade-in}.rules__num small{color:var(--graphite);margin-left:.2em;font-size:.32em}.tv .rules__title,.rules__title{font-size:calc(76 * var(--u));line-height:1;animation:.62s cubic-bezier(.7,0,.2,1) .12s both wipe-right}.rules__body{gap:calc(22 * var(--u));display:grid}.rules__lead{font-size:calc(26 * var(--u));max-width:30em;font-weight:300;line-height:1.35;animation:.56s cubic-bezier(.2,.7,.2,1) both rise}.play .rules__lead{font-size:18px}.rules__note{font-size:calc(21 * var(--u));color:var(--graphite);max-width:34em;animation:.56s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(.3s + var(--d,0) * .26s);font-weight:200}.rules__steps{border-top:1px solid var(--line-dark);list-style:none;display:grid}.rules__step{grid-template-columns:calc(56 * var(--u)) minmax(0, 1fr);column-gap:calc(18 * var(--u));padding:calc(18 * var(--u)) 0;border-bottom:1px solid var(--line-dark);animation:.56s cubic-bezier(.7,0,.2,1) both wipe-right;animation-delay:calc(.25s + var(--d,0) * .42s);display:grid}.rules__key{font-family:var(--mono);font-weight:100;font-size:calc(44 * var(--u));grid-row:span 2;line-height:1}.rules__step b{font-size:calc(30 * var(--u));font-weight:300}.rules__step p{font-size:calc(21 * var(--u));color:#c9cbca;font-weight:200}.rules__step:last-child .rules__key{color:var(--gold)}.rules__metrics{gap:calc(22 * var(--u));display:grid}.rules__metric{gap:calc(8 * var(--u));animation:.52s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(.2s + var(--d,0) * .38s);display:grid}.rules__metric-row{justify-content:space-between;align-items:baseline;display:flex}.rules__metric-row b{font-size:calc(26 * var(--u));font-weight:300}.rules__metric-val{font-family:var(--mono);font-weight:200;font-size:calc(30 * var(--u))}.rules__track{height:calc(4 * var(--u));background:var(--line-dark)}.rules__track i{height:100%;width:calc(var(--v) * 1%);background:var(--canvas);transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both grow;animation-delay:calc(.45s + var(--d,0) * .38s);display:block}.rules__metric p{font-size:calc(19 * var(--u));color:var(--graphite);font-weight:200}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rules__hp{gap:calc(28 * var(--u));display:grid}.rules__lead+.rules__hp-bar{margin-top:calc(34 * var(--u))}.rules__hp-bar{grid-template-columns:auto minmax(0, 1fr) calc(90 * var(--u));gap:calc(18 * var(--u));font-family:var(--mono);font-weight:200;font-size:calc(22 * var(--u));align-items:center;display:grid;position:relative}.rules__hp-track{height:calc(10 * var(--u));background:var(--line-dark)}.rules__hp-track i{background:var(--canvas);height:100%;animation:.7s cubic-bezier(.7,0,.2,1) 1.3s both hp-drop;display:block}@keyframes hp-drop{0%{width:100%}to{background:var(--gold);width:75%}}.rules__hp-num{font-weight:200;font-size:calc(44 * var(--u));text-align:right;line-height:1;position:relative}.rules__hp-from,.rules__hp-to{display:block}.rules__hp-from{animation:.2s linear 1.5s both fade-out}.rules__hp-to{color:var(--gold);animation:.3s ease-out 1.6s both tick;position:absolute;inset:0}.rules__hp-hit{right:calc(110 * var(--u));top:calc(-34 * var(--u));color:var(--gold);font-style:normal;font-size:calc(30 * var(--u));animation:1.4s cubic-bezier(.2,.7,.2,1) 1.2s both hit;position:absolute}@keyframes fade-out{to{opacity:0}}@keyframes hit{0%{opacity:0;transform:translateY(calc(16 * var(--u)))}25%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(calc(-14 * var(--u)))}}.rules__table{border-top:1px solid var(--line-dark);display:grid}.rules__table>div{padding:calc(12 * var(--u)) 0;border-bottom:1px solid var(--line-dark);animation:.52s cubic-bezier(.7,0,.2,1) both wipe-right;animation-delay:calc(.2s + var(--d,0) * .2s);justify-content:space-between;align-items:baseline;display:flex}.rules__table dt{font-size:calc(25 * var(--u));font-weight:200}.rules__table dd{font-family:var(--mono);font-weight:200;font-size:calc(30 * var(--u))}.rules__table dd.is-hot{color:var(--gold)}.rules__table--score dd{font-size:calc(48 * var(--u));font-weight:100}.rules__table--score dd.is-hot{animation:1.6s ease-in-out 1.2s infinite pulse}.play:not(.admin)[data-phase=rules]{background:var(--carbon);color:var(--canvas);padding:0}.play .rules{--gap:22px;min-height:100dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.play .rules__slide{grid-template-columns:minmax(0,1fr);align-content:start;gap:26px}.play .rules__num{font-size:64px}.play .rules__title{font-size:38px}.play .rules__step{grid-template-columns:40px minmax(0,1fr);padding:12px 0}.play .rules__key{font-size:32px}.play .rules__step b,.play .rules__metric-row b{font-size:19px}.play .rules__step p,.play .rules__note{font-size:15px}.play .rules__metric p{font-size:14px}.play .rules__metric-val{font-size:22px}.play .rules__hp-bar{grid-template-columns:auto minmax(0,1fr) 60px;font-size:16px}.play .rules__hp-num{font-size:30px}.play .rules__hp-hit{font-size:22px;top:-26px;right:76px}.play .rules__table dt{font-size:16px}.play .rules__table dd{font-size:22px}.play .rules__table--score dd{font-size:32px}.tv>.champion{gap:calc(33 * var(--u)) calc(66 * var(--u));padding:calc(55 * var(--u)) calc(66 * var(--u)) calc(44 * var(--u));background:radial-gradient(ellipse at 22% 48%, #c89b5e24, transparent 55%), var(--carbon);flex:1 0 auto;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.champion__hero{align-content:center;gap:calc(18 * var(--u));display:grid}.champion__label{font-family:var(--mono);font-weight:200;font-size:calc(20 * var(--u));letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.tv .champion__name{font-size:calc(110 * var(--u));overflow-wrap:anywhere;line-height:.95;animation:1.1s cubic-bezier(.7,0,.2,1) .35s both champ-in;position:relative}.champion__name:after{content:"";height:calc(3 * var(--u));margin-top:calc(22 * var(--u));background:var(--gold);transform-origin:0;animation:.9s cubic-bezier(.7,0,.2,1) 1.3s both grow;display:block}@keyframes champ-in{0%{clip-path:inset(0 100% 0 0);letter-spacing:.08em}to{clip-path:inset(0)}}.champion__score{font-size:calc(22 * var(--u));color:var(--graphite);font-weight:200}.champion__score b{font-family:var(--mono);font-weight:200;font-size:calc(44 * var(--u));color:var(--canvas);margin-right:calc(8 * var(--u))}.champion__top{border-top:1px solid var(--line-dark);align-self:center;list-style:none;display:grid}.champion__top li{grid-template-columns:calc(48 * var(--u)) minmax(0, 1fr) auto;gap:calc(18 * var(--u));padding:calc(16 * var(--u)) 0;border-bottom:1px solid var(--line-dark);font-size:calc(26 * var(--u));align-items:baseline;display:grid}.champion__top li:first-child{color:var(--gold)}.champion__place,.champion__top b{font-family:var(--mono);font-weight:100}.champion__top b{font-size:calc(30 * var(--u))}.champion__who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.champion__foot{font-size:calc(17 * var(--u));color:var(--graphite);grid-column:1/-1;font-weight:200}.tv>.epilogue{justify-content:center;gap:calc(44 * var(--u));padding:calc(55 * var(--u)) calc(66 * var(--u));flex-direction:column;flex:1 0 auto;display:flex}.tv .epilogue__title{font-size:calc(64 * var(--u));line-height:1}.epilogue__lines{border-top:1px solid var(--line-dark);list-style:none;display:grid}.epilogue__line{grid-template-columns:calc(260 * var(--u)) minmax(0, 1fr);gap:calc(33 * var(--u));padding:calc(22 * var(--u)) 0;border-bottom:1px solid var(--line-dark);animation:.62s cubic-bezier(.7,0,.2,1) both wipe-right;animation-delay:calc(.4s + var(--d,0) * .9s);align-items:baseline;display:grid}.epilogue__label{font-family:var(--mono);font-weight:200;font-size:calc(17 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.epilogue__line p{font-size:calc(24 * var(--u));max-width:40em;font-weight:300;line-height:1.4}.play .epilogue__lines{border-top-color:var(--ink)}.play .epilogue__line{border-bottom-color:var(--steel);grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.play .epilogue__label{color:var(--gold-ink);font-size:12px}.play .epilogue__line p{font-size:16px}.question{background:var(--white);border:1px solid var(--steel);gap:10px;padding:16px;display:grid}.question .vote-top h1{font-size:22px}.question p{font-size:18px;font-weight:300;line-height:1.4}.question .timerline{margin-top:4px}.play .choices{border-top:0;gap:10px;margin-top:4px}.play .choice{background:var(--carbon);min-height:64px;color:var(--canvas);border:1px solid var(--carbon);outline-offset:2px;outline:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;padding:16px 14px}.play .choice:active{background:#26252b}.choice__text{gap:4px;display:grid}.choice__text small{color:#a9abaa;font-size:14px;font-weight:200;line-height:1.35}.choice__mark{border:1px solid #5a5960;width:18px;height:18px}.play .choice.is-picked{background:var(--carbon);color:var(--canvas);border-color:var(--gold);outline-color:var(--gold)}.play .choice.is-picked .choice__key{color:var(--gold)}.play .choice.is-picked .choice__mark{background:var(--gold);border-color:var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,22% 52%,42% 72%,80% 30%,72% 22%,42% 54%,30% 42%,22% 52%);animation:.22s cubic-bezier(.2,.7,.2,1) fill-in}.play .choice:disabled{background:var(--steel);border-color:var(--steel);color:#9a9a9a}.play .choice:disabled .choice__text small{color:#9a9a9a}.play .choices:has(>:nth-child(4)) .choice{min-height:56px;padding-top:12px;padding-bottom:12px}.play .question:has(+.choices>:nth-child(4)) p{font-size:17px}.play .sub.is-waiting{color:var(--gold-ink)}.my-score{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:28px;padding:12px 0;font-size:15px;font-weight:200;display:flex}.my-score b{font-family:var(--mono);margin-left:6px;font-size:28px;font-weight:200}.champ-name{overflow-wrap:anywhere;line-height:1.05;font-size:44px!important}.champ-name.is-me{color:var(--gold-ink)}.contact{gap:12px;display:grid}.contact--done p{font-size:17px}.picker{gap:14px;display:grid}.picker__list{gap:10px;list-style:none;display:grid}.picker__card{text-align:left;background:var(--carbon);width:100%;color:var(--canvas);border:1px solid var(--carbon);gap:6px;padding:18px 16px;display:grid}.picker__card b{font-family:var(--display);font-size:26px;font-weight:300;line-height:1.1}.picker__card span{color:#c9cbca;font-size:15px;font-weight:200}.picker__card small{font-family:var(--mono);color:var(--gold);font-size:13px;font-weight:200}.picker__card.is-current{border-color:var(--gold);outline:1px solid var(--gold);outline-offset:2px}.admin__now-sub{color:var(--graphite);font-size:15px;font-weight:200}.admin__champ{gap:6px;padding:16px;display:grid}.admin__champ b{font-family:var(--display);color:var(--gold);font-size:30px;font-weight:300}.admin__contact{font-size:17px}.admin__contact .mono{-webkit-user-select:all;user-select:all}.admin__mod{gap:2px;display:flex}.btn--gold{background:var(--gold);color:var(--ink);border:1px solid var(--gold)}@media (prefers-reduced-motion:reduce){.rules *,.champion *,.epilogue__line,.lobby__story{animation:none!important}.rules__hp-from{display:none}}.admin__players li.sub{display:block}
