/* Generated by scripts/build.ts. Do not edit by hand. */
:root {
  --color-bg: #232729;
  --color-bg-raised: #272a2d;
  --color-surface: #292d30;
  --color-surface-raised: #2e3235;
  --color-text: #f4f4f4;
  --color-text-muted: #b8b8b8;
  --color-text-dim: #828282;
  --color-border: rgb(184 184 184 / 0.19);
  --color-border-strong: rgb(184 184 184 / 0.35);
  --color-accent-lavender: #99a9ff;
  --color-accent-mint: #5ce4cf;
  --color-lavender-text: #99a9ff;
  --color-mint-text: #5ce4cf;
  --color-accent-gradient: linear-gradient(110deg, #99a9ff 12%, #8cc5ed 50%, #5ce4cf 91%);
  --color-on-gradient: #1d2124;
  --color-primary-fill: #99a9ff;
  --color-success: #5bc19d;
  --color-success-bg: rgb(91 193 157 / 0.12);
  --color-success-border: rgb(91 193 157 / 0.35);
  --color-warning: #cfa354;
  --color-warning-bg: rgb(207 163 84 / 0.12);
  --color-warning-border: rgb(207 163 84 / 0.35);
  --color-error: #e88e90;
  --color-error-bg: rgb(232 142 144 / 0.12);
  --color-error-border: rgb(232 142 144 / 0.35);
  --color-info: #7aaeef;
  --color-info-bg: rgb(122 174 239 / 0.12);
  --color-info-border: rgb(122 174 239 / 0.35);
  --font-sans: 'Urbanist', ui-sans-serif, system-ui, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --text-xs: 11px;
  --text-sm: 13px;
  --text-base: 16px;
  --text-md: 18px;
  --text-lg: 22px;
  --text-xl: 28px;
  --text-2xl: 36px;
  --text-3xl: clamp(40px, 5vw, 72px);
  --leading-tight: 1.1;
  --leading-snug: 1.3;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65;
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.16em;
  --space-3xs: 4px;
  --space-2xs: 8px;
  --space-xs: 12px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 32px;
  --space-xl: 48px;
  --space-2xl: 64px;
  --space-3xl: 96px;
  --content-max-width: 1240px;
  --radius-none: 0px;
  --radius-full: 9999px;
  --z-dropdown: 1000;
  --z-sticky: 1100;
  --z-overlay: 1200;
  --z-modal: 1300;
  --z-toast: 1400;
  --z-tooltip: 1500;
  --duration-fast: 150ms;
  --duration-base: 250ms;
  --duration-slow: 400ms;
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --shadow-glow: 0 0 30px rgb(153 169 255 / 0.19);
  --glow-strength: 1;
}

/* Quieter, denser variant for app/dashboard surfaces (e.g. thegraph.market). */
[data-density="compact"] {
  --space-sm: 12px;
  --space-md: 16px;
  --space-lg: 20px;
  --space-xl: 28px;
  --glow-strength: 0.4;
}

/* Light theme. Dark (:root) is the default. */
[data-theme="light"] {
  --color-bg: #fafcfc;
  --color-bg-raised: #f4f6f6;
  --color-surface: #eef0f0;
  --color-surface-raised: #e3e5e5;
  --color-text: #080f0f;
  --color-text-muted: #3a4142;
  --color-text-dim: #5d6566;
  --color-border: rgb(8 15 15 / 0.12);
  --color-border-strong: rgb(8 15 15 / 0.24);
  --color-accent-lavender: #99a9ff;
  --color-accent-mint: #5ce4cf;
  --color-lavender-text: #7685d7;
  --color-mint-text: #009a88;
  --color-accent-gradient: linear-gradient(110deg, #99a9ff 12%, #8cc5ed 50%, #5ce4cf 91%);
  --color-on-gradient: #1d2124;
  --color-primary-fill: #5ce4cf;
  --color-success: #007859;
  --color-success-bg: rgb(0 120 89 / 0.1);
  --color-success-border: rgb(0 120 89 / 0.3);
  --color-warning: #8c6300;
  --color-warning-bg: rgb(140 99 0 / 0.1);
  --color-warning-border: rgb(140 99 0 / 0.3);
  --color-error: #a35155;
  --color-error-bg: rgb(163 81 85 / 0.1);
  --color-error-border: rgb(163 81 85 / 0.3);
  --color-info: #3c6daa;
  --color-info-bg: rgb(60 109 170 / 0.1);
  --color-info-border: rgb(60 109 170 / 0.3);
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
