html,body{height:auto!important;overflow:auto!important}.board-page.svelte-5evmp3{box-sizing:border-box;color:#f5f2ea;background:radial-gradient(circle at 12% 8%,#ff4d2e2e,#0000 42%),radial-gradient(circle at 88% 18%,#2b50ff29,#0000 44%),radial-gradient(circle at 50% 100%,#d946ef29,#0000 50%),#0c0a14;width:100%;min-height:100vh;padding:clamp(1rem,3vw,2.4rem) clamp(1rem,4vw,3rem) 3rem;font-family:Unbounded,system-ui,sans-serif;position:relative;overflow-x:hidden}.board-page.shake.svelte-5evmp3{animation:.38s cubic-bezier(.36,.07,.19,.97) svelte-5evmp3-shake}@keyframes svelte-5evmp3-shake{10%{transform:translate(-3px,2px)rotate(-.4deg)}25%{transform:translate(5px,-3px)rotate(.6deg)}40%{transform:translate(-6px,3px)rotate(-.5deg)}55%{transform:translate(5px,2px)rotate(.4deg)}70%{transform:translate(-3px,-2px)rotate(-.3deg)}to{transform:translate(0)}}.grain.svelte-5evmp3{pointer-events:none;z-index:1;opacity:.5;background-image:radial-gradient(#ffffff0d 1px,#0000 1.2px);background-size:18px 18px;position:fixed;inset:0}.flash.svelte-5evmp3{pointer-events:none;z-index:40;opacity:0;background:radial-gradient(circle at 50% 45%,#ffffffd9,#ffdc7866 35%,#0000 70%);transition:opacity .12s;position:fixed;inset:0}.flash.on.svelte-5evmp3{opacity:.75}.confetti.svelte-5evmp3{z-index:35;background:hsl(var(--hue) 95% 58%);pointer-events:none;border-radius:2px;width:12px;height:12px;margin:-6px;animation:.85s cubic-bezier(.2,.7,.3,1) forwards svelte-5evmp3-fly;position:fixed}@keyframes svelte-5evmp3-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--dx), calc(var(--dy) + 220px)) rotate(var(--rot)) scale(.4);opacity:0}}.head.svelte-5evmp3{z-index:2;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;max-width:1100px;margin:0 auto 1.4rem;display:flex;position:relative}.brand.svelte-5evmp3{align-items:center;gap:.7rem;display:flex}.logo.svelte-5evmp3{letter-spacing:-.02em;font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:900;line-height:1}.logo-fx.svelte-5evmp3{color:#ff4d2e;-webkit-text-stroke:1.5px #f5f2ea}.badge.svelte-5evmp3{letter-spacing:.22em;color:#140d0a;background:#ff4d2e;border-radius:6px;padding:.3rem .6rem;font-family:Space Mono,monospace;font-size:.66rem;font-weight:700;transform:rotate(-3deg)}.tagline.svelte-5evmp3{color:#f5f2eac7;flex:240px;margin:0;font-family:Space Mono,monospace;font-size:clamp(.78rem,2vw,.98rem)}.tagline.svelte-5evmp3 .hl:where(.svelte-5evmp3){color:#5eead4;font-weight:700}.counter.svelte-5evmp3{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.counter-num.svelte-5evmp3{background:linear-gradient(120deg,#5eead4,#818cf8,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900}.counter-label.svelte-5evmp3{letter-spacing:.18em;text-transform:uppercase;color:#f5f2ea80;font-family:Space Mono,monospace;font-size:.6rem}.generator.svelte-5evmp3{z-index:2;max-width:1100px;margin:0 auto 1.6rem;position:relative}.gen-form.svelte-5evmp3{flex-wrap:wrap;gap:.6rem;display:flex}.gen-input.svelte-5evmp3{color:#fff;background:#ffffff0d;border:2px solid #ffffff29;border-radius:14px;flex:280px;min-width:0;padding:.9rem 1.1rem;font-family:Space Mono,monospace;font-size:.95rem;transition:border-color .2s,background .2s}.gen-input.svelte-5evmp3::placeholder{color:#f5f2ea66}.gen-input.svelte-5evmp3:focus{background:#5eead414;border-color:#5eead4;outline:none}.gen-input.svelte-5evmp3:disabled{opacity:.6}.gen-btn.svelte-5evmp3{color:#fff;cursor:pointer;background:linear-gradient(120deg,#ff4d2e,#d946ef);border:none;border-radius:14px;flex:none;align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-family:Unbounded,sans-serif;font-size:.95rem;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.gen-btn.svelte-5evmp3:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)scale(1.02)}.gen-btn.svelte-5evmp3:active:not(:disabled){transform:translateY(0)scale(.98)}.gen-btn.svelte-5evmp3:disabled{opacity:.55;cursor:default}.spinner.svelte-5evmp3{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-5evmp3-spin;display:inline-block}@keyframes svelte-5evmp3-spin{to{transform:rotate(360deg)}}.grid.svelte-5evmp3{z-index:2;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:clamp(.7rem,1.6vw,1.1rem);max-width:1100px;margin:0 auto;display:grid;position:relative}.pad.svelte-5evmp3{aspect-ratio:1;border:2px solid hsl(var(--hue) 80% 60% / .5);background:radial-gradient(circle at 30% 25%, hsl(var(--hue) 90% 60% / .35), transparent 60%), linear-gradient(160deg, hsl(var(--hue) 60% 22%), hsl(var(--hue) 50% 12%));color:#fff;cursor:pointer;box-shadow:0 8px 0 hsl(var(--hue) 60% 10%), 0 14px 26px #0006;-webkit-user-select:none;user-select:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-family:Unbounded,sans-serif;transition:transform 80ms,box-shadow 80ms,filter .12s;display:flex;position:relative;overflow:hidden}.pad.svelte-5evmp3:hover{filter:brightness(1.12);transform:translateY(-2px)}.pad.active.svelte-5evmp3{box-shadow:0 2px 0 hsl(var(--hue) 60% 10%), 0 4px 14px #00000080;filter:brightness(1.4);transform:translateY(6px)scale(.97)}.pad.loud.svelte-5evmp3{border-color:hsl(var(--hue) 95% 62% / .9)}.pad.loud.active.svelte-5evmp3{box-shadow:0 2px 0 hsl(var(--hue) 60% 10%), 0 0 40px hsl(var(--hue) 95% 60% / .8)}.pad-emoji.svelte-5evmp3{filter:drop-shadow(0 3px 6px #00000080);pointer-events:none;font-size:clamp(2.4rem,7vw,3.4rem);line-height:1}.pad-label.svelte-5evmp3{text-align:center;pointer-events:none;padding:0 .4rem;font-size:clamp(.7rem,1.7vw,.86rem);font-weight:700;line-height:1.1}.pad-key.svelte-5evmp3{color:hsl(var(--hue) 90% 80%);pointer-events:none;background:#00000059;border-radius:6px;padding:.1rem .4rem;font-family:Space Mono,monospace;font-size:.78rem;font-weight:700;position:absolute;top:8px;left:10px}.pad-x.svelte-5evmp3{color:#ffffffbf;cursor:pointer;background:#0006;border-radius:50%;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:6px;right:8px}.pad-x.svelte-5evmp3:hover{color:#fff;background:#ff4d2e}.pad-dl.svelte-5evmp3{letter-spacing:.08em;color:#ffffff8c;cursor:pointer;opacity:0;background:#0000004d;border-radius:6px;padding:.12rem .45rem;font-family:Space Mono,monospace;font-size:.6rem;transition:opacity .15s,color .15s;position:absolute;bottom:8px}.pad.svelte-5evmp3:hover .pad-dl:where(.svelte-5evmp3){opacity:1}.pad-dl.svelte-5evmp3:hover{color:#5eead4}.actions.svelte-5evmp3{z-index:2;flex-wrap:wrap;align-items:center;gap:.6rem;max-width:1100px;margin:1.8rem auto 0;display:flex;position:relative}.act.svelte-5evmp3{color:#f5f2ea;cursor:pointer;background:#ffffff0f;border:2px solid #ffffff2e;border-radius:12px;padding:.7rem 1.1rem;font-family:Space Mono,monospace;font-size:.82rem;font-weight:700;transition:transform .15s,background .15s,border-color .15s}.act.svelte-5evmp3:hover{background:#5eead41f;border-color:#5eead480;transform:translateY(-2px)}.act.ghost.svelte-5evmp3{opacity:.7}.hint.svelte-5evmp3{color:#f5f2ea73;margin-left:auto;font-family:Space Mono,monospace;font-size:.72rem}.hint.svelte-5evmp3 kbd:where(.svelte-5evmp3){background:#ffffff1f;border-radius:4px;margin:0 .05rem;padding:.05rem .32rem;font-family:Space Mono,monospace;font-size:.7rem}.toast.svelte-5evmp3{z-index:50;color:#fff;text-align:center;background:#140d0aeb;border:2px solid #5eead4;border-radius:14px;max-width:90vw;padding:.8rem 1.3rem;font-family:Space Mono,monospace;font-size:.85rem;animation:.25s cubic-bezier(.2,1.4,.4,1) svelte-5evmp3-pop;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@keyframes svelte-5evmp3-pop{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.home.svelte-5evmp3{z-index:3;letter-spacing:.08em;color:#f5f2ea8c;background:#0000004d;border:1px solid #ffffff1f;border-radius:10px;padding:.35rem .7rem;font-family:Space Mono,monospace;font-size:.74rem;text-decoration:none;position:fixed;top:14px;right:16px}.home.svelte-5evmp3:hover{color:#5eead4;border-color:#5eead466}
