.home-screen.svelte-yym5d1{grid-template-columns:minmax(290px,520px) minmax(300px,420px);justify-content:center;align-items:center;gap:clamp(1rem,4vw,3rem);min-height:100vh;padding:clamp(1rem,4vw,2.4rem);display:grid}.brand-card.svelte-yym5d1,.play-panel.svelte-yym5d1{border:2px solid var(--line);background:linear-gradient(145deg, #ffffff0b, transparent 42%), var(--panel);box-shadow:var(--shadow);border-radius:10px}.brand-card.svelte-yym5d1{gap:1rem;padding:clamp(1rem,3vw,1.65rem);animation:.38s cubic-bezier(.2,1.25,.25,1) both svelte-yym5d1-slam-in;display:grid}.stamp.svelte-yym5d1,.field.svelte-yym5d1 span:where(.svelte-yym5d1),small.svelte-yym5d1,.hint.svelte-yym5d1,.empty.svelte-yym5d1{color:var(--muted);text-transform:uppercase;font-weight:1000}.stamp.svelte-yym5d1{border:2px solid var(--line);background:#11171e;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.75rem}h1.svelte-yym5d1{font-family:var(--font-display);text-transform:uppercase;text-shadow:0 4px #000,0 0 18px #36a3ff47;margin:0;font-size:clamp(2.35rem,5.6vw,4.6rem);line-height:.92}p.svelte-yym5d1{margin:0}.brand-card.svelte-yym5d1>p:where(.svelte-yym5d1){color:var(--text);text-transform:uppercase;font-size:clamp(.96rem,1.8vw,1.12rem);font-weight:850;line-height:1.35}.hero-board.svelte-yym5d1{border:2px solid var(--line);background:#10161d;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;max-width:23rem;padding:.6rem;display:grid}.hero-board.svelte-yym5d1 b:where(.svelte-yym5d1){aspect-ratio:1;border:2px solid var(--line);font-family:var(--font-display);animation:.46s cubic-bezier(.2,1.45,.25,1) both svelte-yym5d1-tile-drop;animation-delay:var(--delay);background:#18202a;border-radius:5px;place-items:center;font-size:clamp(1.45rem,4vw,2.45rem);display:grid}.hero-board.svelte-yym5d1 b.green:where(.svelte-yym5d1){background:var(--green);border-color:var(--green)}.hero-board.svelte-yym5d1 b.yellow:where(.svelte-yym5d1){background:var(--yellow);border-color:var(--yellow)}.hero-board.svelte-yym5d1 b.gray:where(.svelte-yym5d1){background:var(--gray);border-color:var(--gray)}.play-panel.svelte-yym5d1{gap:.85rem;padding:1rem;animation:.32s both rise;display:grid}.mode-tabs.svelte-yym5d1{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.mode-tabs.svelte-yym5d1 button:where(.svelte-yym5d1),.visibility.svelte-yym5d1{border:2px solid var(--line);color:var(--text);box-shadow:none;background:#11171e}.mode-tabs.svelte-yym5d1 button.active:where(.svelte-yym5d1),.visibility.active.svelte-yym5d1{background:var(--yellow);border-color:var(--yellow);color:#171008}.field.svelte-yym5d1{gap:.45rem;display:grid}.input-row.svelte-yym5d1{position:relative}.input-row.svelte-yym5d1 small:where(.svelte-yym5d1){font-size:.76rem;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}input.svelte-yym5d1{text-transform:uppercase;letter-spacing:.08em;width:100%;min-height:3.35rem;font-size:1.08rem;font-weight:1000}.input-row.svelte-yym5d1 input:where(.svelte-yym5d1){padding-right:3.5rem}.code-slots.svelte-yym5d1{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.code-slots.svelte-yym5d1 b:where(.svelte-yym5d1){border:2px solid var(--line);min-height:2.9rem;font-family:var(--font-display);color:var(--muted);background:#11171e;border-radius:5px;place-items:center;font-size:1.25rem;display:grid}.code-slots.svelte-yym5d1 b.filled:where(.svelte-yym5d1){color:var(--yellow);border-color:var(--yellow);animation:.13s pop}.primary.svelte-yym5d1{background:var(--green);min-height:3.45rem}.hint.svelte-yym5d1,.empty.svelte-yym5d1{font-size:.75rem}.public-list.svelte-yym5d1{border-top:2px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.list-head.svelte-yym5d1{justify-content:space-between;align-items:center;gap:1rem;display:flex}.list-head.svelte-yym5d1 strong:where(.svelte-yym5d1){text-transform:uppercase}.list-head.svelte-yym5d1 button:where(.svelte-yym5d1){min-height:2rem;color:var(--text);border:2px solid var(--line);box-shadow:none;background:#11171e;padding:.35rem .55rem;font-size:.72rem}.public-room.svelte-yym5d1{border:2px solid var(--line);color:var(--text);box-shadow:none;text-align:left;background:#11171e;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.public-room.svelte-yym5d1 b:where(.svelte-yym5d1){color:var(--yellow);font-family:var(--font-display)}.public-room.svelte-yym5d1 span:where(.svelte-yym5d1),.public-room.svelte-yym5d1 em:where(.svelte-yym5d1){color:var(--muted);font-size:.74rem;font-style:normal}@keyframes svelte-yym5d1-tile-drop{0%{opacity:0;transform:translateY(-18px)rotateX(-70deg)scale(.94)}to{opacity:1;transform:none}}@keyframes svelte-yym5d1-slam-in{0%{opacity:0;transform:translate(-18px)rotate(-1deg)scale(.98)}to{opacity:1;transform:none}}@media (width<=860px){.home-screen.svelte-yym5d1{grid-template-columns:1fr;align-items:start}.public-room.svelte-yym5d1{grid-template-columns:1fr}}.lobby-screen.svelte-131uj8x{max-width:1040px;margin:0 auto;padding:1.25rem;animation:.24s both rise}.room-bar.svelte-131uj8x{border-bottom:2px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 0 1rem;display:grid}.ticket.svelte-131uj8x{gap:.25rem;display:grid;position:relative}.ticket.svelte-131uj8x>span:where(.svelte-131uj8x){color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:1000}.ticket.svelte-131uj8x em:where(.svelte-131uj8x){color:var(--green);text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:1000;animation:.16s pop;position:absolute;bottom:-1.35rem;left:0}.room-code-ticket.svelte-131uj8x{font-family:var(--font-display);border:2px dashed var(--yellow);min-width:10rem;min-height:4.1rem;color:var(--yellow);text-shadow:0 4px #000;background:#11171e;margin:0;padding:.5rem .85rem;font-size:clamp(1.8rem,4vw,3.2rem)}.room-summary.svelte-131uj8x{gap:.45rem;display:grid}.room-bar.svelte-131uj8x span:where(.svelte-131uj8x){color:var(--muted);text-transform:uppercase;font-weight:900}.share-actions.svelte-131uj8x{flex-wrap:wrap;gap:.4rem;display:flex}.share-actions.svelte-131uj8x button:where(.svelte-131uj8x){min-height:2.25rem;color:var(--text);border:2px solid var(--line);box-shadow:none;background:#11171e;padding:.45rem .7rem;font-size:.76rem}.room-actions.svelte-131uj8x{justify-content:end;gap:.5rem;display:flex}.start.svelte-131uj8x,.leave.svelte-131uj8x{min-width:9rem;min-height:3.6rem}.start.svelte-131uj8x{background:var(--yellow)}.leave.svelte-131uj8x{min-width:6.5rem;color:var(--text);border:2px solid var(--line);box-shadow:none;background:#11171e}.layout.svelte-131uj8x{grid-template-columns:.82fr 1.18fr;gap:1rem;display:grid}.players.svelte-131uj8x,.settings.svelte-131uj8x{border:2px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;align-content:start;gap:.65rem;padding:.9rem;display:grid}.section-title.svelte-131uj8x{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.45rem;display:flex}h3.svelte-131uj8x{text-transform:uppercase;color:var(--muted);margin:0;font-size:1rem}.section-title.svelte-131uj8x b:where(.svelte-131uj8x){color:var(--blue);text-transform:uppercase}.player-list.svelte-131uj8x{gap:.42rem;display:grid}.player-row.svelte-131uj8x{border:2px solid var(--line);background:var(--panel-strong);border-radius:6px;grid-template-columns:2rem 1fr auto auto;align-items:center;gap:.65rem;min-height:2.7rem;padding:.4rem .55rem;display:grid}.player-row.svelte-131uj8x b:where(.svelte-131uj8x){width:1.55rem;height:1.55rem;color:var(--yellow);background:#11171e;border-radius:4px;place-items:center;font-size:.82rem;display:grid}.player-row.svelte-131uj8x strong:where(.svelte-131uj8x){text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-row.svelte-131uj8x span:where(.svelte-131uj8x){color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.player-row.empty.svelte-131uj8x{opacity:.55;border-style:dashed;grid-template-columns:2rem 1fr auto}.summary-empty.svelte-131uj8x{background:linear-gradient(90deg, #3498db1a, transparent), var(--panel-strong)}.kick.svelte-131uj8x{min-height:1.8rem;color:var(--red);box-shadow:none;background:#1d1114;border:2px solid #ef44448c;padding:.3rem .45rem;font-size:.7rem}.player-row.offline.svelte-131uj8x{filter:saturate(.45)brightness(.78)}.rule.svelte-131uj8x{gap:.38rem;display:grid}.rule.svelte-131uj8x>span:where(.svelte-131uj8x){color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.segments.svelte-131uj8x,.stepper.svelte-131uj8x{grid-auto-columns:1fr;grid-auto-flow:column;gap:.45rem;display:grid}.segments.svelte-131uj8x button:where(.svelte-131uj8x),.stepper.svelte-131uj8x button:where(.svelte-131uj8x),.stepper.svelte-131uj8x strong:where(.svelte-131uj8x){border:2px solid var(--line);min-height:2.55rem;color:var(--text);box-shadow:none;background:#11171e;border-radius:5px;place-items:center;padding:.5rem;display:grid}.segments.svelte-131uj8x button.active:where(.svelte-131uj8x){background:var(--green);border-color:var(--green);color:#07130d}.stepper.svelte-131uj8x strong:where(.svelte-131uj8x){background:var(--panel-strong);font-size:1.35rem}@media (width<=800px){.room-bar.svelte-131uj8x,.layout.svelte-131uj8x{grid-template-columns:1fr}}.match-screen.svelte-vy9pk1{max-width:1180px;margin:0 auto;padding:1.5rem 1rem 2rem;animation:.22s both rise}.topline.svelte-vy9pk1,.meta.svelte-vy9pk1,.header.svelte-vy9pk1,.scoreline.svelte-vy9pk1{justify-content:space-between;align-items:center;gap:1rem;display:flex}.topline.svelte-vy9pk1{border-bottom:2px solid var(--line);grid-template-columns:1fr auto auto auto;margin-bottom:1rem;padding-bottom:1rem;display:grid}h2.svelte-vy9pk1{font-family:var(--font-display);text-shadow:0 4px #000;margin:0;font-size:clamp(2rem,5vw,3.6rem)}.topline.svelte-vy9pk1 span:where(.svelte-vy9pk1),.meta.svelte-vy9pk1 span:where(.svelte-vy9pk1){color:var(--muted);text-transform:uppercase;font-weight:900}.meta.svelte-vy9pk1 strong:where(.svelte-vy9pk1){font-family:var(--font-display);color:var(--blue);text-shadow:0 3px #000;font-size:2rem}.countdown.svelte-vy9pk1{--timer:100%;border:2px solid var(--line);background:linear-gradient(90deg, #1fb56c3d var(--timer), transparent var(--timer)), #11171e;text-align:center;border-radius:7px;min-width:7.2rem;padding:.55rem .85rem;box-shadow:inset 0 -3px #0000002e}.countdown.svelte-vy9pk1 strong:where(.svelte-vy9pk1){font-family:var(--font-display);color:var(--text);font-size:1.55rem;line-height:1;display:block}.countdown.svelte-vy9pk1 span:where(.svelte-vy9pk1){color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.countdown.danger.svelte-vy9pk1{background:linear-gradient(90deg, #ef44445c var(--timer), transparent var(--timer)), #1b1113;border-color:var(--red);animation:.7s infinite pulse-danger}.layout.svelte-vy9pk1{grid-template-columns:minmax(520px,.95fr) minmax(340px,.72fr);align-items:start;gap:1.25rem;display:grid}.own.svelte-vy9pk1,.panel.svelte-vy9pk1{border:2px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;padding:1.25rem}.own.solved-panel.svelte-vy9pk1{border-color:var(--green);animation:.62s cubic-bezier(.2,1.45,.25,1) both svelte-vy9pk1-win-burst;box-shadow:0 0 0 2px #1fb56c47,0 24px 55px #1fb56c2e}.own.failed-panel.svelte-vy9pk1{border-color:var(--red);filter:saturate(.58)brightness(.82);animation:.36s both svelte-vy9pk1-fail-drop}.player-strip.svelte-vy9pk1{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.player-strip.svelte-vy9pk1 strong:where(.svelte-vy9pk1),.header.svelte-vy9pk1 strong:where(.svelte-vy9pk1){text-transform:uppercase}.status.svelte-vy9pk1{background:var(--blue);color:#061018;text-align:center;text-transform:uppercase;border-radius:999px;min-width:5.6rem;padding:.35rem .55rem;font-size:.78rem;font-weight:1000}.leave-match.svelte-vy9pk1{min-height:3.2rem;color:var(--text);border:2px solid var(--line);box-shadow:none;background:#11171e}.status.solved.svelte-vy9pk1{background:var(--green)}.status.failed.svelte-vy9pk1{color:var(--muted);border:1px solid var(--line);background:#2b3138}.grid.svelte-vy9pk1,.mini-grid.svelte-vy9pk1{gap:clamp(.22rem, calc(2.2rem / var(--cols,5)), .5rem);display:grid}.row.svelte-vy9pk1,.mini-row.svelte-vy9pk1{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:clamp(.22rem, calc(2.2rem / var(--cols,5)), .5rem);display:grid}.cell.svelte-vy9pk1{aspect-ratio:1;text-transform:uppercase;min-height:0;font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:1000;font-size:clamp(.95rem, calc(10vw / var(--cols,5)), 2.1rem);border:2px solid var(--line);color:var(--text);box-shadow:none;background:#10161d;border-radius:4px;place-items:center;padding:0;animation:.13s pop;display:grid}.result.svelte-vy9pk1 strong:where(.svelte-vy9pk1),.player-strip.svelte-vy9pk1 strong:where(.svelte-vy9pk1),.header.svelte-vy9pk1 strong:where(.svelte-vy9pk1){font-family:Trebuchet MS,Segoe UI,sans-serif}.loading-match.svelte-vy9pk1 h2:where(.svelte-vy9pk1){font-size:clamp(1.8rem,5vw,3rem)}.loading-match.svelte-vy9pk1 p:where(.svelte-vy9pk1){color:var(--muted);text-transform:uppercase;font-weight:900}.cell.svelte-vy9pk1:disabled{opacity:1;cursor:default}.active-row.svelte-vy9pk1 .cell:where(.svelte-vy9pk1){border-color:var(--blue)}.active-row.svelte-vy9pk1 .cell:where(.svelte-vy9pk1):not(:disabled){cursor:pointer}.cell.filled.svelte-vy9pk1{border-color:#d6dde5;animation:.13s pop}.cell.selected.svelte-vy9pk1{border-color:var(--yellow);transform:translateY(-2px);box-shadow:0 0 0 3px #d49a222e,inset 0 -4px #d49a223d}.cell.correct.svelte-vy9pk1{background:var(--green);border-color:var(--green);animation:.42s flip}.cell.present.svelte-vy9pk1{background:var(--yellow);border-color:var(--yellow);animation:.42s flip}.cell.absent.svelte-vy9pk1{background:var(--gray);border-color:var(--gray);animation:.42s flip}.shake.svelte-vy9pk1{animation:.36s shake}.keyboard.svelte-vy9pk1{gap:.42rem;max-width:100%;margin-top:1.25rem;display:grid;overflow:hidden}.keyboard-row.svelte-vy9pk1{justify-content:center;gap:.36rem;display:flex}.key.svelte-vy9pk1{color:#14191f;background:#d8dee6;border-radius:5px;min-width:clamp(1.55rem,5.6vw,3rem);height:clamp(2.9rem,8vw,3.6rem);padding:0 .45rem;font-size:.95rem;line-height:1}.key.wide.svelte-vy9pk1{min-width:clamp(3.8rem,12vw,5.7rem)}.side.svelte-vy9pk1{gap:1rem;display:grid}.rivals.svelte-vy9pk1{gap:.65rem;display:grid}.panel-heading.svelte-vy9pk1{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.panel-heading.svelte-vy9pk1 span:where(.svelte-vy9pk1){color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.opponent.svelte-vy9pk1{border:2px solid var(--line);background:#11171e;border-radius:7px;gap:.45rem;padding:.62rem;transition:filter .18s,transform .18s,opacity .18s;display:grid}.opponent.darkened.svelte-vy9pk1{filter:saturate(.45)brightness(.72);opacity:.86}.opponent.solved-card.svelte-vy9pk1{border-color:var(--green);box-shadow:0 0 16px #1fb56c2b}.opponent.darkened.svelte-vy9pk1 .mini-grid:where(.svelte-vy9pk1){animation:.24s both sink}.progress.svelte-vy9pk1{border:1px solid var(--line);background:#0b0f14;border-radius:99px;height:.28rem;overflow:hidden}.progress.svelte-vy9pk1 span:where(.svelte-vy9pk1){background:linear-gradient(90deg, var(--blue), var(--yellow));height:100%;transition:width .18s;display:block}h3.svelte-vy9pk1{color:var(--muted);text-transform:uppercase;margin-top:0}.result.svelte-vy9pk1{color:var(--blue);text-transform:uppercase;margin-top:1rem;font-weight:900}.mini-grid.svelte-vy9pk1 .cell:where(.svelte-vy9pk1){font-size:clamp(.54rem, calc(5vw / var(--cols,5)), .95rem);border-width:1px}.mini-grid.svelte-vy9pk1,.mini-row.svelte-vy9pk1{gap:.26rem}.scoreboard.svelte-vy9pk1{gap:.65rem}.scoreline.svelte-vy9pk1{border:2px solid var(--line);background:#11171e;border-radius:7px;grid-template-columns:auto 1fr auto;grid-template-areas:"rank name points""rank solved points";align-items:center;padding:.75rem;display:grid}.scoreline.leader.svelte-vy9pk1{border-color:var(--yellow);box-shadow:0 0 18px #d49a2238}.scoreline.svelte-vy9pk1 b:where(.svelte-vy9pk1){background:var(--panel-strong);width:2rem;height:2rem;color:var(--yellow);border-radius:5px;grid-area:rank;place-items:center;display:grid}.scoreline.svelte-vy9pk1 span:where(.svelte-vy9pk1){text-transform:uppercase;grid-area:name;font-weight:1000}.scoreline.svelte-vy9pk1 strong:where(.svelte-vy9pk1){font-family:var(--font-display);color:var(--blue);grid-area:points;font-size:1.35rem}.scoreline.svelte-vy9pk1 em:where(.svelte-vy9pk1){color:var(--muted);text-transform:uppercase;grid-area:solved;font-size:.78rem;font-style:normal;font-weight:800}@media (width<=900px){.layout.svelte-vy9pk1{grid-template-columns:1fr}.topline.svelte-vy9pk1{grid-template-columns:1fr;align-items:stretch}}@media (width>=1080px){.rivals.svelte-vy9pk1{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading.svelte-vy9pk1{grid-column:1/-1}}@keyframes svelte-vy9pk1-win-burst{0%{transform:scale(.985)}45%{transform:scale(1.018)rotate(-.4deg)}to{transform:none}}@keyframes svelte-vy9pk1-fail-drop{0%{transform:translateY(-2px)}to{transform:translateY(5px)}}.results-screen.svelte-1qfb7xt{gap:1rem;max-width:1120px;margin:0 auto;padding:1.5rem 1rem 2rem;animation:.26s both rise;display:grid}.hero.svelte-1qfb7xt,.replay-stage.svelte-1qfb7xt,.leaderboard.svelte-1qfb7xt,.local-stats.svelte-1qfb7xt,.player-card.svelte-1qfb7xt{border:2px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.hero.svelte-1qfb7xt{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.leave-results.svelte-1qfb7xt{color:var(--text);border:2px solid var(--line);box-shadow:none;background:#11171e}.eyebrow.svelte-1qfb7xt,h3.svelte-1qfb7xt,.replay-title.svelte-1qfb7xt span:where(.svelte-1qfb7xt),.player-card.svelte-1qfb7xt span:where(.svelte-1qfb7xt),.stat-grid.svelte-1qfb7xt span:where(.svelte-1qfb7xt){color:var(--muted);text-transform:uppercase;font-weight:1000}h2.svelte-1qfb7xt{font-family:var(--font-display);text-shadow:0 5px #000;margin:0;font-size:clamp(2.2rem,7vw,5rem);line-height:.95}.outcome.svelte-1qfb7xt{border:2px solid var(--line);color:var(--blue);text-transform:uppercase;background:#11171e;border-radius:999px;margin-top:.45rem;padding:.35rem .55rem;display:inline-block}.results-screen.won.svelte-1qfb7xt .hero:where(.svelte-1qfb7xt){border-color:var(--green);box-shadow:0 0 0 2px #1fb56c42, var(--shadow);animation:.65s cubic-bezier(.2,1.45,.25,1) both svelte-1qfb7xt-win-burst}.results-screen.won.svelte-1qfb7xt .outcome:where(.svelte-1qfb7xt){color:var(--green);border-color:var(--green)}.results-screen.lost.svelte-1qfb7xt .hero:where(.svelte-1qfb7xt){border-color:var(--red);filter:saturate(.72)}.results-screen.lost.svelte-1qfb7xt .outcome:where(.svelte-1qfb7xt){color:var(--red);border-color:var(--red)}.replay-stage.svelte-1qfb7xt{background:radial-gradient(circle at 10% 20%, #3498db2e, transparent 26rem), radial-gradient(circle at 90% 20%, #d49a2229, transparent 22rem), var(--panel);padding:1rem;overflow:hidden}.replay-title.svelte-1qfb7xt{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.timeline.svelte-1qfb7xt{align-items:stretch;gap:.7rem;min-height:8.7rem;padding:.2rem .2rem .85rem;display:flex;overflow-x:auto}.replay-frame.svelte-1qfb7xt{border:2px solid var(--line);min-width:8.2rem;animation:.42s cubic-bezier(.2,1.45,.25,1) both svelte-1qfb7xt-replay-pop;animation-delay:var(--delay);background:#11171e;border-radius:7px;padding:.55rem}.replay-frame.commit.svelte-1qfb7xt{border-color:var(--yellow);box-shadow:0 0 18px #d49a222b}.replay-frame.svelte-1qfb7xt small:where(.svelte-1qfb7xt){color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:.6rem;margin-bottom:.4rem;font-weight:1000;display:flex}.replay-frame.svelte-1qfb7xt small:where(.svelte-1qfb7xt) em:where(.svelte-1qfb7xt){color:var(--blue);font-style:normal}.replay-word.svelte-1qfb7xt{grid-template-columns:repeat(var(--cols,5), 1fr);gap:.25rem;display:grid}.replay-word.svelte-1qfb7xt b:where(.svelte-1qfb7xt){aspect-ratio:1;border:1px solid var(--line);color:var(--text);text-transform:uppercase;background:#0d1218;border-radius:4px;place-items:center;font-size:1rem;display:grid}.replay-word.svelte-1qfb7xt b.filled:where(.svelte-1qfb7xt){border-color:#d9e0e7}.replay-word.svelte-1qfb7xt b.correct:where(.svelte-1qfb7xt){background:var(--green);border-color:var(--green)}.replay-word.svelte-1qfb7xt b.present:where(.svelte-1qfb7xt){background:var(--yellow);border-color:var(--yellow)}.replay-word.svelte-1qfb7xt b.absent:where(.svelte-1qfb7xt){background:var(--gray);border-color:var(--gray)}.round-cards.svelte-1qfb7xt{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;display:grid}.player-card.svelte-1qfb7xt{gap:.4rem;padding:.8rem;transition:filter .18s,transform .18s;display:grid}.player-card.svelte-1qfb7xt div:where(.svelte-1qfb7xt){justify-content:space-between;align-items:center;gap:.7rem;display:flex}.player-card.svelte-1qfb7xt strong:where(.svelte-1qfb7xt){text-transform:uppercase}.player-card.svelte-1qfb7xt em:where(.svelte-1qfb7xt){color:var(--blue);text-transform:uppercase;font-style:normal;font-weight:1000}.player-card.solved.svelte-1qfb7xt{border-color:var(--green)}.player-card.solved.svelte-1qfb7xt em:where(.svelte-1qfb7xt){color:var(--green)}.player-card.failed.svelte-1qfb7xt{filter:saturate(.45)brightness(.78)}.player-card.failed.svelte-1qfb7xt em:where(.svelte-1qfb7xt){color:var(--red)}.bottom-grid.svelte-1qfb7xt{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.leaderboard.svelte-1qfb7xt,.local-stats.svelte-1qfb7xt{gap:.65rem;padding:1rem;display:grid}h3.svelte-1qfb7xt{margin:0}.row.svelte-1qfb7xt{border:2px solid var(--line);background:var(--panel-strong);border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;padding:.75rem;animation:.18s both pop;display:grid}.row.winner.svelte-1qfb7xt{border-color:var(--yellow);box-shadow:0 0 20px #d49a2233}.row.svelte-1qfb7xt b:where(.svelte-1qfb7xt){width:2rem;height:2rem;color:var(--yellow);background:#11171e;border-radius:5px;place-items:center;display:grid}.row.svelte-1qfb7xt strong:where(.svelte-1qfb7xt){text-transform:uppercase}.row.svelte-1qfb7xt span:where(.svelte-1qfb7xt){color:var(--muted);text-transform:uppercase;font-weight:900}.row.svelte-1qfb7xt em:where(.svelte-1qfb7xt){font-family:var(--font-display);color:var(--blue);font-size:1.45rem;font-style:normal}.stat-grid.svelte-1qfb7xt{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.stat-grid.svelte-1qfb7xt div:where(.svelte-1qfb7xt),.history.svelte-1qfb7xt p:where(.svelte-1qfb7xt){border:2px solid var(--line);background:#11171e;border-radius:6px;margin:0;padding:.65rem}.stat-grid.svelte-1qfb7xt strong:where(.svelte-1qfb7xt){font-family:var(--font-display);color:var(--blue);font-size:1.65rem;line-height:1;display:block}.stat-grid.svelte-1qfb7xt span:where(.svelte-1qfb7xt){font-size:.72rem}.history.svelte-1qfb7xt{gap:.45rem;display:grid}.history.svelte-1qfb7xt p:where(.svelte-1qfb7xt){color:var(--muted);justify-content:space-between;gap:.6rem;display:flex}.history.svelte-1qfb7xt p.won:where(.svelte-1qfb7xt){border-color:var(--green);color:var(--text)}@keyframes svelte-1qfb7xt-replay-pop{0%{opacity:0;transform:translate(18px)scale(.92)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes svelte-1qfb7xt-win-burst{0%{transform:scale(.985)}48%{transform:scale(1.018)rotate(-.35deg)}to{transform:none}}@media (width<=860px){.hero.svelte-1qfb7xt,.bottom-grid.svelte-1qfb7xt{grid-template-columns:1fr}.hero.svelte-1qfb7xt{display:grid}.stat-grid.svelte-1qfb7xt{grid-template-columns:repeat(2,1fr)}}.toast.svelte-ykls8c{z-index:5;background:#962323eb;border-radius:14px;padding:.85rem 1rem;position:fixed;top:1rem;right:1rem}:root{color:#f8fafc;--font-display:"Intro Rust", "Trebuchet MS", sans-serif;--bg:#101418;--panel:#181e24;--panel-strong:#202832;--line:#3c4652;--text:#f8fafc;--muted:#a9b4c0;--green:#1fb56c;--yellow:#d49a22;--gray:#56606c;--blue:#36a3ff;--red:#ef4444;--shadow:0 18px 40px #00000047;background:#101418;font-family:Trebuchet MS,Segoe UI,sans-serif}@font-face{font-family:Intro Rust;src:url(/fonts/IntroRust-Base.otf)format("opentype");font-display:swap}@keyframes pop{0%{transform:scale(.92)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes flip{0%{transform:rotateX(0)}48%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes pulse-danger{0%,to{transform:scale(1);box-shadow:0 0 #ef444400}50%{transform:scale(1.035);box-shadow:0 0 22px #ef444447}}@keyframes sink{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}body{background:linear-gradient(#101418e0,#101418eb),repeating-linear-gradient(135deg,#ffffff08 0 2px,#0000 2px 16px);min-height:100vh;margin:0}button,input,select{font:inherit}button{background:var(--blue);color:#061018;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;padding:.85rem 1.05rem;font-weight:900;transition:transform .12s,filter .12s;box-shadow:inset 0 -3px #0000002e}button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}input,select{border:2px solid var(--line);color:inherit;background:#0f141a;border-radius:6px;padding:.8rem 1rem}select option{background:#0f141a}#app{min-height:100vh}
