:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--boop-cream:#fff4e8;--boop-peach:#ffb38a;--boop-peach-deep:#f28c5a;--boop-sage:#a8c3a0;--boop-sage-deep:#6f8f68;--boop-cocoa:#3b2f2a;--boop-cocoa-soft:#6b5a52;--boop-honey:#ffd27d;--bg:var(--boop-cream);--surface:#fffaf4;--surface-2:#ffe9d6;--text:var(--boop-cocoa);--text-muted:var(--boop-cocoa-soft);--primary:var(--boop-peach-deep);--primary-contrast:#fffaf4;--accent:var(--boop-sage-deep);--outline:#e8d5c4;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-soft:0 6px 24px #3b2f2a14;--font:ui-rounded, "SF Pro Rounded", "Nunito", "Segoe UI", system-ui, sans-serif;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1f1a17;--surface:#2a2320;--surface-2:#362d29;--text:#fff1e4;--text-muted:#d2bfb2;--primary:var(--boop-peach);--primary-contrast:#2a2320;--accent:var(--boop-sage);--outline:#4a3e38;--shadow-soft:0 6px 24px #00000059}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}a{color:var(--primary)}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.25rem 1.5rem}.btn{border-radius:var(--radius-pill);font:inherit;background:var(--primary);color:var(--primary-contrast);cursor:pointer;transition:transform .18s var(--ease-bounce);border:0;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:700;display:inline-flex}.btn:active{transform:scale(.96)}.input{border:2px solid var(--outline);border-radius:var(--radius-md);width:100%;font:inherit;background:var(--surface);color:var(--text);padding:.85rem 1rem}.input:focus{border-color:var(--primary);outline:none}@keyframes boop-bounce{0%{transform:scale(1)}35%{transform:scale(1.18)rotate(-6deg)}70%{transform:scale(.96)rotate(3deg)}to{transform:scale(1)}}.boop-bounce{animation:boop-bounce .52s var(--ease-bounce)}@media (prefers-reduced-motion:reduce){.boop-bounce{animation:none}.btn{transition:none}}main.svelte-12qhfyh{max-width:480px;margin:0 auto;padding:1.5rem 1rem 3rem}
