@font-face{font-family:PetalumaScript;src:url(/fonts/PetalumaScript.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PatrickHand;src:url(/fonts/PatrickHand.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#ede3cc;--surface:#f4ecd8;--surface-raised:#f4ecd8;--border:#a89c7e;--text:#16263a;--text-muted:#6f6750;--text-faint:#a89c7e;--accent:#c8462b;--accent-session:#2c6e66;--primary:#16263a;--on-primary:#ede3cc;--danger:#c2410c;--root-label-ink:#16263a;--font-display:PetalumaScript,serif;--font-ui:PatrickHand,sans-serif;--fs-prompt:84px;--fs-quality:40px;--fs-formula:18px;--fs-body:15px;--fs-label:13px;--fs-kicker:12px;--space:4px;--radius-sm:2px;--radius-md:4px;--radius-lg:20px;--radius-sheet:36px;--stage-max:380px}[data-theme=dark]{--bg:#16263a;--surface:#1a2332;--surface-raised:#1e2a3a;--border:#2c3a4a;--text:#ede3cc;--text-muted:#a89c7e;--text-faint:#6f6750;--accent:#e8705e;--accent-session:#3ea391;--primary:#f4ecd8;--on-primary:#16263a;--danger:#f87171;--root-label-ink:#16263a}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.home,body{min-height:100vh}.home{display:flex;flex-direction:column;gap:calc(var(--space) * 2);align-items:center;justify-content:center;padding:calc(var(--space) * 6);text-align:center}.home__title{margin:0;font-family:var(--font-display);font-size:var(--fs-prompt);color:var(--text);line-height:1.1}.home__tagline{margin:0;font-size:var(--fs-body);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}