.shell.svelte-xt9qus{--ink:#f7f7ff;min-height:100dvh;box-sizing:border-box;background:radial-gradient(ellipse at 90% 0%,#43286b99,transparent 50%),radial-gradient(ellipse at 0% 100%,#11686a88,transparent 50%),#090d1c;color:#f7f7ff;padding:clamp(1rem,4vw,3rem)}.mode.svelte-xt9qus{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:44px;margin:1rem 0 1.5rem;color:#d1daee}.mode.svelte-xt9qus input:where(.svelte-xt9qus){width:22px;height:22px;accent-color:#9fead9}.nav.svelte-xt9qus{max-width:960px;margin:0 auto 2rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.78rem;letter-spacing:.08em;font-weight:850;color:#9ef5df}.nav.svelte-xt9qus a:where(.svelte-xt9qus){color:inherit;text-decoration:none;padding:.75rem;border:1px solid #ffffff3d;border-radius:12px}.panel.svelte-xt9qus{max-width:960px;margin:auto;box-sizing:border-box;border:1px solid #ffffff30;border-radius:28px;background:linear-gradient(135deg,#202344,#111a31);padding:clamp(1.3rem,5vw,3.5rem);box-shadow:0 20px 60px #0008}.intro.svelte-xt9qus{text-align:center;padding-top:clamp(2rem,7vw,5rem);padding-bottom:clamp(2rem,7vw,5rem)}.logo.svelte-xt9qus{font-size:5rem;color:#f2a6ff;text-shadow:0 0 35px #dc68ff}.eyebrow.svelte-xt9qus{font-size:.77rem;font-weight:900;letter-spacing:.15em;color:#9bf5df}h1.svelte-xt9qus{font-size:clamp(2.3rem,6vw,4.8rem);letter-spacing:-.06em;line-height:1.08;margin:1rem 0}h1.svelte-xt9qus em:where(.svelte-xt9qus){font-style:normal;background:linear-gradient(90deg,#ffa776,#ff6cbd,#b9a3ff);background-clip:text;-webkit-background-clip:text;color:transparent}.intro.svelte-xt9qus p:where(.svelte-xt9qus),.prompt.svelte-xt9qus,.result.svelte-xt9qus p:where(.svelte-xt9qus){font-size:clamp(1rem,2vw,1.2rem);color:#cbd3eb;line-height:1.6;max-width:650px;margin:1.4rem auto}.details.svelte-xt9qus{display:flex;justify-content:center;flex-wrap:wrap;gap:1.2rem;margin:2rem 0;color:#bdc9e3}.primary.svelte-xt9qus{background:linear-gradient(105deg,#60f4d7,#bea5ff);color:#11152c;border:0;border-radius:13px;padding:1rem 2rem;font:inherit;font-weight:900;cursor:pointer}.stats.svelte-xt9qus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1.5rem}.stats.svelte-xt9qus>div:where(.svelte-xt9qus){display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:14px;border:1px solid #ffffff25;background:#ffffff0d}.stats.svelte-xt9qus small:where(.svelte-xt9qus){color:#b5c2dc;font-size:.65rem;letter-spacing:.1em;font-weight:850}.stats.svelte-xt9qus strong:where(.svelte-xt9qus){font-size:clamp(1.4rem,4vw,2.2rem);color:#ffcf8d}.timer.svelte-xt9qus{height:12px;background:#ffffff24;border-radius:12px;overflow:hidden;margin-bottom:2rem}.timer.svelte-xt9qus>div:where(.svelte-xt9qus){height:100%;background:linear-gradient(90deg,#5af4d6,#a9f,#ff94bb);transition:width .4s linear}.tiles.svelte-xt9qus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,2vw,1rem);max-width:650px;margin:2rem auto}.tiles.svelte-xt9qus button:where(.svelte-xt9qus){aspect-ratio:1;border-radius:18px;border:2px solid var(--neon);background:linear-gradient(145deg,color-mix(in srgb,var(--neon) 24%,#151a35),#161c36);color:var(--neon);font:inherit;font-weight:900;font-size:clamp(1.5rem,4vw,2.6rem);box-shadow:0 0 16px color-mix(in srgb,var(--neon) 20%,transparent);cursor:pointer}.tiles.svelte-xt9qus button.lit:where(.svelte-xt9qus){background:var(--neon);color:#0b1126;box-shadow:0 0 25px var(--neon),0 0 50px var(--neon);transform:scale(1.04)}.tiles.svelte-xt9qus button.entered:where(.svelte-xt9qus):not(.lit){background:color-mix(in srgb,var(--neon) 50%,#161c36)}.tiles.svelte-xt9qus button:where(.svelte-xt9qus):disabled{cursor:default;opacity:1}.feedback.svelte-xt9qus{color:#a9f6df;min-height:1.5rem}.end.svelte-xt9qus{display:block;margin:1rem 0 0 auto;background:none;border:0;color:#a4f6e0;font:inherit;font-weight:850;padding:.8rem;cursor:pointer}.result.svelte-xt9qus label:where(.svelte-xt9qus){display:block;margin:1.5rem 0 .5rem}.result.svelte-xt9qus input:where(.svelte-xt9qus){width:100%;box-sizing:border-box;padding:1rem;border:1px solid #ffffff50;border-radius:12px;background:#0c142a;color:#fff;font:inherit}.actions.svelte-xt9qus{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;margin:2rem 0}.actions.svelte-xt9qus a:where(.svelte-xt9qus){color:#a6f5df}.disclaimer.svelte-xt9qus{max-width:960px;margin:1.5rem auto;color:#a9b5d0;font-size:.8rem}button.svelte-xt9qus:focus-visible,a.svelte-xt9qus:focus-visible,input.svelte-xt9qus:focus-visible{outline:3px solid #ffca7c;outline-offset:3px}@media(max-width:560px){.nav.svelte-xt9qus{font-size:.65rem}.panel.svelte-xt9qus{padding:1.1rem;border-radius:18px}.stats.svelte-xt9qus>div:where(.svelte-xt9qus){padding:.6rem}.tiles.svelte-xt9qus button:where(.svelte-xt9qus){border-radius:12px}}@media(prefers-reduced-motion:reduce){.tiles.svelte-xt9qus button.lit:where(.svelte-xt9qus){transform:none}.timer.svelte-xt9qus>div:where(.svelte-xt9qus){transition:none}}
