/* Rondary tokens, generated from tokens.json. Do not edit by hand. */
:root {
  color-scheme: light;
  --font-sans: Manrope, "Helvetica Neue", Arial, system-ui, sans-serif;
  --text-display: 72px;
  --text-display-phone: 42px;
  --text-h1: 52px;
  --text-h1-phone: 36px;
  --text-h2: 36px;
  --text-h2-phone: 28px;
  --text-h3: 22px;
  --text-price: 40px;
  --text-body-lg: 19px;
  --text-body: 17px;
  --text-small: 14px;
  --text-label: 13px;
  --text-button: 16px;
  --bg: #EEF2F8;
  --surface: #FFFFFF;
  --ink: #0C1224;
  --ink-muted: #4A556B;
  --line: #D5DCE8;
  --accent: #3A69FF;
  --accent-text: #2A4FD6;
  --on-accent: #FFFFFF;
  --accent-soft: #DFE7FF;
  --signal: #C6F24E;
  --on-signal: #0C1224;
  --glass: rgba(255,255,255,0.48);
  --glass-strong: rgba(255,255,255,0.78);
  --glass-edge: rgba(255,255,255,0.88);
  --glass-highlight: rgba(255,255,255,0.95);
  --thread: rgba(12,18,36,0.35);
  --blob-1: #9DB4FF;
  --blob-2: #DDF59A;
  --blob-3: #B9E3FF;
  --band: #0C1224;
  --on-band: #EEF2FA;
  --on-band-muted: #A3AEC4;
  --on-band-accent: #7C9BFF;
  --focus: #2A4FD6;
  --status-good: #1F7A4A;
  --status-warn: #8A5A00;
  --status-problem: #B42318;
  --shadow-glass: inset 0 1px 0 rgba(255,255,255,0.95), 0 12px 32px rgba(20,30,70,0.10);
  --shadow-lift: inset 0 1px 0 rgba(255,255,255,0.95), 0 20px 44px rgba(20,30,70,0.16);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --radius-xs: 6px;
  --radius-sm: 12px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --radius-pill: 999px;
  --blur-glass: 22px;
  --blur-blob: 72px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
  color-scheme: dark;
  --bg: #070B16;
  --surface: #0F1526;
  --ink: #EEF2FA;
  --ink-muted: #A3AEC4;
  --line: #232C44;
  --accent: #7C9BFF;
  --accent-text: #9DB4FF;
  --on-accent: #071033;
  --accent-soft: #18234A;
  --signal: #C6F24E;
  --on-signal: #0C1224;
  --glass: rgba(255,255,255,0.06);
  --glass-strong: rgba(255,255,255,0.11);
  --glass-edge: rgba(255,255,255,0.16);
  --glass-highlight: rgba(255,255,255,0.20);
  --thread: rgba(238,242,250,0.45);
  --blob-1: #2541B8;
  --blob-2: #5E7A12;
  --blob-3: #0E4C7A;
  --band: #03050C;
  --on-band: #EEF2FA;
  --on-band-muted: #A3AEC4;
  --on-band-accent: #7C9BFF;
  --focus: #9DB4FF;
  --status-good: #5BD69A;
  --status-warn: #F2C14E;
  --status-problem: #FF8A80;
  --shadow-glass: inset 0 1px 0 rgba(255,255,255,0.20), 0 12px 32px rgba(0,0,0,0.45);
  --shadow-lift: inset 0 1px 0 rgba(255,255,255,0.24), 0 20px 44px rgba(0,0,0,0.6);
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: #070B16;
  --surface: #0F1526;
  --ink: #EEF2FA;
  --ink-muted: #A3AEC4;
  --line: #232C44;
  --accent: #7C9BFF;
  --accent-text: #9DB4FF;
  --on-accent: #071033;
  --accent-soft: #18234A;
  --signal: #C6F24E;
  --on-signal: #0C1224;
  --glass: rgba(255,255,255,0.06);
  --glass-strong: rgba(255,255,255,0.11);
  --glass-edge: rgba(255,255,255,0.16);
  --glass-highlight: rgba(255,255,255,0.20);
  --thread: rgba(238,242,250,0.45);
  --blob-1: #2541B8;
  --blob-2: #5E7A12;
  --blob-3: #0E4C7A;
  --band: #03050C;
  --on-band: #EEF2FA;
  --on-band-muted: #A3AEC4;
  --on-band-accent: #7C9BFF;
  --focus: #9DB4FF;
  --status-good: #5BD69A;
  --status-warn: #F2C14E;
  --status-problem: #FF8A80;
  --shadow-glass: inset 0 1px 0 rgba(255,255,255,0.20), 0 12px 32px rgba(0,0,0,0.45);
  --shadow-lift: inset 0 1px 0 rgba(255,255,255,0.24), 0 20px 44px rgba(0,0,0,0.6);
}
