@layer tokens {
:root {
  --color-brand-primary: #2b6cb0;
  --color-brand-secondary: #4a5568;
  --color-brand-accent: #ed8936;
  --color-semantic-success: #38a169;
  --color-semantic-warning: #dd6b20;
  --color-semantic-danger: #e53e3e;
  --color-semantic-info: #3182ce;
  --color-surface-page: #ffffff;
  --color-surface-card: #f7fafc;
  --color-surface-muted: #edf2f7;
  --color-surface-overlay: rgba(0,0,0,0.5);
  --color-text-default: #1a202c;
  --color-text-muted: #718096;
  --color-text-inverted: #ffffff;
  --color-text-link: #3182ce;
  --color-text-linkHover: #2c5282;
  --color-border-default: #e2e8f0;
  --color-border-subtle: #edf2f7;
  --color-border-strong: #cbd5e0;
  --color-border-focus: #3182ce;
  --font-heading: Inter, system-ui, sans-serif;
  --font-body: Inter, system-ui, sans-serif;
  --font-mono: JetBrains Mono, ui-monospace, monospace;
  --font-size-base: 16px;
  --font-size-scale: 1.25;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --lineHeight-body: 1.6;
  --lineHeight-heading: 1.2;
  --letterSpacing-heading: -0.01;
  --letterSpacing-body: 0;
  --space-unit: 4px;
  --layout-containerMaxWidth: 1200px;
  --layout-gutter: 24px;
  --layout-sectionPadY: 96px;
  --layout-sectionPadYDense: 48px;
  --radius-none: 0;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-full: 9999px;
  --borderWidth-thin: 1px;
  --borderWidth-thick: 2px;
  --borderStyle-default: solid;
  --shadow-none: none;
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
  --shadow-md: 0 4px 8px rgba(0,0,0,0.1);
  --shadow-lg: 0 10px 20px rgba(0,0,0,0.12);
  --shadow-xl: 0 20px 40px rgba(0,0,0,0.16);
  --shadow-focusRing: 0 0 0 3px rgba(49,130,206,0.4);
  --motion-duration-fast: 120ms;
  --motion-duration-normal: 240ms;
  --motion-duration-slow: 400ms;
  --motion-easing-standard: cubic-bezier(0.2,0,0,1);
  --motion-easing-emphasized: cubic-bezier(0.3,0,0,1);
  --motion-easing-decelerate: cubic-bezier(0,0,0,1);
  --bp-sm: 640px;
  --bp-md: 768px;
  --bp-lg: 1024px;
  --bp-xl: 1280px;
  --bp-2xl: 1536px;
  --z-base: 0;
  --z-dropdown: 1000px;
  --z-sticky: 1100px;
  --z-overlay: 1200px;
  --z-modal: 1300px;
  --z-toast: 1400px;
  --opacity-disabled: 0.5;
  --opacity-hover: 0.85;
  --blur-backdrop: 8px;
  --asset-logo-light: ;
  --asset-logo-dark: ;
  --asset-favicon: ;
  --asset-ogImage: ;
  --asset-appleTouchIcon: ;
  --density: comfortable;
  --mode: auto;
  --color-brand-primary-50: #e1f8ff;
  --color-brand-primary-100: #c7ecff;
  --color-brand-primary-200: #a1d2ff;
  --color-brand-primary-300: #7bb5f7;
  --color-brand-primary-400: #5899e0;
  --color-brand-primary-500: #2b6cb0;
  --color-brand-primary-600: #2062a5;
  --color-brand-primary-700: #004582;
  --color-brand-primary-800: #002d61;
  --color-brand-primary-900: #001941;
  --color-brand-primary-hover: #1d60a2;
  --color-brand-primary-active: #15599c;
  --color-brand-primary-disabled: rgba(85,118,152,0.5);
  --color-brand-primary-focus-ring: rgba(43,108,176,0.3);
  --color-on-brand-primary: #fafafa;
  --color-brand-secondary-50: #f1f5fd;
  --color-brand-secondary-100: #e1e8f5;
  --color-brand-secondary-200: #c5cedf;
  --color-brand-secondary-300: #a6b2c5;
  --color-brand-secondary-400: #8a96ab;
  --color-brand-secondary-500: #4a5568;
  --color-brand-secondary-600: #566174;
  --color-brand-secondary-700: #3b4557;
  --color-brand-secondary-800: #262e3d;
  --color-brand-secondary-900: #141b26;
  --color-brand-secondary-hover: #404b5e;
  --color-brand-secondary-active: #3c4659;
  --color-brand-secondary-disabled: rgba(101,106,116,0.5);
  --color-brand-secondary-focus-ring: rgba(74,85,104,0.3);
  --color-on-brand-secondary: #fafafa;
  --color-brand-accent-50: #ffedd3;
  --color-brand-accent-100: #ffdab2;
  --color-brand-accent-200: #ffba82;
  --color-brand-accent-300: #f39853;
  --color-brand-accent-400: #da781f;
  --color-brand-accent-500: #ed8936;
  --color-brand-accent-600: #9e4100;
  --color-brand-accent-700: #7b2400;
  --color-brand-accent-800: #5a0d00;
  --color-brand-accent-900: #3c0000;
  --color-brand-accent-hover: #d9771d;
  --color-brand-accent-active: #cf6e09;
  --color-brand-accent-disabled: rgba(182,132,91,0.5);
  --color-brand-accent-focus-ring: rgba(237,137,54,0.3);
  --color-on-brand-accent: #0a0a0a;
  --color-semantic-success-50: #deffe9;
  --color-semantic-success-100: #c2f7d5;
  --color-semantic-success-200: #99e1b4;
  --color-semantic-success-300: #6ec792;
  --color-semantic-success-400: #45ac74;
  --color-semantic-success-500: #38a169;
  --color-semantic-success-600: #007540;
  --color-semantic-success-700: #005727;
  --color-semantic-success-800: #003c14;
  --color-semantic-success-900: #002506;
  --color-semantic-success-hover: #23915a;
  --color-semantic-success-active: #168953;
  --color-semantic-success-disabled: rgba(92,144,116,0.5);
  --color-semantic-success-focus-ring: rgba(56,161,105,0.3);
  --color-on-semantic-success: #0a0a0a;
  --color-semantic-warning-50: #ffebd4;
  --color-semantic-warning-100: #ffd7b3;
  --color-semantic-warning-200: #ffb585;
  --color-semantic-warning-300: #fb9257;
  --color-semantic-warning-400: #e37027;
  --color-semantic-warning-500: #dd6b20;
  --color-semantic-warning-600: #a53700;
  --color-semantic-warning-700: #811900;
  --color-semantic-warning-800: #5f0000;
  --color-semantic-warning-900: #3f0000;
  --color-semantic-warning-hover: #cb5b00;
  --color-semantic-warning-active: #c25200;
  --color-semantic-warning-disabled: rgba(174,117,80,0.5);
  --color-semantic-warning-focus-ring: rgba(221,107,32,0.3);
  --color-on-semantic-warning: #0a0a0a;
  --color-semantic-danger-50: #ffe3dd;
  --color-semantic-danger-100: #ffcbc1;
  --color-semantic-danger-200: #ffa499;
  --color-semantic-danger-300: #ff7b72;
  --color-semantic-danger-400: #fa534f;
  --color-semantic-danger-500: #e53e3e;
  --color-semantic-danger-600: #b80016;
  --color-semantic-danger-700: #910000;
  --color-semantic-danger-800: #6c0000;
  --color-semantic-danger-900: #490000;
  --color-semantic-danger-hover: #d32a2f;
  --color-semantic-danger-active: #ca1e27;
  --color-semantic-danger-disabled: rgba(178,95,95,0.5);
  --color-semantic-danger-focus-ring: rgba(229,62,62,0.3);
  --color-on-semantic-danger: #0a0a0a;
  --color-semantic-info-50: #ddf8ff;
  --color-semantic-info-100: #c2edff;
  --color-semantic-info-200: #99d3ff;
  --color-semantic-info-300: #70b6fe;
  --color-semantic-info-400: #4a9ae7;
  --color-semantic-info-500: #3182ce;
  --color-semantic-info-600: #0062ac;
  --color-semantic-info-700: #004588;
  --color-semantic-info-800: #002d66;
  --color-semantic-info-900: #001945;
  --color-semantic-info-hover: #1f73be;
  --color-semantic-info-active: #156cb6;
  --color-semantic-info-disabled: rgba(88,129,167,0.5);
  --color-semantic-info-focus-ring: rgba(49,130,206,0.3);
  --color-on-semantic-info: #0a0a0a;
  --color-on-surface-page: #0a0a0a;
  --color-on-surface-card: #0a0a0a;
  --color-on-surface-muted: #0a0a0a;
}
@media (prefers-color-scheme: dark) {
  :root {
    --color-surface-page: #000000;
    --color-surface-card: #000001;
    --color-surface-muted: #000001;
    --color-text-default: #a9b0be;
    --color-text-muted: #3e4a5b;
    --color-brand-primary: #2a5e97;
    --color-brand-secondary: #697384;
    --color-brand-accent: #520300;
    --color-border-default: #010103;
    --color-border-subtle: #000001;
    --color-border-strong: #04080e;
  }
}
}
