:root{--bg: #0d0f1a;--bg2: #151829;--panel: #1b1f35;--panel2: #242944;--line: #2f3557;--text: #f3f4fb;--muted: #a3a8c6;--accent: #ffb020;--good: #22c55e;--warn: #f59e0b;--bad: #ef4444;--pass: #fb923c;--info: #3aa0ff;--radius: 14px;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);min-height:100%}body[data-page=display]{overflow:hidden;height:100vh;cursor:none}body[data-page=display] .show-cursor{cursor:default}body[data-page=control]{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}a{color:var(--accent)}button{font:inherit;color:inherit;border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:10px 16px;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:#1a1200;border-color:transparent;font-weight:700}button.danger{background:#3a1620;border-color:#7f1d1d;color:#fecaca}button.ghost{background:transparent}input,textarea,select{font:inherit;color:var(--text);background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}input[type=color]{padding:2px;width:44px;height:40px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.muted{color:var(--muted)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1}.error-box{background:#3a1620;border:1px solid #7f1d1d;color:#fecaca;padding:10px 14px;border-radius:10px}.warn-box{background:#3a2a0c;border:1px solid #92400e;color:#fde68a;padding:10px 14px;border-radius:10px}.ok-box{background:#0f2e1d;border:1px solid #166534;color:#bbf7d0;padding:10px 14px;border-radius:10px}.conn{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.conn:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--bad)}.conn.on:before{background:var(--good)}.grid.svelte-1rebsqk{width:100%;height:100%;display:block;overflow:visible;font-family:inherit}.cell.svelte-1rebsqk{transition:opacity .4s ease;transform-box:fill-box;transform-origin:center}.cell.svelte-1rebsqk .inner:where(.svelte-1rebsqk){transform-box:fill-box;transform-origin:center}.cell.dimmed.svelte-1rebsqk{opacity:.22}.clickable.svelte-1rebsqk{cursor:pointer}.clickable.svelte-1rebsqk:focus{outline:none}.txt.svelte-1rebsqk text:where(.svelte-1rebsqk){paint-order:stroke}.ring.svelte-1rebsqk{stroke-width:4;vector-effect:non-scaling-stroke}.ring-challenger.svelte-1rebsqk{stroke:#fff;stroke-width:6;animation:svelte-1rebsqk-pulse 1.2s ease-in-out infinite}.ring-option.svelte-1rebsqk{stroke:var(--accent);stroke-width:5;stroke-dasharray:10 6;animation:svelte-1rebsqk-dash 1s linear infinite}.ring-chosen.svelte-1rebsqk{stroke:var(--accent);stroke-width:8;filter:url(#glow)}.ring-winner.svelte-1rebsqk{stroke:#ffd54a;stroke-width:7;filter:url(#glow);animation:svelte-1rebsqk-pulse 1.6s ease-in-out infinite}.ring-landed.svelte-1rebsqk{stroke:#fff;stroke-width:8;filter:url(#glow)}.ring-faint.svelte-1rebsqk{stroke:#ffd54a8c;stroke-width:3;stroke-dasharray:6 6}.ring-swap.svelte-1rebsqk{stroke:#fff;stroke-width:5;stroke-dasharray:4 4}.mark-chosen.svelte-1rebsqk,.mark-landed.svelte-1rebsqk{transform:scale(1.06)}.mark-landed.svelte-1rebsqk{animation:svelte-1rebsqk-landpop .6s ease-out}.spinlight.svelte-1rebsqk{fill:#ffffff8c;stroke:#fff;stroke-width:4}.badge.svelte-1rebsqk rect:where(.svelte-1rebsqk){fill:#fff}.badge.svelte-1rebsqk text:where(.svelte-1rebsqk){fill:#111}.badge-option.svelte-1rebsqk rect:where(.svelte-1rebsqk),.badge-chosen.svelte-1rebsqk rect:where(.svelte-1rebsqk){fill:var(--accent)}.badge-winner.svelte-1rebsqk rect:where(.svelte-1rebsqk){fill:#ffd54a}.compact.svelte-1rebsqk .ring:where(.svelte-1rebsqk){stroke-width:3}@keyframes svelte-1rebsqk-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}@keyframes svelte-1rebsqk-dash{to{stroke-dashoffset:-16}}@keyframes svelte-1rebsqk-landpop{0%{transform:scale(1.25)}to{transform:scale(1.06)}}.board.svelte-ntqle9{height:100%;display:flex;flex-direction:column;padding:1.6vh 1vw;background:linear-gradient(180deg,#151a30,#0f1222);border-left:1px solid var(--line);overflow:hidden}h2.svelte-ntqle9{margin:0 0 1.2vh;font-size:2.4vh;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}ol.svelte-ntqle9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9vh;flex:1;min-height:0}li.svelte-ntqle9{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:.7vw;align-items:center;font-size:2.7vh;padding:.5vh .6vw;border-radius:10px;transition:background .3s}.compact.svelte-ntqle9 li:where(.svelte-ntqle9){font-size:2.1vh;padding:.25vh .5vw}.compact.svelte-ntqle9 ol:where(.svelte-ntqle9){gap:.4vh}li.hl.svelte-ntqle9{background:#ffffff17}.sw.svelte-ntqle9{grid-row:span 2;min-width:2.2em;height:1.9em;border-radius:8px;display:grid;place-items:center;font-weight:800}.name.svelte-ntqle9{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role.svelte-ntqle9{font-size:.65em;font-weight:800;color:#111;background:var(--accent);border-radius:99px;padding:.1em .6em;text-transform:uppercase}.bar.svelte-ntqle9{grid-column:2 / 4;height:.3em;background:#ffffff12;border-radius:99px;overflow:hidden}.bar.svelte-ntqle9 span:where(.svelte-ntqle9){display:block;height:100%;transition:width .8s ease}li.out.svelte-ntqle9{opacity:.35}li.out.svelte-ntqle9 .name:where(.svelte-ntqle9){text-decoration:line-through}.overlay.svelte-1gfua4l{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(ellipse at 50% 30%,#1d2346,#0b0d18 75%);animation:svelte-1gfua4l-fadein .5s ease;padding:3vh 3vw;gap:2vh}.overlay.ready.svelte-1gfua4l{background:radial-gradient(ellipse at 50% 30%,#1d2346f5,#0b0d18f7 75%)}.cat.svelte-1gfua4l{text-align:center;font-size:5.5vh;font-weight:800;letter-spacing:.02em;color:var(--accent);display:flex;justify-content:center;gap:.4em}.middle.svelte-1gfua4l{position:relative;display:grid;place-items:center;min-height:0}.question.svelte-1gfua4l{max-width:88vw;text-align:center;font-weight:750;line-height:1.22;text-wrap:balance;transition:opacity .3s}.qin.svelte-1gfua4l{display:inline-block;animation:svelte-1gfua4l-qin .45s ease}.question.dim.svelte-1gfua4l{opacity:.25}.vs.svelte-1gfua4l{display:flex;flex-direction:column;align-items:center;font-size:8vh;font-weight:900;line-height:1.1}.vs.svelte-1gfua4l small:where(.svelte-1gfua4l){font-size:3.4vh;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.2em;margin:1vh 0}.hint.svelte-1gfua4l{font-size:3.2vh;color:var(--muted);margin:0}.countdown.svelte-1gfua4l span:where(.svelte-1gfua4l){display:block;font-size:30vh;font-weight:900;color:#fff;animation:svelte-1gfua4l-countpop 1s ease-out;text-shadow:0 0 6vh rgba(255,176,32,.6)}.stamp.svelte-1gfua4l{position:absolute;font-size:18vh;font-weight:900;letter-spacing:.1em;transform:rotate(-6deg);padding:0 .3em;border:1.2vh solid currentColor;border-radius:3vh}.pause.svelte-1gfua4l{color:var(--info)}.passbox.svelte-1gfua4l{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3vh}.passbox.svelte-1gfua4l .stamp:where(.svelte-1gfua4l){position:static;color:var(--pass);animation:svelte-1gfua4l-stamp .35s ease-out}.reveal.svelte-1gfua4l{font-size:4.5vh;background:#00000080;padding:1vh 2vw;border-radius:2vh}.reveal.svelte-1gfua4l b:where(.svelte-1gfua4l){color:var(--accent)}.passbar.svelte-1gfua4l{width:30vw;height:1.2vh;border-radius:99px;background:#ffffff1f;overflow:hidden}.passbar.svelte-1gfua4l span:where(.svelte-1gfua4l){display:block;height:100%;background:var(--pass)}.result.svelte-1gfua4l{text-align:center;animation:svelte-1gfua4l-qin .6s ease}.trophy.svelte-1gfua4l{font-size:14vh}.winner.svelte-1gfua4l{font-size:10vh;font-weight:900}.wins.svelte-1gfua4l{font-size:4.5vh;color:var(--muted)}.clocks.svelte-1gfua4l{display:grid;grid-template-columns:1fr 1fr;gap:3vw}.player.svelte-1gfua4l{position:relative;border-radius:3vh;padding:2vh 2vw;background:#ffffff0a;border:.5vh solid color-mix(in srgb,var(--pc) 40%,transparent);opacity:.55;transform:scale(.94);transition:all .45s cubic-bezier(.2,.8,.2,1)}.player.active.svelte-1gfua4l{opacity:1;transform:scale(1);border-color:var(--pc);box-shadow:0 0 5vh color-mix(in srgb,var(--pc) 55%,transparent),inset 0 0 3vh color-mix(in srgb,var(--pc) 25%,transparent)}.player.urgent.svelte-1gfua4l{animation:svelte-1gfua4l-urgent .5s ease-in-out infinite alternate}.player.won.svelte-1gfua4l{opacity:1;transform:scale(1);border-color:#ffd54a;box-shadow:0 0 6vh #ffd54a80}.player.lost.svelte-1gfua4l{opacity:1;border-color:var(--bad);animation:svelte-1gfua4l-lost .4s steps(2) 6}.pname.svelte-1gfua4l{font-size:4.4vh;font-weight:800;display:flex;align-items:center;gap:.5em;white-space:nowrap;overflow:hidden}.pname.svelte-1gfua4l small:where(.svelte-1gfua4l){font-size:.5em;color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-left:auto}.dot.svelte-1gfua4l{width:.8em;height:.8em;border-radius:50%;background:var(--pc);flex:none}.clock.svelte-1gfua4l{font-size:15vh;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em}.green.svelte-1gfua4l{color:#4ade80}.yellow.svelte-1gfua4l{color:#facc15}.red.svelte-1gfua4l{color:#f87171}.meter.svelte-1gfua4l{height:1vh;border-radius:99px;background:#ffffff14;overflow:hidden}.meter.svelte-1gfua4l span:where(.svelte-1gfua4l){display:block;height:100%;background:currentColor}.meter.svelte-1gfua4l .green:where(.svelte-1gfua4l){background:#4ade80}.meter.svelte-1gfua4l .yellow:where(.svelte-1gfua4l){background:#facc15}.meter.svelte-1gfua4l .red:where(.svelte-1gfua4l){background:#f87171}.check.svelte-1gfua4l{position:absolute;right:2vw;top:50%;transform:translateY(-50%);font-size:14vh;color:#4ade80;animation:svelte-1gfua4l-check .9s ease-out forwards;text-shadow:0 0 4vh rgba(74,222,128,.7)}@keyframes svelte-1gfua4l-fadein{0%{opacity:0}}@keyframes svelte-1gfua4l-qin{0%{opacity:0;transform:translateY(2vh) scale(.97)}}@keyframes svelte-1gfua4l-countpop{0%{transform:scale(1.6);opacity:0}25%{transform:scale(1);opacity:1}to{transform:scale(.85);opacity:.6}}@keyframes svelte-1gfua4l-stamp{0%{transform:rotate(-6deg) scale(2);opacity:0}}@keyframes svelte-1gfua4l-urgent{to{box-shadow:0 0 8vh #f87171bf}}@keyframes svelte-1gfua4l-lost{50%{background:#ef444473}}@keyframes svelte-1gfua4l-check{0%{transform:translateY(-50%) scale(.4);opacity:0}30%{transform:translateY(-50%) scale(1.15);opacity:1}to{transform:translateY(-50%) scale(1);opacity:0}}.display.svelte-1mwxitd{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 22vw;background:radial-gradient(ellipse at 40% 40%,#161a33,#0b0d18 80%)}.stage.svelte-1mwxitd{position:relative;min-width:0;display:grid;grid-template-rows:1fr auto;overflow:hidden}.gridwrap.svelte-1mwxitd{min-height:0;padding:2.5vh 2vw 1vh;position:relative}.zoomer.svelte-1mwxitd{width:100%;height:100%;will-change:transform}.banner.svelte-1mwxitd{text-align:center;padding:1.2vh 2vw 2.2vh;font-size:3.4vh;font-weight:700;color:var(--muted);min-height:7vh}.banner.big.svelte-1mwxitd{color:var(--text);font-size:4.4vh}.banner.svelte-1mwxitd span:where(.svelte-1mwxitd){display:inline-block;animation:svelte-1mwxitd-rise .4s ease}.empty.svelte-1mwxitd{grid-column:1 / -1;display:grid;place-content:center;text-align:center}.empty.svelte-1mwxitd h1:where(.svelte-1mwxitd){font-size:14vh;margin:0}.empty.svelte-1mwxitd p:where(.svelte-1mwxitd){font-size:3.5vh;color:var(--muted)}.status.svelte-1mwxitd{position:fixed;left:1vw;bottom:1vh;z-index:50;opacity:.7}.activate.svelte-1mwxitd{position:fixed;right:23vw;bottom:2vh;z-index:60;font-size:2.2vh;background:#0009}.finished.svelte-1mwxitd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-content:center;text-align:center;background:radial-gradient(ellipse at center,#0b0d188c,#0b0d18e6);animation:svelte-1mwxitd-rise .8s ease}.crown.svelte-1mwxitd{font-size:16vh;animation:svelte-1mwxitd-bob 2s ease-in-out infinite}.fw.svelte-1mwxitd{font-size:13vh;font-weight:900;text-shadow:0 0 5vh currentColor}.fsub.svelte-1mwxitd{font-size:5vh;font-weight:700}@keyframes svelte-1mwxitd-rise{0%{opacity:0;transform:translateY(1.5vh)}}@keyframes svelte-1mwxitd-bob{50%{transform:translateY(-2vh) rotate(-4deg)}}.login.svelte-1a7hmaf{max-width:360px;margin:12vh auto 0;padding:0 16px;display:grid;gap:14px;text-align:center}h1.svelte-1a7hmaf{font-size:2.6rem;margin:0}p.svelte-1a7hmaf{margin:0 0 8px}input.svelte-1a7hmaf{font-size:2rem;text-align:center;letter-spacing:.3em}button.svelte-1a7hmaf{font-size:1.2rem;padding:16px}.center.svelte-5y58ht{text-align:center}.ctl.svelte-5y58ht{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:0 12px calc(12px + env(safe-area-inset-bottom))}.top.svelte-5y58ht{display:flex;align-items:center;gap:10px;padding:10px 0;position:sticky;top:0;background:var(--bg);z-index:5}.title.svelte-5y58ht{flex:1;display:flex;flex-direction:column;min-width:0}.title.svelte-5y58ht strong:where(.svelte-5y58ht){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase.svelte-5y58ht{font-size:.85rem;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.menu-btn.svelte-5y58ht{font-size:1.4rem;padding:6px 12px}.menu.svelte-5y58ht{display:grid;gap:8px;margin-bottom:10px}.menu.svelte-5y58ht a:where(.svelte-5y58ht){padding:10px}.toast.svelte-5y58ht{margin-bottom:8px}.minimap.svelte-5y58ht{height:22vh;margin:4px 0}.event.svelte-5y58ht{font-size:.85rem;margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel.svelte-5y58ht{flex:1;display:flex;flex-direction:column;gap:12px}.bigbtn.svelte-5y58ht{min-height:76px;font-size:1.3rem;font-weight:800;border-radius:16px;width:100%}.bigbtn.link.svelte-5y58ht{display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);color:var(--text);text-decoration:none}.big.svelte-5y58ht{font-size:1.35rem;margin:6px 0}.lead.svelte-5y58ht{font-size:1.15rem;margin:0}.small.svelte-5y58ht{font-size:.9rem;margin:0}.banner.svelte-5y58ht{font-size:1.1rem;color:var(--accent);margin:0}.chip.svelte-5y58ht{padding:2px 10px;border-radius:99px;font-weight:800}.options.svelte-5y58ht{display:grid;gap:10px}.opt.svelte-5y58ht{min-height:72px;text-align:left;display:flex;flex-direction:column;gap:4px;border-left:8px solid var(--pc);padding:12px 16px}.ocat.svelte-5y58ht{font-size:1.2rem;font-weight:800}.odef.svelte-5y58ht{color:var(--muted);display:flex;align-items:center;gap:6px}.dot.svelte-5y58ht{width:11px;height:11px;border-radius:50%;background:var(--pc);display:inline-block;flex:none}.ready.svelte-5y58ht{text-align:center}.vs.svelte-5y58ht{display:flex;flex-direction:column;font-size:1.8rem;font-weight:900}.vs.svelte-5y58ht small:where(.svelte-5y58ht){color:var(--muted);font-size:.9rem;text-transform:uppercase}.cat.svelte-5y58ht{font-size:1.3rem;color:var(--accent);font-weight:800}.duel.svelte-5y58ht{display:flex;flex-direction:column;gap:10px}.dcat.svelte-5y58ht{margin:0;color:var(--accent);font-weight:800}.cd.svelte-5y58ht{font-size:5rem;font-weight:900;text-align:center}.q.svelte-5y58ht{font-size:1.2rem;font-weight:650;line-height:1.3}.q.faded.svelte-5y58ht{opacity:.45}.answer.svelte-5y58ht{background:#0f2e1d;border:2px solid #22c55e;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column}.answer.svelte-5y58ht .lbl:where(.svelte-5y58ht){font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#86efac}.answer.svelte-5y58ht .ans:where(.svelte-5y58ht){font-size:1.7rem;font-weight:900;color:#bbf7d0}.answer.svelte-5y58ht .alts:where(.svelte-5y58ht){color:#a7f3d0;font-size:.95rem}.passinfo.svelte-5y58ht{background:#3a2410;color:#fed7aa;border-radius:12px;padding:8px 12px;font-weight:800;text-align:center}.passinfo.paused.svelte-5y58ht{background:#102a3e;color:#bae6fd}.clocks.svelte-5y58ht{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clk.svelte-5y58ht{border:2px solid var(--line);border-radius:14px;padding:8px 10px;opacity:.6}.clk.active.svelte-5y58ht{opacity:1;border-color:var(--pc);box-shadow:0 0 18px color-mix(in srgb,var(--pc) 45%,transparent)}.cname.svelte-5y58ht{display:flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap;overflow:hidden}.ctime.svelte-5y58ht{font-size:2.2rem;font-weight:900;font-variant-numeric:tabular-nums}.ctime.low.svelte-5y58ht{color:#f87171}.adj.svelte-5y58ht{display:flex;gap:6px}.adj.svelte-5y58ht button:where(.svelte-5y58ht){flex:1;padding:8px 0}.secondary.svelte-5y58ht{display:flex;gap:8px}.secondary.svelte-5y58ht button:where(.svelte-5y58ht){flex:1;min-height:48px}.endearly.svelte-5y58ht{display:grid;gap:8px}.answerbar.svelte-5y58ht{position:sticky;bottom:64px;display:grid;grid-template-columns:1fr 1.6fr;gap:10px;padding:10px 0 0;background:linear-gradient(180deg,transparent,var(--bg) 30%)}.answerbar.svelte-5y58ht button:where(.svelte-5y58ht){min-height:84px;font-size:1.5rem;font-weight:900;border:none;border-radius:18px}.correct.svelte-5y58ht{background:#16a34a;color:#fff}.pass.svelte-5y58ht{background:#ea580c;color:#fff}.undo.svelte-5y58ht{position:sticky;bottom:0;padding:10px 0 0;background:var(--bg)}.undo.svelte-5y58ht button:where(.svelte-5y58ht){width:100%;min-height:52px;font-weight:700}.wizard.svelte-1o6te0x{display:grid;gap:14px}.steps.svelte-1o6te0x{display:flex;gap:6px;flex-wrap:wrap}.steps.svelte-1o6te0x button:where(.svelte-1o6te0x){display:flex;gap:8px;align-items:center;background:transparent}.steps.svelte-1o6te0x .current:where(.svelte-1o6te0x){border-color:var(--accent);color:var(--accent)}.steps.svelte-1o6te0x .done:where(.svelte-1o6te0x){color:var(--muted)}.num.svelte-1o6te0x{width:24px;height:24px;border-radius:50%;background:var(--panel2);display:grid;place-items:center;font-size:.8rem;font-weight:800}.summary-line.svelte-1o6te0x{font-size:1.05rem}.card.svelte-1o6te0x{display:grid;gap:12px}.field.svelte-1o6te0x{display:grid;gap:6px}.count.svelte-1o6te0x{width:70px;text-align:center}.players.svelte-1o6te0x{list-style:none;margin:0;padding:0;display:grid;gap:6px}.players.svelte-1o6te0x li:where(.svelte-1o6te0x){display:flex;gap:8px;align-items:center}.idx.svelte-1o6te0x{width:24px;color:var(--muted);text-align:right}.preview.svelte-1o6te0x{padding:6px 10px;border-radius:8px;font-weight:700;min-width:90px;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem}@media(max-width:600px){.preview.svelte-1o6te0x{display:none}}.sugg.svelte-1o6te0x{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip.svelte-1o6te0x{padding:4px 10px;border-radius:99px;font-size:.9rem;border-width:2px}.paste.svelte-1o6te0x{display:grid;gap:8px}.preview16x9.svelte-1o6te0x{aspect-ratio:16 / 9;width:100%;background:#0b0d18;border-radius:12px;display:grid;grid-template-columns:1fr 22%;overflow:hidden;border:1px solid var(--line)}.preview16x9.small.svelte-1o6te0x{max-width:640px}.pgrid.svelte-1o6te0x{padding:2%;min-width:0;min-height:0}.pboard.svelte-1o6te0x{background:#13172a;border-left:1px solid var(--line);padding:6px;overflow:hidden;font-size:.75rem}.pb.svelte-1o6te0x{display:flex;gap:6px;align-items:center;white-space:nowrap}.sw.svelte-1o6te0x{width:10px;height:10px;border-radius:3px;flex:none}.cats.svelte-1o6te0x{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.cat.svelte-1o6te0x{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--line);cursor:pointer}.cat.on.svelte-1o6te0x{border-color:var(--accent);background:#ffb02014}.small.svelte-1o6te0x{font-size:.85rem}.invalid.svelte-1o6te0x{color:#fde68a;font-size:.9rem}.settings.svelte-1o6te0x{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.settings.svelte-1o6te0x label:where(.svelte-1o6te0x){display:grid;gap:4px}.settings.svelte-1o6te0x label.row:where(.svelte-1o6te0x){display:flex}.review.svelte-1o6te0x h3:where(.svelte-1o6te0x){margin:0}.review.svelte-1o6te0x h4:where(.svelte-1o6te0x){margin:8px 0 0}.nav.svelte-1o6te0x{display:flex;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;padding:12px 0;background:var(--bg)}.editor.svelte-xo1r4u{display:grid;gap:10px}.editor.svelte-xo1r4u h3:where(.svelte-xo1r4u){margin:0}textarea.svelte-xo1r4u{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.45}.small.svelte-xo1r4u{font-size:.85rem}code.svelte-xo1r4u{background:var(--bg2);padding:1px 5px;border-radius:4px}section.card.svelte-xo1r4u{display:grid;gap:10px}.upload.svelte-xo1r4u{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:10px 16px;cursor:pointer}.upload.svelte-xo1r4u input:where(.svelte-xo1r4u){display:none}table.svelte-xo1r4u{width:100%;border-collapse:collapse}th.svelte-xo1r4u,td.svelte-xo1r4u{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}th.svelte-xo1r4u{color:var(--muted);font-weight:600;font-size:.85rem}.st.svelte-xo1r4u{font-weight:700;font-size:.85rem}.st.ok.svelte-xo1r4u{color:#86efac}.st.warn.svelte-xo1r4u{color:#fde68a}.st.bad.svelte-xo1r4u{color:#fca5a5}@media(max-width:640px){td.svelte-xo1r4u:nth-child(2),th.svelte-xo1r4u:nth-child(2){display:none}}.setup.svelte-1o8osi1{max-width:1100px;margin:0 auto;padding:16px;display:grid;gap:14px}header.svelte-1o8osi1{display:flex;align-items:center;flex-wrap:wrap;gap:12px}header.svelte-1o8osi1 h1:where(.svelte-1o8osi1){margin:0;font-size:1.5rem;flex:1}header.svelte-1o8osi1 h1:where(.svelte-1o8osi1) a:where(.svelte-1o8osi1){color:var(--text);text-decoration:none}header.svelte-1o8osi1 nav:where(.svelte-1o8osi1){display:flex;gap:14px}.tabs.svelte-1o8osi1{display:flex;gap:6px;flex-wrap:wrap}.tabs.svelte-1o8osi1 .sel:where(.svelte-1o8osi1){border-color:var(--accent);color:var(--accent)}.games.svelte-1o8osi1{display:grid;gap:10px}.game.active.svelte-1o8osi1{border-color:var(--accent)}.ghead.svelte-1o8osi1{display:flex;gap:10px;align-items:center}.ghead.svelte-1o8osi1 h3:where(.svelte-1o8osi1){margin:0}.badge.svelte-1o8osi1{background:var(--accent);color:#1a1200;font-weight:800;font-size:.75rem;padding:2px 8px;border-radius:99px}.card.svelte-1o8osi1 h3:where(.svelte-1o8osi1){margin-top:0}section.card.svelte-1o8osi1{display:grid;gap:10px}.settings.svelte-1o8osi1{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.settings.svelte-1o8osi1 label:where(.svelte-1o8osi1){display:grid;gap:4px}.settings.svelte-1o8osi1 label.row:where(.svelte-1o8osi1){display:flex}.home.svelte-p11rv{max-width:640px;margin:0 auto;padding:48px 16px;text-align:center}h1.svelte-p11rv{font-size:3.5rem;margin:0 0 8px;letter-spacing:.02em}p.svelte-p11rv{color:var(--muted);margin-bottom:32px}nav.svelte-p11rv{display:grid;gap:14px}.big.svelte-p11rv{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:16px;background:var(--panel);color:var(--text);text-decoration:none;font-size:1.4rem;font-weight:700;border:1px solid var(--line)}.big.svelte-p11rv:hover{border-color:var(--accent)}small.svelte-p11rv{font-size:.95rem;font-weight:400;color:var(--muted)}
