.page.svelte-1u3hh2e.svelte-1u3hh2e{--brand:#f9d93d;--brand-foreground:oklch(28% .06 50);--game-red:#f04444;--game-blue:#2787ee;--game-yellow:#ffd333;--game-green:#28b96a;--background:oklch(98.5% .02 95);--foreground:oklch(28% .06 50);--card:#fff;--muted-foreground:oklch(55.4% .046 257.417);min-height:100dvh;background:var(--background);color:var(--foreground);font-family:Fredoka,ui-rounded,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.page.svelte-1u3hh2e .svelte-1u3hh2e:is(button,a,p,span,div,h2,b){font-family:inherit}.wrap.svelte-1u3hh2e.svelte-1u3hh2e{position:relative;box-sizing:border-box;min-height:100dvh;max-width:36rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:1.25rem 1.25rem 2rem}.top.svelte-1u3hh2e.svelte-1u3hh2e{width:100%;display:flex;align-items:center;justify-content:space-between}.mini-logo.svelte-1u3hh2e.svelte-1u3hh2e{height:2.25rem;width:auto;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .05))}.sound.svelte-1u3hh2e.svelte-1u3hh2e{border:none;border-radius:9999px;background:var(--card);color:var(--foreground);padding:.5rem 1rem;font-size:.875rem;font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;cursor:pointer}.screen.svelte-1u3hh2e.svelte-1u3hh2e{position:relative;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}.screen.roomy.svelte-1u3hh2e.svelte-1u3hh2e{gap:1.5rem}.screen.svelte-1u3hh2e p.svelte-1u3hh2e{margin:0}.hero-logo.svelte-1u3hh2e.svelte-1u3hh2e{width:100%;max-width:24rem;filter:drop-shadow(0 4px 3px rgb(0 0 0 / .07))}.end-logo.svelte-1u3hh2e.svelte-1u3hh2e{height:9rem;width:auto;max-width:100%;object-fit:contain}.lead.svelte-1u3hh2e.svelte-1u3hh2e{font-size:1.125rem}.lead.muted.svelte-1u3hh2e.svelte-1u3hh2e{font-weight:600}.muted.svelte-1u3hh2e.svelte-1u3hh2e{color:var(--muted-foreground)}.small.svelte-1u3hh2e.svelte-1u3hh2e{font-size:.875rem}.modes.svelte-1u3hh2e.svelte-1u3hh2e{margin-top:.5rem;width:100%;max-width:20rem;display:flex;flex-direction:column;gap:.75rem}.brand-btn.svelte-1u3hh2e.svelte-1u3hh2e{border:none;border-radius:9999px;background:var(--brand);color:var(--brand-foreground);box-shadow:0 6px color-mix(in oklab,var(--brand) 60%,black);font-weight:700;cursor:pointer;transition:transform .1s}.brand-btn.svelte-1u3hh2e.svelte-1u3hh2e:active{transform:translateY(3px)}.brand-btn.big.svelte-1u3hh2e.svelte-1u3hh2e{padding:1rem 1.5rem;font-size:1.25rem}.brand-btn.huge.svelte-1u3hh2e.svelte-1u3hh2e{width:100%;max-width:20rem;padding:1.25rem 2rem;font-size:1.5rem}.brand-btn.again.svelte-1u3hh2e.svelte-1u3hh2e{margin-top:.5rem;padding-inline:2rem}.title.svelte-1u3hh2e.svelte-1u3hh2e{margin:0;font-size:1.875rem;font-weight:700}.howto.svelte-1u3hh2e.svelte-1u3hh2e{max-width:24rem;font-size:1.25rem;line-height:1.625}.link.svelte-1u3hh2e.svelte-1u3hh2e{border:none;background:none;padding:0;color:var(--muted-foreground);font-size:1rem;text-decoration:underline;cursor:pointer}.board.svelte-1u3hh2e.svelte-1u3hh2e{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem}.hud.svelte-1u3hh2e.svelte-1u3hh2e{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:1.125rem;font-weight:700}.pill.svelte-1u3hh2e.svelte-1u3hh2e{border-radius:9999px;background:var(--brand);color:var(--brand-foreground);padding:.25rem 1rem}.timer.svelte-1u3hh2e.svelte-1u3hh2e{font-size:1.5rem;font-variant-numeric:tabular-nums}.timer.warn.svelte-1u3hh2e.svelte-1u3hh2e{background:var(--game-red);color:#fff;animation:svelte-1u3hh2e-pulse-warn .6s ease-in-out infinite}.status.svelte-1u3hh2e.svelte-1u3hh2e{height:2.5rem;text-align:center;font-size:1.5rem;font-weight:700}.inline.svelte-1u3hh2e.svelte-1u3hh2e{display:inline-block}.success.svelte-1u3hh2e.svelte-1u3hh2e{color:var(--game-green)}.pads.svelte-1u3hh2e.svelte-1u3hh2e{position:relative;box-sizing:border-box;width:100%;max-width:min(28rem,calc(100dvh - 12rem));aspect-ratio:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:.5rem}.pad.svelte-1u3hh2e.svelte-1u3hh2e{border:none;border-radius:9999px;background-color:currentColor;outline:5px solid color-mix(in oklab,currentColor 55%,black);outline-offset:-5px;box-shadow:0 6px 18px -6px color-mix(in oklab,currentColor 55%,transparent);filter:saturate(.85) brightness(.92);touch-action:manipulation;cursor:pointer;transition:transform .15s,filter .15s,box-shadow .15s,outline-color .15s}.pad.svelte-1u3hh2e.svelte-1u3hh2e:disabled{cursor:default}.pad.svelte-1u3hh2e.svelte-1u3hh2e:active:not(:disabled){transform:scale(.95)}.pad.red.svelte-1u3hh2e.svelte-1u3hh2e{color:var(--game-red)}.pad.blue.svelte-1u3hh2e.svelte-1u3hh2e{color:var(--game-blue)}.pad.yellow.svelte-1u3hh2e.svelte-1u3hh2e{color:var(--game-yellow)}.pad.green.svelte-1u3hh2e.svelte-1u3hh2e{color:var(--game-green)}.pad[data-lit=true].svelte-1u3hh2e.svelte-1u3hh2e{filter:saturate(1.2) brightness(1.15);outline-color:color-mix(in oklab,currentColor 20%,white);transform:scale(1.06);box-shadow:0 0 0 5px color-mix(in oklab,currentColor 35%,transparent),0 0 45px 8px currentColor}.pad[data-wrong=true].svelte-1u3hh2e.svelte-1u3hh2e{outline-color:var(--foreground);filter:brightness(.75)}.stars.svelte-1u3hh2e.svelte-1u3hh2e{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.star.svelte-1u3hh2e.svelte-1u3hh2e{position:absolute;font-size:2.25rem;animation:svelte-1u3hh2e-float-star 1.1s ease-out forwards}.quit.svelte-1u3hh2e.svelte-1u3hh2e{margin-top:.5rem;font-size:.9rem}.headline.svelte-1u3hh2e.svelte-1u3hh2e{margin:0;font-size:3rem;font-weight:700;line-height:1}.great.svelte-1u3hh2e.svelte-1u3hh2e{font-size:1.875rem;font-weight:700;color:var(--game-blue)}.result.svelte-1u3hh2e.svelte-1u3hh2e{font-size:1.25rem}.result-best.svelte-1u3hh2e.svelte-1u3hh2e{font-size:1.125rem;font-weight:600}.lb-card.svelte-1u3hh2e.svelte-1u3hh2e{width:100%;max-width:22rem;box-sizing:border-box;border-radius:1.25rem;background:var(--card);padding:.75rem 1rem;text-align:left;box-shadow:0 1px 3px #0000001a}.nav-links.svelte-1u3hh2e.svelte-1u3hh2e{display:flex;justify-content:center;gap:1.25rem;margin-top:.5rem}.nav-links.svelte-1u3hh2e a.svelte-1u3hh2e{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);text-decoration:none}.confetti.svelte-1u3hh2e.svelte-1u3hh2e{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.bit.svelte-1u3hh2e.svelte-1u3hh2e{position:absolute;top:0;width:.5rem;height:.75rem;border-radius:2px;animation-name:svelte-1u3hh2e-confetti;animation-timing-function:linear;animation-fill-mode:forwards}.bit.red.svelte-1u3hh2e.svelte-1u3hh2e{background:var(--game-red)}.bit.blue.svelte-1u3hh2e.svelte-1u3hh2e{background:var(--game-blue)}.bit.yellow.svelte-1u3hh2e.svelte-1u3hh2e{background:var(--game-yellow)}.bit.green.svelte-1u3hh2e.svelte-1u3hh2e{background:var(--game-green)}.pop-in.svelte-1u3hh2e.svelte-1u3hh2e{animation:svelte-1u3hh2e-pop-in .35s cubic-bezier(.3,1.6,.5,1) both}@keyframes svelte-1u3hh2e-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1u3hh2e-float-star{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-120px) rotate(200deg)}}@keyframes svelte-1u3hh2e-confetti{0%{transform:translateY(-10vh) rotate(0)}to{transform:translateY(110vh) rotate(720deg)}}@keyframes svelte-1u3hh2e-pulse-warn{50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.pop-in.svelte-1u3hh2e.svelte-1u3hh2e,.star.svelte-1u3hh2e.svelte-1u3hh2e,.timer.warn.svelte-1u3hh2e.svelte-1u3hh2e{animation:none}.confetti.svelte-1u3hh2e.svelte-1u3hh2e{display:none}}
