/* GENERATED — do not edit; source design-tokens/brand.json (node scripts/theme/build-tokens.mjs) */
:root {
  --brand-50: #E3F2FD;
  --brand-100: #BBDEFB;
  --brand-200: #90CAF9;
  --brand-300: #64B5F6;
  --brand-400: #42A5F5;
  --brand-500: #2196F3;
  --brand-600: #1E88E5;
  --brand-700: #1976D2;
  --brand-800: #1565C0;
  --brand-900: #0D47A1;
  --brand-text: #0D47A1;
  --brand-onBrand: #FFFFFF;
  --brand-on-brand: #FFFFFF;
  --brand-50-rgb: 227, 242, 253;
  --brand-100-rgb: 187, 222, 251;
  --brand-200-rgb: 144, 202, 249;
  --brand-300-rgb: 100, 181, 246;
  --brand-400-rgb: 66, 165, 245;
  --brand-500-rgb: 33, 150, 243;
  --brand-600-rgb: 30, 136, 229;
  --brand-700-rgb: 25, 118, 210;
  --brand-800-rgb: 21, 101, 192;
  --brand-900-rgb: 13, 71, 161;
  --brand-text-rgb: 13, 71, 161;
  --brand-onBrand-rgb: 255, 255, 255;
  --brand-arm-1: #12A05A;
  --brand-arm-2: #FF2D1F;
  --brand-arm-3: #1E63C7;
  --neutral-0: #FFFFFF;
  --neutral-50: #FAFAFA;
  --neutral-100: #F5F5F5;
  --neutral-200: #EEEEEE;
  --neutral-300: #E0E0E0;
  --neutral-400: #BDBDBD;
  --neutral-500: #9E9E9E;
  --neutral-600: #757575;
  --neutral-700: #616161;
  --neutral-800: #424242;
  --neutral-900: #212121;
  --neutral-ink: #2C3E50;
  --neutral-inkSoft: #34495E;
  --neutral-mist: #ECF0F1;
  --neutral-stone: #7F8C8D;
  --neutral-page: #F8F9FA;
  --neutral-line: #DEE2E6;
  --neutral-soft: #E9ECEF;
  --neutral-muted: #6C757D;
  --neutral-grey: #F0F0F0;
  --neutral-faint: #F9F9F9;
  --neutral-rule: #CCCCCC;
  --neutral-black: #000000;
  --surface-canvas: #F5F6FA;
  --surface-warmPaper: #FFF8F0;
  --surface-warmMist: #FFFDF8;
  --surface-warmCream: #FFFCF7;
  --surface-warmIvory: #FFFBF0;
  --surface-warmSnow: #FFF8F3;
  --surface-warmBlush: #FFF0F0;
  --surface-night: #0A0E27;
  --surface-nightDeep: #1A1A3E;
  --surface-nightPanel: #1A1F3D;
  --surface-nightText: #E8EAFF;
  --surface-nightSoft: #C7CCE5;
  --surface-nightMuted: #9AA0C0;
  --surface-nightFaint: #7D83A3;
  --surface-nightRaised: #131736;
  --semantic-success-main: #4CAF50;
  --semantic-success-dark: #2E7D32;
  --semantic-success-light: #66BB6A;
  --semantic-success-bg: #E8F5E9;
  --semantic-success-mid: #388E3C;
  --semantic-success-darkest: #1B5E20;
  --semantic-success-tint: #C8E6C9;
  --semantic-success-soft: #81C784;
  --semantic-success-pale: #F1F8E9;
  --semantic-success-subtle: #A5D6A7;
  --semantic-success-accent: #43A047;
  --semantic-success-vivid: #45A049;
  --semantic-success-neon: #00E676;
  --semantic-success-leaf: #8BC34A;
  --semantic-warning-main: #FF9800;
  --semantic-warning-dark: #E65100;
  --semantic-warning-light: #FFB74D;
  --semantic-warning-bg: #FFF3E0;
  --semantic-error-main: #F44336;
  --semantic-error-dark: #C62828;
  --semantic-error-light: #EF5350;
  --semantic-error-bg: #FFEBEE;
  --semantic-error-mid: #D32F2F;
  --semantic-error-darkest: #B71C1C;
  --semantic-error-tint: #FFCDD2;
  --semantic-error-soft: #EF9A9A;
  --semantic-error-muted: #E57373;
  --semantic-error-vivid: #E53935;
  --semantic-error-alert: #D50000;
  --semantic-info-main: #3F51B5;
  --semantic-info-dark: #283593;
  --semantic-info-light: #7986CB;
  --semantic-info-bg: #E8EAF6;
  --semantic-info-mid: #3949AB;
  --semantic-info-darkest: #1A237E;
  --semantic-info-tint: #C5CAE9;
  --semantic-info-soft: #9FA8DA;
  --semantic-info-pale: #F0F1F9;
  --semantic-info-deep: #283593;
  --semantic-info-bright: #5C6BC0;
  --semantic-info-sky: #9FA8DA;
  --semantic-purple-main: #9C27B0;
  --semantic-purple-dark: #6A1B9A;
  --semantic-purple-light: #D1C4E9;
  --semantic-purple-bg: #F3E5F5;
  --semantic-purple-mid: #7B1FA2;
  --semantic-purple-darkest: #4A148C;
  --semantic-purple-tint: #E1BEE7;
  --semantic-purple-soft: #CE93D8;
  --semantic-purple-muted: #B39DDB;
  --semantic-purple-bright: #BA68C8;
  --semantic-purple-vivid: #AB47BC;
  --semantic-teal-main: #00BCD4;
  --semantic-teal-dark: #00695C;
  --semantic-teal-light: #B2EBF2;
  --semantic-teal-bg: #E0F7FA;
  --semantic-teal-deep: #00838F;
  --semantic-teal-mid: #4DB6AC;
  --semantic-teal-soft: #26A69A;
  --semantic-brown-main: #8D6E63;
  --semantic-brown-dark: #5D4037;
  --semantic-brown-light: #BCAAA4;
  --semantic-brown-bg: #EFEBE9;
  --semantic-brown-darkest: #4E342E;
  --semantic-indigo-main: #3F51B5;
  --semantic-indigo-dark: #283593;
  --semantic-indigo-light: #7986CB;
  --semantic-indigo-bg: #E8EAF6;
  --semantic-deepPurple-main: #673AB7;
  --semantic-deepPurple-dark: #4527A0;
  --semantic-deepPurple-light: #9575CD;
  --semantic-deepPurple-bg: #EDE7F6;
  --semantic-deepPurple-mid: #512DA8;
  --semantic-deepPurple-soft: #5E35B1;
  --semantic-deepPurple-vivid: #7C4DFF;
  --semantic-deepPurple-intense: #651FFF;
  --semantic-pink-main: #E91E63;
  --semantic-pink-dark: #AD1457;
  --semantic-pink-light: #F06292;
  --semantic-pink-bg: #FCE4EC;
  --semantic-slate-main: #607D8B;
  --semantic-slate-dark: #37474F;
  --semantic-slate-light: #90A4AE;
  --semantic-slate-bg: #ECEFF1;
  --semantic-slate-mid: #455A64;
  --semantic-slate-pale: #CFD8DC;
  --semantic-slate-soft: #B0BEC5;
  --semantic-amber-main: #FFC107;
  --semantic-amber-dark: #856404;
  --semantic-amber-light: #FFD54F;
  --semantic-amber-bg: #FFFDE7;
  --semantic-amber-soft: #FFE082;
  --semantic-amber-mid: #FFCA28;
  --semantic-lime-main: #C0CA33;
  --semantic-lime-dark: #5F6B00;
  --semantic-lime-light: #D4E157;
  --semantic-lime-bg: #F9FBE7;
  --gradient-header: linear-gradient(135deg, #2196F3, #42A5F5);
  --gradient-header-alt: linear-gradient(135deg, #2196F3, #1976D2);
  --gradient-header3: linear-gradient(135deg, #2196F3, #42A5F5, #64B5F6);
  --gradient-surface-warm: linear-gradient(135deg, #E3F2FD, #BBDEFB);
  --gradient-surface-tint: linear-gradient(135deg, #BBDEFB, #90CAF9);
  --gradient-header-reverse: linear-gradient(135deg, #1976D2, #2196F3);
  --gradient-brand-deep: linear-gradient(135deg, #1976D2, #0D47A1);
  --gradient-brand-strong: linear-gradient(135deg, #2196F3, #0D47A1);
  --gradient-brand-strong-reverse: linear-gradient(135deg, #0D47A1, #2196F3);
  --gradient-brand-sheen: linear-gradient(135deg, #42A5F5, #2196F3, #42A5F5);
  --gradient-decor-blush: linear-gradient(135deg, #F093FB, #F5576C);
  --gradient-decor-sky: linear-gradient(135deg, #4FACFE, #00F2FE);
  --gradient-decor-sunset: linear-gradient(135deg, #FA709A, #FEE140);
  --gradient-decor-petal: linear-gradient(135deg, #FF9A9E, #FECFEF);
  --gradient-decor-mint: linear-gradient(135deg, #A8EDEA, #FED6E3);
  --gradient-decor-haze: linear-gradient(135deg, #F5F7FA, #C3CFE2);
  --gradient-decor-lilac: linear-gradient(135deg, #A18CD1, #FBC2EB);
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-xxl: 20px;
  --radius-pill: 999px;
  --shadow-xs: 0 2px 8px rgba(0,0,0,0.1);
  --shadow-sm: 0 4px 20px rgba(0,0,0,0.08);
  --shadow-md: 0 4px 20px rgba(0,0,0,0.1);
  --shadow-lg: 0 8px 32px rgba(0,0,0,0.1);
  --shadow-glow-brand: 0 4px 12px rgba(33,150,243,0.15);
  --shadow-glow-brand-strong: 0 6px 20px rgba(33,150,243,0.3);
  --font-family: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
