:root{--color-bg:#2a0f3d;--color-bg-accent:#4a1a5e;--color-text:#fff6fb;--color-text-muted:#e3c6dc;--color-primary:#ff5fa2;--color-gold:#ffd36b;--font-main:"Rubik", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--radius:16px;--gutter:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-main);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 0%, var(--color-bg-accent), var(--color-bg) 70%);min-height:100dvh;overflow-x:hidden}#root{min-height:100dvh;padding-block:max(var(--gutter), env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-bottom));padding-inline:var(--gutter)}.home{min-height:calc(100dvh - 2 * var(--gutter));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.home-emoji{font-size:64px;line-height:1}.home h1{color:var(--color-gold);margin:0;font-size:clamp(32px,9vw,48px);font-weight:800}.home-tagline{margin:0;font-size:20px;font-weight:500}.home-note{margin:0;color:var(--color-text-muted);margin-block-start:24px;font-size:16px}
