@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.Do0rx6yy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-700-normal.BaW-xaxb.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-700-normal.SLG_-a_c.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-700-normal.D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-vietnamese-700-normal.-OtHbi1I.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-700-normal.GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-ext-700-normal.CNjt5vTB.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-700-normal.qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-normal.DajfzrDU.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-700-normal.O25Qpphb.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-ext-700-italic.NsDH2uls.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-700-italic.2UQlV184.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-cyrillic-700-italic.Cdx03uAH.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-700-italic.CFMfdyIu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-vietnamese-700-italic.Bevo937Z.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-700-italic.Bmaj8Mug.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-ext-700-italic.BjnJtIVJ.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-700-italic.BzNLSFOF.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/cormorant-garamond-latin-700-italic.1ifP4r4a.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-700-italic.Bzi8PaWU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff)format("woff")}.lB{--lc:#ef5a47}.lI{--lc:#f6a23c}.lN{--lc:#14b8a6}.lG{--lc:#3b82f6}.lO{--lc:#e11d74}.bingo-phone{gap:14px;display:grid}.caller{background:var(--surface);box-shadow:var(--edge), var(--sh-1);border-radius:24px;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.caller-t{flex:1;justify-items:start;gap:5px;min-width:0;display:grid}.caller-t b{font-size:15px}.ball{background:radial-gradient(circle at 32% 26%, #ffffff8c, transparent 30%), radial-gradient(circle, var(--lc,var(--accent)) 58%, color-mix(in srgb, var(--lc,var(--accent)) 68%, #000) 100%);width:78px;height:78px;box-shadow:0 12px 24px -12px var(--lc,var(--accent)), inset 0 -6px 12px #00000038;animation:ball-in .7s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ball-face{color:#1d140c;text-align:center;background:#fffaf2;border-radius:50%;align-content:center;place-items:center;width:64%;height:64%;line-height:.9;display:grid;box-shadow:inset 0 2px 4px #00000024}.ball-face small{font-family:var(--font-display);font-weight:var(--font-display-weight);color:color-mix(in srgb, var(--lc,var(--accent)) 75%, #000);font-size:11px}.ball-face span{font-family:var(--font-display);font-weight:var(--font-display-weight);overflow-wrap:break-word;max-width:92%;font-size:24px}.ball.word .ball-face span{font-family:var(--font-body);font-size:10.5px;font-weight:800;line-height:1.1}.ball.big.word .ball-face span{font-size:clamp(18px,2.2vw,40px)}.ball.idle{background:var(--soft-fill-hover);box-shadow:none;color:var(--muted);font-weight:700;animation:none}.ball.big{width:min(340px,30vw);height:min(340px,30vw)}.ball.big .ball-face small{font-size:clamp(20px,2.4vw,44px)}.ball.big .ball-face span{font-size:clamp(56px,8vw,150px)}.ball.big.idle{font-size:clamp(20px,2vw,34px);font-family:var(--font-display)}@keyframes ball-in{0%{opacity:0;transform:translate(-120%)rotate(-280deg)}55%{opacity:1}}.recent{gap:6px;display:flex}.recent .mini{color:#1d140c;background:radial-gradient(circle, #fffaf2 0 44%, var(--lc,var(--accent)) 46%);width:30px;height:30px;animation:pop .4s var(--ease-spring) both;animation-delay:calc(var(--i) * 40ms);border-radius:50%;place-items:center;font-size:11.5px;font-weight:800;display:grid}.bingo-wrap{gap:6px;display:grid}.bingo-head,.bingo-card{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.bingo-head span{height:38px;font-family:var(--font-display);font-weight:var(--font-display-weight);color:#fff;background:var(--lc,var(--accent));border-radius:12px;place-items:center;font-size:22px;display:grid;box-shadow:inset 0 -3px #00000026}.bingo-card .sq{isolation:isolate;aspect-ratio:1;background:var(--surface);color:var(--text);font-family:var(--font-display);font-weight:var(--font-display-weight);box-shadow:var(--edge), 0 2px 0 color-mix(in srgb, var(--text) 9%, transparent);cursor:pointer;transition:transform .15s var(--ease-spring), color .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:14px;place-items:center;padding:2px;font-size:clamp(18px,6vw,28px);line-height:1.05;display:grid;position:relative;overflow:hidden}.bingo-card .sq.long{font-family:var(--font-body);overflow-wrap:normal;text-align:center;font-size:clamp(10px,3vw,14px);font-weight:750}.bingo-card .sq.xl{letter-spacing:-.01em;font-size:clamp(8px,2.35vw,12px)}.bingo-card .sq:not(:disabled):active{transform:scale(.92)}.bingo-card .sq:disabled{cursor:default}.bingo-card .sq.on{color:#fff}.bingo-card .sq.on:after{content:"";z-index:-1;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent) 65%);box-shadow:0 4px 10px -4px var(--accent);animation:dab .42s var(--ease-spring);border-radius:47% 53% 44% 56%/52% 46% 54% 48%;position:absolute;inset:9%}.bingo-card .sq.free{color:#fff;background:var(--accent);box-shadow:inset 0 -3px #00000026}.bingo-card .sq.win{box-shadow:inset 0 0 0 3px var(--accent-2,var(--g1a)), 0 0 18px -4px var(--accent-2,var(--g1a));animation:1.2s ease-in-out infinite pulse}@keyframes dab{0%{opacity:0;transform:scale(.2)rotate(40deg)}}.bingo-btn{width:100%;min-height:76px;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.08em;color:var(--accent-ink);background:var(--accent);box-shadow:inset 0 2px 0 #ffffff40, 0 8px 0 color-mix(in srgb, var(--accent) 60%, #000), 0 20px 40px -18px var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;font-size:32px;transition:transform .1s,box-shadow .1s,filter .2s}.bingo-btn:active{box-shadow:inset 0 2px 0 #ffffff40, 0 2px 0 color-mix(in srgb, var(--accent) 60%, #000);transform:translateY(6px)}.bingo-btn:disabled{filter:grayscale(.7);opacity:.6}.bingo-btn.ready{filter:brightness(1.08);box-shadow:inset 0 2px 0 #ffffff40, 0 8px 0 color-mix(in srgb, var(--accent) 60%, #000), 0 0 0 6px color-mix(in srgb, var(--accent) 30%, transparent), 0 20px 50px -14px var(--accent)}.bingo-tv-stage{grid-template-columns:minmax(0,.6fr) minmax(0,2fr);align-items:center;gap:3vw;display:grid}.btv-caller{justify-items:center;gap:2.4vh;display:grid}.btv-count{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em;margin:0;font-size:clamp(18px,1.6vw,30px);font-weight:650;display:inline-flex}.btv-count b{color:var(--text);font-family:var(--font-display);font-size:1.3em}.btv-caller .btv-count{text-align:center;line-height:1.5;display:block}.btv-caller .btv-count i{height:0;display:block;overflow:hidden}.btv-caller .ball.big{width:min(340px,20cqi,40vh);height:min(340px,20cqi,40vh)}.btv-caller .ball.big .ball-face span{font-size:min(140px,7.8cqi,15vh)}.btv-caller .ball.big .ball-face small{font-size:min(44px,2.4cqi)}.btv-count i{opacity:.5;background:currentColor;border-radius:50%;width:.35em;height:.35em}.btv-caller .recent .mini{width:clamp(36px,3vw,58px);height:clamp(36px,3vw,58px);font-size:clamp(13px,1.1vw,20px)}.btv-board{gap:2vh;display:grid}.btv-win{background:var(--surface);box-shadow:inset 0 0 0 3px var(--accent), var(--sh-3);animation:pop .6s var(--ease-spring);border-radius:28px;align-items:center;gap:1.2vw;padding:2vh 2vw;display:flex}.btv-win p{margin:0;font-size:clamp(30px,3.4vw,64px);line-height:1.05}.board75{gap:1vh;display:grid}.row75{grid-template-columns:1.3fr repeat(15,1fr);gap:.5vw;font-size:clamp(12px,2.6cqi,54px);display:grid}.row75 b{font-family:var(--font-display);font-weight:var(--font-display-weight);color:#fff;background:var(--lc,var(--accent));border-radius:.4em;place-items:center;display:grid}.row75 span{aspect-ratio:1/1.5;letter-spacing:-.02em;background:var(--soft-fill);color:color-mix(in srgb, var(--text) 45%, transparent);font-variant-numeric:tabular-nums;border-radius:.4em;place-items:center;font-weight:750;transition:background .3s,color .3s;display:grid}.row75 span.on{background:var(--lc,var(--accent));color:#fff}.row75 span.just{animation:just .9s var(--ease-spring);box-shadow:0 0 0 .18em color-mix(in srgb, var(--lc,var(--accent)) 40%, transparent)}@keyframes just{0%{transform:scale(1.8)}}.wordboard{flex-wrap:wrap;gap:.5em;font-size:clamp(15px,1.75vw,34px);display:flex}.wordboard span.just{animation:just .9s var(--ease-spring);box-shadow:0 0 0 .2em color-mix(in srgb, var(--accent) 35%, transparent)}.wordboard span{background:var(--soft-fill);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.35em .8em;font-weight:650}.wordboard span.on{background:var(--accent);color:var(--accent-ink)}.bt-neon{--accent:#a855f7;--g1a:#22d3ee;--g2a:#f43f5e}.bt-holiday{--accent:#dc2626;--g1a:#16a34a;--g2a:#15803d}.bt-garden{--accent:#e07a96;--g1a:#86b59a;--g2a:#5a8f6b}@media (width<=760px){.bingo-tv-stage{grid-template-columns:1fr}}.gs-board{gap:.5em;display:grid}.gs-cat{text-align:center;text-transform:uppercase;letter-spacing:.04em;min-height:3.2em;color:var(--tile-ink);background:color-mix(in srgb, var(--tileb) 80%, #000);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tile-ink) 30%, transparent);overflow-wrap:normal;border-radius:.7em;place-items:center;padding:.5em .4em;font-weight:850;line-height:1.1;display:grid;container-type:inline-size}.gs-tile{min-height:2.3em;font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--tile-ink);background:linear-gradient(180deg, var(--tilea), var(--tileb));text-shadow:0 .06em #0000004d;cursor:pointer;transition:transform .2s var(--ease-spring), box-shadow .2s, filter .2s;border:0;border-radius:.7em;font-size:1.7em;box-shadow:inset 0 1px #ffffff40,inset 0 -.18em #0003,0 .3em .8em -.4em #00000080}.gs-tile:not(:disabled):hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 2px var(--tile-ink), 0 .6em 1.2em -.5em var(--tilea);transform:translateY(-2px)scale(1.03)}.gs-tile:disabled{cursor:default}.gs-tile.used{background:color-mix(in srgb, var(--tileb) 30%, var(--surface));box-shadow:inset 0 0 0 1px var(--soft-edge)}.gs-stage{gap:3vh}.gs-clue{text-align:center;background:radial-gradient(80% 60% at 50% 0%, #ffffff1f, transparent 70%), linear-gradient(180deg, var(--tilea), var(--tileb));color:#fff;min-height:58vh;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--tile-ink) 45%, transparent), var(--sh-3);animation:clue-in .6s var(--ease-spring);border-radius:clamp(20px,2vw,36px);align-content:center;place-items:center;gap:2.4vh;padding:4vh 4vw;display:grid}@keyframes clue-in{0%{opacity:0;transform:perspective(1200px)rotateY(80deg)scale(.6)}}.gs-clue .tv-eyebrow{color:var(--tile-ink)}.gs-clue h1{color:#fff;max-width:24ch;margin:0;font-size:clamp(32px,4.6vw,84px);line-height:1.08}.gs-open,.gs-who{background:#00000040;border-radius:999px;align-items:center;gap:.5em;margin:0;padding:.4em 1em;font-size:clamp(20px,2vw,38px);font-weight:800;display:inline-flex}.gs-open svg,.gs-who svg{color:var(--tile-ink)}.gs-open .pill{color:#fff;min-height:0;box-shadow:none;background:#00000040;padding:.3em .7em;font-size:.75em}.gs-open .pill svg{width:.9em;height:.9em}.gs-who{font-family:var(--font-display);animation:pop .45s var(--ease-spring)}.gs-who small{font-family:var(--font-body);opacity:.75;font-size:.6em;font-weight:650}.gs-answer{color:var(--tile-ink);animation:pop .5s var(--ease-spring);text-shadow:0 .06em #0000004d;margin:0;font-size:clamp(36px,4.6vw,84px)}.gs-slots{gap:.5em;display:grid}.gs-slot{background:linear-gradient(180deg, var(--tilea), var(--tileb));color:var(--tile-ink);text-align:left;min-height:2.8em;transition:transform .4s var(--ease-spring);border:0;border-radius:.8em;align-items:center;gap:.8em;padding:.7em 1em;font-size:1em;font-weight:800;display:flex;box-shadow:inset 0 1px #fff3,inset 0 -.15em #0003}.gs-slot:not(:disabled){cursor:pointer}.gs-slot .n{background:var(--tile-ink);width:1.8em;height:1.8em;color:color-mix(in srgb, var(--tileb) 80%, #000);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.gs-slot.shown{background:var(--surface);color:var(--text);box-shadow:var(--edge), var(--sh-1);animation:flip-in .55s var(--ease-spring)}@keyframes flip-in{0%{transform:perspective(600px)rotateX(90deg)}}.gs-strikes{gap:.4em;margin:.2em 0 0;display:flex}.gs-strikes span{color:#fff;background:var(--bad);width:1.9em;height:1.9em;box-shadow:0 .3em .8em -.3em var(--bad), inset 0 -.12em 0 #0003;animation:pop .45s var(--ease-spring);border-radius:.45em;place-items:center;display:grid}.gs-strikes svg{width:1.2em;height:1.2em}.podiums{flex-wrap:wrap;gap:8px;display:flex}.podium-s{background:var(--surface);box-shadow:var(--edge), var(--sh-1);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:7px 8px 7px 14px;font-weight:700;display:inline-flex}.podium-s strong{text-align:center;min-width:2.6em;font-family:var(--font-display);color:var(--tile-ink);background:linear-gradient(180deg, var(--tilea), var(--tileb));border-radius:9px;padding:3px 9px}.podium-s.lead{box-shadow:inset 0 0 0 2px var(--accent), var(--sh-2)}.podiums.big{gap:1vw;font-size:clamp(18px,1.7vw,32px)}.podiums.big .podium-s{border-radius:.7em;gap:.6em;padding:.4em .5em .4em .9em}.podiums.big .podium-s strong{border-radius:.5em;padding:.15em .55em}.buzz-wrap{place-items:center;padding:18px 0 8px;display:grid;position:relative}.buzz-wrap.live .buzzer:not(.down){animation:1.4s ease-in-out infinite buzz-glow}@keyframes buzz-glow{0%,to{box-shadow:0 16px 0 -2px color-mix(in srgb, var(--accent) 55%, #000), 0 30px 50px -20px var(--accent), 0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 16px 0 -2px color-mix(in srgb, var(--accent) 55%, #000), 0 30px 50px -20px var(--accent), 0 0 0 18px color-mix(in srgb, var(--accent) 0%, transparent)}}.buzzer{aspect-ratio:1;background:radial-gradient(circle at 35% 28%, #ffffff8c, transparent 36%), linear-gradient(160deg, color-mix(in srgb, var(--accent) 60%, #fff), var(--accent));width:min(74vw,300px);color:var(--accent-ink);font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.04em;box-shadow:0 16px 0 -2px color-mix(in srgb, var(--accent) 55%, #000), 0 30px 50px -20px var(--accent);touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;border:0;border-radius:50%;font-size:46px;transition:transform 70ms,box-shadow 70ms,filter .2s;position:relative}.buzzer.down,.buzzer:not(:disabled):active{box-shadow:0 4px 0 -2px color-mix(in srgb, var(--accent) 55%, #000), 0 14px 30px -16px var(--accent);transform:translateY(12px)}.buzzer:disabled{filter:grayscale(.75)brightness(.9);opacity:.55;cursor:default}.sg-brand{background:color-mix(in srgb, var(--brand) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;justify-self:center;align-items:center;gap:10px;max-width:100%;padding:8px 16px;display:inline-flex;overflow:hidden}.sg-brand svg{color:color-mix(in srgb, var(--brand) 80%, var(--text));flex:none}.sg-brand strong{font-family:var(--font-display);color:color-mix(in srgb, var(--brand) 85%, var(--text));text-overflow:ellipsis;font-size:18px;font-style:italic;font-weight:700;overflow:hidden}.sg-brand span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.sg-brand.big{padding:.5em 1.2em;font-size:clamp(16px,1.4vw,26px)}.sg-brand.big strong{font-size:1.5em}.sg-brand.big span{font-size:.75em}.sg-board{align-content:start;gap:10px;display:grid}.sg-board .label{align-items:center;gap:6px;display:inline-flex}.sg-board.big{background:var(--surface);box-shadow:var(--edge), var(--sh-2);border-radius:1em;padding:1em;font-size:clamp(16px,1.5vw,28px)}.sg-board.big .label{font-size:.65em}.sg-board.big .podium li{border-radius:.7em;padding:.5em .7em}.sg-board.big .podium .rank{width:1.6em;height:1.6em;font-size:.75em}.sg-note{background:var(--surface);box-shadow:var(--edge), var(--sh-1);border-radius:20px;padding:14px}.sg-key{gap:12px}.sg-photo{object-fit:cover;width:100%;max-height:46vh;box-shadow:var(--sh-2);border-radius:18px}.sg-photo.big{border:8px solid #fff;justify-self:start;width:auto;max-height:38vh;transform:rotate(-2deg)}.choice.missed{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bad) 45%, transparent)}.sg-stage{gap:3vh}.sg-stage>.sg-brand{justify-self:start}.sg-wait{text-align:center;justify-items:center;gap:2vh;display:grid}.sg-wait p{color:var(--muted);margin:0;font-size:clamp(20px,2vw,36px)}.sg-tv{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:3vw;display:grid}.sg-tv-opts{font-size:clamp(18px,1.7vw,32px)}.sg-tv-opts .choice{border-radius:.8em;min-height:0;padding:.7em .9em;font-size:1em}.sg-tv-opts .choice .dot{width:.9em;height:.9em}.sg-got{align-items:center;gap:.5em;margin:0;font-size:clamp(18px,1.6vw,30px);font-weight:700;display:inline-flex}.sg-got svg{color:var(--accent);fill:currentColor}.sg-latest{background:var(--surface);box-shadow:var(--edge);font-size:clamp(16px,1.4vw,26px);font-family:var(--font-display);animation:pop .5s var(--ease-spring);border-radius:1em;align-items:center;gap:.6em;margin:0;padding:.7em 1.1em;font-style:italic;display:flex}.sg-latest svg{color:var(--accent-text);flex:none}.photo-row{align-items:center;gap:10px;display:flex}.photo-row img{object-fit:cover;width:56px;height:56px;box-shadow:var(--edge);border-radius:12px;flex:none}.photo-row .input{flex:1;min-width:0}.drop{border:2px dashed color-mix(in srgb, var(--accent) 40%, var(--soft-edge));cursor:pointer;color:var(--accent-text);border-radius:18px;align-items:center;gap:12px;padding:16px;transition:background .2s;display:flex!important}.drop:hover{background:var(--soft-fill)}.drop span{color:var(--text);gap:2px;display:grid}.drop small{color:var(--muted);font-weight:500}.brand-set{background:var(--soft-fill);border:0;border-radius:18px;gap:10px;margin:0;padding:14px;display:grid}.brand-set legend{display:contents}.brand-set legend .label{margin-right:8px}.brand-set.off{opacity:.7}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches button{color:#fff;cursor:pointer;width:34px;height:34px;box-shadow:inset 0 0 0 2px #fff6, var(--sh-1);transition:transform .2s var(--ease-spring);border:0;border-radius:50%;place-items:center;display:grid}.swatches button:hover{transform:scale(1.1)}.swatches button[aria-checked=true]{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--text), var(--sh-1);transform:scale(1.08)}@media (width<=760px){.sg-tv{grid-template-columns:1fr}}.keepsake{gap:18px;max-width:760px;margin:0 auto;display:grid}.keepsake section{break-inside:avoid}@media print{.keepsake{max-width:none}.keepsake h1{font-size:32px}}.ks-actions{justify-content:center;margin-bottom:4px}.ks-paper{color:#3b2a2a;background:#fffdf9;border-radius:6px;gap:12px;padding:clamp(28px,6vw,56px) clamp(20px,6vw,56px);display:grid;position:relative;box-shadow:0 1px #0000000d,0 30px 60px -30px #50282880,inset 0 0 0 10px #fffdf9,inset 0 0 0 11px #b04f6440}.ks-sprig{color:#6f8f74;justify-self:center}.ks-date{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#8a6a66;margin:0;font-size:12px;font-weight:700}.ks-title{text-align:center;color:#9a4257;margin:0;font-size:clamp(34px,7vw,54px);font-style:italic}.ks-sub{text-align:center;color:#8a6a66;margin:0}.ks-rule{background:#b04f6466;border:0;width:80px;height:1px;margin:8px auto}.ks-head{text-align:center;color:#3b2a2a;margin:0;font-size:clamp(22px,4.4vw,30px)}.ks-sec h3{font-family:var(--font-display);color:#9a4257;margin:18px 0 8px;font-size:22px}.ks-sec ul{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.ks-made{text-align:center;color:#8a6a66;margin:18px 0 0;font-size:12px}@media print{.ks-paper{box-shadow:none;padding:0}}.tv-voted .ring{width:clamp(48px,4vw,84px);height:clamp(48px,4vw,84px)}.tv-voted .ring b{font-size:clamp(16px,1.4vw,28px)}.sg-meter{width:min(520px,60vw);height:10px}.sg-wait .tile.lg{width:clamp(64px,5vw,96px);height:clamp(64px,5vw,96px)}.sg-wait .tile.lg svg{width:50%;height:50%}.acct-head p{overflow-wrap:anywhere}.daub-hint{justify-content:center;margin:0 0 4px}.avatar{background:var(--sig);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.acct{padding-left:8px}@media (width<=420px){.appbar .theme-switch{display:none}}.step-title{align-items:center;gap:10px;margin:28px 0 12px;display:flex}.step-title h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:750}.step{width:26px;height:26px;color:var(--accent-ink);background:var(--accent);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.step-meta{margin-left:auto;font-size:13.5px;font-weight:600}.gamepick{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.gp{background:var(--surface);box-shadow:var(--edge), var(--sh-1);text-align:left;color:var(--text);cursor:pointer;transition:transform .2s var(--ease-spring), box-shadow .2s, background .2s;border:0;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.gp:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent), var(--sh-2);transform:translateY(-2px)}.gp[aria-checked=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:inset 0 0 0 2px var(--accent), 0 14px 30px -18px var(--accent)}.gp .tile{transition:transform .3s var(--ease-spring)}.gp[aria-checked=true] .tile{transform:rotate(-6deg)scale(1.06)}.gp:not([aria-checked=true]) .tile{background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--accent-text);box-shadow:none}.gp-t{flex:1;gap:3px;min-width:0;display:grid}.gp-t b{font-size:15.5px;line-height:1.25}.gp-t small{color:var(--muted);font-size:13px;line-height:1.35}.gp .tag{justify-self:start;margin-top:4px}.settings{background:var(--surface);box-shadow:var(--edge);border-radius:20px;gap:10px;padding:16px;display:grid}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.set-row>span{gap:2px;font-weight:650;display:grid}.set-row small{color:var(--muted);font-size:13px;font-weight:500}.set-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deckpick{gap:8px;display:grid}.deckopt{align-items:center;min-height:0;padding:13px 14px;font-size:16px}.deckopt .do-t{flex:1;gap:2px;min-width:0;display:grid}.deckopt .do-t b{font-weight:700;line-height:1.3}.deckopt .do-meta{align-items:center;gap:8px;min-width:0;display:flex}.deckopt .do-t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.deckopt.is-locked{background:color-mix(in srgb, var(--surface) 70%, transparent)}.deckopt.make{box-shadow:inset 0 0 0 1.5px dashed var(--soft-edge);border:1.5px dashed color-mix(in srgb, var(--accent) 35%, var(--soft-edge));background:0 0}.deckopt.make.picked{border-style:solid;border-color:var(--accent)}.custom{margin-top:14px}.custom label{gap:8px}.ai-row{gap:8px;display:grid}.ai-row .label{align-items:center;gap:6px;display:inline-flex}.dock{z-index:20;padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);margin:24px 0 0;position:sticky;bottom:0}.dock-in{background:var(--surface);box-shadow:var(--edge), var(--sh-3);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 10px 10px 14px;display:flex}.dock-sum{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.dock-sum>span:last-child{min-width:0;display:grid}.dock-sum b{font-size:15px;line-height:1.2}.dock-sum small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dock-in .err{flex-basis:100%;order:-1;font-size:14px}@media (width<=520px){.dock-in .btn{flex:100%}.dock-sum{flex-basis:100%}}.hero-card{text-align:center;background:var(--surface);box-shadow:var(--edge), var(--sh-2);isolation:isolate;border-radius:28px;justify-items:center;gap:12px;margin-top:18px;padding:32px 22px;display:grid;position:relative;overflow:hidden}.hero-card:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);height:80%;position:absolute;inset:-40% -20% auto}.hero-card h1{margin:0;font-size:clamp(28px,7vw,38px)}.hero-card p{color:var(--muted);max-width:34ch;margin:0}.hero-card .tile.lg{margin-bottom:4px}.namechip{background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--soft-edge);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:700;display:inline-flex}.namechip .avatar{width:28px;height:28px;font-size:13px}.waitdots{gap:6px;display:inline-flex}.waitdots i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite wd}.waitdots i:nth-child(2){animation-delay:.15s}.waitdots i:nth-child(3){animation-delay:.3s}@keyframes wd{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}.joinform{gap:14px;margin-top:18px;display:grid}.codechip{background:var(--soft-fill);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.play-top{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 6px;display:flex}.roundpill{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.roundbar{background:var(--soft-fill-hover);border-radius:3px;width:64px;height:6px;overflow:hidden}.roundbar i{background:var(--accent);border-radius:inherit;height:100%;transition:width .5s var(--ease);display:block}.prompt{margin:6px 0 14px;font-size:clamp(26px,7vw,34px);line-height:1.12}.or-sep{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.or-sep:before,.or-sep:after{content:"";background:var(--soft-edge);flex:1;height:1px}.hint{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:14px;font-weight:600;display:flex}.hint.ok{color:var(--good)}.reacts{justify-content:center;gap:6px;margin-top:22px;display:flex}.reacts button{background:var(--soft-fill);cursor:pointer;width:48px;height:48px;transition:transform .2s var(--ease-spring), background .2s;border:0;border-radius:16px;font-size:22px}.reacts button:hover{background:var(--soft-fill-hover);transform:translateY(-2px)}.reacts button:active{transform:scale(.9)}.reconnect{z-index:60;position:fixed;top:10px;left:50%;transform:translate(-50%)}.host-top{background:var(--surface);box-shadow:var(--edge), var(--sh-1);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.host-top .code-big{font-size:clamp(34px,9vw,46px);line-height:1}.host-top .label{margin-bottom:6px;display:block}.host-top .acts{justify-items:stretch;gap:6px;display:grid}.host-card{background:var(--surface);box-shadow:var(--edge), var(--sh-1);border-radius:24px;gap:14px;padding:18px;display:grid}.host-card-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.host-card-h b{align-items:center;gap:10px;font-size:17px;display:inline-flex}.people{flex-wrap:wrap;gap:8px;display:flex}.person{background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--soft-edge);white-space:nowrap;cursor:pointer;animation:pop .4s var(--ease-spring);color:var(--text);border:0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-weight:650;display:inline-flex}.person:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 50%, transparent)}.person .avatar{width:26px;height:26px;font-size:12px}.person.off{opacity:.5}.host-foot{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vote-live{gap:10px;display:grid}.vote-live+.row{margin-top:10px}.meter{background:var(--soft-fill-hover);border-radius:4px;height:8px;overflow:hidden}.meter i{border-radius:inherit;background:var(--sig);height:100%;transition:width .5s var(--ease-spring);display:block}.results{gap:16px;display:grid}.results h2{margin:0;font-size:clamp(24px,6vw,30px);line-height:1.15}.podium{gap:8px;margin:0;padding:0;list-style:none;display:grid}.podium li{isolation:isolate;background:var(--surface);box-shadow:var(--edge);animation:pop .45s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 70ms);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-weight:650;display:flex;position:relative;overflow:hidden}.podium li:before{content:"";z-index:-1;width:calc(var(--p,0) * 100%);background:color-mix(in srgb, var(--accent) 12%, transparent);transition:width .9s var(--ease-spring);position:absolute;inset:0 auto 0 0}.podium li.top{box-shadow:inset 0 0 0 2px var(--accent), 0 18px 40px -22px var(--accent)}.podium li.top:before{background:color-mix(in srgb, var(--accent) 20%, transparent)}.podium li.top .lbl{font-weight:800}.podium .rank{background:var(--soft-fill-hover);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.podium li.top .rank{background:var(--accent-2,var(--accent));color:var(--accent-2-ink,#fff)}.podium .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.podium .val{font-variant-numeric:tabular-nums;font-weight:800}.awards{gap:10px;display:grid}.award{background:var(--surface);box-shadow:var(--edge), var(--sh-1);border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.award .t{color:var(--muted);font-size:13.5px;font-weight:650}.award .w{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:22px}.form-card{background:var(--surface);box-shadow:var(--edge), var(--sh-2);border-radius:26px;gap:16px;padding:22px;display:grid}.kv{background:var(--surface);box-shadow:var(--edge);border-radius:18px;gap:0;display:grid}.kv>div{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.kv>div+div{border-top:1px solid var(--soft-edge)}.kv span{color:var(--muted);font-size:14.5px;font-weight:600}.kv b{text-align:right}.list-rows{gap:8px;display:grid}.list-row{background:var(--surface);box-shadow:var(--edge);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.list-row .grow{flex:1;gap:2px;min-width:0;display:grid}.list-row small{color:var(--muted)}.dlg-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dlg-head h2{margin:0;font-size:24px}.dialog .nlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nlist li{align-items:flex-start;gap:12px;display:flex}.nlist .n{width:26px;height:26px;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9px;flex:none;place-items:center;font-size:13.5px;font-weight:750;display:grid}.host-steps{color:color-mix(in srgb, var(--text) 85%, transparent);gap:10px;margin:0;padding:0;list-style:none;display:grid}.cap-card{background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent), var(--sh-2);animation:pop .45s var(--ease-spring);border-radius:22px;gap:14px;padding:16px;display:grid}.cap-h{align-items:center;gap:12px;display:flex}.cap-h small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.plan-row{background:var(--surface2);box-shadow:var(--edge);border-radius:18px;gap:10px;padding:14px;display:grid}.plan-row.picked{box-shadow:inset 0 0 0 2px var(--accent)}.plan-row p{font-size:14.5px}.nudge{flex-wrap:wrap;font-size:14.5px}.notice.nudge .grow{min-width:160px}@media (width<=560px){.notice.nudge .grow{flex:calc(100% - 60px)}.nudge .btn-1{margin-left:48px}}.results-h{align-items:center;gap:12px;display:flex}.acc-one{background:var(--soft-fill);border-radius:16px;padding:12px 16px}.acc-one summary{cursor:pointer;font-weight:650}.have{font-size:17px}.tv-screen{isolation:isolate;background:radial-gradient(60% 70% at 0% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(50% 60% at 100% 0%, color-mix(in srgb, var(--g1a) 14%, transparent), transparent 70%), var(--bg);grid-template-rows:auto 1fr auto;gap:2vh;max-width:none;min-height:100dvh;padding:3vh 4vw;display:grid;position:relative;overflow:hidden}.tv-screen .brand svg{width:clamp(40px,3.4vw,64px);height:auto}.tv-screen .brand .w b{font-size:clamp(11px,.9vw,16px)}.tv-screen .brand .w i{font-size:clamp(22px,1.9vw,36px)}.tv-head{justify-content:space-between;align-items:center;gap:2vw;display:flex}.tv-join{background:var(--surface);box-shadow:var(--edge), var(--sh-1);white-space:nowrap;border-radius:999px;align-items:center;gap:.6em;margin:0;padding:.5em 1.1em;font-size:clamp(16px,1.4vw,26px);font-weight:600;display:inline-flex}.tv-join .code-big{margin-left:.15em;font-size:1.2em}.tv-foot{color:var(--muted);align-items:center;gap:.6em;font-size:clamp(14px,1.1vw,20px);font-weight:600;display:inline-flex}.tv-lobby{grid-template-columns:minmax(0,1fr) min(34vw,440px);align-items:center;gap:5vw;display:grid}.tv-lobby-copy{gap:1.6vh;min-width:0;display:grid}.tv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;align-items:center;gap:.7em;font-size:clamp(14px,1.3vw,24px);font-weight:700;display:inline-flex}.tv-eyebrow>i:not(.live-dot){opacity:.5;background:currentColor;border-radius:50%;width:.35em;height:.35em}.tv-lobby-k{color:var(--muted);margin:0;font-size:clamp(18px,1.7vw,30px);font-weight:600}.tv-code{background:var(--surface);box-shadow:var(--edge), var(--sh-2);border-radius:clamp(20px,2vw,36px);padding:1.4vh 2vw}.tv-code .code-big{letter-spacing:.08em}.tv-count{margin:0;font-size:clamp(18px,1.6vw,28px);font-weight:650}.tv-people{max-height:30vh;font-size:clamp(15px,1.3vw,24px);overflow:hidden}.tv-person{font-size:inherit;cursor:default;padding:.3em .9em .3em .3em}.tv-person .avatar{width:1.7em;height:1.7em;font-size:.8em}.tv-waiting{color:var(--muted);align-items:center;gap:.8em;font-weight:600;display:inline-flex}.tv-qr{color:#111;box-shadow:0 0 0 clamp(6px, .6vw, 12px) color-mix(in srgb, var(--accent) 30%, transparent), var(--sh-3);background:#fff;border-radius:clamp(24px,2.4vw,44px);justify-items:center;gap:1.6vh;padding:clamp(16px,1.6vw,30px);display:grid}.tv-qr span{align-items:center;gap:.5em;font-size:clamp(15px,1.3vw,24px);font-weight:750;display:inline-flex}.tv-stage{align-content:center;gap:3.2vh;min-width:0;display:grid}.tv-row{justify-content:space-between;align-items:center;gap:2vw;display:flex}.tv-row .pill{min-height:0;padding:.4em .9em;font-size:clamp(16px,1.5vw,28px)}.tv-row .pill svg{width:1em;height:1em}.tv-prompt{max-width:22ch;margin:0;font-size:clamp(36px,4.6vw,96px);line-height:1.06}.tv-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:2.4vw;font-size:clamp(22px,2.4vw,46px);display:grid}.tv-opt{text-align:center;background:var(--surface);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent), var(--sh-2);animation:pop .5s var(--ease-spring) both;border-radius:clamp(20px,2vw,36px);place-items:center;padding:4vh 2vw;font-weight:800;line-height:1.15;display:grid}.tv-opt.b{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--g1a) 55%, transparent), var(--sh-2);animation-delay:.12s}.tv-or{background:var(--sig);color:#fff;text-transform:uppercase;width:2.4em;height:2.4em;box-shadow:var(--sh-2);border-radius:50%;align-self:center;place-items:center;font-size:.8em;font-weight:800;display:grid}.tv-voted{gap:2vh;font-size:clamp(16px,1.5vw,28px);display:grid}.tv-voted-h{grid-template-columns:auto 1fr;align-items:center;gap:1.6vw;max-width:900px;display:grid}.tv-voted .meter{height:.55em}.tv-voted .people{gap:.5em}.tv-reveal{max-width:1300px;font-size:clamp(20px,2vw,38px)}.tv-reveal .bars{gap:2.2vh}.tv-reveal .bar .t{border-radius:.4em;height:.8em}.tv-reveal .bar .t i{border-radius:.4em}.tv-reveal .bar .crown{width:1.1em;height:1.1em}.tv-spot{align-items:center;gap:1.4vw;font-size:clamp(24px,2.6vw,50px);display:flex}.tv-spot p{margin:0}.tv-results{align-content:center;justify-self:center;gap:3vh;width:100%;max-width:1100px}.tv-results h2{font-size:clamp(32px,4vw,72px)}.tv-results .podium{gap:1.2vh;font-size:clamp(18px,1.8vw,32px)}.tv-results .podium li{border-radius:.8em;padding:.6em .9em}.tv-results .podium .rank{width:1.7em;height:1.7em;font-size:.8em}.tv-results .award .w{font-size:clamp(26px,2.6vw,48px)}.tv-results .award .t{font-size:clamp(15px,1.3vw,24px)}@media (width<=760px){.tv-lobby,.tv-pair{grid-template-columns:1fr}.tv-or{justify-self:center}}.live-dot{background:var(--good);width:.55em;min-width:8px;height:.55em;min-height:8px;box-shadow:0 0 0 .25em color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%;display:inline-block}.tv-screen:before{content:"";z-index:-1;background:var(--motif,none);opacity:var(--motif-o,.4);pointer-events:none;position:absolute;inset:0}.tv-person.pending{opacity:.45}.tv-person.voted{background:color-mix(in srgb, var(--good) 14%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--good) 50%, transparent);animation:pop .45s var(--ease-spring)}.tv-person .ok{color:var(--good);width:.9em;height:.9em;margin-left:-.1em}.tv-results .results-h{gap:.6em}.tv-results .results-h .tile{flex:none}.stack>*,.stack-lg>*,.page>*{min-width:0}.host-card-h{flex-wrap:wrap}.host-card-h b{min-width:0}@media (width<=480px){.host-top{grid-template-columns:1fr}.host-top .acts{grid-template-columns:1fr 1fr}}.prompt{font-size:var(--prompt-size,clamp(24px, 6.4vw, 32px))}.perks{gap:10px}.perks li{align-items:center;font-weight:600}.perks svg{color:var(--accent-text);margin-top:0}.acct-head{grid-template-columns:auto 1fr;align-items:center;column-gap:16px}.acct-head h1{font-size:clamp(28px,6vw,38px)}.avatar.big{border-radius:50%;width:58px;height:58px;font-size:24px}.plan-card{background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 30%, transparent), var(--sh-2);border-radius:24px;gap:14px;padding:20px;display:grid}a.list-row{color:var(--text);transition:transform .2s var(--ease-spring), box-shadow .2s;text-decoration:none}a.list-row:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, transparent), var(--sh-1);transform:translateY(-1px)}.acct-actions{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:8px;display:flex}.tv-results .results-h{text-align:center;flex-direction:column;gap:2.4vh}.tv-results .results-h .tile.lg{width:clamp(64px,6vw,112px);height:clamp(64px,6vw,112px);animation:pop .7s var(--ease-spring) both;border-radius:30%}.tv-results .results-h .tile.lg svg{width:55%;height:55%}.tv-results h2{max-width:20ch}.new-layout{gap:40px;max-width:760px;margin:0 auto;display:grid}.new-preview{display:none}@media (width>=1100px){.new-layout{grid-template-columns:minmax(0,1fr) 380px;max-width:1180px}.new-preview{align-content:start;align-self:start;gap:14px;padding-top:34px;display:grid;position:sticky;top:92px}}.mini-tv{aspect-ratio:16/10.5;color:#fff;background:radial-gradient(70% 80% at 0% 110%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%), radial-gradient(50% 70% at 100% 120%, color-mix(in srgb, var(--g2b) 35%, transparent), transparent 70%), #0b1030;box-shadow:0 0 0 6px #05071a, var(--sh-3);border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:20px;display:grid;position:relative;overflow:hidden}.mt-bar{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:650;display:flex}.mt-bar .live{font-size:10px}.mt-k{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:700}.mt-q{animation:pop .45s var(--ease-spring);-webkit-line-clamp:4;-webkit-box-orient:vertical;align-self:center;margin:0;font-size:21px;line-height:1.15;display:-webkit-box;overflow:hidden}.mt-dots{gap:6px;display:flex}.mt-dots i{color:#1a1030;width:24px;height:24px;animation:pop .5s var(--ease-spring) both;background:#f5c76b;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.mt-dots i:nth-child(2){background:#a78bfa}.mt-dots i:nth-child(3){background:#86efac}.mt-dots i:nth-child(4){background:#67e8f9}.mt-dots i:nth-child(5){background:#fda4af}.mt-perks{color:color-mix(in srgb, var(--text) 85%, transparent);gap:10px;padding:14px 4px 0;font-size:14.5px;font-weight:600}.mt-perks svg{color:var(--accent-text);margin-top:2px}.live{color:#4ade80;letter-spacing:.1em;background:#22c55e29;border-radius:99px;align-items:center;gap:.45em;padding:.25em .75em;font-size:.85em;font-weight:800;display:inline-flex}.live i{background:#22c55e;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 0 .25em #22c55e40}.live.sm{width:fit-content;font-size:.82em}.page{position:relative}body{background-image:radial-gradient(900px 620px at -8% -12%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), radial-gradient(700px 520px at 108% 30%, color-mix(in srgb, var(--g1a) 9%, transparent), transparent 70%);background-attachment:fixed}.vote-phone{gap:14px;display:grid}.qcard-ph{isolation:isolate;background:var(--surface);box-shadow:var(--edge), var(--sh-2);animation:deal .5s var(--ease-spring) both;border-radius:24px;gap:8px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden}.qcard-ph:before{content:"";background:var(--sig);height:4px;position:absolute;inset:0 0 auto}.qcard-ph:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.qcard-ph .qk{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.qcard-ph .qk svg{color:var(--accent-text)}.qcard-ph .prompt{margin:0}@keyframes deal{0%{opacity:0;transform:translateY(18px)rotate(-1.5deg)scale(.97)}}.choices.names{grid-template-columns:1fr 1fr;gap:10px}.choices.names .choice{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:104px;padding:14px 10px;font-size:16px}.choices.names .choice .avatar{width:46px;height:46px;transition:transform .35s var(--ease-spring);font-size:19px}.choices.names .choice.picked .avatar{transform:scale(1.12)rotate(-6deg)}.choices.names .lbl{text-overflow:ellipsis;gap:2px;max-width:100%;display:grid;overflow:hidden}.choices.names .choice:only-child,.choices.names .choice:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;min-height:76px}.choice .you{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--soft-fill-hover);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:750;display:inline-block}.choice{animation:rise-in .42s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 45ms + .12s);-webkit-tap-highlight-color:transparent}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.choice .tick{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);opacity:0;transition:opacity .2s, transform .4s var(--ease-spring);box-shadow:0 6px 14px -6px var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.3)rotate(-30deg)}.choice.picked .tick{opacity:1;transform:none}.choice.picked{animation:picked .45s var(--ease-spring)}@keyframes picked{0%{transform:scale(.96)}55%{transform:scale(1.03)}to{transform:none}}.choices.has-pick .choice:not(.picked){opacity:.62}.choices.has-pick .choice:not(.picked):hover{opacity:1}.choice:active{transition-duration:80ms;transform:scale(.95)}.choices.duel{gap:0}.choice.side{text-align:center;border-radius:24px;justify-content:center;min-height:120px;padding:20px 22px;font-size:21px;font-weight:750;line-height:1.2}.choice.side.s0{--side:var(--accent)}.choice.side.s1{--side:var(--accent-2,var(--g1a))}.choice.side.picked{background:linear-gradient(150deg, color-mix(in srgb, var(--side) 30%, var(--surface)), color-mix(in srgb, var(--side) 12%, var(--surface)));box-shadow:inset 0 0 0 2px var(--side), 0 18px 36px -18px var(--side)}.choice.side .tick{background:var(--side)}.duel-or{z-index:2;background:var(--sig);color:#fff;letter-spacing:.08em;text-transform:uppercase;width:46px;height:46px;box-shadow:0 0 0 5px var(--bg), var(--sh-2);border-radius:50%;justify-self:center;place-items:center;margin:-12px 0;font-size:13px;font-weight:850;display:grid;position:relative}.choices.nhie{grid-template-columns:1fr 1fr}.choices.nhie .choice.side{flex-direction:column;gap:10px;min-height:150px;font-size:18px}.nh-ico{background:color-mix(in srgb, var(--side) 16%, transparent);width:58px;height:58px;color:var(--side);transition:transform .35s var(--ease-spring);border-radius:18px;place-items:center;display:grid}.choice.picked .nh-ico{background:var(--side);color:#fff;transform:rotate(-8deg)scale(1.1)}.locked{background:color-mix(in srgb, var(--good) 12%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--good) 40%, transparent);animation:pop .4s var(--ease-spring);border-radius:18px;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;display:flex}.locked span:nth-child(2){flex:1}.locked b{color:var(--good)}.locked svg{color:var(--muted);flex:none}.pulse-dot{background:var(--good);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 60%, transparent);border-radius:50%;flex:none;animation:1.6s ease-out infinite ping}@keyframes ping{70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--good) 0%, transparent)}to{box-shadow:0 0 #0000}}.verdict{background:var(--surface);box-shadow:var(--edge), var(--sh-2);animation:dlg-in .5s var(--ease-spring);border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}.verdict>span:last-child{gap:2px;display:grid}.verdict b{font-size:18px}.verdict small{color:var(--muted);font-size:13.5px}.verdict .tile{background:var(--soft-fill-hover);color:var(--text);box-shadow:none}.verdict.good{box-shadow:inset 0 0 0 2px var(--good), 0 18px 40px -22px var(--good)}.verdict.good .tile{background:var(--good);color:#fff}.verdict.star{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 26%, var(--surface)), var(--surface));box-shadow:inset 0 0 0 2px var(--accent), 0 22px 50px -22px var(--accent)}.verdict.star .tile{background:var(--accent-2,var(--accent));color:var(--accent-2-ink,#fff);animation:pop .6s var(--ease-spring) .15s both}.spot-card{text-align:center;background:var(--surface);box-shadow:var(--edge), var(--sh-2);border-radius:24px;justify-items:center;gap:10px;padding:28px 20px;display:grid}.spot-card h2{margin:0;font-size:26px}.spot-card p{color:var(--muted);margin:0;font-size:17px}.spot-card.me{box-shadow:inset 0 0 0 2px var(--accent), 0 22px 50px -22px var(--accent)}.ring{flex:none;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3.5px}.ring .ring-bg{stroke:var(--soft-fill-hover)}.ring .ring-fg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:97.4;transition:stroke-dashoffset .1s linear}.ring b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.ring.urgent .ring-fg{stroke:var(--bad)}.ring.urgent{animation:.9s ease-in-out infinite pulse}.tap-burst{z-index:95;pointer-events:none;width:0;height:0;position:fixed}.tap-burst i{border-radius:2px;width:7px;height:7px;animation:.75s cubic-bezier(.15,.7,.3,1) forwards tapb;position:absolute}.tap-burst i:nth-child(3n){border-radius:50%}@keyframes tapb{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.4) rotate(200deg);opacity:0}}.new-layout>*,.new-main>*,.settings>*,.set-row>*{min-width:0}.set-row .seg{max-width:100%}@media (width<=480px){.set-row{flex-direction:column;align-items:stretch}.set-row .seg{align-self:stretch}.set-row .seg button{flex:1}.set-row .select{align-self:stretch}.set-row .select .select-btn{width:100%}}.tv-screen:before{opacity:calc(var(--motif-o,.4) * .5)}.stepper{background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--soft-edge);border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper button{background:var(--surface);width:36px;height:36px;color:var(--text);box-shadow:var(--edge);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.stepper button:disabled{opacity:.4;cursor:default}.stepper input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:52px;font-size:17px;font-weight:800}.stepper input:focus{outline:none}@media screen{.print-sheet{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:24px}.print-card{border-color:#d9d3c7;transform:rotate(-.4deg);box-shadow:0 1px #00000014,0 18px 40px -24px #00000080}.print-card:nth-child(2n){transform:rotate(.5deg)}}.set-row .stepper{align-self:flex-start}.tv-lobby>*,.tv-lobby-copy>*,.tv-lobby-copy{min-width:0}.s-join[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}@keyframes s-join-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=640px){html.join-open:after{content:"";z-index:59;background:#04072b73;position:fixed;inset:0}html.join-open .appbar{z-index:61}.s-joinpop{width:auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.2s ease-out s-join-up;position:fixed;inset:auto 0 0}@keyframes s-join-up{0%{transform:translateY(100%)}}.s-join-label{display:none}}.tv-body{grid-template-columns:minmax(0,1fr);gap:2.4vw;min-width:0;min-height:0;display:grid}.tv-body.qr-small,.tv-body.qr-big{grid-template-columns:minmax(0,1fr) auto}.tv-main{min-width:0;min-height:0;display:grid;container-type:inline-size}.tv-qr-side{transition:width .3s var(--ease-spring,ease);border-radius:clamp(16px,1.4vw,26px);align-self:end;gap:1vh;padding:clamp(10px,.8vw,16px)}.tv-qr-side .qr{width:min(19vh,13vw)}.tv-qr-side span{font-size:clamp(12px,.95vw,18px)}.tv-qr-side span svg{width:1.1em;height:1.1em}.tv-body.qr-big{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.tv-body.qr-big .tv-qr-side{border-radius:clamp(24px,2.4vw,44px);place-self:center;padding:clamp(16px,1.6vw,30px)}.tv-body.qr-big .tv-qr-side .qr{width:min(42vh,32vw)}.tv-foot{flex-wrap:nowrap;gap:1.1em;width:100%;display:flex}.tv-foot>*{flex-shrink:0}.tv-live{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55em;padding:.35em .95em;font-weight:800;display:inline-flex}.tv-live.is-off{background:var(--soft-fill);color:var(--muted)}.tv-live.is-off .live-dot{background:var(--muted);box-shadow:none}.tv-total{color:var(--text);font-size:1.15em;font-weight:750}.tv-spacer{flex:auto!important}.tv-actions{align-items:center;gap:.5em;display:flex}.tv-btn{background:var(--soft-fill);width:2.4em;min-width:40px;height:2.4em;min-height:40px;box-shadow:inset 0 0 0 1px var(--soft-edge);color:var(--text);opacity:.6;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .15s,background .15s,box-shadow .15s;display:inline-grid}.tv-btn:hover,.tv-btn:focus-visible,.tv-btn.tip-on,.tv-btn.is-on{opacity:1}.tv-btn.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text)}.tv-btn svg{width:1.1em;min-width:18px;height:1.1em;min-height:18px}.tv-foot [data-tip]:hover:after,.tv-foot [data-tip]:focus-visible:after,.tv-btn.tip-on:after{content:attr(data-tip);top:auto;bottom:calc(100% + 8px)}.tv-btn.tip-on:after{z-index:70;white-space:nowrap;background:var(--text);color:var(--bg);pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:650;position:absolute;left:50%;transform:translate(-50%)}.tv-keys{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.85em;transition:opacity 1s;overflow:hidden;flex-shrink:1!important}.tv-keys.fade{opacity:0}@media (width<=1100px){.tv-keys{display:none}}@media (width<=760px),(aspect-ratio<=1){.tv-body.qr-small,.tv-body.qr-big{grid-template-columns:minmax(0,1fr)}.tv-qr-side{justify-self:center}.tv-foot{flex-wrap:wrap;row-gap:.8em}}.appfoot{max-width:1200px;padding:28px var(--gutter) calc(28px + env(safe-area-inset-bottom));color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:0 auto;font-size:13.5px;display:flex}.deckpick-own{margin-bottom:14px}.deckfind{gap:12px;margin-bottom:14px;display:grid}.deck-search{background:var(--surface);height:48px;box-shadow:var(--edge), var(--sh-1);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.deck-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.deck-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.deck-search input::-webkit-search-cancel-button{display:none}.deck-clear{background:var(--soft-fill);width:28px;height:28px;color:var(--text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.deck-chips{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.deck-chips::-webkit-scrollbar{display:none}.deck-chips .pill{flex:none;font-weight:650}.deck-chips .pill .dk-ico{border-radius:7px;width:22px;height:22px}.pill-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pill.on .pill-n{color:inherit}.deckgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.deckgrid .deckopt{align-items:flex-start;gap:12px}.deckgrid .deckopt .do-meta{justify-items:start;gap:4px;display:grid}.deckgrid .deckopt .do-t small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.deckgrid .deckopt .dot{margin-top:10px}.deck-none{background:var(--soft-fill);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.deck-none p{flex-basis:100%;margin:0;font-weight:600}.dk-ico{width:44px;height:44px;color:var(--dk);background:color-mix(in srgb, var(--dk) 15%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dk) 22%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.dk-0{--dk:#3b82f6}.dk-1{--dk:#8b5cf6}.dk-2{--dk:#10b981}.dk-3{--dk:#f59e0b}.dk-4{--dk:#ec4899}.dk-5{--dk:#ef6c3a}.dk-make{--dk:var(--accent)}:root[data-theme=dark] .dk-ico{background:color-mix(in srgb, var(--dk) 22%, var(--surface))}.deckpick-own .deckopt .do-t small{white-space:normal}.set-block{gap:10px;display:grid}.set-block>span{gap:2px;font-weight:650;display:grid}.set-block>span small{color:var(--muted);font-size:13.5px;font-weight:500}.tilepick{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.tilepick-opt{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--soft-edge);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-items:center;gap:7px;padding:10px 8px 9px;transition:box-shadow .18s,transform .18s;display:grid}.tilepick-opt:hover{transform:translateY(-1px)}.tilepick-opt.is-on{box-shadow:inset 0 0 0 2px var(--accent), 0 6px 16px -10px var(--accent)}.tilepick-opt b{text-align:center;align-items:center;gap:4px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.tilepick-opt.is-locked b{color:var(--muted)}.mini-card{aspect-ratio:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:2px;width:52px;display:grid}.mini-card i{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:3px}.mini-card i.is-lit{background:linear-gradient(145deg, var(--accent), var(--g1a,var(--accent)))}.mini-card i.is-free:not(.is-lit){background:color-mix(in srgb, var(--accent) 30%, transparent)}.look-thumb{background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:10px;place-items:center;padding:7px;display:grid}.look-thumb .mini-card{width:46px}.look-thumb .mini-card i.is-lit:nth-child(odd){background:linear-gradient(145deg, var(--g2a,var(--accent)), var(--g1a,var(--accent)))}.tilepick.looks{grid-template-columns:repeat(4,minmax(0,1fr));max-width:440px}.dked-wrap{gap:10px;display:grid}.dked-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkbtn{color:var(--accent-text);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:650}.linkbtn:hover{text-decoration-color:currentColor}.dked{gap:12px;display:grid}.dked-cat{background:color-mix(in srgb, var(--text) 3%, var(--surface));box-shadow:var(--edge);border-radius:16px;gap:8px;padding:12px;display:grid}.dked-cat-h{align-items:center;gap:8px;display:flex}.dked-cat-h .input{flex:1;min-width:0}.dked-catname{text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:750}.dked-row{grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.dked-row.two{grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) 34px}.dked .input{min-height:44px;padding-block:8px}.dked-v,.dked-n{background:var(--soft-fill);min-width:34px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:750;display:grid}.dked-v{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.dked-a{font-weight:650}.dked-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid}.dked-x:hover{background:var(--soft-fill);color:var(--text)}.dked-x.sm{width:26px;height:26px}.dked-x-gap{width:34px}.dked-add{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.dked-add:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.dked-addcat{justify-self:start}.dked-opts{flex-wrap:wrap;align-items:center;gap:8px;padding-left:42px;display:flex}.dked-opt{flex:150px;align-items:center;gap:2px;min-width:0;display:inline-flex}.dked-opt .input{flex:1;min-width:0}.dked-foot{justify-content:space-between;align-items:center;display:flex}.dked-note{color:var(--muted);margin:0;font-size:13px}@media (width<=560px){.dked-row.two{grid-template-columns:auto minmax(0,1fr) 34px}.dked-row.two .dked-a{grid-column:2}.dked-row.two .dked-x,.dked-row.two .dked-x-gap{grid-area:1/3}.dked-opts{padding-left:0}}.ladder{background:var(--surface);box-shadow:var(--edge);border-radius:18px;gap:6px;margin-top:8px;padding:14px;display:grid}.ladder .label{margin-bottom:4px}.ladder-row{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;transition:background .15s;display:grid}.ladder-row:hover:not(:disabled){background:var(--soft-fill-hover)}.ladder-row.is-here{background:color-mix(in srgb, var(--accent) 10%, var(--surface));cursor:default}.ladder-name{font-weight:650}.ladder-n{color:var(--muted);font-size:13.5px}.ladder-go{color:var(--accent-text);font-size:12.5px;font-weight:700}.host-own{color:var(--text);transition:transform .15s var(--ease-spring);align-items:center;gap:12px;font-size:14.5px;text-decoration:none;display:flex}.host-own:hover{transform:translateY(-1px)}.ai-peek{border:1.5px dashed color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;transition:background .15s;display:flex}.ai-peek:hover{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.ai-peek svg:first-child{color:var(--accent-text)}.voice-row{width:100%;font:inherit;text-align:left;border:0}.voice-row:disabled{cursor:default;opacity:1;background:0 0}.voice-row .tag{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pass-notice:not(:empty){margin-bottom:20px}.mini-tv.is-light{color:#2a1d18;background:radial-gradient(70% 80% at 0% 110%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 70%), radial-gradient(50% 70% at 100% 120%, color-mix(in srgb, var(--g1a,var(--accent)) 22%, transparent), transparent 70%), #fffaf5;box-shadow:0 0 0 6px #2a1d18, var(--sh-3)}.mini-tv.is-light .mt-bar,.mini-tv.is-light .mt-k{color:#2a1d18a6}.ts-box:empty{display:none}.ts-box{justify-content:center;min-height:0;display:flex}html{--accent:var(--g2a);--accent-ink:#fff;--accent-text:var(--accent);--accent-2:var(--g1a);--accent-2-ink:var(--ink1);--sig:linear-gradient(120deg, var(--g1a), var(--g2a) 55%, var(--g2b));--soft-fill:color-mix(in srgb, var(--text) 6%, transparent);--soft-fill-hover:color-mix(in srgb, var(--text) 10%, transparent);--soft-edge:color-mix(in srgb, var(--text) 12%, transparent);--ring:color-mix(in srgb, var(--accent) 40%, transparent);--tint:color-mix(in srgb, var(--accent) 10%, var(--surface));--edge:inset 0 0 0 1px color-mix(in srgb, var(--text) 9%, transparent);--shadow-tint:#0c0e282e;--sh-1:0 1px 2px #0000000f, 0 6px 16px -10px var(--shadow-tint);--sh-2:0 4px 12px -8px #0000002e, 0 24px 60px -30px var(--shadow-tint);--sh-3:0 8px 20px -10px #00000038, 0 36px 80px -32px var(--shadow-tint);--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-btn:999px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4vw, 40px);--label-track:.08em}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;overflow-x:clip}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}h1,h2,h3{text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.display{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--display-track,-.02em);line-height:1.04}.eyebrow{letter-spacing:var(--label-track);text-transform:uppercase;color:var(--accent-text);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex}.label{letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.muted{color:var(--muted)}.lede{color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.5}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.wrap{max-width:720px;padding:16px var(--gutter);margin:0 auto}.wide{max-width:1200px;padding:16px var(--gutter);margin:0 auto}.stack{gap:12px;display:grid}.stack-lg{gap:22px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.center{text-align:center}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{width:38px;height:38px;transition:transform .4s var(--ease-spring);flex:none}.brand:hover svg{transform:rotate(-8deg)scale(1.06)}.brand .w{line-height:.92;font-family:var(--font-logo,var(--font-display));white-space:nowrap}.brand .w b{letter-spacing:.24em;color:var(--live);font-size:11px;font-weight:600;font-family:var(--font-body);display:block}.brand .w i{font-size:22px;font-style:normal;font-weight:var(--font-display-weight);letter-spacing:var(--display-track,-.01em);display:block}.brand .w i.long{font-size:18px}.ico{vertical-align:-.18em;flex:none;display:inline-block}.tile{color:#fff;background:var(--sig);width:44px;height:44px;box-shadow:0 10px 22px -10px var(--accent);border-radius:14px;flex:none;place-items:center;display:inline-grid}.tile.sm{border-radius:11px;width:34px;height:34px}.tile.lg{border-radius:18px;width:56px;height:56px}.tile.soft{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.tile.t2{background:linear-gradient(150deg, var(--g1a), var(--g1b));color:var(--ink1);box-shadow:0 10px 22px -10px var(--g1b)}.tile.t3{background:linear-gradient(150deg, var(--g2a), var(--g2b));color:var(--ink2);box-shadow:0 10px 22px -10px var(--g2b)}.btn{--b-bg:var(--surface);--b-fg:var(--text);--b-sh:var(--sh-1);border-radius:var(--r-btn);background:var(--b-bg);min-height:46px;color:var(--b-fg);box-shadow:var(--b-sh);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s, filter .18s, color .18s;-webkit-tap-highlight-color:transparent;user-select:none;border:0;justify-content:center;align-items:center;gap:9px;padding:10px 20px;font-size:15.5px;font-weight:680;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:18px;height:18px}.btn:hover{transform:translateY(-1px)}.btn:active{transition-duration:60ms;transform:translateY(1px)scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;filter:saturate(.6);transform:none}.btn-1{--b-bg:var(--accent);--b-fg:var(--accent-ink);--b-sh:inset 0 1px 0 #ffffff38, 0 1px 2px #0000001f, 0 10px 24px -12px var(--accent)}.btn-1:hover{filter:brightness(1.06);--b-sh:inset 0 1px 0 #ffffff38, 0 2px 4px #0000001f, 0 16px 32px -14px var(--accent)}.btn-2{--b-bg:var(--accent-2);--b-fg:var(--accent-2-ink);--b-sh:inset 0 1px 0 #ffffff40, 0 1px 2px #0000001a, 0 10px 24px -12px var(--accent-2)}.btn-2:hover{filter:brightness(1.05)}.btn-ghost{--b-bg:transparent;--b-sh:inset 0 0 0 1.5px var(--soft-edge)}.btn-ghost:hover{--b-bg:var(--soft-fill);--b-sh:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, var(--soft-edge))}.btn-quiet{--b-bg:var(--soft-fill);--b-sh:none}.btn-quiet:hover{--b-bg:var(--soft-fill-hover)}.btn-danger{--b-bg:transparent;--b-fg:var(--bad);--b-sh:inset 0 0 0 1.5px color-mix(in srgb, var(--bad) 50%, transparent)}.btn-danger:hover{--b-bg:color-mix(in srgb, var(--bad) 10%, transparent)}.btn-block{width:100%}.btn-big{min-height:58px;padding:14px 28px;font-size:18px}.btn-big svg{width:20px;height:20px}.btn-sm{gap:7px;min-height:36px;padding:7px 14px;font-size:14px}.btn-sm svg{width:16px;height:16px}.btn-icon{border-radius:12px;width:40px;min-height:40px;padding:0}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--edge), var(--sh-1);padding:20px;position:relative}.card2{background:var(--surface2);border-radius:var(--r-md);box-shadow:var(--edge);padding:14px}.panel{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--edge), var(--sh-2);padding:clamp(18px,3vw,28px)}.hair{background:var(--soft-edge);border:0;height:1px;margin:4px 0}a.card,button.card{transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease);text-decoration:none}a.card:hover,button.card:hover{box-shadow:var(--edge), var(--sh-2);transform:translateY(-3px)}.pill{background:var(--soft-fill);min-height:34px;box-shadow:inset 0 0 0 1px var(--soft-edge);white-space:nowrap;color:var(--text);border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.pill,button.pill{cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}a.pill:hover,button.pill:hover{background:var(--soft-fill-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, var(--soft-edge))}.pill svg{width:16px;height:16px}.pill.on{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text)}.tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.tag svg{width:12px;height:12px}.tag.plain{color:var(--muted);background:var(--soft-fill)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--soft-edge);white-space:nowrap;cursor:default;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}button.chip{cursor:pointer;transition:background .15s,box-shadow .15s}button.chip:hover{background:var(--soft-fill-hover)}.chip[aria-checked=true],.chip.on{background:color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text)}.chip.off{opacity:.5}.chip.new{animation:pop .45s var(--ease-spring)}label{gap:7px;font-size:14.5px;font-weight:600;display:grid}.input{background:var(--surface2);width:100%;min-height:50px;box-shadow:inset 0 0 0 1.5px var(--soft-edge);border:0;border-radius:14px;padding:12px 16px;font-size:17px;transition:box-shadow .15s,background .15s}.input::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.input:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, var(--soft-edge))}.input:focus{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px var(--ring);background:var(--surface);outline:none}textarea.input{resize:vertical;min-height:170px;font-size:16px;line-height:1.5}.code-input{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.18em;text-align:center;font-variant-numeric:tabular-nums;min-height:72px;font-size:34px}.err{color:var(--bad);align-items:flex-start;gap:8px;margin:0;font-weight:600;display:flex}.field-row{align-items:stretch;gap:10px;display:flex}.field-row .input{flex:1;min-width:0}.seg{background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--soft-edge);scrollbar-width:none;border-radius:999px;gap:3px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 14px;font-size:14px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.seg button:hover{color:var(--text)}.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014, 0 4px 12px -6px var(--shadow-tint), inset 0 0 0 1px var(--soft-edge)}.seg button svg{width:16px;height:16px}.seg.icons button{width:32px;min-height:30px;padding:0}.seg.icons{gap:2px;padding:3px}.seg.block{width:100%;display:flex}.seg.block button{flex:1}.switch{cursor:pointer;background:color-mix(in srgb, var(--text) 18%, transparent);border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.switch:after{content:"";width:22px;height:22px;transition:transform .25s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(18px)}.toggle-row{background:var(--soft-fill);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;font-weight:600;display:flex}.toggle-row .grow{flex:1;gap:2px;display:grid}.toggle-row small{color:var(--muted);font-size:13.5px;font-weight:500}.check{cursor:pointer;align-items:flex-start;gap:12px;font-weight:500;display:flex}.check input{-webkit-appearance:none;appearance:none;background:var(--surface2);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 30%, transparent);cursor:pointer;border-radius:7px;flex:none;place-items:center;margin:1px 0 0;transition:background .15s,box-shadow .15s;display:grid}.check input:hover{box-shadow:inset 0 0 0 1.5px var(--accent)}.check input:checked{background:var(--accent);box-shadow:none}.check input:checked:after{content:"";border:solid var(--accent-ink);border-width:0 0 2.5px 2.5px;width:11px;height:6px;transform:translateY(-1px)rotate(-45deg)}.select{max-width:100%;display:inline-block;position:relative}.select.block{display:block}.select-btn{background:var(--surface2);width:100%;min-height:42px;box-shadow:inset 0 0 0 1.5px var(--soft-edge);cursor:pointer;text-align:left;white-space:nowrap;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 8px 14px;font-size:15px;font-weight:600;transition:box-shadow .15s;display:inline-flex}.select-btn:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, var(--soft-edge))}.select-btn[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 4px var(--ring)}.select-btn .chev{color:var(--muted);transition:transform .2s var(--ease)}.select-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.select-btn>span{text-overflow:ellipsis;overflow:hidden}.menu{z-index:60;background:var(--surface);min-width:100%;max-height:min(320px,60vh);box-shadow:var(--edge), var(--sh-3);animation:menu-in .16s var(--ease);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu.right{left:auto;right:0}.menu li{cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:550;display:flex}.menu li[aria-selected=true]{color:var(--accent-text);font-weight:700}.menu li.active{background:var(--soft-fill-hover)}.menu li .tick{color:var(--accent-text);margin-left:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:70;white-space:nowrap;background:var(--text);color:var(--bg);letter-spacing:0;text-transform:none;pointer-events:none;box-shadow:var(--sh-2);border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:650;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.acc{gap:10px;display:grid}.acc details{background:var(--surface);box-shadow:var(--edge);border-radius:18px;transition:box-shadow .2s}.acc details[open]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent), var(--sh-1)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:680;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";background:var(--soft-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;width:28px;height:28px;transition:transform .25s var(--ease-spring), background-color .2s;border-radius:50%;flex:none}.acc details[open] summary:after{background-color:color-mix(in srgb, var(--accent) 16%, transparent);transform:rotate(45deg)}.acc details>:not(summary){color:var(--muted);margin:0;padding:0 20px 18px}.clist,.nlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.clist li,.nlist li{align-items:flex-start;gap:12px;display:flex}.clist svg{color:var(--good);flex:none;margin-top:4px}.nlist .n{width:28px;height:28px;color:var(--accent-text);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9px;flex:none;place-items:center;margin-top:1px;font-size:14px;font-weight:750;display:grid}.empty{text-align:center;border-radius:var(--r-lg);background:var(--soft-fill);justify-items:center;gap:10px;padding:32px 20px;display:grid}.empty p{color:var(--muted);max-width:34ch;margin:0}.notice{background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.notice .grow{flex:1;min-width:0}.choices{gap:10px;display:grid}.choice{background:var(--surface);width:100%;min-height:62px;box-shadow:var(--edge), var(--sh-1);text-align:left;color:var(--text);cursor:pointer;transition:transform .18s var(--ease-spring), box-shadow .18s, background .18s;border:0;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;font-size:17.5px;font-weight:650;display:flex;position:relative}.choice:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent), var(--sh-2);transform:translateY(-1px)}.choice:active{transform:scale(.985)}.choice .dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text) 25%, transparent);border-radius:50%;flex:none;transition:box-shadow .2s,background .2s}.choice.picked{background:color-mix(in srgb, var(--accent) 13%, var(--surface));box-shadow:inset 0 0 0 2px var(--accent), 0 12px 28px -16px var(--accent)}.choice.picked .dot{background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface), 0 0 0 2px var(--accent)}.choice:disabled{cursor:default;transform:none}.choice.correct{background:color-mix(in srgb, var(--good) 14%, var(--surface));box-shadow:inset 0 0 0 2px var(--good)}.bars{gap:14px;display:grid}.bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;font-weight:650;display:grid}.bar>span:first-child{overflow-wrap:break-word;min-width:0}.bar .mine{margin-left:2px}.bar .t{background:var(--soft-fill);border-radius:9px;grid-column:1/-1;height:14px;overflow:hidden}.bar .t i{background:color-mix(in srgb, var(--accent) 55%, var(--surface2));height:100%;transition:width .9s var(--ease-spring);border-radius:9px;display:block}.bar.win .t i{background:var(--sig)}.bar .n{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5em;font-weight:750;display:inline-flex}.bar .n .nv{color:var(--muted);order:-1;font-size:.62em;font-weight:650}.bar .bl{align-items:center;gap:8px;min-width:0;display:inline-flex}.bar .crown{color:var(--accent-2,#f5c76b);animation:pop .5s var(--ease-spring) both;flex:none}.bar.win{font-weight:800}.avatar.av{color:#1a1030}.qr{width:100%;height:auto;display:block}.code-big{font-family:var(--font-display);font-weight:var(--font-display-weight);font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.dialog::backdrop{backdrop-filter:blur(6px);background:#0608148c}.dialog{background:var(--surface);color:var(--text);width:100%;max-width:min(460px,100vw - 28px);box-shadow:var(--edge), var(--sh-3);border:0;border-radius:26px;padding:26px}.dialog[open]{animation:dlg-in .28s var(--ease-spring)}.dialog h2{margin:0 0 8px;font-size:26px}@keyframes dlg-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.toasts{z-index:80;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);box-shadow:var(--sh-3);animation:toast-in .35s var(--ease-spring);border-radius:16px;align-items:center;gap:10px;padding:13px 16px;font-weight:650;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.appbar{z-index:30;position:sticky;top:0}.appbar-in{padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex}.appbar:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(20px)saturate(1.5);border-bottom:1px solid var(--soft-edge);position:absolute;inset:0}.appbar nav{align-items:center;gap:8px;display:flex}.page{max-width:760px;padding:18px var(--gutter) 64px;margin:0 auto}.page.wide{max-width:1200px}.page-head{gap:8px;margin:10px 0 22px;display:grid}.page-head h1{margin:0;font-size:clamp(30px,6vw,44px)}.page-head p{margin:0}.section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 12px;display:flex}.section-title h2{letter-spacing:-.01em;margin:0;font-size:20px}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60vh)}}@keyframes pulse{50%{filter:brightness(1.1);transform:scale(1.04)}}@keyframes float-y{0%,to{translate:0}50%{translate:0 -8px}}@keyframes shimmer{to{background-position:200% 0}}.float{pointer-events:none;font-size:44px;animation:3s ease-out forwards rise;position:fixed;bottom:0}.pulse{animation:1.2s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.confetti{pointer-events:none;z-index:90;position:fixed;inset:0;overflow:hidden}.confetti i{width:9px;height:14px;animation:confetti-fall var(--t,2.4s) cubic-bezier(.25, .6, .5, 1) forwards;animation-delay:var(--d,0s);border-radius:2px;position:absolute;top:-20px}@keyframes confetti-fall{to{transform:translate(var(--x,0), 110vh) rotate(var(--r,540deg));opacity:.9}}.print-sheet{gap:24px;display:grid}.print-card{break-inside:avoid;color:#111;background:#fff;border:2px solid #222;border-radius:12px;padding:14px}.print-card h2{text-align:center;font-family:var(--font-display);margin:0 0 8px;font-size:26px}.print-card .grid{border:2px solid #222;grid-template-columns:repeat(5,1fr);display:grid}.print-card .grid span{aspect-ratio:1;text-align:center;border:1px solid #222;place-items:center;padding:4px;font-size:20px;font-weight:800;line-height:1.1;display:grid;overflow:hidden}.print-card .grid span.long{font-size:12px;font-weight:700}.print-card .grid span.h{aspect-ratio:auto;padding:6px;font-size:22px}@media print{body{background:#fff}header,.appbar,.no-print,.toasts{display:none!important}.print-sheet{gap:0}.print-card{page-break-after:always;border:none}.wrap,.page{max-width:none;padding:0}}@media (width<=360px){.btn-big{white-space:normal;text-align:center;padding-left:18px;padding-right:18px}}.dialog{position:relative}.dialog-x{background:var(--surface-2,color-mix(in srgb, var(--text) 8%, transparent));width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dialog-x:hover{background:color-mix(in srgb, var(--text) 14%, transparent)}.dialog h2{padding-right:44px}.scene,.stackart{isolation:isolate;min-height:0;margin:0;position:relative}.sc-dots{z-index:-1;opacity:.55;background-image:radial-gradient(color-mix(in srgb, var(--accent) 60%, transparent) 1.4px, transparent 1.7px);background-size:15px 15px;width:180px;height:140px;position:absolute;top:-4%;right:2%;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.scene:before,.stackart:before{content:"";z-index:-2;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 30%, transparent), transparent);filter:blur(10px);border-radius:50%;position:absolute;inset:8% 4% 4% 10%}.sat{z-index:5;background:var(--surface);box-shadow:var(--edge), var(--sh-3);white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:9px 14px 9px 9px;display:flex;position:absolute}.sat b{font-size:13.5px;line-height:1.2;display:block}.sat small{color:var(--muted);font-size:12px;font-weight:550;display:block}.motion .sat{animation:7s ease-in-out infinite float-y}.motion .sat-2{animation-delay:-3.5s}.tv{--tv-fg:#fff;z-index:2;color:var(--tv-fg);aspect-ratio:16/10.4;background:var(--tv-bg,#0b1030);box-shadow:0 0 0 1px #ffffff12 inset, 0 0 0 6px var(--tv-bezel,#05071a), 0 46px 90px -40px var(--shadow-tint), 0 18px 36px -24px #00000080;border-radius:22px;grid-template-rows:auto auto 1fr auto;gap:4%;padding:clamp(14px,2.4vw,26px);font-size:clamp(9px,1.05vw,14px);display:grid;position:relative;overflow:hidden}.tv-bar{color:#ffffffbf;white-space:nowrap;align-items:center;gap:1.2em;font-size:1em;font-weight:650;display:flex}.tvc{align-items:center;gap:.5em;margin-left:auto;font-weight:600;display:inline-flex}.tvc b{font-family:var(--font-display);color:#fff;letter-spacing:.04em;margin-left:.3em;font-size:1.15em}.tv-q{font-family:var(--font-display);font-weight:var(--font-display-weight);-webkit-line-clamp:2;letter-spacing:var(--display-track,-.02em);-webkit-box-orient:vertical;max-width:19ch;font-size:1.7em;line-height:1.08;transition:opacity .35s,transform .35s;display:-webkit-box;overflow:hidden}.phone{z-index:4;aspect-ratio:9/18.6;width:clamp(140px,30%,210px);box-shadow:0 0 0 1px #ffffff14 inset, 0 34px 60px -24px #0000008c, 0 12px 24px -12px var(--shadow-tint);background:linear-gradient(160deg,#2a2f4c,#0b0d1e 45%,#1b1e36);border-radius:30px;flex-direction:column;padding:6px;font-size:clamp(8.5px,.9vw,11.5px);display:flex;position:absolute}.motion .phone{animation:6s ease-in-out infinite float-y}.ph-status{background:var(--surface);color:var(--text);border-radius:25px 25px 0 0;justify-content:space-between;align-items:center;padding:8px 14px 3px;font-size:.95em;display:flex}.ph-island{background:#05061a;border-radius:99px;width:34%;height:14px}.ph-bat{opacity:.8;border:1.3px solid;border-radius:3px;width:16px;height:8px;position:relative}.ph-bat:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1px 4px 1px 1px}.ph-body{background:var(--surface);min-height:0;color:var(--text);border-radius:0 0 25px 25px;flex-direction:column;flex:1;gap:6px;padding:8px 10px 14px;display:flex;overflow:hidden}.ph-q{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--display-track,-.01em);margin-bottom:3px;font-size:1.32em;line-height:1.15;transition:opacity .35s}.ph-opt{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--soft-edge);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:8px 9px;font-weight:700;transition:box-shadow .3s,background .3s;display:flex;overflow:hidden}.ph-opt i{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 30%, transparent);border-radius:50%;flex:none}.ph-opt span{text-overflow:ellipsis;transition:opacity .35s;overflow:hidden}.ph-opt.on{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--accent)}.ph-opt.on i{background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface), 0 0 0 1.5px var(--accent)}.ph-done{color:var(--good);text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:.92em;font-weight:700;display:flex}.ph-home{background:color-mix(in srgb, var(--text) 30%, transparent);border-radius:3px;width:30%;height:3px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.stackart{place-items:center;min-height:340px;display:grid}.qcard{background:var(--surface);width:min(86%,400px);box-shadow:var(--edge), var(--sh-2);border-radius:24px;gap:14px;padding:22px 24px 26px;display:grid;position:absolute}.qcard:before{content:"";background:var(--sig);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:22px;right:22px}.qcard p{font-family:var(--font-quote,var(--font-display));font-weight:var(--quote-weight,var(--font-display-weight));letter-spacing:var(--display-track,-.01em);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.22;display:-webkit-box;overflow:hidden}.qk{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:100%;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.qk svg{color:var(--accent-text);flex:none}.qcard.q2{background:color-mix(in srgb, var(--surface) 82%, var(--bg));transform:translate(16%,-16%)rotate(6deg)scale(.9)}.qcard.q1{background:color-mix(in srgb, var(--surface) 92%, var(--bg));transform:translate(8%,-8%)rotate(3deg)scale(.95)}.qcard.q1:before,.qcard.q2:before{opacity:.35}.qcard.q1>*,.qcard.q2>*{opacity:.4}.qcard.q0{box-shadow:var(--edge), var(--sh-3);transform:translate(-4%,6%)rotate(-2deg)}.motion .stackart:hover .qcard.q0{transform:translate(-6%,4%)rotate(-4deg)}.motion .stackart:hover .qcard.q2{transform:translate(24%,-22%)rotate(11deg)scale(.9)}.qcard{transition:transform .5s var(--ease-spring)}.stackart .sat-3{bottom:6%;left:0}.sc-party{padding:4% 15% 12% 0}.sc-party .phone{width:clamp(130px,27%,196px)}.sc-party .tv-q{max-width:74%}.sc-party .tv-rows,.sc-party .tv-foot{padding-right:15%}.sc-party .tv{--tv-bg:radial-gradient(70% 80% at 0% 110%, #7c3aed80, transparent 70%), radial-gradient(50% 70% at 100% 120%, #e879f952, transparent 70%), linear-gradient(160deg, #10163f, #070b26)}.tv-rows{align-content:center;gap:5%;margin:0;padding:0;list-style:none;display:grid}.tv-rows li{grid-template-columns:2.4em minmax(4em,7em) 1fr 1.8em;align-items:center;gap:.9em;font-size:1.12em;font-weight:700;transition:opacity .35s;display:grid;position:relative}.tv-rows .av,.faces i{color:#120a26;background:var(--av);border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 .18em #ffffff1f}.h0{--av:#f5c76b;--bar:linear-gradient(90deg, #c084fc, #f0abfc)}.h1{--av:#a78bfa;--bar:linear-gradient(90deg, #818cf8, #a78bfa)}.h2{--av:#f0abfc;--bar:linear-gradient(90deg, #f472b6, #fda4af)}.h3{--av:#67e8f9;--bar:linear-gradient(90deg, #22d3ee, #67e8f9)}.tv-rows .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-rows .tr{background:#ffffff14;border-radius:.75em;height:1.5em;overflow:hidden}.tv-rows .tr i{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--bar);min-width:.6em;transition:width .8s var(--ease-spring);display:block}.tv-rows .ct{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums}.tv-rows .crown{color:#f5c76b;opacity:0;transition:opacity .3s, transform .5s var(--ease-spring);filter:drop-shadow(0 4px 8px #f5c76b80);position:absolute;top:-1.15em;left:.25em;transform:translateY(6px)scale(.5)rotate(-20deg)}.tv-rows li.win .crown{opacity:1;transform:none}.tv-rows li.win .tr i{box-shadow:0 0 1.4em -.2em #f0abfc}.tv-rows li.lose{opacity:.45}.tv-foot{color:#ffffffb3;align-items:center;gap:.9em;font-weight:600;display:flex}.faces{display:flex}.faces i{width:1.9em;height:1.9em;margin-right:-.45em;font-size:.85em;box-shadow:0 0 0 .18em #0b1030}.burst{pointer-events:none;width:0;height:0;position:absolute;top:46%;left:30%}.burst i{opacity:0;background:hsl(calc(270 + var(--h) * 30) 90% 72%);width:.7em;height:1.1em;transform:rotate(var(--a)) translateY(0);border-radius:.15em;position:absolute}.burst.go i{animation:1.1s cubic-bezier(.15,.7,.3,1) forwards burst}@keyframes burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-11em) rotate(220deg)}}.sc-party .phone{bottom:0;right:0}.sc-party .sat-1{bottom:3%;left:-4%}.sc-party .sat-2{top:-3%;right:2%}.pc-card{z-index:1;aspect-ratio:5/7;background:var(--surface);width:34%;box-shadow:var(--edge), var(--sh-1);border-radius:18px;align-content:start;gap:9px;padding:16px;display:grid;position:absolute}.pc-back{opacity:.55;filter:saturate(.4);top:-8%;left:-7%;transform:rotate(-11deg)}.pc-suit{color:var(--accent-text)}.pc-card i{background:var(--soft-fill-hover);border-radius:4px;height:8px;display:block}.pc-card i:nth-of-type(2){width:72%}.pc-card i:nth-of-type(3){width:48%}.scene .swap [data-q],.scene.swap [data-q],.scene.swap [data-a]{opacity:0}@media (width<=960px){.sc-party{justify-self:center;width:100%;max-width:640px}}@media (width<=640px){.tv{aspect-ratio:auto;border-radius:16px;gap:12px;min-height:250px;font-size:9px}.sc-party .tv-q{max-width:66%}.sc-party .tv-rows{gap:8px;padding-right:36%}.tvc{display:none}.phone{border-radius:24px;width:36%}.sc-party{padding:0 0 14%}.sc-party .phone{width:34%;bottom:0;right:-2%}.ph-status{border-radius:19px 19px 0 0;padding:6px 10px 2px}.ph-body{border-radius:0 0 19px 19px}.sat{transform-origin:0 100%;transform:scale(.88)}.sc-party .sat-2{display:none}.stackart{min-height:260px}}.sc-bingo{padding:3% 15% 10% 0}.sc-bingo .phone{width:clamp(130px,27%,196px);bottom:0;right:0}.sc-bingo .sat-1{bottom:2%;left:-4%}.sc-bingo .sat-2{top:-4%;right:3%}.bingo-tv{--tv-bg:radial-gradient(70% 80% at 0% 110%, #ef5a4773, transparent 70%), radial-gradient(50% 70% at 100% 120%, #f6a23c4d, transparent 70%), linear-gradient(160deg, #2a170e, #170c06);--tv-bezel:#0f0703;grid-template-rows:auto 1fr}.bt-main{grid-template-columns:.75fr 1.6fr;align-items:center;gap:4%;padding-right:25%;display:grid}.bt-caller{justify-items:center;gap:1.2em;display:grid}.sball{aspect-ratio:1;color:#1b120b;background:radial-gradient(circle at 32% 26%, #ffffff8c, transparent 28%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--lc) 100%, #000 0%) 0 58%, color-mix(in srgb, var(--lc) 70%, #000) 100%);width:8.4em;box-shadow:0 1.4em 2.4em -1em var(--lc), inset 0 -.5em 1em #00000040;border-radius:50%;align-content:center;place-items:center;display:grid;position:relative}.sball:before{content:"";background:#fffaf2;border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 .15em .3em #00000026}.sball small,.sball b{font-family:var(--font-display);line-height:.9;position:relative}.sball small{color:color-mix(in srgb, var(--lc) 80%, #000);font-size:1em}.sball b{font-size:2.6em}.sball.roll{animation:ball-roll .75s var(--ease-spring)}@keyframes ball-roll{0%{opacity:0;transform:translate(-160%)rotate(-300deg)}60%{opacity:1}}.bt-recent{gap:.4em;display:flex}.mb{color:#1b120b;background:radial-gradient(circle at 50% 50%, #fffaf2 0 42%, var(--lc) 44%);width:2.2em;height:2.2em;animation:pop .4s var(--ease-spring);border-radius:50%;place-items:center;font-size:.85em;font-weight:800;display:grid}.bt-board{gap:.32em;display:grid}.bt-row{grid-template-columns:1.6em repeat(15,1fr);gap:.25em;font-size:.78em;display:grid}.bt-row b{font-family:var(--font-display);color:#1b120b;background:var(--lc);border-radius:.4em;place-items:center;display:grid}.bt-row i{aspect-ratio:1;color:#ffffff59;font-variant-numeric:tabular-nums;transition:background .3s, color .3s, transform .3s var(--ease-spring);background:#ffffff0f;border-radius:.35em;place-items:center;font-style:normal;font-weight:700;display:grid}.bt-row i.on{color:#1b120b;background:var(--lc)}.bt-row i.just{transform:scale(1.35);box-shadow:0 0 0 .2em #ffffff80}.bt-shout{font-family:var(--font-display);color:#fff;text-shadow:0 .06em #c93a28,0 .3em .6em #00000080;opacity:0;transition:opacity .3s, transform .5s var(--ease-spring);pointer-events:none;background:radial-gradient(closest-side,#ef5a4780,#0000);place-items:center;font-size:5.5em;display:grid;position:absolute;inset:0;transform:scale(.6)rotate(-6deg)}.sc-bingo.won .bt-shout{opacity:1;transform:rotate(-6deg)}.pcb-head{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:2px;display:grid}.pcb-head span{height:1.9em;font-family:var(--font-display);color:#fff;background:var(--lc);border-radius:6px;place-items:center;font-size:1.05em;display:grid}.pcb-card{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.pcb-card span{isolation:isolate;aspect-ratio:1;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--soft-edge);border-radius:6px;place-items:center;font-size:1.05em;font-weight:800;display:grid;position:relative}.pcb-card span.free{color:#fff;background:var(--accent)}.pcb-card span.dab:after{content:"";z-index:-1;animation:dab .4s var(--ease-spring);background:radial-gradient(circle at 40% 35%,#f0705f,#c93a28);border-radius:47% 53% 45% 55%;position:absolute;inset:8%;box-shadow:0 2px 6px -2px #c93a28b3}.pcb-card span.dab{color:#fff}.pcb-last{background:var(--soft-fill);border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;font-size:.95em;font-weight:700;display:flex}.pcb-last .mb{width:2.3em;height:2.3em;font-size:.9em}.pcb-last small{color:var(--muted);font-size:.85em;font-weight:600;display:block}.pcb-card span.winline{box-shadow:inset 0 0 0 2px #f6a23c}.pc-bingo{font-family:var(--font-display);letter-spacing:.06em;color:#fff;background:var(--accent);box-shadow:0 6px 14px -6px var(--accent);border-radius:99px;place-items:center;margin-top:auto;padding:.7em;font-size:1.15em;display:grid}.sc-bingo.won .pc-bingo{animation:.6s ease-in-out 3 pulse}@media (width<=640px){.sc-bingo{padding:0 0 14%}.sc-bingo .phone{width:36%;right:-2%}.bt-main{grid-template-columns:1fr;padding-right:36%}.bt-board,.sc-bingo .sat-2{display:none}.sc-bingo .sat-1,.sc-party .sat-1{left:0}}.wcard{background:var(--surface);width:min(92%,420px);box-shadow:var(--edge), var(--sh-3);transition:transform .5s var(--ease-spring);border-radius:24px;padding:16px;transform:rotate(-2.5deg)}.motion .wordart:hover .wcard{transform:rotate(0)scale(1.02)}.wc-head,.wc-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.wc-head{margin-bottom:5px}.wc-head span{height:34px;font-family:var(--font-display);font-weight:var(--font-display-weight);color:#fff;background:var(--lc);border-radius:10px;place-items:center;font-size:20px;display:grid}.wc-grid span{isolation:isolate;aspect-ratio:1;text-align:center;overflow-wrap:normal;hyphens:manual;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--soft-edge);border-radius:10px;place-items:center;padding:3px;font-size:clamp(9px,1vw,12px);font-weight:750;line-height:1.1;display:grid;position:relative;overflow:hidden}.wc-grid span.free{color:#fff;background:var(--accent)}.wc-grid span.dab{color:#fff}.wc-grid span.dab:after{content:"";z-index:-1;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent) 65%);border-radius:9px;position:absolute;inset:6%;transform:rotate(-3deg)}.wc-grid span{container-type:inline-size}.wc-grid span i{font-style:normal}.sc-board{padding:3% 15% 10% 0}.sc-board .phone{width:clamp(130px,27%,196px);bottom:0;right:0}.sc-board .sat-1{bottom:-3%;left:-4%}.sc-board .sat-2{top:-4%;right:3%}.board-tv{--tv-bg:radial-gradient(60% 70% at 15% -10%, #ffe08a38, transparent 70%), radial-gradient(60% 80% at 100% 120%, #14b8a64d, transparent 70%), linear-gradient(170deg, #06302b, #021512);--tv-bezel:#01100e;grid-template-rows:auto 1fr auto}.gb{grid-template-columns:repeat(5,1fr);align-content:center;gap:.38em;padding-right:22%;display:grid}.gb-cat{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#ffe08a;background:#ffffff0f;border-radius:.5em;place-items:center;min-height:2.3em;padding:.2em;font-size:.85em;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffe08a40}.gb-tile{min-height:2.05em;font-family:var(--font-display);color:#ffe08a;text-shadow:0 .08em #0000004d;transition:transform .4s var(--ease-spring), opacity .4s, box-shadow .3s;background:linear-gradient(#14a596,#0b6e64);border-radius:.5em;place-items:center;font-size:1.25em;display:grid;box-shadow:inset 0 1px #ffffff40,inset 0 -.2em #0003}.gb-tile.pick{z-index:2;transform:scale(1.18);box-shadow:0 0 0 .18em #ffe08a,0 0 1.4em #ffc94d}.gb-tile.used{color:#0000;text-shadow:none;box-shadow:none;background:#ffffff0d}.gb-clue{z-index:3;text-align:center;opacity:0;transition:opacity .35s, transform .55s var(--ease-spring);background:linear-gradient(#14a596,#08584f);border-radius:1em;align-content:center;justify-items:center;gap:.8em;padding:1.4em;display:grid;position:absolute;inset:14% 24% 22% 5%;transform:rotateY(90deg)scale(.6);box-shadow:0 1.4em 3em -1em #000000b3,inset 0 0 0 .15em #ffe08a80}.sc-board.is-clue .gb-clue{opacity:1;transform:none}.gb-k{letter-spacing:.1em;text-transform:uppercase;color:#ffe08a;font-size:.85em;font-weight:800}.gb-q{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0;font-size:1.75em;line-height:1.15}.gb-who,.gb-a{opacity:0;transition:opacity .3s, transform .4s var(--ease-spring);margin:0;transform:translateY(.5em)}.gb-who{color:#fff;background:#00000040;border-radius:99px;align-items:center;gap:.4em;padding:.35em .9em;font-weight:700;display:inline-flex}.gb-who svg{color:#ffe08a}.gb-who small{color:#ffffffa6;font-weight:600}.gb-a{font-family:var(--font-display);color:#ffe08a;font-size:2em}.sc-board.is-buzzed .gb-who,.sc-board.is-answer .gb-a{opacity:1;transform:none}.gb-scores{gap:.6em;padding-right:22%;display:flex}.pod{color:#fff;white-space:nowrap;background:#ffffff12;border-radius:.6em;flex:1;justify-content:space-between;align-items:center;gap:.5em;padding:.45em .8em;font-weight:700;display:flex}.pod i{font-style:normal;font-family:var(--font-display);color:#ffe08a;transition:transform .4s var(--ease-spring)}.pod i.up{transform:scale(1.4)}.bz-body{text-align:center;align-items:center;gap:12px;padding-top:16px}.bz{aspect-ratio:1;width:82%;font-family:var(--font-display);color:#1d1503;background:radial-gradient(circle at 35% 28%,#ffffff8c,#0000 36%),linear-gradient(160deg,#ffe08a,#f2b31f);border-radius:50%;place-items:center;margin-top:8%;font-size:1.7em;transition:transform 80ms,box-shadow 80ms;display:grid;box-shadow:0 .55em 0 -.05em #b07d07,0 1.2em 2em -.8em #f2b31f}.sc-board.is-press .bz{transform:translateY(.45em);box-shadow:0 .1em 0 -.05em #b07d07,0 .6em 1.2em -.8em #f2b31f}.bz-note{color:var(--muted);margin:0;font-size:.95em;font-weight:700}@media (width<=640px){.sc-board{padding:0 0 14%}.sc-board .phone{width:34%;right:-2%}.gb,.gb-scores{padding-right:36%}.gb-clue{right:36%}.sc-board .sat-2{display:none}.sc-board .sat-1{left:0}}.sc-shower{padding:3% 15% 10% 0}.sc-shower .phone{width:clamp(130px,27%,196px);bottom:0;right:0}.sc-shower .sat-1{bottom:-2%;left:-4%}.sc-shower .sat-2{top:-4%;right:3%}.shower-tv{--tv-fg:#3b2a2a;--tv-bg:radial-gradient(60% 70% at 0% 0%, #f2b8c073, transparent 70%), radial-gradient(50% 60% at 100% 100%, #b9d3bb80, transparent 70%), #fffaf6;--tv-bezel:#3b2a2a;grid-template-rows:auto 1fr}.sw-head{border-bottom:1px solid #b04f6433;align-items:center;gap:.6em;padding-bottom:.6em;display:flex}.sw-sprig{color:#6f8f74}.sw-title{font-family:var(--font-display);color:#b04f64;font-size:1.5em;font-style:italic;font-weight:700}.sw-date{letter-spacing:.08em;text-transform:uppercase;color:#7a5c58;margin-left:auto;font-size:.9em;font-weight:700}.sw-main{grid-template-columns:1.7fr 1fr;align-items:center;gap:6%;padding-right:18%;display:grid}.sw-q-wrap{gap:.7em;display:grid}.sw-k{letter-spacing:.1em;text-transform:uppercase;color:#6f8f74;font-size:.8em;font-weight:700}.sw-q{font-family:var(--font-display);margin:0;font-size:2.1em;font-weight:700;line-height:1.08;transition:opacity .35s}.sw-opts{gap:.5em;display:grid}.sw-opt{background:#fff;border-radius:.8em;align-items:center;gap:.6em;padding:.6em .9em;font-weight:700;transition:box-shadow .3s,background .3s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #b04f6433,0 .4em 1em -.6em #783c3c66}.sw-l{transition:opacity .35s}.sw-dots{gap:.2em;margin-left:auto;display:flex}.sw-dots i{background:var(--c,#e8a1a8);width:.75em;height:.75em;animation:pop .35s var(--ease-spring);border-radius:50%}.sw-ok{color:#fff;opacity:0;width:1.5em;height:1.5em;transition:opacity .3s, transform .45s var(--ease-spring);background:#5b7a60;border-radius:50%;place-items:center;display:grid;transform:scale(.3)}.sw-opt.right{background:#eef5ee;box-shadow:inset 0 0 0 2px #6f8f74,0 .6em 1.4em -.6em #5b7a6099}.sw-opt.right .sw-ok{opacity:1;transform:none}.sw-opt.wrong{opacity:.5}.sw-board{counter-reset:r;background:#ffffffb3;border-radius:.9em;gap:.45em;margin:0;padding:.8em;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #b04f642e}.sw-board li{counter-increment:r;align-items:center;gap:.5em;font-size:.95em;display:flex}.sw-board li:before{content:counter(r);color:#fff;background:#c9707c;border-radius:50%;place-items:center;width:1.5em;height:1.5em;font-size:.8em;font-weight:800;display:grid}.sw-board b{flex:1}.sw-board i{font-style:normal;font-family:var(--font-display);color:#b04f64;transition:transform .4s var(--ease-spring);font-size:1.2em;font-weight:700}.sw-board i.up{transform:scale(1.5)}.sw-hearts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sw-hearts i{left:var(--x);color:#e8a1a8;fill:currentColor;opacity:0;position:absolute;bottom:-10%}.sw-hearts i svg{fill:currentColor}.sc-shower.love .sw-hearts i{animation:1.8s ease-out forwards heart-up;animation-delay:var(--d)}@keyframes heart-up{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-14em)scale(1.2)rotate(-12deg)}}.sw-pk{font-family:var(--font-display);color:var(--accent-text);font-size:1.15em;font-style:italic;font-weight:700}.sw-msg{background:var(--soft-fill);color:var(--muted);border-radius:99px;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:7px;font-size:.85em;font-weight:700;display:flex}.sc-shower.swap [data-q],.sc-shower.swap [data-a]{opacity:0}@media (width<=640px){.sc-shower{padding:0 0 14%}.sc-shower .phone{width:34%;right:-2%}.sw-main{grid-template-columns:1fr;padding-right:36%}.sw-board,.sw-date,.sc-shower .sat-2{display:none}.sc-shower .sat-1{left:0}}.sc-party .tv{gap:6%}.sc-party .tv-q{margin-bottom:.4em}.sc-party .tv-rows{gap:9%}.sc-party .tv-rows li{font-size:1.05em}.sc-party .tv-rows .crown{top:-1.05em}.s-main{max-width:1200px;padding:0 var(--gutter);margin:0 auto}h1,h2,h3{color:var(--text)}.atmos{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{will-change:transform;border-radius:50%;position:absolute}.orb.o1{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow-1,var(--g2a)) 26%, transparent), transparent);width:720px;height:720px;top:-24vh;left:-18vw}.orb.o2{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow-2,var(--g1a)) 20%, transparent), transparent);width:640px;height:640px;top:30vh;right:-16vw}.motif{background:var(--motif,none);opacity:var(--motif-o,.5);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 70vh);mask-image:linear-gradient(#000 0,#0000 70vh)}.s-nav{z-index:40;max-width:1200px;padding:14px var(--gutter);align-items:center;gap:18px;margin:0 auto;display:flex;position:sticky;top:0}.s-nav:before{content:"";z-index:-1;top:6px;bottom:6px;left:max(6px, calc(var(--gutter) - 14px));right:max(6px, calc(var(--gutter) - 14px));background:color-mix(in srgb, var(--bg) 78%, transparent);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--soft-edge), 0 8px 28px -14px #0000004d;opacity:0;border-radius:18px;transition:opacity .22s,transform .22s;position:absolute;transform:translateY(-4px)scale(.99)}html.scrolled .s-nav:before{opacity:1;transform:none}.s-nav nav{align-items:center;gap:2px;margin-left:8px;display:flex}.s-link{color:color-mix(in srgb, var(--text) 78%, transparent);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:15px;font-weight:620;text-decoration:none;transition:color .18s,background .18s}.s-link:hover{color:var(--text);background:var(--soft-fill)}.s-link[aria-current=page]{color:var(--accent-text);background:var(--soft-fill)}.s-nav-end{align-items:center;gap:10px;margin-left:auto;display:flex}.s-join{min-height:36px;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--soft-edge);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:14.5px;font-weight:640;text-decoration:none;transition:box-shadow .18s,background .18s,color .18s;display:inline-flex}.s-join:hover{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text);background:var(--soft-fill)}.s-join:not(:hover):after,.cta-short{display:none}.hero{align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,6vw,72px) 0 clamp(36px,6vw,64px);display:grid;position:relative}.hero-home{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.hero-page:has(.stackart){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero-copy{align-content:start;justify-items:start;gap:18px;display:grid}.hero h1{font-size:var(--h1-size,clamp(2.3rem, 5.4vw, 4.3rem));margin:0;line-height:1.02}.hero-page h1{font-size:var(--h1-page,clamp(2.1rem, 4.6vw, 3.5rem))}.hero-page h1.long{font-size:calc(var(--h1-page,clamp(2.1rem, 4.6vw, 3.5rem)) * .82)}.hero .lede{max-width:36rem;margin:0}.hero-guide{max-width:50rem}.hero-copy{min-width:0}@media (width<=640px){.hero-page h1.longword{font-size:clamp(1.45rem,7.2vw,2rem)}}.kicker{color:var(--text);background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--soft-edge);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:650;display:inline-flex}.kicker svg{color:var(--accent-text)}.live-dot{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%;animation:2s ease-in-out infinite live}@keyframes live{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--good) 0%, transparent)}}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.proof{flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.proof li{color:color-mix(in srgb, var(--text) 82%, transparent);white-space:nowrap;align-items:center;gap:7px;font-size:14.5px;font-weight:600;display:inline-flex}.proof svg{color:var(--accent-text)}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.crumbs a{color:var(--muted);border-radius:8px;padding:3px 6px;text-decoration:none}.crumbs a:hover{color:var(--text);background:var(--soft-fill)}.crumbs svg{opacity:.6}.crumbs [aria-current]{color:var(--text);padding:3px 6px}.band{padding:clamp(36px,6vw,72px) 0}.band-head{justify-items:start;gap:10px;margin-bottom:clamp(22px,4vw,36px);display:grid}.band-head.center{text-align:center;justify-items:center}.band-head h2{margin:0;font-size:clamp(1.8rem,3.6vw,2.7rem)}.band-head .lede{max-width:38rem;margin:0}.gamegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gamegrid.n2,.gamegrid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.gamecard{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--edge), var(--sh-1);color:var(--text);transition:transform .3s var(--ease-spring), box-shadow .3s;align-content:start;gap:10px;padding:26px;text-decoration:none;display:grid;position:relative;overflow:hidden}.gamecard:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);opacity:0;border-radius:50%;width:160px;height:160px;transition:opacity .3s;position:absolute;top:-40px;right:-40px}.gamecard:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent), var(--sh-2);transform:translateY(-5px)}.gamecard:hover:after{opacity:1}.gamecard .tile{transition:transform .35s var(--ease-spring);margin-bottom:6px}.gamecard:hover .tile{transform:rotate(-7deg)scale(1.07)}.gamecard h3{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--display-track,-.01em);margin:0;font-size:1.35rem}.gamecard p{color:var(--muted);margin:0}.more{color:var(--accent-text);align-items:center;gap:6px;margin-top:6px;font-size:14.5px;font-weight:680;display:inline-flex}.gamecard:hover .arrow{transform:translate(3px)}.arrow{transition:transform .2s var(--ease)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";border-top:2px dashed color-mix(in srgb, var(--accent) 35%, transparent);z-index:-1;position:absolute;top:62px;left:16%;right:16%}.steps li{text-align:center;justify-items:center;gap:12px;padding:0 8px;display:grid}.step-n{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.04em;color:var(--accent-text);font-size:3.4rem;line-height:.9}.steps .tile{outline:6px solid var(--bg);border-radius:16px;width:52px;height:52px}.steps p{color:var(--muted);max-width:30ch;margin:0}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.trio article{align-content:start;gap:10px;padding:8px clamp(16px,3vw,34px);display:grid}.trio article+article{border-left:1px solid var(--soft-edge)}.trio h3{font-size:1.25rem;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--display-track,-.01em);margin:6px 0 0}.trio p{color:var(--muted);margin:0}.deckgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;display:grid}.deckcard{border-radius:var(--r-xl);min-height:230px;color:var(--text);background:var(--card-bg,var(--surface));box-shadow:var(--edge), var(--sh-1);transition:transform .3s var(--ease-spring), box-shadow .3s;grid-template-rows:auto 1fr auto;gap:14px;padding:20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.deckcard:before{content:"";background:var(--sig);opacity:.9;height:4px;position:absolute;inset:0 0 auto}.deckcard:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 40%, transparent), var(--sh-2);transform:translateY(-5px)rotate(-.4deg)}.dc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dc-game{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex;overflow:hidden}.dc-game svg{color:var(--accent-text)}.deckcard q{quotes:"“" "”";font-family:var(--font-quote,var(--font-display));font-weight:var(--quote-weight,var(--font-display-weight));letter-spacing:var(--display-track,-.01em);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.22rem;line-height:1.25;display:-webkit-box;overflow:hidden}.dc-foot{border-top:1px solid var(--soft-edge);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.dc-foot b{font-size:15px;line-height:1.3;display:block}.dc-foot small{color:var(--muted);font-size:13px;font-weight:600}.dc-go{background:var(--soft-fill);width:36px;height:36px;transition:background .2s, color .2s, transform .3s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.deckcard:hover .dc-go{background:var(--accent);color:var(--accent-ink);transform:rotate(45deg)}.deck-list{counter-reset:q;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.deck-list li{background:var(--surface);box-shadow:var(--edge);border-radius:16px;align-items:baseline;gap:14px;padding:15px 18px;font-size:17px;line-height:1.45;transition:box-shadow .2s,transform .2s;display:flex}.deck-list li:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, transparent), var(--sh-1)}.deck-list .n{letter-spacing:.02em;min-width:2ch;color:var(--accent-text);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:800}.dock-cta{z-index:10;pointer-events:none;opacity:0;transition:opacity .3s, transform .4s var(--ease-spring);justify-content:center;margin-top:28px;display:flex;position:sticky;bottom:16px;transform:translateY(16px)}.dock-cta.show{opacity:1;transform:none}.dock-cta.show .btn{pointer-events:auto}.dock-cta .btn{box-shadow:0 18px 40px -12px var(--accent), 0 0 0 6px color-mix(in srgb, var(--bg) 70%, transparent)}.ed-band{gap:clamp(28px,4vw,44px);display:grid}.ed{border-top:1px solid var(--soft-edge);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(18px,4vw,56px);padding-top:clamp(24px,3vw,36px);display:grid}.ed:first-child{border-top:0;padding-top:0}.ed-head{align-content:start;justify-items:start;gap:14px;display:grid}.ed-head h2{font-size:var(--ed-size,clamp(1.4rem, 2.3vw, 1.8rem));margin:0}.ed-body{color:color-mix(in srgb, var(--text) 84%, transparent);gap:14px;max-width:44rem;font-size:17.5px;line-height:1.65;display:grid}.ed-body p{margin:0}.plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:stretch;gap:16px;padding-top:14px;display:grid}.plan{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--edge), var(--sh-1);transition:transform .3s var(--ease-spring), box-shadow .3s;grid-template-rows:auto auto auto auto auto auto 1fr;align-content:start;gap:12px;padding:26px 24px;display:grid;position:relative}.plan:hover{box-shadow:var(--edge), var(--sh-2);transform:translateY(-4px)}.plan.rec{box-shadow:inset 0 0 0 2px var(--accent), 0 30px 60px -30px var(--accent), var(--sh-2)}.plan-badge{white-space:nowrap;color:var(--accent-ink);background:var(--accent);box-shadow:0 8px 18px -8px var(--accent);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:750;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan h2{font-size:1.3rem;font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--display-track,-.01em);margin:4px 0 0}.price{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:8px;font-size:clamp(2rem,2.6vw,2.5rem);line-height:1;display:flex}.price small{font-family:var(--font-body);letter-spacing:0;color:var(--muted);font-size:15px;font-weight:600}.plan-blurb{color:var(--muted);min-height:4.65em;margin:0;font-size:15.5px}.plan-note{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:13px}.plan ul{border-top:1px solid var(--soft-edge);align-content:start;gap:11px;margin:0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;display:flex}.plan li svg{color:var(--accent-text);flex:none;margin-top:2px}.legal{max-width:48rem;color:color-mix(in srgb, var(--text) 84%, transparent);font-size:16.5px;line-height:1.7}.legal h2{font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--text);border-top:1px solid var(--soft-edge);margin:44px 0 10px;padding-top:20px;font-size:1.6rem}.legal h3{color:var(--text);margin:26px 0 6px}.legal table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:var(--edge);border-radius:14px;font-size:15px;overflow:hidden}.legal td,.legal th{text-align:left;vertical-align:top;border-bottom:1px solid var(--soft-edge);padding:10px 12px}.legal th{background:var(--soft-fill)}.legal a{color:var(--accent-text)}body[data-kind=pricing] .hero{padding-bottom:8px}.plans-band{padding-top:28px}.faq-band{max-width:52rem}.closer{isolation:isolate;text-align:center;background:var(--closer-bg,var(--surface));box-shadow:var(--edge), var(--sh-2);border-radius:clamp(26px,4vw,40px);justify-items:center;gap:14px;margin:clamp(24px,4vw,48px) 0 0;padding:clamp(44px,7vw,84px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden}.closer:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%);height:120%;position:absolute;inset:auto -10% -60%}.closer h2{max-width:22ch;margin:0;font-size:clamp(2rem,4.4vw,3.2rem)}.closer p{color:var(--muted);max-width:40ch;margin:0 0 8px;font-size:18px}.closer .cta-row{justify-content:center}.s-foot{max-width:1200px;padding:44px var(--gutter) 28px;border-top:1px solid var(--soft-edge);margin:clamp(48px,7vw,96px) auto 0}.s-foot-top{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px;display:grid}.s-foot-brand{align-content:start;justify-items:start;gap:14px;display:grid}.s-foot-brand p{color:var(--muted);max-width:30ch;margin:0;font-size:15px}.s-foot-col h2{font-family:var(--font-body);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted);margin:6px 0 12px;font-size:12px;font-weight:650}.s-foot-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.s-foot-col a,.s-foot-more a{color:color-mix(in srgb, var(--text) 78%, transparent);padding:3px 0;font-size:14.5px;text-decoration:none;transition:color .15s;display:inline-block}.s-foot-col a:hover,.s-foot-more a:hover{color:var(--accent-text)}.s-foot-more{background:var(--soft-fill);border-radius:16px;margin-top:28px}.s-foot-more summary{cursor:pointer;color:color-mix(in srgb, var(--text) 82%, transparent);align-items:center;gap:10px;padding:13px 16px;font-size:14.5px;font-weight:650;list-style:none;display:flex}.s-foot-more summary::-webkit-details-marker{display:none}.s-foot-more summary:after{content:"";border:solid var(--muted);border-width:0 2px 2px 0;width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.s-foot-more[open] summary:after{transform:rotate(225deg)translateY(-3px)}.s-foot-more ul{columns:3 220px;column-gap:24px;margin:0;padding:4px 16px 16px;list-style:none}.s-foot-more li{break-inside:avoid}.s-foot-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;font-size:13.5px;display:flex}.s-foot-bottom p{margin:0}.s-foot-bottom a{color:var(--muted);text-decoration:none}.s-foot-bottom a:hover{color:var(--text)}.s-foot-note{color:var(--muted);margin:14px 0 0;font-size:13px}.motion .rv{opacity:0;transition:opacity .5s ease, transform .6s var(--ease-spring);transition-delay:var(--d,0s);transform:translateY(16px)}.motion .rv.in{opacity:1;transform:none}@media (width<=1080px){.s-nav nav{display:none}}@media (width<=960px){.hero-home,.hero-page:has(.stackart){grid-template-columns:minmax(0,1fr)}.gamegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.s-foot-brand{grid-column:1/-1}}@media (width<=760px){.steps,.trio{grid-template-columns:minmax(0,1fr)}.steps{gap:22px}.steps:before{border-top:0;border-left:2px dashed color-mix(in srgb, var(--accent) 30%, transparent);inset:26px auto 26px 25px}.steps li{text-align:left;grid-template-columns:auto 1fr;justify-items:start;gap:2px 16px;padding:0}.steps .tile{grid-area:1/1/span 2}.step-n{letter-spacing:.04em;grid-area:1/2;align-self:end;font-size:1rem}.steps p{grid-area:2/2}.trio article{padding:18px 0}.trio article+article{border-left:0;border-top:1px solid var(--soft-edge)}.deck-list,.ed{grid-template-columns:minmax(0,1fr)}.ed-head{grid-template-columns:auto 1fr;align-items:center}.s-foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.s-nav{gap:10px;padding-top:10px;padding-bottom:10px}.s-nav .theme-switch,.s-join span{display:none}.s-join{justify-content:center;width:36px;padding:0}.cta-long{display:none}.cta-short{display:inline}.gamegrid,.gamegrid.n2,.gamegrid.n4{grid-template-columns:minmax(0,1fr)}.gamegrid{gap:10px}.gamecard{border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 14px;padding:14px 16px}.gamecard .tile{grid-row:span 2;width:46px;height:46px;margin:0}.gamecard h3{font-size:1.08rem}.gamecard p{grid-column:2;font-size:14px;line-height:1.4}.gamecard .more{grid-area:1/3/span 2;gap:0;margin:0;font-size:0}.gamecard .more svg{width:20px;height:20px}.cta-row .btn{flex:100%}.s-foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ed-body{font-size:16.5px}.deckcard{min-height:0}}@media (width<=360px){.s-nav .brand svg{width:32px;height:32px}.s-nav .brand .w i{font-size:18px}.s-nav .brand .w i.long{font-size:15px}.s-nav-end{gap:6px}}.dc-game{min-width:0}.dc-top .tag{flex:none}.crumbs>*{overflow-wrap:break-word;min-width:0}@media (width<=360px){.hero-page h1,.hero-page h1.long,.hero-page h1.longword{font-size:1.5rem}.hero h1{font-size:1.75rem}}.deckcard>*,.hero-copy>*,.gamecard>*,.plan>*{min-width:0;max-width:100%}@media (width<=360px){.ed-head h2,.band-head h2{overflow-wrap:break-word;font-size:1.3rem}}.dc-words{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.dc-words span{white-space:nowrap;background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--soft-edge);border-radius:999px;padding:5px 11px;font-size:14px;font-weight:700}.dc-words span:nth-child(3n+1){background:color-mix(in srgb, var(--accent) 14%, transparent)}.t.qa{gap:6px;display:grid}.qa-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-self:start;font-size:12px;font-weight:750}.qa-k b{color:var(--accent-text)}.qa-a{color:var(--good);background:color-mix(in srgb, var(--good) 13%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:14.5px;font-weight:750;display:inline-flex}.qcard .qa-a{margin-top:-4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-page:has(.fig){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.answer{background:var(--surface);max-width:52rem;box-shadow:var(--edge), var(--sh-1);border-radius:20px;align-items:flex-start;gap:14px;margin:0 0 clamp(8px,2vw,20px);padding:18px 22px;display:flex;position:relative;overflow:hidden}.answer:before{content:"";background:var(--sig);width:4px;position:absolute;inset:0 auto 0 0}.answer b{letter-spacing:var(--label-track);text-transform:uppercase;color:var(--accent-text);margin-bottom:4px;font-size:12.5px;display:block}.answer p{color:color-mix(in srgb, var(--text) 88%, transparent);margin:0;font-size:17px;line-height:1.6}.answer .tile{flex:none}.toc{flex-wrap:wrap;gap:8px;margin:clamp(12px,2vw,22px) 0 0;display:flex}.toc a{color:var(--text);white-space:nowrap;background:var(--surface);box-shadow:var(--edge);transition:box-shadow .2s, transform .25s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 11px;font-size:14.5px;font-weight:640;text-decoration:none;display:inline-flex}.toc a svg{color:var(--accent-text)}.toc a small{color:var(--muted);background:var(--soft-fill);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.toc a:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent), var(--sh-1);transform:translateY(-2px)}.qgroup{scroll-margin-top:80px}.qgroup.alt{position:relative}.qgroup.alt:before{content:"";z-index:-1;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 5%, transparent) 18%, color-mix(in srgb, var(--accent) 5%, transparent) 82%, transparent);position:absolute;inset:0 calc(50% - 50vw)}.qg-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 18px;margin-bottom:clamp(18px,3vw,28px);display:grid}.qg-head .tile{border-radius:16px;width:52px;height:52px}.qg-copy{gap:6px;display:grid}.qg-copy h2{margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem)}.qg-copy p{color:var(--muted);max-width:46rem;margin:0}.qg-play{white-space:nowrap}.qg-more{color:var(--accent-text);align-items:center;gap:8px;margin-top:16px;font-weight:700;text-decoration:none;display:inline-flex}.qg-more:hover .arrow{transform:translate(3px)}.feat-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.feat-band.flip .feat-copy{order:2}.feat-copy{justify-items:start;gap:14px;display:grid}.feat-copy h2{margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem)}.feat-copy .lede{margin:0 0 6px}.fig{isolation:isolate;place-items:center;min-height:340px;margin:0;display:grid;position:relative}.fig:before{content:"";z-index:-2;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 28%, transparent), transparent);filter:blur(10px);border-radius:50%;position:absolute;inset:10% 8%}.fig-phone .phone{width:min(232px,62%);position:relative}.fig-phone .sat-1{bottom:10%;left:2%}.fig-tv{padding:0 0 6%}.fig-tv .tv{--tv-bg:radial-gradient(70% 80% at 0% 110%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%), linear-gradient(160deg, #10163f, #070b26);width:100%}.fig-tv .sat-2{top:-4%;right:3%}.ed-fig{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head fig""body fig";align-items:start;row-gap:14px}.ed-fig .ed-head{grid-area:head}.ed-fig .ed-body{grid-area:body}.ed-fig .fig{grid-area:fig;min-height:300px}.ed-fig.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"fig head""fig body"}.tips{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-top:6px;display:grid}.tip{background:var(--surface);box-shadow:var(--edge);border-radius:18px;align-content:start;gap:8px;padding:16px;display:grid}.tip b{color:var(--text);font-size:15.5px;line-height:1.3}.tip p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.picks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.picks>li{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--edge), var(--sh-1);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:22px 24px;display:grid;position:relative}.picks>li.ours{box-shadow:inset 0 0 0 2px var(--accent), 0 30px 60px -34px var(--accent), var(--sh-2)}.pk-n{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.04em;color:var(--accent-text);font-variant-numeric:tabular-nums;min-width:2ch;font-size:2.2rem;line-height:1}.pk-body{gap:8px;display:grid}.pk-body h3{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--display-track,-.01em);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.35rem;display:flex}.pk-body h3 a{color:inherit;text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent)}.pk-body p{color:color-mix(in srgb, var(--text) 82%, transparent);margin:0;line-height:1.6}.pk-facts{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pk-facts li{white-space:nowrap;background:var(--soft-fill);box-shadow:inset 0 0 0 1px var(--soft-edge);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:650}.pk-if{font-size:15px}.pk-if b{color:var(--accent-text)}.pk-go{white-space:nowrap;align-self:center}.cmp-wrap{border-radius:var(--r-xl);box-shadow:var(--edge), var(--sh-1);background:var(--surface);overflow-x:auto}.cmp{border-collapse:collapse;width:100%;font-size:16px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--soft-edge);padding:15px 18px}.cmp tbody tr:last-child>*{border-bottom:0}.cmp thead th{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.05rem}.cmp thead th.us{color:var(--accent-text)}.cmp td.us{background:color-mix(in srgb, var(--accent) 6%, transparent);font-weight:650}.cmp tbody th{color:var(--text);width:34%;font-weight:650}.cmp .yes,.cmp .no{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cmp .yes{color:var(--good)}.cmp .no{color:var(--muted)}.cmp-note{color:var(--muted);margin:12px 4px 0;font-size:13.5px}.morelinks{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.morelinks a{color:var(--text);background:var(--surface);box-shadow:var(--edge);transition:box-shadow .2s, transform .25s var(--ease-spring);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-weight:650;text-decoration:none;display:flex}.morelinks a>span:nth-child(2){flex:1;min-width:0}.morelinks a:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent), var(--sh-1);transform:translateY(-2px)}.morelinks a:hover .arrow{transform:translate(3px)}@media (width<=960px){.hero-page:has(.fig){grid-template-columns:minmax(0,1fr)}.feat-band,.ed-fig,.ed-fig.flip{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""fig""body"}.feat-band.flip .feat-copy{order:0}}@media (width<=640px){.qg-head{grid-template-columns:auto minmax(0,1fr)}.qg-play{grid-column:1/-1;justify-self:start}.picks>li{grid-template-columns:auto minmax(0,1fr);padding:18px}.picks>li .tile{display:none}.pk-go{grid-column:1/-1;justify-content:center;justify-self:stretch}.fig{min-height:280px}.fig-phone .phone{width:min(210px,64%)}.cmp{font-size:14.5px}.cmp th,.cmp td{padding:12px}.toc{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.fig-phone .phone{aspect-ratio:9/15.5;aspect-ratio:9/14}.ph-wait{color:var(--muted);background:var(--soft-fill);border-radius:11px;align-items:center;gap:.9em;margin-top:.6em;padding:.7em .6em;font-size:.92em;font-weight:650;display:flex}.ph-wait .faces i{box-shadow:0 0 0 .18em var(--surface);color:#120a26}.fig-tv .tv-rows li{grid-template-columns:2.4em minmax(0,1.25fr) minmax(0,1fr) 1.8em}.fig-tv .tv-rows .nm{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}@media (width<=640px){.answer{flex-direction:column;gap:10px;padding:16px 18px}}.qg-more{max-width:100%}.fig-phone .bz-body .ph-q{text-align:center;font-size:1.12em}.fig-phone .bz{width:66%;margin-top:4%}.fig-phone .bz-note{color:var(--good);align-items:center;gap:4px;display:inline-flex}.ed-fig{grid-template-rows:auto 1fr}@media (width<=640px){.tips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tip{padding:14px}}@media (width<=340px){.tips{grid-template-columns:minmax(0,1fr)}}.qa-a{overflow-wrap:anywhere;max-width:100%}.turn-body{gap:10px}.turn-card{background:color-mix(in srgb, var(--accent) 14%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:13px;align-items:center;gap:.8em;padding:.9em;display:flex}.turn-card .av{color:#120a26;background:var(--av);border-radius:50%;flex:none;place-items:center;width:2.4em;height:2.4em;font-weight:800;display:grid}.turn-card b{font-size:1.05em;display:block}.turn-card small{color:var(--muted);font-weight:600}.ph-wait svg{color:var(--accent-text)}.fig-tv .tv-rows{margin-top:.9em}@media (width<=640px){.cmp,.cmp thead,.cmp tbody{display:block}.cmp tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cmp thead th:first-child{display:none}.cmp tbody th{width:auto;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--muted);border-bottom:0;grid-column:1/-1;padding-bottom:4px;font-size:13px}.cmp td{padding-top:6px}}.fig-tv .tv{aspect-ratio:auto;gap:1.1em}.fig-tv .tv-q{max-width:none}.fig-tv .tv-rows{gap:.8em}.wchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wchips li{background:var(--surface);box-shadow:var(--edge);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:650}.wchips li:nth-child(5n+1){background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.keycards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.keycards li{background:var(--surface);box-shadow:var(--edge);border-radius:16px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:16px;line-height:1.35;display:flex}.keycards b{min-width:3.1em;height:3.1em;font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--accent-ink);background:var(--sig);white-space:nowrap;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:14px;display:grid;box-shadow:inset 0 -3px #0000001f}.s-joinwrap{display:inline-flex;position:relative}.s-join[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text);background:var(--soft-fill)}.s-joinpop{z-index:60;background:var(--surface);width:min(320px,100vw - 32px);color:var(--text);box-shadow:var(--edge,0 0 0 1px var(--soft-edge)), 0 24px 48px -20px #04072b73;border-radius:18px;gap:10px;padding:16px;animation:.16s ease-out s-join-in;display:grid;position:absolute;top:calc(100% + 10px);right:0}.s-joinpop[hidden]{display:none!important}.s-joinpop label{font-size:.95rem;font-weight:750}.s-joinrow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.s-joinrow input{border:1.5px solid var(--soft-edge);background:var(--surface);width:100%;min-width:0;height:46px;color:var(--text);font:750 1.15rem/1 var(--font-display,inherit);letter-spacing:.08em;border-radius:12px;padding:0 14px}.s-joinrow input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.s-joinrow .btn{height:46px;padding:0 18px}.s-joinrow .btn:disabled{opacity:.42;filter:saturate(.6);cursor:default}@media (width<=640px){html.join-open:after{content:"";z-index:59;background:#04072b73;position:fixed;inset:0}html.join-open .s-nav{z-index:61}.s-joinpop{width:auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.2s ease-out s-join-up;position:fixed;inset:auto 0 0}@keyframes s-join-up{0%{transform:translateY(100%)}}}.s-foot-top.has-wide{display:flex}.s-foot-top.has-wide>*{flex:1 1 0;min-width:0}.s-foot-top.has-wide>:first-child{flex-grow:1.2}.s-foot-top.has-wide>.is-wide{flex-grow:2}.s-foot-col.is-wide ul{columns:2;column-gap:28px;display:block}.s-foot-col.is-wide li{break-inside:avoid;margin-bottom:4px}@media (width<=960px){.s-foot-top.has-wide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-foot-col.is-wide{grid-column:1/-1}}@media (width<=480px){.s-foot-col.is-wide ul{columns:1}}.patgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);max-width:540px;margin-top:6px;display:grid}@media (width<=480px){.patgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.patgrid.one{grid-template-columns:minmax(0,168px)}.pat{text-align:center;justify-items:center;gap:10px;margin:0;display:grid}.pat-card{aspect-ratio:1;background:var(--surface);width:100%;box-shadow:var(--edge), var(--sh-1);transition:transform .3s var(--ease-spring,ease);border-radius:18px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:5%;padding:9%;display:grid}.pat:hover .pat-card{transform:translateY(-3px)rotate(-1.5deg)}.pat-card span{background:color-mix(in srgb, var(--text) 7%, transparent);min-height:0;color:var(--muted);border-radius:28%;place-items:center;display:grid;position:relative}.pat-card span.is-lit{background:linear-gradient(145deg, var(--g1a,var(--accent)), var(--g1b,var(--accent)));box-shadow:0 3px 8px -4px var(--accent);color:#fff}.pat-card span.is-free:not(.is-lit){background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text)}.pat-card span svg{width:70%;height:70%;position:absolute;inset:15%}.pat figcaption{font-size:14px;font-weight:700;line-height:1.3}.motion .rv:not(.in) .pat-card span.is-lit{opacity:0;transform:scale(.4)}.motion .pat-card span.is-lit{transition:transform .4s var(--ease-spring,ease) calc(var(--d,0s) + var(--n) * 22ms), opacity .3s calc(var(--d,0s) + var(--n) * 22ms)}.clist.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.clist.cards li{background:var(--surface);box-shadow:var(--edge), var(--sh-1);transition:transform .25s var(--ease-spring,ease), box-shadow .25s;border-radius:16px;align-items:center;padding:12px 14px;font-weight:600;line-height:1.35}.clist.cards li:hover{transform:translateY(-2px)}.clist.cards .tile{flex:none}.clist.cards .tile svg{color:inherit;margin:0}:root{--sig:linear-gradient(120deg, #e8a1a8, #c9707c 50%, #9db5a0);--display-track:-.01em;--h1-size:clamp(2.6rem, 5.4vw, 4.6rem);--h1-page:clamp(2.3rem, 4.4vw, 3.5rem);--font-quote:var(--font-display);--quote-weight:700;--r-lg:24px;--r-xl:30px;--prompt-size:clamp(30px, 8vw, 38px);--motif-o:.5;--motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cg fill='none' stroke-linecap='round' opacity='.45'%3E%3Cpath d='M40 120c20-30 40-50 70-60' stroke='%239db5a0' stroke-width='2'/%3E%3Cpath d='M62 92c-8-10-6-20 4-24 4 10 2 18-4 24zM84 74c-4-12 2-20 12-20 0 10-4 16-12 20z' fill='%239db5a0' stroke='none'/%3E%3Ccircle cx='240' cy='60' r='7' fill='%23e8a1a8' stroke='none'/%3E%3Ccircle cx='252' cy='68' r='5' fill='%23f2c4c9' stroke='none'/%3E%3Cpath d='M230 230c30 10 50 30 56 60' stroke='%239db5a0' stroke-width='2'/%3E%3Cpath d='M252 250c12-6 22-2 24 8-10 4-18 2-24-8z' fill='%239db5a0' stroke='none'/%3E%3Ccircle cx='90' cy='260' r='4' fill='%23e8a1a8' stroke='none'/%3E%3C/g%3E%3C/svg%3E")}h1.display,h2.display,.display{font-weight:700}.brand .w b{color:var(--live)}.kicker{background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.tag.gold{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 16%, transparent)}.btn{letter-spacing:0}.card,.deckcard,.gamecard,.plan,.qcard,.qcard-ph,.gp,.panel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), var(--sh-1)}.deckcard:before,.qcard:before,.qcard-ph:before{height:3px}.display,h1,h2,h3,.price,.step-n,.tv-prompt{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.code-big,.tv-join .code-big,.tvc b{font-family:var(--font-body);letter-spacing:.04em;font-weight:800}
