:root {
  --bs-primary: #fcc00d;
  --bs-primary-rgb: 252, 192, 13;
  --bs-link-color: #fcc00d;
  --bs-link-hover-color: #e6ac00;
  --bs-link-color-rgb: 252, 192, 13;
  --bs-font-sans-serif: 'Syne', sans-serif;
  --bs-font-monospace: 'JetBrains Mono', monospace;
  --bs-border-radius: 0;
  --bs-border-radius-sm: 0;
  --bs-border-radius-lg: 0;
  --bs-border-radius-xl: 0;
  --bs-border-radius-xxl: 0;
}

[data-bs-theme=dark] {
  --bs-body-bg: #0a0a0a;
  --bs-body-bg-rgb: 10, 10, 10;
  --bs-body-color: #f0f0f0;
  --bs-body-color-rgb: 240, 240, 240;
  --bs-secondary-bg: #111111;
  --bs-tertiary-bg: #1a1a1a;
  --bs-secondary-color: rgba(240, 240, 240, 0.55);
  --bs-border-color: #2a2a2a;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.06);
  --bs-emphasis-color: #f0f0f0;
  --bs-heading-color: #f0f0f0;
  --bs-link-color: #fcc00d;
  --bs-link-hover-color: #e6ac00;
  --bs-navbar-color: rgba(240, 240, 240, 0.55);
  --bs-navbar-hover-color: #f0f0f0;
  --bs-navbar-active-color: #fcc00d;
  --bs-dropdown-bg: #111111;
  --bs-dropdown-border-color: #2a2a2a;
  --bs-dropdown-link-color: rgba(240, 240, 240, 0.6);
  --bs-dropdown-link-hover-color: #f0f0f0;
  --bs-dropdown-link-hover-bg: #1a1a1a;
  --bs-dropdown-link-active-bg: #fcc00d;
  --bs-dropdown-link-active-color:#0a0a0a;
  --bs-dropdown-divider-bg: #2a2a2a;
  --bs-card-bg: #111111;
  --bs-card-border-color: #2a2a2a;
  --bs-card-cap-bg: #1a1a1a;
  --bs-body-bg-form: #111111;
}

html[data-theme=light] {
  --clr-bg: #f5f5f5;
  --clr-surface: #ffffff;
  --clr-surface-2: #eeeeee;
  --clr-text: #0a0a0a;
  --clr-gold: #fcc00d;
  --clr-muted: #555555;
  --clr-border: #a2a2a2;
  --bs-body-bg: #f5f5f5;
  --bs-body-color: #0a0a0a;
  --bs-secondary-bg: #ffffff;
  --bs-tertiary-bg: #eeeeee;
  --bs-secondary-color: rgba(10, 10, 10, 0.55);
  --bs-border-color: #d0d0d0;
  --bs-emphasis-color: #0a0a0a;
  --bs-heading-color: #0a0a0a;
  --bs-navbar-color: rgba(10, 10, 10, 0.6);
  --bs-navbar-hover-color: #0a0a0a;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-border-color: #d0d0d0;
  --bs-dropdown-link-color: rgba(10, 10, 10, 0.7);
  --bs-dropdown-link-hover-color: #0a0a0a;
  --bs-dropdown-link-hover-bg: #eeeeee;
}

html[data-theme=high-contrast] {
  --clr-bg: #000000;
  --clr-surface: #0a0a0a;
  --clr-surface-2: #111111;
  --clr-text: #ffffff;
  --clr-gold: #ffff00;
  --clr-gold-dim: #cccc00;
  --clr-muted: #cccccc;
  --clr-border: #ffffff;
  --bs-body-bg: #000000;
  --bs-body-color: #ffffff;
  --bs-border-color: #ffffff;
  --bs-emphasis-color: #ffffff;
  --bs-heading-color: #ffffff;
  --bs-secondary-color: rgba(255, 255, 255, 0.7);
  --bs-dropdown-bg: #000000;
  --bs-dropdown-border-color: #ffffff;
  --bs-navbar-color: rgba(255, 255, 255, 0.7);
  --bs-navbar-hover-color:#ffffff;
  --bs-link-color: #ffff00;
  --bs-link-hover-color: #cccc00;
}

html[data-theme=purple-daze] {
  --clr-bg: #ee9ffc;
  --clr-surface: #e78bf8;
  --clr-surface-2: #ceaacc;
  --clr-text: #eb00ff;
  --clr-gold: #9f0096;
  --clr-gold-dim: #9c3696;
  --clr-muted: #9f0096;
  --clr-border: #9f0096;
  --bs-body-bg: #ed9ffb;
  --bs-body-color: #ffffff;
  --bs-border-color: #9f0096;
  --bs-emphasis-color: #f5e6e8;
  --bs-heading-color: #ec07fe;
  --bs-secondary-color: rgba(245, 230, 232, 0.55);
  --bs-link-color: #9f0096;
  --bs-link-hover-color: #c41e27;
  --bs-navbar-color: rgba(245, 230, 232, 0.55);
  --bs-navbar-hover-color: #f5e6e8;
  --bs-navbar-active-color: #a039e6;
  --bs-dropdown-bg: #e78af8;
  --bs-dropdown-border-color: #9f0096;
  --bs-dropdown-link-color: rgba(245, 230, 232, 0.6);
  --bs-dropdown-link-hover-color: #f5e6e8;
  --bs-dropdown-link-hover-bg: #e78af8;
  --bs-dropdown-link-active-bg: #ed9efd;
}

