:root,[data-theme=spatial]{--night: #06100c;--glass: #0a0f0ca8;--glass-strong: #0a0f0cd6;--glass-hover: #ffffff1a;--line: #ffffff2e;--line-strong: #ffffff66;--fog: #f4f6f3;--fog-2: #f4f6f3c2;--ember: #ff6b3d;--ember-text: #ff9470;--ember-soft: #ff6b3d29;--on-ember: var(--night);--lumiere: #ffd43b;--mousse: #7df0b8;--mousse-soft: #7df0b824;--ambre: #ffc46b;--ambre-soft: #ffc46b24;--rose: #ff9db0;--rose-soft: #ff9db024;--parcel-line: #ffffffd9;--parcel-hover: #ffffff33;--parcel-select: #ffd43b57;--parcel-sale: #ff6b3d4d;--parcel-sale-line: #ffb08a;--shadow-glass: inset 0 1px 0 rgba(255,255,255,.14), 0 12px 40px rgba(0,0,0,.32);--shadow-lift: 0 12px 32px rgba(0,0,0,.4);--shadow-float: 0 24px 64px rgba(0,0,0,.5);--shadow-sign: 0 6px 14px rgba(0,0,0,.5);--shadow-ember-glow: 0 0 0 8px rgba(255,107,61,.24), 0 0 0 18px rgba(255,107,61,.1), 0 0 40px rgba(255,107,61,.65);--shadow-focus: 0 0 0 2px #06100c;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--radius-hero: 30px;--radius-pill: 999px;--blur-glass: 22px;--blur-panel: 32px;--control-sm: 44px;--control-md: 48px;--control-lg: 52px;--panel-w: 408px;--z-map: 0;--z-ui: 3;--z-nav: 6;--z-modal: 20;--font-sans: Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace}.display-xl{font-family:var(--font-serif);font-size:56px;line-height:56px;font-weight:400;letter-spacing:-.01em}.display-lg{font-family:var(--font-serif);font-size:42px;line-height:43px;font-weight:400;letter-spacing:-.01em}.display-accent{font-family:var(--font-serif);font-size:42px;line-height:43px;font-weight:400;font-style:italic;letter-spacing:-.01em}.display-md{font-family:var(--font-serif);font-size:32px;line-height:34px;font-weight:400;letter-spacing:-.01em}.display-sm{font-family:var(--font-serif);font-size:26px;line-height:28px;font-weight:400}.title{font-family:var(--font-sans);font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.01em}.body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400}.body-sm{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.label{font-family:var(--font-sans);font-size:14px;line-height:18px;font-weight:500}.button{font-family:var(--font-sans);font-size:15px;line-height:15px;font-weight:600}.caption{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400}.price{font-family:var(--font-sans);font-size:22px;line-height:22px;font-weight:600;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:11.5px;line-height:12px;font-weight:500;letter-spacing:.1em}.kbd{font-family:var(--font-mono);font-size:12px;line-height:12px;font-weight:500}
