.standings.svelte-1972jc3{color:var(--foreground);min-width:0}header.svelte-1972jc3{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}h3.svelte-1972jc3{font-size:20px;font-weight:700;margin:6px 0 0}h3.svelte-1972jc3 small:where(.svelte-1972jc3){font-weight:400;font-size:12px;color:var(--muted-foreground)}.eyebrow.svelte-1972jc3{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:11px;font-weight:600}button.svelte-1972jc3{cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;min-height:44px;padding:8px 14px}button.svelte-1972jc3:disabled{opacity:.5;cursor:wait}button.svelte-1972jc3:focus-visible,a.svelte-1972jc3:focus-visible,summary.svelte-1972jc3:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.refresh.svelte-1972jc3{width:44px;display:grid;place-items:center;padding:0}.rules.svelte-1972jc3{font-size:12px;line-height:1.9;margin-bottom:18px;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:12px}summary.svelte-1972jc3{cursor:pointer;min-height:44px;align-content:center;color:var(--foreground);font-weight:600}ol.svelte-1972jc3{list-style:none;padding:0;margin:0;display:grid;gap:10px}.compact.svelte-1972jc3 ol:where(.svelte-1972jc3){max-height:22rem;overflow-y:auto;padding:2px .45rem 8px 2px;scroll-behavior:smooth;scroll-snap-type:y proximity;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 60%,transparent) transparent}li.svelte-1972jc3{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:16px}.compact.svelte-1972jc3 li:where(.svelte-1972jc3){padding:10px 12px;border-radius:13px;scroll-snap-align:start;opacity:0;transform:translateY(12px) scale(.985);animation:svelte-1972jc3-board-row-in .52s cubic-bezier(.2,.85,.25,1) forwards;animation-delay:var(--row-delay);transition:transform .18s ease,border-color .18s ease,background .18s ease}.compact.svelte-1972jc3 li:where(.svelte-1972jc3):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 58%,var(--border));background:color-mix(in srgb,var(--card) 90%,var(--primary))}li.you.svelte-1972jc3{border-color:var(--primary)}.record-main.svelte-1972jc3{display:flex;align-items:center;gap:10px}.rank.svelte-1972jc3{font-size:17px;font-variant-numeric:tabular-nums;color:var(--muted-foreground);min-width:25px;font-weight:700}.podium.svelte-1972jc3 .rank:where(.svelte-1972jc3){color:var(--primary)}img.svelte-1972jc3,.avatar.svelte-1972jc3{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover}.avatar.svelte-1972jc3{display:grid;place-items:center;background:var(--muted);color:var(--primary);font-weight:700}.identity.svelte-1972jc3{flex:1;min-width:0}.identity.svelte-1972jc3 b:where(.svelte-1972jc3){display:flex;align-items:center;gap:4px;overflow:hidden;font-size:13px;overflow-wrap:anywhere}small.svelte-1972jc3{display:block;color:var(--muted-foreground);font-size:10px}.identity.svelte-1972jc3 small:where(.svelte-1972jc3){margin-top:3px;overflow:hidden;text-overflow:ellipsis}.score.svelte-1972jc3{text-align:end;flex-shrink:0}.score.svelte-1972jc3 strong:where(.svelte-1972jc3){font-size:21px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.metrics.svelte-1972jc3{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted-foreground);font-size:11px;padding-top:12px}.metrics.svelte-1972jc3 span:where(.svelte-1972jc3){display:flex;align-items:center;gap:6px}.metrics.svelte-1972jc3 b:where(.svelte-1972jc3){color:var(--foreground)}.time.svelte-1972jc3{direction:ltr;font-variant-numeric:tabular-nums;color:var(--foreground)}.receipt.svelte-1972jc3{border-top:1px solid var(--border);margin-top:12px;padding-top:10px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px;color:var(--muted-foreground)}.receipt.svelte-1972jc3 b:where(.svelte-1972jc3){color:var(--primary)}.snapshot.svelte-1972jc3{font-size:10px;line-height:1.9;color:var(--muted-foreground);margin:12px 0}.all-records.svelte-1972jc3,.more.svelte-1972jc3{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;width:100%;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none}.empty.svelte-1972jc3{display:grid;justify-items:center;text-align:center;gap:10px;padding:24px;color:var(--muted-foreground);font-size:12px}.empty.svelte-1972jc3 p:where(.svelte-1972jc3){margin:0;max-width:270px;line-height:1.8}.skeletons.svelte-1972jc3{display:grid;gap:10px}.skeleton.svelte-1972jc3{height:78px;border-radius:16px;background:var(--muted)}.failure.svelte-1972jc3{padding:16px;font-size:12px;line-height:1.8;color:var(--muted-foreground)}.compact.svelte-1972jc3 li:where(.svelte-1972jc3){padding:10px 12px;border-radius:12px}.compact.svelte-1972jc3 .score:where(.svelte-1972jc3) strong:where(.svelte-1972jc3){font-size:18px}.compact.svelte-1972jc3 .metrics:where(.svelte-1972jc3){padding-top:5px;padding-inline-start:35px}.compact.svelte-1972jc3 .metrics:where(.svelte-1972jc3) .wins:where(.svelte-1972jc3){color:var(--arena-mint, #4ff2c2)}@keyframes svelte-1972jc3-board-row-in{to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.compact.svelte-1972jc3 ol:where(.svelte-1972jc3){scroll-behavior:auto}.compact.svelte-1972jc3 li:where(.svelte-1972jc3){opacity:1;transform:none;animation:none;transition:none}}@media(max-width:380px){li.svelte-1972jc3{padding:12px}.record-main.svelte-1972jc3{gap:7px}.score.svelte-1972jc3 strong:where(.svelte-1972jc3){font-size:18px}h3.svelte-1972jc3{font-size:18px}}.sudoku-palette{color-scheme:dark;color:var(--foreground);--background: #04050e;--foreground: #f2f3ff;--card: #101126;--card-foreground: #f2f3ff;--popover: #12142e;--popover-foreground: #f2f3ff;--muted: #201c3d;--muted-foreground: #b9bede;--border: #8b5cf643;--input: #8b5cf666;--primary: #bb96ff;--primary-foreground: #100920;--ring: #c5a8ff;--destructive: #ff718d;--arena-mint: #41efc7;--arena-cyan: #37c8ff;--arena-violet: #bb96ff;--arena-orange: #ffa66b;--arena-gradient: linear-gradient(120deg, #d0adff, #ad7dff 55%, #8d9bff);--arena-sky: radial-gradient(ellipse at 8% 0%, #793ee32b, transparent 48%), radial-gradient(ellipse at 100% 18%, #37c8ff12, transparent 44%), radial-gradient(ellipse at 45% 100%, #41efc70a, transparent 45%), #04050e}.sudoku-palette[data-level=spark],.sudoku-palette [data-level=spark]{--primary: #41efc7;--primary-foreground: #06221d;--arena-gradient: linear-gradient(120deg, #83ffe0, #41efc7 55%, #37c8ff)}.sudoku-palette[data-level=nova],.sudoku-palette [data-level=nova]{--primary: #ffa66b;--primary-foreground: #291209;--arena-gradient: linear-gradient(120deg, #ffd38b, #ffa66b 55%, #ff8daa)}.sudoku-palette [data-level=surge]{--primary: #bb96ff;--primary-foreground: #100920;--arena-gradient: linear-gradient(120deg, #d0adff, #ad7dff 55%, #8d9bff)}.sudoku-dialog.sudoku-palette{background:var(--popover);border-color:var(--border)}@media(prefers-contrast:more){.sudoku-palette{--muted-foreground: #e0e2f6;--border: #ac93d8}}@media(forced-colors:active){.sudoku-palette .hero-copy h1 span{background:none;color:CanvasText}}.sudoku.svelte-1fzqjt0{--arena-accent: var(--primary);position:relative;isolation:isolate;min-height:100dvh;background:var(--arena-sky);color:var(--foreground);padding:0 20px 60px;font-family:inherit}.sudoku.playing.svelte-1fzqjt0{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding:0 12px}.sudoku.playing.svelte-1fzqjt0 header:where(.svelte-1fzqjt0){width:100%;min-height:58px;border-radius:0 0 18px 18px}.sudoku.playing.svelte-1fzqjt0 .arena-main:where(.svelte-1fzqjt0){flex:1;min-height:0;width:100%;max-width:1240px;display:flex;flex-direction:column}.sudoku.playing.svelte-1fzqjt0 .account:where(.svelte-1fzqjt0){display:none}.arena-stars.svelte-1fzqjt0{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#b9bede .7px,transparent 1.3px),radial-gradient(circle,#41efc7 .7px,transparent 1.4px);background-size:137px 173px,241px 227px;background-position:17px 31px,86px 118px}header.svelte-1fzqjt0{min-height:76px;max-width:1020px;margin:0 auto;padding-inline:14px;display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:0 0 24px 24px;background:#0c0c20c9}.brand.svelte-1fzqjt0{flex:1;display:grid;gap:3px}.brand.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:18px}.brand.svelte-1fzqjt0 span:where(.svelte-1fzqjt0){font-size:11px;color:var(--muted-foreground)}.brand.svelte-1fzqjt0 .connected:where(.svelte-1fzqjt0){color:var(--arena-mint)}.arena-main.svelte-1fzqjt0{max-width:940px;margin:auto}button.svelte-1fzqjt0,.button.svelte-1fzqjt0{min-height:46px;border:1px solid var(--border);border-radius:13px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:13px;font-weight:600;background:var(--card);color:var(--foreground);cursor:pointer;text-decoration:none;transition:background .16s,transform .16s,border-color .16s}button.svelte-1fzqjt0:hover:not(:disabled),.button.svelte-1fzqjt0:hover{background:var(--muted);border-color:var(--primary)}button.svelte-1fzqjt0:active:not(:disabled){transform:scale(.97)}button.svelte-1fzqjt0:disabled{opacity:.42;cursor:not-allowed}button.svelte-1fzqjt0:focus-visible,a.svelte-1fzqjt0:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.icon.svelte-1fzqjt0{width:46px;padding:10px;border-color:var(--border);background:#ffffff06;border-radius:50%}.primary.svelte-1fzqjt0{background:var(--arena-gradient);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 8px 26px -16px var(--primary),inset 0 1px #ffffff70}.primary.svelte-1fzqjt0:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,var(--foreground));color:var(--primary-foreground)}.active.svelte-1fzqjt0{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:var(--primary);color:var(--primary)}.subtle.svelte-1fzqjt0{background:transparent;border-color:transparent;padding-inline:0}h1.svelte-1fzqjt0{font-size:36px;font-weight:750;line-height:1.2;letter-spacing:-1.2px}h2.svelte-1fzqjt0{font-size:18px;font-weight:700}h1.svelte-1fzqjt0:focus{outline:none}p.svelte-1fzqjt0{line-height:1.7}.muted.svelte-1fzqjt0{color:var(--muted-foreground)}.small-copy.svelte-1fzqjt0{font-size:12px}.eyebrow.svelte-1fzqjt0{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--arena-mint)}.account.svelte-1fzqjt0{display:flex;align-items:center;justify-content:space-between;padding-block:22px;gap:20px;border-bottom:1px solid var(--border)}.identity.svelte-1fzqjt0{display:flex;align-items:center;gap:10px;min-width:0}.avatar.svelte-1fzqjt0{width:42px;height:42px;flex-shrink:0;border-radius:14px;background:var(--muted);display:grid;place-items:center;overflow:hidden}.avatar.svelte-1fzqjt0 img:where(.svelte-1fzqjt0){width:100%;height:100%;object-fit:cover}.person.svelte-1fzqjt0{display:grid;min-width:0}.person.svelte-1fzqjt0 strong:where(.svelte-1fzqjt0){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.person.svelte-1fzqjt0 span:where(.svelte-1fzqjt0),.points.svelte-1fzqjt0 span:where(.svelte-1fzqjt0){color:var(--muted-foreground);font-size:11px}.points.svelte-1fzqjt0{display:grid;text-align:end}.points.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:18px;font-variant-numeric:tabular-nums}.lobby-hero.svelte-1fzqjt0{display:grid;grid-template-columns:1fr;align-items:center;text-align:center;padding:48px 0 30px;gap:25px}.hero-copy.svelte-1fzqjt0{justify-self:center}.hero-copy.svelte-1fzqjt0 h1:where(.svelte-1fzqjt0){max-width:540px;font-size:clamp(42px,5vw,64px);margin:18px auto;line-height:1.25}.hero-copy.svelte-1fzqjt0 h1:where(.svelte-1fzqjt0) span:where(.svelte-1fzqjt0){background:linear-gradient(110deg,#f2f3ff 10%,#a4ffea 36%,#41efc7 49%,#6cc6ff 65%,#ba83ff 90%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-copy.svelte-1fzqjt0 p:where(.svelte-1fzqjt0){color:var(--muted-foreground);max-width:460px;font-size:14px;margin:0 auto 10px}.panel.svelte-1fzqjt0{border:1px solid var(--border);background:var(--card);border-radius:22px;padding:24px;margin-block:20px}.auth.svelte-1fzqjt0{display:grid;gap:12px}.auth.svelte-1fzqjt0 a:where(.svelte-1fzqjt0){justify-self:start}.error.svelte-1fzqjt0{border-color:var(--destructive);display:grid;gap:12px}.error.svelte-1fzqjt0 p:where(.svelte-1fzqjt0){color:var(--destructive)}.error.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){justify-self:start}.daily.svelte-1fzqjt0{display:grid;gap:10px;border-block:1px solid var(--border);padding:18px 0;font-size:13px}.daily.svelte-1fzqjt0 small:where(.svelte-1fzqjt0){color:var(--muted-foreground)}.split.svelte-1fzqjt0{display:flex;align-items:center;justify-content:space-between;gap:12px}progress.svelte-1fzqjt0{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:block;width:100%;height:3px;background:var(--muted);border-radius:3px;overflow:hidden}progress.svelte-1fzqjt0::-webkit-progress-bar{background:var(--muted)}progress.svelte-1fzqjt0::-webkit-progress-value{background:linear-gradient(90deg,var(--arena-cyan),var(--arena-mint))}progress.svelte-1fzqjt0::-moz-progress-bar{background:linear-gradient(90deg,var(--arena-cyan),var(--arena-mint))}.resume.svelte-1fzqjt0{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--primary);padding:18px;border-radius:18px;margin-top:22px}.resume.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:14px}.resume.svelte-1fzqjt0 p:where(.svelte-1fzqjt0){font-size:12px;margin-top:4px}.tabs.svelte-1fzqjt0{display:flex;gap:10px;padding-block:24px}.tabs.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){background:transparent;border-color:transparent;padding-inline:22px}.tabs.svelte-1fzqjt0 .active:where(.svelte-1fzqjt0){background:#8b5cf62b;border-color:var(--arena-violet);color:#e3d3ff}.levels.svelte-1fzqjt0{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.level.svelte-1fzqjt0{display:flex;align-items:stretch;flex-direction:column;text-align:center;padding:26px 20px 20px;gap:12px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 75%),#0d0e22;border-color:color-mix(in srgb,var(--primary) 40%,transparent);box-shadow:inset 0 1px #ffffff0c}.level.svelte-1fzqjt0:hover:not(:disabled),.level.active.svelte-1fzqjt0{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 85%),#121229;border-color:var(--primary);box-shadow:0 12px 36px -26px var(--primary),inset 0 1px #ffffff24}.tier-meter.svelte-1fzqjt0{display:flex;justify-content:center;gap:5px}.tier-meter.svelte-1fzqjt0 i:where(.svelte-1fzqjt0){height:4px;width:24px;border-radius:4px;background:#ffffff14}.tier-meter.svelte-1fzqjt0 .lit:where(.svelte-1fzqjt0){background:var(--primary);box-shadow:0 0 9px color-mix(in srgb,var(--primary) 45%,transparent)}.level-top.svelte-1fzqjt0{display:flex;justify-content:space-between;align-items:center;color:var(--primary);flex-direction:column-reverse;gap:14px}.level-top.svelte-1fzqjt0 svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary) 45%,transparent))}.active.svelte-1fzqjt0 .level-top:where(.svelte-1fzqjt0){color:var(--primary)}.level-num.svelte-1fzqjt0{font-size:12px;letter-spacing:2px;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:30px;padding:4px 13px}.level.svelte-1fzqjt0 strong:where(.svelte-1fzqjt0){font-size:30px;color:color-mix(in srgb,var(--primary) 50%,white)}.level-desc.svelte-1fzqjt0{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.6;min-height:38px}.level-reward.svelte-1fzqjt0{display:grid;gap:3px;padding-block:14px;border-block:1px solid var(--border);color:var(--foreground)}.level-reward.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:23px;font-variant-numeric:tabular-nums;color:var(--primary)}.level.svelte-1fzqjt0 small:where(.svelte-1fzqjt0){font-size:11px;color:var(--muted-foreground);font-weight:400}.level-time.svelte-1fzqjt0{display:flex;justify-content:space-between;font-size:12px;color:var(--primary-foreground);background:var(--arena-gradient);border-radius:30px;padding:10px 12px;min-height:38px;align-items:center}.launch.svelte-1fzqjt0{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-top:24px}.launch.svelte-1fzqjt0 p:where(.svelte-1fzqjt0){margin-top:10px;max-width:340px}.mode.svelte-1fzqjt0{display:inline-flex;gap:5px}.mode.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){padding:9px 18px}.start.svelte-1fzqjt0{min-height:60px;font-size:15px}.calm.svelte-1fzqjt0{margin-block:12px;font-size:12px;color:var(--muted-foreground)}.record-list.svelte-1fzqjt0{display:grid;gap:12px;margin-block:20px}.history-row.svelte-1fzqjt0{justify-content:start;padding:20px;gap:18px}.history-row.svelte-1fzqjt0>span:where(.svelte-1fzqjt0):first-child{flex:1;display:grid;text-align:start;gap:4px}.history-row.svelte-1fzqjt0 small:where(.svelte-1fzqjt0){font-weight:400;color:var(--muted-foreground)}.board-periods.svelte-1fzqjt0{margin:20px 0;flex-wrap:wrap}.board-levels.svelte-1fzqjt0{margin-top:20px}.board-levels.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){flex:1}.empty.svelte-1fzqjt0{padding:40px;text-align:center;color:var(--muted-foreground)}.play-layout.svelte-1fzqjt0{flex:1;min-height:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"rail" "board" "ctrl";width:100%;max-width:560px;margin:0 auto;padding-block:8px max(8px,env(safe-area-inset-bottom));overflow:hidden}.play-rail.svelte-1fzqjt0{grid-area:rail;display:grid;gap:8px;min-width:0}.rail-head.svelte-1fzqjt0{display:flex;align-items:baseline;gap:10px;min-width:0}.rail-head.svelte-1fzqjt0 h1:where(.svelte-1fzqjt0){font-size:20px;letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-chip.svelte-1fzqjt0{flex:none;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-size:10px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}.rail-progress.svelte-1fzqjt0{display:grid;gap:5px}.board-wrap.svelte-1fzqjt0{grid-area:board;min-width:0;min-height:0;display:grid;place-items:center;container-type:size}.play-controls.svelte-1fzqjt0{grid-area:ctrl;display:flex;flex-direction:column;gap:8px;min-width:0}.stats.svelte-1fzqjt0{display:flex;flex-direction:row;gap:8px;margin:0;align-items:stretch;min-width:0}.stats.svelte-1fzqjt0>div:where(.svelte-1fzqjt0){flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:46px;padding:6px 11px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--card) 88%,transparent)}.stats.svelte-1fzqjt0 .clock-stat:where(.svelte-1fzqjt0){flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:4px 10px}.stats.svelte-1fzqjt0 span:where(.svelte-1fzqjt0){font-size:10px;color:var(--muted-foreground);white-space:nowrap}.stats.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.stats.svelte-1fzqjt0 .urgent:where(.svelte-1fzqjt0){color:var(--destructive)}.timer-ring.svelte-1fzqjt0{position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--arena-mint)}.timer-ring.svelte-1fzqjt0 svg:where(.svelte-1fzqjt0){position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.timer-ring.svelte-1fzqjt0 circle:where(.svelte-1fzqjt0){fill:none;stroke-width:4}.ring-track.svelte-1fzqjt0{stroke:#ffffff12}.ring-fill.svelte-1fzqjt0{stroke:currentColor;stroke-linecap:round;filter:drop-shadow(0 0 3px currentColor)}.stats.svelte-1fzqjt0 .timer-ring:where(.svelte-1fzqjt0) b:where(.svelte-1fzqjt0){font-size:12px;font-variant-numeric:tabular-nums;color:var(--foreground)}.timer-ring.urgent.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){color:var(--destructive)}.board.svelte-1fzqjt0{width:min(100%,calc(100cqh - 2px));direction:ltr;container-type:inline-size;border:1px solid color-mix(in srgb,var(--primary) 42%,transparent);border-radius:clamp(14px,3.4vw,22px);overflow:hidden;margin:0;padding:clamp(4px,1.6vw,9px);background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 62%),linear-gradient(150deg,#1b1636,#0d0d1f);box-shadow:0 22px 60px -34px color-mix(in srgb,var(--primary) 75%,transparent),inset 0 0 30px #17112f80}.grid-row.svelte-1fzqjt0{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cell.svelte-1fzqjt0{border-right:1px solid transparent;border-bottom:1px solid transparent;padding:1px;min-width:0}.grid-cell.svelte-1fzqjt0:last-child{border-right:0}.grid-row.svelte-1fzqjt0:last-child .grid-cell:where(.svelte-1fzqjt0){border-bottom:0}.box-end.svelte-1fzqjt0{border-right:2px solid color-mix(in srgb,var(--primary) 55%,#6a5a92)}.box-bottom.svelte-1fzqjt0{border-bottom:2px solid color-mix(in srgb,var(--primary) 55%,#6a5a92)}.grid-cell.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){width:100%;height:100%;aspect-ratio:1;min-height:0;border:0;border-radius:clamp(4px,1.1cqw,8px);padding:0;position:relative;background:#ffffff05;font-size:clamp(14px,5.2cqw,32px);font-weight:500;color:var(--arena-mint)}.grid-cell.svelte-1fzqjt0 .given:where(.svelte-1fzqjt0){color:var(--foreground);font-weight:750}.grid-cell.svelte-1fzqjt0 .related:where(.svelte-1fzqjt0){background:color-mix(in srgb,var(--primary) 10%,transparent)}.grid-cell.svelte-1fzqjt0 .same:where(.svelte-1fzqjt0){background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary);text-shadow:0 0 10px color-mix(in srgb,var(--primary) 45%,transparent)}.grid-cell.svelte-1fzqjt0 .chosen:where(.svelte-1fzqjt0){background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 68%,#2b2050),color-mix(in srgb,var(--primary) 30%,#2b2050));color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 70%,#fff),0 0 16px color-mix(in srgb,var(--primary) 45%,transparent)}.grid-cell.svelte-1fzqjt0 .wrong:where(.svelte-1fzqjt0){color:var(--destructive);background:#ff547024}.grid-cell.svelte-1fzqjt0 i:where(.svelte-1fzqjt0){position:absolute;top:2px;right:2px;font-size:9px;border:1px solid var(--destructive);border-radius:50%;width:10px;height:10px;line-height:9px;font-style:normal}.grid-cell.svelte-1fzqjt0 button:where(.svelte-1fzqjt0):focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.notes.svelte-1fzqjt0{display:grid;grid-template-columns:repeat(3,1fr);width:90%;height:90%;align-items:center;color:var(--muted-foreground)}.notes.svelte-1fzqjt0 small:where(.svelte-1fzqjt0){font-size:clamp(7px,1.7cqw,11px);line-height:1}.board-caption.svelte-1fzqjt0{display:none;font-size:10px;color:var(--muted-foreground);margin:0}.selection.svelte-1fzqjt0{display:none}.tools.svelte-1fzqjt0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tools.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){position:relative;flex-direction:row;justify-content:center;gap:6px;font-size:12px;padding:6px 4px;min-height:clamp(46px,6.2dvh,56px)}.tool-badge.svelte-1fzqjt0{position:absolute;top:6px;inset-inline-end:8px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border:1px solid color-mix(in srgb,var(--arena-orange) 65%,transparent);border-radius:999px;background:color-mix(in srgb,var(--arena-orange) 90%,#171125);color:#130d1d;font-size:10px;font-weight:850;line-height:1;box-shadow:0 0 14px color-mix(in srgb,var(--arena-orange) 50%,transparent)}.keypad.svelte-1fzqjt0{direction:ltr;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px}.keypad.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){min-height:clamp(46px,7dvh,60px);padding:4px 1px;flex-direction:column;gap:0}.key-digit.svelte-1fzqjt0{color:var(--foreground);font-size:clamp(16px,4.4vw,22px);font-weight:750;line-height:1.05}.key-remaining.svelte-1fzqjt0{color:var(--muted-foreground);font-size:10px;font-weight:650;line-height:1}.keypad.svelte-1fzqjt0 button:where(.svelte-1fzqjt0):disabled .key-remaining:where(.svelte-1fzqjt0){color:var(--arena-mint)}.control-foot.svelte-1fzqjt0{display:grid;align-content:start;gap:6px}.control-foot.svelte-1fzqjt0 .small-copy:where(.svelte-1fzqjt0){display:none}.hint-note.svelte-1fzqjt0{margin:0;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actions.svelte-1fzqjt0{display:grid;grid-auto-flow:column;gap:8px}.actions.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){min-height:38px;font-size:12px}.actions.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){flex:1}.results.svelte-1fzqjt0{max-width:560px;margin:auto;padding-top:36px}.result-hero.svelte-1fzqjt0{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px}.medal.svelte-1fzqjt0{width:100px;height:100px;border:1px solid var(--primary);border-radius:30px;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}.medal.won.svelte-1fzqjt0{animation:svelte-1fzqjt0-arrival .6s cubic-bezier(.2,.8,.2,1) both}.award.svelte-1fzqjt0{font-size:46px;color:var(--primary);letter-spacing:-2px;font-variant-numeric:tabular-nums}.receipt.svelte-1fzqjt0{display:grid;gap:17px;font-size:13px}.receipt.svelte-1fzqjt0 .split:where(.svelte-1fzqjt0) span:where(.svelte-1fzqjt0){color:var(--muted-foreground)}.receipt-id.svelte-1fzqjt0{overflow-wrap:anywhere;color:var(--muted-foreground)}.wide.svelte-1fzqjt0{width:100%}.loading.svelte-1fzqjt0{padding:50px;text-align:center;color:var(--muted-foreground)}.skeleton.svelte-1fzqjt0{height:180px;border-radius:24px;background:var(--muted);margin-bottom:25px}.sudoku-dialog ol{display:grid;gap:22px;list-style:none;padding:12px 0}.sudoku-dialog li b{color:var(--primary);font-size:12px}.sudoku-dialog li p{line-height:1.85;font-size:14px;margin-top:5px}.sudoku-dialog>button:not([data-dialog-close]){min-height:48px;border-radius:12px;border:1px solid var(--border);padding:10px 16px}.grid-cell.svelte-1fzqjt0{aspect-ratio:1;display:flex;min-height:0}.grid-cell.box-end.svelte-1fzqjt0{border-right-color:color-mix(in srgb,var(--primary) 55%,#6a5a92)}.grid-cell.box-bottom.svelte-1fzqjt0{border-bottom-color:color-mix(in srgb,var(--primary) 55%,#6a5a92)}.grid-cell.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){display:flex;line-height:1;vertical-align:top;aspect-ratio:auto;min-width:0;flex:1}.grid-cell.svelte-1fzqjt0 .notes:where(.svelte-1fzqjt0){height:90%;min-height:0}.quiet.svelte-1fzqjt0 :where(.svelte-1fzqjt0){animation:none!important;transition:none!important}@keyframes svelte-1fzqjt0-arrival{0%{transform:scale(.75) rotate(-12deg);opacity:0}65%{transform:scale(1.06) rotate(3deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.sudoku.svelte-1fzqjt0 :where(.svelte-1fzqjt0){animation:none!important;transition:none!important}}@media(min-width:1024px),(min-width:640px)and (max-height:720px){.sudoku.playing.svelte-1fzqjt0{padding-inline:20px}.play-layout.svelte-1fzqjt0{max-width:none;gap:20px;grid-template-columns:214px minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr);grid-template-areas:"rail board ctrl";padding-block:14px;align-items:stretch}.play-rail.svelte-1fzqjt0{align-content:start;gap:13px}.rail-head.svelte-1fzqjt0{flex-direction:column;align-items:flex-start;gap:7px}.rail-head.svelte-1fzqjt0 h1:where(.svelte-1fzqjt0){font-size:26px}.stats.svelte-1fzqjt0{flex-direction:column;gap:10px}.stats.svelte-1fzqjt0>div:where(.svelte-1fzqjt0){min-height:52px;padding:10px 13px}.stats.svelte-1fzqjt0 .clock-stat:where(.svelte-1fzqjt0){flex:none;justify-content:center;gap:12px;min-height:82px}.stats.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:22px}.timer-ring.svelte-1fzqjt0{width:62px;height:62px}.stats.svelte-1fzqjt0 .timer-ring:where(.svelte-1fzqjt0) b:where(.svelte-1fzqjt0){font-size:15px}.board-caption.svelte-1fzqjt0{display:flex}.play-controls.svelte-1fzqjt0{justify-content:center;gap:12px}.tools.svelte-1fzqjt0{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tools.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){flex-direction:column;gap:4px;font-size:11px;min-height:58px}.keypad.svelte-1fzqjt0{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.keypad.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){min-height:54px}.key-digit.svelte-1fzqjt0{font-size:24px}.control-foot.svelte-1fzqjt0{gap:10px}.control-foot.svelte-1fzqjt0 .small-copy:where(.svelte-1fzqjt0){display:block;font-size:11px;line-height:1.5}.actions.svelte-1fzqjt0{grid-auto-flow:row;gap:9px}.actions.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){min-height:44px;font-size:13px}}@media(max-height:720px)and (min-width:640px){.play-layout.svelte-1fzqjt0{grid-template-columns:170px minmax(0,1fr) 240px;gap:14px;padding-block:8px}.stats.svelte-1fzqjt0 .clock-stat:where(.svelte-1fzqjt0){min-height:62px}.timer-ring.svelte-1fzqjt0{width:46px;height:46px}.stats.svelte-1fzqjt0 .timer-ring:where(.svelte-1fzqjt0) b:where(.svelte-1fzqjt0){font-size:12px}.tools.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){min-height:46px}.keypad.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){min-height:42px}.control-foot.svelte-1fzqjt0 .small-copy:where(.svelte-1fzqjt0){display:none}}@media(max-width:760px){.sudoku.svelte-1fzqjt0{padding-inline:16px}header.svelte-1fzqjt0{height:72px;gap:8px}.sudoku.playing.svelte-1fzqjt0 header:where(.svelte-1fzqjt0){height:auto}.lobby-hero.svelte-1fzqjt0{grid-template-columns:1fr;text-align:center;gap:0;padding-top:10px}.hero-copy.svelte-1fzqjt0{order:2}.hero-copy.svelte-1fzqjt0 h1:where(.svelte-1fzqjt0){font-size:36px;margin:12px auto}.hero-copy.svelte-1fzqjt0 p:where(.svelte-1fzqjt0){margin:0 auto 10px}.levels.svelte-1fzqjt0{gap:9px}.level.svelte-1fzqjt0{padding:13px;gap:10px;border-radius:17px}.level.svelte-1fzqjt0 strong:where(.svelte-1fzqjt0){font-size:21px}.level-desc.svelte-1fzqjt0{font-size:11px;min-height:55px}.level-reward.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:21px}.level-time.svelte-1fzqjt0{font-size:10px}.launch.svelte-1fzqjt0{grid-template-columns:1fr;gap:18px}.launch.svelte-1fzqjt0 .mode:where(.svelte-1fzqjt0){display:flex}.mode.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){flex:1}.launch.svelte-1fzqjt0 p:where(.svelte-1fzqjt0){max-width:none}.tabs.svelte-1fzqjt0{gap:5px}.tabs.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){flex:1;padding:10px}.resume.svelte-1fzqjt0{align-items:start}.resume.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:12px}.resume.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){white-space:nowrap}.account.svelte-1fzqjt0{padding-block:15px}.result-hero.svelte-1fzqjt0 h1:where(.svelte-1fzqjt0){font-size:30px}}@media(max-width:430px){.stats.svelte-1fzqjt0>div:where(.svelte-1fzqjt0){padding:6px 8px}.stats.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:17px}.keypad.svelte-1fzqjt0{gap:3px}.keypad.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){padding:2px 0}.tools.svelte-1fzqjt0 button:where(.svelte-1fzqjt0){gap:4px;font-size:11px}}@media(max-width:370px){.levels.svelte-1fzqjt0{grid-template-columns:1fr}.level.svelte-1fzqjt0{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;text-align:start}.level-top.svelte-1fzqjt0{grid-column:1;grid-row:1 / 4;flex-direction:column;gap:8px}.level-desc.svelte-1fzqjt0{min-height:0;grid-column:2;grid-row:2}.tier-meter.svelte-1fzqjt0{grid-column:2;grid-row:3;justify-content:start}.level-reward.svelte-1fzqjt0{grid-column:3;grid-row:1 / 4;border:0;padding:0}.level-time.svelte-1fzqjt0{display:none}.level.svelte-1fzqjt0 strong:where(.svelte-1fzqjt0){font-size:20px;grid-column:2;grid-row:1}.notes.svelte-1fzqjt0 small:where(.svelte-1fzqjt0){font-size:8px}.points.svelte-1fzqjt0 b:where(.svelte-1fzqjt0){font-size:15px}}