html[data-theme=valentines] {
  --clr-bg: #ffaebe;
  --clr-surface: #1a0a0f;
  --clr-surface-2: #240d15;
  --clr-text: #f5e6e8;
  --clr-gold: #e63946;
  --clr-gold-dim: #c41e27;
  --clr-muted: #c49aaa;
  --clr-border: #3d1520;
  --bs-body-bg: #0d0305;
  --bs-body-color: #f5e6e8;
  --bs-border-color: #3d1520;
  --bs-emphasis-color: #f5e6e8;
  --bs-heading-color: #f5e6e8;
  --bs-secondary-color: rgba(245, 230, 232, 0.55);
  --bs-link-color: #e63946;
  --bs-link-hover-color: #c41e27;
  --bs-navbar-color: rgba(245, 230, 232, 0.55);
  --bs-navbar-hover-color: #f5e6e8;
  --bs-navbar-active-color: #e63946;
  --bs-dropdown-bg: #1a0a0f;
  --bs-dropdown-border-color: #3d1520;
  --bs-dropdown-link-color: rgba(245, 230, 232, 0.6);
  --bs-dropdown-link-hover-color: #f5e6e8;
  --bs-dropdown-link-hover-bg: #240d15;
  --bs-dropdown-link-active-bg: #e63946;
}

html[data-theme=christmas] {
  --clr-bg: #ffffff;
  --clr-surface: #ffe9e9;
  --clr-surface-2: #97fa95;
  --clr-text: #00ae3f;
  --clr-gold: #ff0000;
  --clr-gold-dim: #ff4a45;
  --clr-muted: #ff0000;
  --clr-border: #ff0000;
  --bs-body-bg: #fb9f9f;
  --bs-body-color: #ffffff;
  --bs-border-color: #9f0000;
  --bs-emphasis-color: #f60020;
  --bs-heading-color: #0dae41;
  --bs-secondary-color: rgb(221 202 205 / 55%);
  --bs-link-color: #9f0000;
  --bs-link-hover-color: #c41e27;
  --bs-navbar-color: rgb(255 0 34 / 55%);
  --bs-navbar-hover-color: #f5e6e8;
  --bs-navbar-active-color: #e63939;
  --bs-dropdown-bg: #f88a8a;
  --bs-dropdown-border-color: #ff0000;
  --bs-dropdown-link-color: rgba(245, 230, 232, 0.6);
  --bs-dropdown-link-hover-color: #f5e6e8;
  --bs-dropdown-link-hover-bg: #f88a8a;
  --bs-dropdown-link-active-bg: #fd9e9e;
}

html[data-font=serif] {
  --font-display: 'PT Serif', Georgia, serif;
  --font-heading: 'PT Serif', Georgia, serif;
  --font-body: 'PT Serif', Georgia, serif;
}

html[data-font=fancy] {
  --font-display: 'Lobster', cursive;
  --font-heading: 'Lobster', cursive;
  --font-body: 'Birthstone', cursive;
}

html[data-font=playful] {
  --font-display: 'Cherry Bomb One', cursive;
  --font-heading: 'Cherry Bomb One', cursive;
  --font-body: 'Atma', sans-serif;
}

html[data-font=futuristic] {
  --font-display: 'Audiowide', sans-serif;
  --font-heading: 'Audiowide', sans-serif;
  --font-body: 'Asimovian', sans-serif;
}

html[data-font=pixel] {
  --font-display: 'Workbench', monospace;
  --font-heading: 'Workbench', monospace;
  --font-body: 'Bytesized', monospace;
}

:root {
  --clr-bg: #0a0a0a;
  --clr-surface: #111111;
  --clr-surface-2: #1a1a1a;
  --clr-gold: #fcc00d;
  --clr-gold-dim: #c99600;
  --clr-cyan: #00e5ff;
  --clr-text: #f0f0f0;
  --clr-muted: #888888;
  --clr-border: #5e5e5e;
  --font-display: 'Barlow Condensed', sans-serif;
  --font-heading: 'Syne', sans-serif;
  --font-body: 'DM Sans', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
  --text-xs: clamp(0.75rem, 1.5vw, 0.875rem);
  --text-sm: clamp(0.875rem, 1.8vw, 1rem);
  --text-base: clamp(1rem, 2vw, 1.125rem);
  --text-lg: clamp(1.125rem, 2.5vw, 1.375rem);
  --text-xl: clamp(1.5rem, 3vw, 2rem);
  --text-2xl: clamp(2rem, 5vw, 3.5rem);
  --text-3xl: clamp(3rem, 8vw, 6rem);
  --text-hero: clamp(4rem, 11vw, 10rem);
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;
  --max-width: 1280px;
  --nav-height: 72px;
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --duration-fast: 200ms;
  --duration-base: 400ms;
  --duration-slow: 700ms;
}/*# sourceMappingURL=tokens.css.map */