/* Hallmark · genre: modern-minimal · macrostructure: Marquee Hero slide sequence
 * Theme: OhMyFund Orbit. User-requested structure preserved.
 * Source: apps/web/app/themes.css. Typography only; no decorative motion.
 * Pre-emit critique: P4 H5 E4 S5 R5 V4 (layout continuity explicitly requested).
 */
@font-face{font-family:"Space Grotesk";src:url("fonts/space-grotesk-variable.ttf") format("truetype");font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible Next";src:url("fonts/atkinson-hyperlegible-next-variable.ttf") format("truetype");font-weight:200 800;font-style:normal;font-display:swap}
:root{
 --font-display:"Space Grotesk",Arial,sans-serif;
 --font-body:"Atkinson Hyperlegible Next",Arial,sans-serif;
 --color-paper:#f4f1fb;--color-surface:#fff;--color-ink:#25205b;
 --color-muted:#605c83;--color-rule:#c7c4de;--color-focus:#322a9b;
 --color-accent:#322a9b;--color-accent-soft:#ded8f7;--color-mark:#25205b;--color-dot:#a7ecd3;--color-on-mark:#fff;
 --radius-control:999px;--radius-mark:10px;
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;
 --text-display:clamp(44px,5.8vw,82px);--text-body:clamp(21px,2vw,27px);
 --dur-fast:120ms;--ease-out:cubic-bezier(.2,0,0,1);
}
