/* Generated from src/design-tokens.js. Run npm run tokens:generate. */
:root {
  --aq-bg: #031421;
  --aq-card: #071d2b;
  --aq-card-2: #0b2637;
  --aq-surface: #061a28;
  --aq-surface-2: #12364a;
  --aq-nav: #031421;
  --aq-glass: #071d2b;
  --aq-glass-2: #0b2637;
  --aq-accent: #37def5;
  --aq-accent-2: #087e9a;
  --aq-reef: #68dfba;
  --aq-coral: #ffad8f;
  --aq-purple: #c8a8f5;
  --aq-text: #eff8fc;
  --aq-sub: #c4d9e5;
  --aq-faint: #a4bdcd;
  --aq-success: #68dfba;
  --aq-warn: #ffcf69;
  --aq-danger: #ff92ab;
  --aq-on-accent: #031421;
  --aq-border: #244659;
  --aq-border-lit: #537c91;
  --aq-border-hot: #37def5;
  --aq-ring: rgba(55,222,245,.24);
  --aq-scrim: rgba(0,8,16,.72);
  --aq-space-1: 4px;
  --aq-space-2: 8px;
  --aq-space-3: 12px;
  --aq-space-4: 16px;
  --aq-space-5: 20px;
  --aq-space-6: 24px;
  --aq-space-7: 32px;
  --aq-space-8: 48px;
  --aq-radius-sm: 8px;
  --aq-radius-md: 10px;
  --aq-radius-lg: 12px;
  --aq-radius-xl: 16px;
  --aq-radius-2xl: 20px;
  --aq-radius-3xl: 24px;
  --aq-radius-pill: 999px;
  --aq-type-xs: 12px;
  --aq-type-sm: 14px;
  --aq-type-body: 16px;
  --aq-type-lead: 18px;
  --aq-type-title: 24px;
  --aq-type-display: 32px;
  --aq-type-hero: 40px;
  --aq-w-medium: 500;
  --aq-w-semibold: 600;
  --aq-w-bold: 700;
  --aq-w-black: 750;
  --aq-w-ultra: 800;
  --aq-shadow-sm: 0 2px 6px rgba(0,0,0,.16);
  --aq-shadow-md: 0 4px 12px rgba(0,0,0,.18);
  --aq-shadow-lg: 0 8px 24px rgba(0,0,0,.22);
  --aq-shadow-xl: 0 12px 32px rgba(0,0,0,.26);
  --aq-shadow-modal: 0 16px 48px rgba(0,0,0,.36);
  --aq-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --aq-font-mono: ui-monospace, Menlo, Consolas, monospace;
  --aq-tap-min: 44px;
  --aq-control-height: 48px;
  --aq-shell-max: 1440px;
  --aq-form-max: 768px;
  --aq-field-compact: 240px;
  --aq-grad-cta: #37def5;
  --aq-grad-deep: #031421;
  --aq-grad-glass: #071d2b;
  --aq-inset-rim: none;
  --aq-elev-card: none;
  --aq-glow-hover: none;
  --aq-glow-focus: 0 0 0 3px rgba(55,222,245,.24);
  --aq-blur: none;
  --aq-ease: cubic-bezier(.4,0,.2,1);
  --aq-dur-fast: .16s;
  --aq-press-scale: .985;
  --text-body: var(--aq-text);
  --text-muted: var(--aq-sub);
  --text-label: var(--aq-faint);
  --surface-page: var(--aq-bg);
  --surface-card: var(--aq-card);
  --surface-raised: var(--aq-card-2);
  --brand-primary: var(--aq-accent);
  --brand-secondary: var(--aq-reef);
  --border-default: var(--aq-border);
  --border-strong: var(--aq-border-lit);
  --radius-card: var(--aq-radius-lg);
  --radius-control: var(--aq-radius-sm);
}
