@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2)format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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(.15)rotate(50deg)}}.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 (max-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;-webkit-user-select:none;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 (max-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 (max-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 (max-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 (max-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 (max-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 (max-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 (min-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:-moz-fit-content;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 (max-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-joinwrap{display:inline-flex;position:relative}.s-join[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.s-joinpop{z-index:60;background:var(--surface);width:min(320px,100vw - 32px);color:var(--text);box-shadow:var(--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 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}@keyframes s-join-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-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 (max-width:1100px){.tv-keys{display:none}}@media (max-width:760px),(max-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;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);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 (max-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%;-moz-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;-webkit-hyphens:manual;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;-webkit-user-select:none;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{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{-webkit-backdrop-filter:blur(6px);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);-webkit-backdrop-filter:blur(20px)saturate(1.5);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 (max-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}:root{--sig:linear-gradient(120deg, #7c3aed, #d946ef 55%, #f5c76b);--display-track:-.03em;--h1-size:clamp(2.2rem, 4.8vw, 4rem);--h1-page:clamp(2.1rem, 4vw, 3.2rem);--card-bg:var(--surface);--motif-o:.5;--motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg opacity='.55'%3E%3Crect x='22' y='30' width='7' height='12' rx='2' fill='%237c3aed' transform='rotate(24 25 36)'/%3E%3Ccircle cx='118' cy='22' r='3.2' fill='%23f5c76b'/%3E%3Crect x='190' y='60' width='6' height='11' rx='2' fill='%23e879f9' transform='rotate(-30 193 65)'/%3E%3Ccircle cx='70' cy='120' r='2.6' fill='%23e879f9'/%3E%3Crect x='150' y='140' width='7' height='12' rx='2' fill='%23f5c76b' transform='rotate(60 153 146)'/%3E%3Ccircle cx='232' cy='170' r='3' fill='%237c3aed'/%3E%3Crect x='40' y='206' width='6' height='11' rx='2' fill='%2367e8f9' transform='rotate(-14 43 211)'/%3E%3Ccircle cx='128' cy='232' r='2.4' fill='%237c3aed'/%3E%3C/g%3E%3C/svg%3E")}.brand .w b{color:var(--live)}.kicker{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-text) 22%, transparent)}.tag.gold{color:var(--live);background:color-mix(in srgb, var(--accent-2) 22%, transparent)}
