dialog.svelte-1v8btbv{border:var(--stroke) solid var(--line);background:var(--bg);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--fg);border-radius:16px;padding:0}dialog.svelte-1v8btbv::backdrop{background:#00000073}dialog[open].svelte-1v8btbv{animation:svelte-1v8btbv-rise var(--dur) ease-out}.inner.svelte-1v8btbv{padding:18px 18px 22px}header.svelte-1v8btbv{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}h2.svelte-1v8btbv{font-size:1.35rem}.x.svelte-1v8btbv{background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;display:grid}@keyframes svelte-1v8btbv-rise{0%{opacity:0;transform:translateY(12px)}}.intro.svelte-19huz8i{color:var(--fg-muted);margin:0 0 12px}.list.svelte-19huz8i{gap:6px;margin:0;padding:0;list-style:none;display:grid}a.svelte-19huz8i{border:var(--stroke) solid var(--line-soft);border-radius:var(--radius);background:var(--bg-elev);min-height:52px;color:inherit;grid-template-columns:3.2em 1fr auto;align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:grid}a.svelte-19huz8i:hover{border-color:var(--line)}.num.svelte-19huz8i{font:700 .95rem var(--font-num)}.when.svelte-19huz8i{gap:3px;display:grid}.dots.svelte-19huz8i{gap:3px;display:inline-flex}.dot.svelte-19huz8i{border:1.2px solid var(--fg);border-radius:50%;width:6px;height:6px}.dot.on.svelte-19huz8i{background:var(--fg)}.status.svelte-19huz8i{color:var(--fg-muted);text-align:right;font-size:.85rem}.status.solved.svelte-19huz8i{color:var(--win);font-weight:600}.cup.svelte-v5izj0{overflow:visible}.body.svelte-v5izj0{fill:none;stroke:var(--fg);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:160;stroke-dashoffset:160px;animation:.7s ease-out forwards svelte-v5izj0-draw}.rays.svelte-v5izj0 line:where(.svelte-v5izj0){stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;opacity:0;animation:.4s ease-out .6s forwards svelte-v5izj0-pop}@keyframes svelte-v5izj0-draw{to{stroke-dashoffset:0}}@keyframes svelte-v5izj0-pop{to{opacity:1}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .body.svelte-v5izj0,:root:not([data-motion=full]) .rays.svelte-v5izj0 line:where(.svelte-v5izj0){stroke-dashoffset:0;opacity:1;animation:none}}:root[data-motion=reduce] .body.svelte-v5izj0,:root[data-motion=reduce] .rays.svelte-v5izj0 line:where(.svelte-v5izj0){stroke-dashoffset:0;opacity:1;animation:none}.chip.svelte-1mzayn1{flex:none;display:block;overflow:visible}.chip.svelte-1mzayn1 :is(circle:where(.svelte-1mzayn1),rect:where(.svelte-1mzayn1),polygon:where(.svelte-1mzayn1)){fill:var(--c);stroke:var(--c);stroke-width:1px}.chip.outline.svelte-1mzayn1 :is(circle:where(.svelte-1mzayn1),rect:where(.svelte-1mzayn1),polygon:where(.svelte-1mzayn1)){fill:var(--bg-elev);stroke-width:2.4px}text.svelte-1mzayn1{font:700 10.5px var(--font);fill:var(--team-on)}.outline.svelte-1mzayn1 text:where(.svelte-1mzayn1){fill:var(--c)}.bracket.svelte-1vyri3s{--stub:12px;grid-template-columns:minmax(118px, 1.4fr) repeat(var(--cols), minmax(48px, 1fr));grid-template-rows:repeat(var(--rows), var(--row-h));display:grid}.bracket.small.svelte-1vyri3s{grid-template-columns:minmax(96px, 1.2fr) repeat(var(--cols), minmax(44px, 1fr))}.cell.svelte-1vyri3s{align-items:center;min-width:0;display:flex;position:relative}.cell.stub.svelte-1vyri3s{padding-right:var(--stub)}.cell.stub.svelte-1vyri3s:after{content:"";right:0;top:calc(50% - var(--stroke) / 2);width:var(--stub);border-top:var(--stroke) solid var(--line);position:absolute}.cell.join.svelte-1vyri3s{padding-left:var(--stub)}.cell.join.svelte-1vyri3s:before{content:"";border-left:var(--stroke) solid var(--line);height:50%;position:absolute;top:25%;left:0}.mid-in.svelte-1vyri3s,.champ.svelte-1vyri3s{flex:1;align-items:center;min-height:100%;padding-left:6px;display:flex;position:relative}.mid-in.svelte-1vyri3s:before,.champ.svelte-1vyri3s:before{content:"";left:calc(-1 * var(--stub));right:calc(-1 * var(--stub));top:calc(50% - var(--stroke) / 2);border-top:var(--stroke) solid var(--line);position:absolute}.champ.svelte-1vyri3s:before{width:calc(var(--stub) + 6px);right:auto}.cell.rmid.stub.svelte-1vyri3s:after{display:none}.mid-in.svelte-1vyri3s>div:where(.svelte-1vyri3s),.champ.svelte-1vyri3s>div:where(.svelte-1vyri3s):first-of-type{z-index:1;position:relative}.slot.svelte-1vyri3s{width:100%;height:calc(var(--row-h) - 6px);border:var(--stroke) solid var(--line);border-radius:var(--radius);background:var(--bg-elev);text-align:left;transition:opacity var(--dur), background var(--dur), border-color var(--dur);align-items:center;gap:8px;padding:0 8px;display:flex}.slot.svelte-1vyri3s:disabled{cursor:default}.slot.empty.svelte-1vyri3s{border-style:dashed;border-color:var(--line-soft)}.slot.selected.svelte-1vyri3s{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.seed.svelte-1vyri3s{font:600 .75rem var(--font-num);color:var(--fg-muted);white-space:nowrap;overflow:hidden}.win.svelte-1vyri3s .slot:where(.svelte-1vyri3s){background:var(--win-soft)}.lose.svelte-1vyri3s .slot:where(.svelte-1vyri3s){background:var(--lose-soft)}.ghost.svelte-1vyri3s{border:1.5px dashed var(--line-soft);background:var(--bg);border-radius:6px;flex:none;display:block}.ghost.round.svelte-1vyri3s{z-index:1;border-radius:50%;position:relative}.out.svelte-1vyri3s .slot:where(.svelte-1vyri3s),.out.svelte-1vyri3s .mid-in:where(.svelte-1vyri3s)>div:where(.svelte-1vyri3s){opacity:.3}.ko.svelte-1vyri3s .slot:where(.svelte-1vyri3s),.ko.svelte-1vyri3s .mid-in:where(.svelte-1vyri3s)>div:where(.svelte-1vyri3s){opacity:1;border-color:var(--lose);outline:3px solid var(--lose);outline-offset:1px;border-radius:var(--radius)}.cup.svelte-1vyri3s{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-30%,-115%)}.chart.svelte-17cch6k{gap:12px;display:grid}.head.svelte-17cch6k{justify-content:space-between;align-items:center;gap:8px;display:flex}h2.svelte-17cch6k{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:.8rem}.toggle.svelte-17cch6k{border:var(--stroke) solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.toggle.svelte-17cch6k button:where(.svelte-17cch6k){background:0 0;border:0;min-height:32px;padding:0 12px;font-size:.85rem;font-weight:600}.toggle.svelte-17cch6k button[aria-pressed=true]:where(.svelte-17cch6k){background:var(--fg);color:var(--bg)}.tray.svelte-17cch6k{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.team.svelte-17cch6k{border:var(--stroke) solid transparent;border-radius:var(--radius);background:var(--bg-elev);min-width:44px;transition:background var(--dur), border-color var(--dur), opacity var(--dur);flex-direction:column;align-items:center;gap:1px;padding:5px 5px 3px;display:inline-flex;position:relative}.seed.svelte-17cch6k{font:600 .7rem var(--font-num);color:var(--fg-muted)}.team.win.svelte-17cch6k{background:var(--win-soft)}.team.lose.svelte-17cch6k{background:var(--lose-soft)}.team.self.svelte-17cch6k{border-color:var(--line)}.team.selected.svelte-17cch6k{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.team.placed.svelte-17cch6k:not(.selected){opacity:.45}.mark.svelte-17cch6k:before{content:attr(data-mark)}.mark.svelte-17cch6k{font-size:.6rem;line-height:1;position:absolute;top:1px;right:3px}.win.svelte-17cch6k .mark:where(.svelte-17cch6k){color:var(--win)}.lose.svelte-17cch6k .mark:where(.svelte-17cch6k){color:var(--lose)}.focus.svelte-17cch6k{background:var(--bg-elev);border-radius:var(--radius);gap:6px;padding:10px 12px;display:grid}.line.svelte-17cch6k{flex-wrap:wrap;align-items:center;gap:5px;min-height:26px;margin:0;display:flex}.who.svelte-17cch6k{align-items:center;gap:4px;display:inline-flex}.verb.svelte-17cch6k{margin-right:2px;font-size:.9rem;font-weight:600}.verb.win.svelte-17cch6k{color:var(--win)}.verb.lose.svelte-17cch6k{color:var(--lose)}.muted.svelte-17cch6k{color:var(--fg-muted)}.matrix-wrap.svelte-17cch6k{background:var(--bg-elev);border-radius:var(--radius);padding:8px;overflow-x:auto}.matrix.svelte-17cch6k{border-collapse:collapse;margin:0 auto;font-size:.8rem}.matrix.svelte-17cch6k th:where(.svelte-17cch6k),.matrix.svelte-17cch6k td:where(.svelte-17cch6k){text-align:center;width:26px;height:26px;padding:0}.matrix.big.svelte-17cch6k th:where(.svelte-17cch6k),.matrix.big.svelte-17cch6k td:where(.svelte-17cch6k){width:19px;height:19px;font-size:.65rem}.matrix.svelte-17cch6k th:where(.svelte-17cch6k) svg{margin:0 auto}.matrix.svelte-17cch6k th:where(.svelte-17cch6k) button:where(.svelte-17cch6k){background:0 0;border:0;min-width:24px;min-height:24px;padding:2px}.matrix.svelte-17cch6k .w:where(.svelte-17cch6k){color:var(--win)}.matrix.svelte-17cch6k .l:where(.svelte-17cch6k){color:var(--lose)}.matrix.svelte-17cch6k .diag:where(.svelte-17cch6k){color:var(--fg-muted)}.matrix.svelte-17cch6k tr.hl:where(.svelte-17cch6k),.matrix.svelte-17cch6k .hl:where(.svelte-17cch6k){background:var(--bg-sunk)}.hint.svelte-17cch6k{text-align:center;margin:6px 0 0;font-size:.8rem}.game.svelte-2yhvza{gap:16px;display:grid}.goal.svelte-2yhvza{border:var(--stroke) solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:12px 14px;font-size:1.15rem;font-weight:600;display:flex}.small.svelte-2yhvza .goal:where(.svelte-2yhvza){font-size:1rem}.target.svelte-2yhvza{align-items:center;gap:4px;display:inline-flex}.seed.svelte-2yhvza{color:var(--fg-muted);font-weight:500}.board.svelte-2yhvza{gap:20px;display:grid}.draw-head.svelte-2yhvza{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}h2.svelte-2yhvza{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:.8rem}.tries.svelte-2yhvza{font:600 .85rem var(--font-num)}.hint.svelte-2yhvza{color:var(--fg-muted);margin:0 0 8px;font-size:.9rem}.status.svelte-2yhvza{min-height:8px}.msg.svelte-2yhvza{margin:10px 0 0;font-weight:600}.msg.fail.svelte-2yhvza{color:var(--lose)}.msg.win.svelte-2yhvza{color:var(--win)}.hints.svelte-2yhvza{background:var(--bg-elev);border-radius:var(--radius);margin-top:12px;padding:10px 12px}.hints.svelte-2yhvza h3:where(.svelte-2yhvza){text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:6px;font-size:.8rem}.hints.svelte-2yhvza ul:where(.svelte-2yhvza){gap:4px;margin:0;padding:0;list-style:none;display:grid}.hints.svelte-2yhvza li:where(.svelte-2yhvza){align-items:center;gap:6px;font-weight:600;display:flex}.hint-error.svelte-2yhvza{color:var(--fg-muted);margin:10px 0 0}.actions.svelte-2yhvza{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.actions.svelte-2yhvza .primary:where(.svelte-2yhvza){flex:auto}@media (min-width:900px){.game.svelte-2yhvza:not(.small) .board:where(.svelte-2yhvza){grid-template-columns:minmax(300px,1fr) minmax(420px,1.3fr);align-items:start;gap:32px}}.result.svelte-piyfl0{gap:12px;display:grid}.tiles.svelte-piyfl0{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile.svelte-piyfl0{border:var(--stroke) solid var(--line);border-radius:var(--radius);padding:10px 12px;display:grid}.num.svelte-piyfl0{font:700 2rem/1.1 var(--font-num)}.lbl.svelte-piyfl0{color:var(--fg-muted);font-size:.85rem}.squares.svelte-piyfl0{letter-spacing:2px;margin:0;font-size:1.3rem}.rarity.svelte-piyfl0{margin:0}.muted.svelte-piyfl0{color:var(--fg-muted)}.share.svelte-piyfl0{width:100%}.toast.svelte-piyfl0{text-align:center;min-height:1.2em;margin:0;font-size:.9rem}textarea.svelte-piyfl0{width:100%;font:.9rem var(--font-num);background:var(--bg-elev);color:var(--fg);border:1px solid var(--line-soft);border-radius:8px;padding:8px}.next.svelte-piyfl0{border-top:1px solid var(--line-soft);justify-content:space-between;margin:0;padding-top:10px;display:flex}.clock.svelte-piyfl0{font:700 1rem var(--font-num)}.another.svelte-piyfl0 h3:where(.svelte-piyfl0){margin-bottom:8px;font-size:.95rem}.back.svelte-1gd5dmg{color:var(--fg-muted);margin:-4px 0 12px;font-size:.9rem}.back.svelte-1gd5dmg a:where(.svelte-1gd5dmg){color:var(--fg);font-weight:600}.loading.svelte-1gd5dmg{color:var(--fg-muted)}.how.svelte-pjy6f3{gap:10px;display:grid}p.svelte-pjy6f3{margin:0}h3.svelte-pjy6f3{margin-top:8px;font-size:1.05rem}.muted.svelte-pjy6f3{color:var(--fg-muted)}.mini.svelte-pjy6f3{background:var(--bg-elev);border-radius:var(--radius);padding:12px}.tip.svelte-pjy6f3{font-weight:600}.tip.done.svelte-pjy6f3{color:var(--win)}.start.svelte-pjy6f3{width:100%;margin-top:6px}.full-season.svelte-1v854d4{justify-items:start;gap:10px;display:grid}p.svelte-1v854d4{margin:0}.ok.svelte-1v854d4{color:var(--win);font-weight:600}.muted.svelte-1v854d4{color:var(--fg-muted)}.link.svelte-1v854d4{background:0 0;border:0;min-height:44px;padding:6px 0;font-weight:600;text-decoration:underline}.msg.svelte-1v854d4:empty{display:none}.locked.svelte-1ufggy6{justify-items:start;gap:12px;padding:24px 0;display:grid}.settings.svelte-1xc311x{gap:16px;display:grid}fieldset.svelte-1xc311x{border:0;margin:0;padding:0}legend.svelte-1xc311x{margin-bottom:6px;font-weight:600}.seg.svelte-1xc311x{border:var(--stroke) solid var(--line);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.seg.svelte-1xc311x label:where(.svelte-1xc311x){cursor:pointer;place-items:center;min-height:40px;font-weight:600;display:grid;position:relative}.seg.svelte-1xc311x label.on:where(.svelte-1xc311x){background:var(--fg);color:var(--bg)}.seg.svelte-1xc311x input:where(.svelte-1xc311x){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg.svelte-1xc311x label:where(.svelte-1xc311x):has(input:where(.svelte-1xc311x):focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.season.svelte-1xc311x{border-top:1px solid var(--line-soft);padding-top:12px}.season.svelte-1xc311x h3:where(.svelte-1xc311x){margin-bottom:8px;font-size:1rem}.row.svelte-1xc311x{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:44px;padding-top:8px;font-weight:600;display:flex}input[type=checkbox].svelte-1xc311x{appearance:none;border:var(--stroke) solid var(--line);background:var(--bg-elev);cursor:pointer;width:46px;height:28px;transition:background var(--dur);border-radius:999px;position:relative}input[type=checkbox].svelte-1xc311x:after{content:"";background:var(--fg);width:18px;height:18px;transition:transform var(--dur);border-radius:50%;position:absolute;top:3px;left:3px}input[type=checkbox].svelte-1xc311x:checked{background:var(--fg)}input[type=checkbox].svelte-1xc311x:checked:after{background:var(--bg);transform:translate(18px)}.stats.svelte-fupvt{gap:14px;display:grid}.tiles.svelte-fupvt{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.tile.svelte-fupvt{text-align:center;flex-direction:column-reverse;justify-content:flex-end;display:flex}dd.svelte-fupvt{font:700 1.8rem/1.1 var(--font-num);margin:0}dt.svelte-fupvt{color:var(--fg-muted);font-size:.75rem}h3.svelte-fupvt{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:.8rem}.dist.svelte-fupvt{gap:5px;margin:0;padding:0;list-style:none;display:grid}.dist.svelte-fupvt li:where(.svelte-fupvt){grid-template-columns:2em 1fr;align-items:center;gap:8px;display:grid}.k.svelte-fupvt{font:600 .9rem var(--font-num);text-align:right}.bar.svelte-fupvt{background:var(--fg-muted);min-width:1.8em;color:var(--bg);font:700 .8rem var(--font-num);text-align:right;border-radius:4px;padding:2px 6px;display:block}.bar.today.svelte-fupvt{background:var(--win)}@media (max-width:380px){dd.svelte-fupvt{font-size:1.4rem}}.loading.svelte-avvubb{color:var(--fg-muted)}.app.svelte-1n46o8q{max-width:1080px;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}header.svelte-1n46o8q{border-bottom:var(--stroke) solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:14px 0;display:flex}.title.svelte-1n46o8q{align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:400px){.title.svelte-1n46o8q{flex-direction:column;align-items:flex-start;gap:2px}}.home.svelte-1n46o8q{color:inherit;min-width:0;text-decoration:none}h1.svelte-1n46o8q{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;font-weight:800;overflow:hidden}.dots.svelte-1n46o8q{flex:none;gap:4px;display:inline-flex}.dot.svelte-1n46o8q{border:1.5px solid var(--fg);border-radius:50%;width:8px;height:8px}.dot.on.svelte-1n46o8q{background:var(--fg)}nav.svelte-1n46o8q{flex:none;display:flex}.icon.svelte-1n46o8q{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.menu.svelte-1n46o8q{gap:6px;margin:0;padding:0;list-style:none;display:grid}.menu.svelte-1n46o8q button:where(.svelte-1n46o8q){border:var(--stroke) solid var(--line-soft);border-radius:var(--radius);background:var(--bg-elev);text-align:left;width:100%;min-height:52px;padding:0 14px;font-size:1.05rem;font-weight:600}.menu.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{border-color:var(--line)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#121316);--bg-elev:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1e23);--bg-sunk:var(--lightningcss-light,#eceae3)var(--lightningcss-dark,#0b0c0e);--fg:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#ecebe6);--fg-muted:var(--lightningcss-light,#5a5f6b)var(--lightningcss-dark,#a3a7b1);--line:var(--lightningcss-light,#16181d)var(--lightningcss-dark,#ecebe6);--line-soft:var(--lightningcss-light,#d4d1c7)var(--lightningcss-dark,#3a3d45);--accent:var(--lightningcss-light,#3538cd)var(--lightningcss-dark,#8098f9);--accent-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b0c0e);--win:var(--lightningcss-light,#067647)var(--lightningcss-dark,#47cd89);--win-soft:var(--lightningcss-light,#d3f8df)var(--lightningcss-dark,#0f3a26);--lose:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#fd6f66);--lose-soft:var(--lightningcss-light,#fee4e2)var(--lightningcss-dark,#4a1712);--focus:var(--lightningcss-light,#3538cd)var(--lightningcss-dark,#a4bcfd);--team-on:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101418);--team-1:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#f97066);--team-2:var(--lightningcss-light,#b54708)var(--lightningcss-dark,#fd853a);--team-3:var(--lightningcss-light,#8a6100)var(--lightningcss-dark,#fdb022);--team-4:var(--lightningcss-light,#3b7d0f)var(--lightningcss-dark,#85e13a);--team-5:var(--lightningcss-light,#067647)var(--lightningcss-dark,#47cd89);--team-6:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#2ce);--team-7:var(--lightningcss-light,#175cd3)var(--lightningcss-dark,#84adff);--team-8:var(--lightningcss-light,#3538cd)var(--lightningcss-dark,#8098f9);--team-9:var(--lightningcss-light,#6941c6)var(--lightningcss-dark,#b692f6);--team-10:var(--lightningcss-light,#9e165f)var(--lightningcss-dark,#ee46bc);--team-11:var(--lightningcss-light,#c11574)var(--lightningcss-dark,#fd6f8e);--team-12:var(--lightningcss-light,#6b4e2e)var(--lightningcss-dark,#d6a77a);--team-13:var(--lightningcss-light,#475467)var(--lightningcss-dark,#98a2b3);--team-14:var(--lightningcss-light,#4e5ba6)var(--lightningcss-dark,#a5b4fc);--team-15:var(--lightningcss-light,#107569)var(--lightningcss-dark,#2ed3b7);--team-16:var(--lightningcss-light,#7a2e0e)var(--lightningcss-dark,#f38744);--radius:10px;--stroke:2px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--dur:.25s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-contrast=high]{--fg-muted:var(--fg);--line-soft:var(--line);--win-soft:var(--lightningcss-light,#a6f4c5)var(--lightningcss-dark,#05603a);--lose-soft:var(--lightningcss-light,#fecdca)var(--lightningcss-dark,#7a271a);--stroke:3px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur:0s}}:root[data-motion=reduce]{--dur:0s}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.15}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn{border:var(--stroke) solid var(--line);background:var(--bg-elev);min-height:44px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:0 1.1em;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--fg);color:var(--bg)}.btn:disabled{opacity:.4}.btn.quiet{border-color:var(--line-soft)}body:before{content:"";height:env(safe-area-inset-top);background:var(--bg);z-index:10;position:fixed;inset:0 0 auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
