/* Generated from acid-chrome; preserve source attribution and LICENSE. */
:root {
  --font-display: "Syne", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-sans: "Archivo", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --type-display-size: 112px;
  --type-display-leading: 0.92;
  --type-display-weight: 800;
  --type-display-tracking: -0.04em;
  --type-h1-size: 64px;
  --type-h1-leading: 0.98;
  --type-h1-weight: 800;
  --type-h1-tracking: -0.035em;
  --type-h2-size: 32px;
  --type-h2-leading: 1.05;
  --type-h2-weight: 700;
  --type-h2-tracking: -0.02em;
  --type-h3-size: 20px;
  --type-h3-leading: 1.2;
  --type-h3-weight: 700;
  --type-h3-tracking: -0.01em;
  --type-body-size: 16px;
  --type-body-leading: 1.55;
  --type-body-weight: 400;
  --type-body-tracking: 0em;
  --type-small-size: 14px;
  --type-small-leading: 1.5;
  --type-small-weight: 500;
  --type-small-tracking: 0em;
  --type-label-size: 11px;
  --type-label-leading: 1.3;
  --type-label-weight: 700;
  --type-label-tracking: 0.1em;
  --type-mono-size: 13px;
  --type-mono-leading: 1.5;
  --type-mono-weight: 400;
  --type-mono-tracking: 0em;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --space-32: 128px;
  --container-max: 1360px;
  --gutter: 20px;
  --section-y: 96px;
  --section-y-mobile: 56px;
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 24px;
  --radius-xl: 36px;
  --radius-full: 9999px;
  --duration-instant: 70ms;
  --duration-fast: 130ms;
  --duration-base: 220ms;
  --duration-slow: 520ms;
  --ease-standard: cubic-bezier(0.3, 0, 0.1, 1);
  --ease-out: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-in: cubic-bezier(0.6, 0, 1, 0.6);
  --background: #f0f2ea;
  --foreground: #0b0d08;
  --card: #fbfcf7;
  --card-foreground: #0b0d08;
  --muted: #e2e6d8;
  --muted-foreground: #4a5040;
  --primary: #b8f000;
  --primary-foreground: #0b0d08;
  --secondary: #dfe3d3;
  --secondary-foreground: #0b0d08;
  --accent: #d9f56a;
  --accent-foreground: #2b3300;
  --border: rgba(11,13,8,0.18);
  --input: rgba(11,13,8,0.34);
  --ring: #3f5a00;
  --destructive: #c4143c;
  --destructive-foreground: #ffffff;
  --success: #0b7a45;
  --success-foreground: #ffffff;
  --warning: #ffb020;
  --warning-foreground: #1e1200;
  --shadow-sm: 2px 2px 0 rgba(11,13,8,0.9);
  --shadow-md: 4px 4px 0 rgba(11,13,8,0.9);
  --shadow-lg: 8px 8px 0 rgba(11,13,8,0.9), 0 30px 60px -20px rgba(11,13,8,0.4);
  --chart-1: #3f5a00;
  --chart-2: #c4107f;
  --chart-3: #0a7e9a;
  --chart-4: #c77d00;
  --chart-5: #6a4fd0;
  --chrome-stripe: linear-gradient(180deg, #f6ffd2 0%, #b8f000 38%, #4f6e00 52%, #b8f000 66%, #f6ffd2 100%);
  --flare: #ff2fc8;
  --ticket: rgba(11,13,8,0.06);
}
.dark {
  --background: #07080a;
  --foreground: #f1f3ee;
  --card: #101214;
  --card-foreground: #f1f3ee;
  --muted: #1a1d20;
  --muted-foreground: #a1a79d;
  --primary: #c6ff1a;
  --primary-foreground: #0a0d02;
  --secondary: #1f2327;
  --secondary-foreground: #eef1e8;
  --accent: #2a3300;
  --accent-foreground: #e6ff8a;
  --border: rgba(255,255,255,0.12);
  --input: rgba(255,255,255,0.2);
  --ring: #c6ff1a;
  --destructive: #ff5a7a;
  --destructive-foreground: #170409;
  --success: #4ef0a0;
  --success-foreground: #03140b;
  --warning: #ffb020;
  --warning-foreground: #1e1200;
  --shadow-sm: 2px 2px 0 rgba(198,255,26,0.9);
  --shadow-md: 4px 4px 0 rgba(198,255,26,0.9);
  --shadow-lg: 8px 8px 0 rgba(198,255,26,0.9), 0 30px 80px -20px rgba(198,255,26,0.25);
  --chart-1: #c6ff1a;
  --chart-2: #ff4dd8;
  --chart-3: #4df2ff;
  --chart-4: #ffb020;
  --chart-5: #b79cff;
  --chrome-stripe: linear-gradient(180deg, #f4ffd0 0%, #c6ff1a 38%, #5a7a00 52%, #c6ff1a 66%, #f4ffd0 100%);
  --flare: #ff4dd8;
  --ticket: rgba(198,255,26,0.07);
}
