.well.svelte-1ekvvke{--gap:1px;gap:var(--gap);aspect-ratio:10/18;background:var(--well-bg,#ffffff0a);touch-action:none;border-radius:6px;grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(10,1fr);align-self:center;width:min(100cqw,55.5556cqh);padding:4px;display:grid}.cell.svelte-1ekvvke{border-radius:2px;min-width:0;min-height:0}.k-I.svelte-1ekvvke{--c:var(--pI)}.k-O.svelte-1ekvvke{--c:var(--pO)}.k-T.svelte-1ekvvke{--c:var(--pT)}.k-S.svelte-1ekvvke{--c:var(--pS)}.k-Z.svelte-1ekvvke{--c:var(--pZ)}.k-J.svelte-1ekvvke{--c:var(--pJ)}.k-L.svelte-1ekvvke{--c:var(--pL)}.cell.on.svelte-1ekvvke{background:var(--c)}.cell.out.svelte-1ekvvke{opacity:0}.cell.lit.svelte-1ekvvke{background:var(--flash,#fff)!important;box-shadow:none!important}.cell.fill.svelte-1ekvvke{opacity:.85;background:var(--fill,var(--fg))!important}[data-theme=sky] .well.svelte-1ekvvke{--well-bg:#ffffff09;--flash:#fff;gap:2px}[data-theme=sky] .cell.svelte-1ekvvke{border-radius:3px}[data-theme=sky] .cell.on.svelte-1ekvvke{background:linear-gradient(160deg, color-mix(in srgb, var(--c) 85%, white), var(--c));box-shadow:0 0 6px color-mix(in srgb, var(--c) 55%, transparent);position:relative}[data-theme=sky] .cell.on.svelte-1ekvvke:after{content:"";aspect-ratio:1;opacity:.8;background:#fff;border-radius:50%;width:14%;position:absolute;top:30%;left:55%;box-shadow:0 0 4px #fff}[data-theme=zen] .well.svelte-1ekvvke{--well-bg:#ebe6dc;--flash:#fffdf9;border-radius:4px;gap:2px}[data-theme=zen] .cell.svelte-1ekvvke{border-radius:3px}[data-theme=pearl] .well.svelte-1ekvvke{--well-bg:#0003;--flash:#fff6d8;border-radius:14px;gap:2px;padding:6px}[data-theme=pearl] .cell.svelte-1ekvvke{border-radius:40%}[data-theme=pearl] .cell.on.svelte-1ekvvke{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 40%, white), var(--c) 60%);box-shadow:inset 0 -2px 3px #00000038}[data-theme=pixel] .well.svelte-1ekvvke{--well-bg:#8bac0f;--flash:#e0f8d0;--fill:#0f380f;border-radius:0;gap:1px;padding:3px}[data-theme=pixel] .cell.svelte-1ekvvke{border-radius:1px}[data-theme=pixel] .cell.on.svelte-1ekvvke{box-shadow:inset 2px 2px #ffffff40,inset -2px -2px #0000004d}[data-theme=pixel] .cell.pat.svelte-1ekvvke{background:radial-gradient(#9bbc0f8c 1.3px, transparent 1.6px) 0 0 / 50% 50%, var(--c)}[data-theme=glow] .well.svelte-1ekvvke{--well-bg:#ffffff08;--flash:#fff;border:1px solid #8c78ff59;gap:3px}[data-theme=glow] .cell.svelte-1ekvvke{border-radius:4px}[data-theme=glow] .cell.on.svelte-1ekvvke{background:color-mix(in srgb, var(--c) 55%, transparent);box-shadow:0 0 8px var(--c), inset 0 0 6px color-mix(in srgb, var(--c) 80%, white);border:1px solid color-mix(in srgb, var(--c) 70%, white)}[data-theme=glow] .cell.lit.svelte-1ekvvke{box-shadow:0 0 14px #fff,0 0 30px #3ff0ff!important}[data-theme=cart] .well.svelte-1ekvvke{--well-bg:#11123a;--flash:#fff;border:4px solid #e8e8f0;border-radius:0;gap:0;padding:0}[data-theme=cart] .cell.svelte-1ekvvke{border-radius:0}[data-theme=cart] .cell.on.svelte-1ekvvke{box-shadow:inset 3px 3px #ffffff73,inset -3px -3px #00000059}[data-theme=lcd] .well.svelte-1ekvvke{--well-bg:#9bbb85;--flash:#23301d;--fill:#23301d;border:2px solid #23301d;border-radius:2px;gap:1px}[data-theme=lcd] .cell.svelte-1ekvvke{background:#23301d12;border-radius:0}[data-theme=lcd] .cell.on.svelte-1ekvvke{background:var(--c);box-shadow:inset 0 0 0 2px #9bbb85,inset 0 0 0 4px #23301d}[data-theme=jelly] .well.svelte-1ekvvke{--well-bg:#ffffffb3;--flash:#fff;border-radius:16px;gap:2px;padding:6px}[data-theme=jelly] .cell.svelte-1ekvvke{border-radius:30%}[data-theme=jelly] .cell.on.svelte-1ekvvke{background:radial-gradient(circle at 30% 25%, #ffffffbf 0 18%, transparent 30%), var(--c);box-shadow:inset 0 -3px #00000024}[data-theme=jelly] .cell.landed.svelte-1ekvvke{animation:.26s cubic-bezier(.34,1.56,.64,1) svelte-1ekvvke-squish}[data-theme=swiss] .well.svelte-1ekvvke{--well-bg:#f1f1f1;--flash:#ff3b1f;--fill:#111;border-radius:0;gap:2px}[data-theme=swiss] .cell.svelte-1ekvvke{border-radius:0}[data-theme=swiss] .cell.live.svelte-1ekvvke{--c:#ff3b1f}@keyframes svelte-1ekvvke-squish{30%{transform:scale(1.15,.8)}65%{transform:scale(.94,1.06)}}.screen.svelte-15ti00y{height:100dvh;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px calc(env(safe-area-inset-bottom,0px) + 10px);color:var(--fg);background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.center.svelte-15ti00y{flex:1}.icon.svelte-15ti00y{width:40px;height:40px;color:var(--fg);border-radius:50%;place-items:center;font-size:26px;display:grid}.icon.svelte-15ti00y:active{background:var(--line)}.hud.svelte-15ti00y{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.primary-stat.svelte-15ti00y{flex-direction:column;line-height:1.1;display:flex}.label.svelte-15ti00y{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.big.svelte-15ti00y{font-family:var(--display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;font-size:1.9rem}.small.svelte-15ti00y{color:var(--muted);gap:14px;margin-top:2px;font-size:.8rem;display:flex}.small.svelte-15ti00y b:where(.svelte-15ti00y){color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.pixel-font.svelte-15ti00y .big:where(.svelte-15ti00y){margin-top:4px;font-size:1.1rem}.pixel-font.svelte-15ti00y .label:where(.svelte-15ti00y),.pixel-font.svelte-15ti00y .small:where(.svelte-15ti00y){font-family:var(--display);font-size:.5rem}.next.svelte-15ti00y{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:10px;grid-template-rows:repeat(2,12px);grid-template-columns:repeat(4,12px);gap:2px;padding:10px;display:grid}.next.svelte-15ti00y span:where(.svelte-15ti00y){border-radius:2px}.next.svelte-15ti00y .on:where(.svelte-15ti00y){background:var(--c)}.next.svelte-15ti00y .k-I:where(.svelte-15ti00y){--c:var(--pI)}.next.svelte-15ti00y .k-O:where(.svelte-15ti00y){--c:var(--pO)}.next.svelte-15ti00y .k-T:where(.svelte-15ti00y){--c:var(--pT)}.next.svelte-15ti00y .k-S:where(.svelte-15ti00y){--c:var(--pS)}.next.svelte-15ti00y .k-Z:where(.svelte-15ti00y){--c:var(--pZ)}.next.svelte-15ti00y .k-J:where(.svelte-15ti00y){--c:var(--pJ)}.next.svelte-15ti00y .k-L:where(.svelte-15ti00y){--c:var(--pL)}.square.svelte-15ti00y .next:where(.svelte-15ti00y),.square.svelte-15ti00y .next:where(.svelte-15ti00y) span:where(.svelte-15ti00y){border-radius:0}.pause.svelte-15ti00y{justify-content:center;gap:4px;display:flex}.pause.svelte-15ti00y span:where(.svelte-15ti00y){background:var(--fg);border-radius:1px;width:4px;height:14px}.play.svelte-15ti00y{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;display:flex}.well-box.svelte-15ti00y{flex:1;justify-content:center;width:100%;min-height:0;display:flex;container-type:size}.howto.svelte-15ti00y{color:var(--muted);text-align:center;font-size:.7rem}.pixel-font.svelte-15ti00y .howto:where(.svelte-15ti00y){font-family:var(--display);font-size:.45rem;line-height:1.6}.paused.svelte-15ti00y{text-align:center;flex-direction:column;align-self:center;gap:10px;width:min(100%,280px);display:flex}.menu-head.svelte-15ti00y{justify-content:space-between;display:flex}.menu.svelte-15ti00y{flex-direction:column;flex:1;gap:14px;width:100%;max-width:420px;min-height:0;margin:0 auto;padding-bottom:6px;display:flex;overflow-y:auto}h1.svelte-15ti00y{font-family:var(--display);font-weight:var(--display-weight);text-align:center;margin:4px 0 2px;font-size:2.4rem}.pixel-font.svelte-15ti00y h1:where(.svelte-15ti00y){margin:10px 0;font-size:1.4rem}section.svelte-15ti00y{flex-direction:column;gap:6px;display:flex}h3.svelte-15ti00y{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.pixel-font.svelte-15ti00y h3:where(.svelte-15ti00y){font-family:var(--display);font-size:.5rem}.row.svelte-15ti00y{gap:8px;display:grid}.row.two.svelte-15ti00y{grid-template-columns:1fr 1fr}.row.four.svelte-15ti00y{grid-template-columns:repeat(4,1fr)}.row.levels.svelte-15ti00y{grid-template-columns:repeat(5,1fr)}.row.heights.svelte-15ti00y{grid-template-columns:repeat(6,1fr)}.option.svelte-15ti00y{border:1.5px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-weight:600;transition:transform .1s ease-out;display:flex}.option.compact.svelte-15ti00y{padding:9px 4px}.option.svelte-15ti00y:active{transform:scale(.96)}.option.selected.svelte-15ti00y{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.option.secret.svelte-15ti00y .name:where(.svelte-15ti00y):after{content:"★";color:var(--accent);margin-left:2px;font-size:.7em}.option.svelte-15ti00y .note:where(.svelte-15ti00y){color:var(--muted);font-size:.72rem;font-weight:400}.square.svelte-15ti00y .option:where(.svelte-15ti00y){border-radius:0}.pixel-font.svelte-15ti00y .option:where(.svelte-15ti00y){font-family:var(--display);font-size:.6rem}.pixel-font.svelte-15ti00y .option:where(.svelte-15ti00y) .note:where(.svelte-15ti00y){margin-top:4px;font-size:.45rem}.track.svelte-15ti00y{color:var(--muted);text-align:center;font-size:.8rem}.best.svelte-15ti00y ol:where(.svelte-15ti00y){flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.best.svelte-15ti00y li:where(.svelte-15ti00y){font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:600;display:flex}.best.svelte-15ti00y .when:where(.svelte-15ti00y),.empty.svelte-15ti00y{color:var(--muted);font-size:.8rem;font-weight:400}.primary.svelte-15ti00y,.secondary.svelte-15ti00y{border-radius:14px;width:100%;padding:15px;font-size:1rem;font-weight:600;transition:transform .1s ease-out}.primary.svelte-15ti00y{background:var(--btn);color:var(--btn-fg)}.secondary.svelte-15ti00y{border:1.5px solid var(--line);color:var(--fg)}.primary.svelte-15ti00y:active,.secondary.svelte-15ti00y:active{transform:scale(.97)}.square.svelte-15ti00y .primary:where(.svelte-15ti00y),.square.svelte-15ti00y .secondary:where(.svelte-15ti00y){border-radius:0}.pixel-font.svelte-15ti00y .primary:where(.svelte-15ti00y),.pixel-font.svelte-15ti00y .secondary:where(.svelte-15ti00y){font-family:var(--display);font-size:.7rem}.overlay.svelte-15ti00y{z-index:10;background:#00000073;align-content:center;place-items:center;gap:14px;padding:24px;animation:.2s ease-out svelte-15ti00y-fade-in;display:grid;position:fixed;inset:0}.card.svelte-15ti00y{background:var(--card);width:min(100%,340px);color:var(--fg);text-align:center;box-shadow:var(--card-shadow);border-radius:22px;flex-direction:column;gap:14px;padding:24px 20px 20px;animation:.32s cubic-bezier(.34,1.56,.64,1) both svelte-15ti00y-rise;display:flex}.square.svelte-15ti00y .card:where(.svelte-15ti00y){border:3px solid var(--fg);border-radius:0}h2.svelte-15ti00y{font-family:var(--display);font-weight:var(--display-weight);font-size:1.5rem}.pixel-font.svelte-15ti00y h2:where(.svelte-15ti00y){font-size:.9rem;line-height:1.5}.sub.svelte-15ti00y{color:var(--muted);font-size:.9rem}.figures.svelte-15ti00y{justify-content:space-around;display:flex}.figures.svelte-15ti00y div:where(.svelte-15ti00y){flex-direction:column;display:flex}.figures.svelte-15ti00y b:where(.svelte-15ti00y){font-variant-numeric:tabular-nums;font-size:1.4rem}.figures.svelte-15ti00y span:where(.svelte-15ti00y){color:var(--muted);font-size:.75rem}.pixel-font.svelte-15ti00y .figures:where(.svelte-15ti00y) b:where(.svelte-15ti00y){font-family:var(--display);margin-bottom:4px;font-size:.75rem}.tally.svelte-15ti00y{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.tally.svelte-15ti00y div:where(.svelte-15ti00y){justify-content:space-between;display:flex}.tally.svelte-15ti00y dt:where(.svelte-15ti00y){color:var(--muted)}.tally.svelte-15ti00y .total:where(.svelte-15ti00y){border-top:1.5px solid var(--line);margin-top:4px;padding-top:6px;font-size:1.1rem;font-weight:700}.tally.svelte-15ti00y .total:where(.svelte-15ti00y) dt:where(.svelte-15ti00y){color:var(--fg)}.pixel-font.svelte-15ti00y .tally:where(.svelte-15ti00y){font-family:var(--display);font-size:.6rem;line-height:1.6}.badge.svelte-15ti00y{background:var(--accent);color:var(--btn-fg);border-radius:999px;align-self:center;padding:4px 12px;font-size:.8rem;font-weight:700}.square.svelte-15ti00y .badge:where(.svelte-15ti00y){border-radius:0}.actions.svelte-15ti00y{flex-direction:column;gap:8px;display:flex}.celebration.svelte-15ti00y{background:color-mix(in srgb, var(--bg) 70%, transparent)}.cheer.svelte-15ti00y{font-family:var(--display);font-weight:var(--display-weight);font-size:1.4rem;animation:.4s .6s both svelte-15ti00y-rise}.pixel-font.svelte-15ti00y .cheer:where(.svelte-15ti00y){font-size:.8rem}.rocket.svelte-15ti00y{width:60px;animation:3.6s cubic-bezier(.5,0,.75,0) .4s forwards svelte-15ti00y-launch;position:relative}.rocket.size-2.svelte-15ti00y{width:80px}.rocket.size-3.svelte-15ti00y{width:104px}.rocket.svelte-15ti00y svg:where(.svelte-15ti00y){width:100%;display:block}.hull.svelte-15ti00y{fill:var(--card);stroke:var(--fg);stroke-width:2px}.window.svelte-15ti00y{fill:var(--accent)}.fin.svelte-15ti00y,.engine.svelte-15ti00y{fill:var(--accent);stroke:var(--fg);stroke-width:1.5px}.flame.svelte-15ti00y{background:radial-gradient(circle at 50% 30%,#fff6b0,#ffb02e 45%,#ff4b2b 80%,#0000 82%);border-radius:50%/30% 30% 70% 70%;width:30%;height:40%;animation:90ms steps(2,end) infinite svelte-15ti00y-flicker;position:absolute;top:72%;left:50%;transform:translate(-50%)}.shuttle.svelte-15ti00y{margin-top:10px;animation-delay:1.6s}.dancers.svelte-15ti00y{flex-wrap:wrap;justify-content:center;gap:8px;max-width:280px;display:flex}.dancer.svelte-15ti00y{background:var(--accent);border-radius:9px 9px 4px 4px;width:18px;height:34px;animation:.42s ease-in-out infinite alternate svelte-15ti00y-dance;position:relative}.dancer.svelte-15ti00y:before{content:"";background:var(--fg);border-radius:50%;width:12px;height:12px;position:absolute;top:-12px;left:3px}@keyframes svelte-15ti00y-launch{0%{transform:translateY(0)}15%{transform:translateY(6px)}to{transform:translateY(-120vh)}}@keyframes svelte-15ti00y-flicker{50%{opacity:.85;transform:translate(-50%)scaleY(1.25)}}@keyframes svelte-15ti00y-dance{0%{transform:translateY(0)rotate(-8deg)}to{transform:translateY(-10px)rotate(8deg)}}@keyframes svelte-15ti00y-fade-in{0%{opacity:0}}@keyframes svelte-15ti00y-rise{0%{opacity:0;transform:translateY(24px)scale(.96)}}
