/* Generated by @decantr/cli */
@layer tokens {
:root {
  --d-primary: #FF2E63;
  --d-secondary: #00E5FF;
  --d-accent: #FFE156;
  --d-secondary-hover: #66F0FF;
  --d-accent-hover: #FFEA86;
  --d-bg: #100B2D;
  --d-surface: #17113D;
  --d-surface-raised: #24185C;
  --d-border: #FFF6D6;
  --d-text: #FFF6D6;
  --d-text-muted: #BEB0D9;
  --d-fg: var(--d-text);
  --d-foreground: var(--d-text);
  --d-fg-muted: var(--d-text-muted);
  --d-background: var(--d-bg);
  --d-muted: var(--d-surface-raised);
  --d-bg-surface: var(--d-surface);
  --d-bg-muted: var(--d-surface-raised);
  --d-border-subtle: var(--d-border);
  --d-border-muted: var(--d-border);
  --d-primary-hover: #FF5C84;
  --d-gap-1: 0.25rem;
  --d-gap-2: 0.5rem;
  --d-gap-3: 0.75rem;
  --d-gap-4: 1rem;
  --d-gap-6: 1.5rem;
  --d-gap-8: 2rem;
  --d-gap-12: 3rem;
  --d-radius: 0.5rem;
  --d-radius-sm: 0.25rem;
  --d-radius-lg: 0.75rem;
  --d-radius-xl: 1rem;
  --d-radius-full: 9999px;
  --d-shadow-sm: 0 1px 2px rgba(0,0,0,0.2);
  --d-shadow: 0 1px 3px rgba(0,0,0,0.25);
  --d-shadow-md: 0 4px 6px rgba(0,0,0,0.3);
  --d-shadow-lg: 0 10px 15px rgba(0,0,0,0.4);
  --d-elevation-0: none;
  --d-elevation-1: 0 1px 2px rgba(0,0,0,0.3);
  --d-elevation-2: 0 2px 4px rgba(0,0,0,0.4);
  --d-elevation-3: 0 4px 12px rgba(0,0,0,0.5);
  --d-elevation-4: 0 8px 24px rgba(0,0,0,0.55);
  --d-elevation-5: 0 16px 48px rgba(0,0,0,0.6);
  --d-success: #22c55e;
  --d-error: #ef4444;
  --d-warning: #f59e0b;
  --d-info: #3b82f6;
  --d-danger: var(--d-error);
  --d-destructive: var(--d-error);
  --d-motion-instant: 50ms;
  --d-motion-fast: 120ms;
  --d-motion-base: 220ms;
  --d-motion-slow: 380ms;
  --d-motion-slower: 540ms;
  --d-motion-stagger: 55ms;
  --d-motion-ease: cubic-bezier(0.3, 0, 0.1, 1);
  --d-motion-ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --d-motion-ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --d-motion-ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --d-duration-hover: 90ms;
  --d-duration-entrance: 260ms;
  --d-easing: steps(2, end);
  --d-accent-glow: color-mix(in srgb, var(--d-accent) 24%, transparent);
  --d-font-body: 'Space Grotesk', 'Inter', ui-sans-serif, system-ui, sans-serif;
  --d-font-display: 'Press Start 2P', 'Space Grotesk', ui-sans-serif, sans-serif;
  --d-font-mono: 'IBM Plex Mono', 'JetBrains Mono', ui-monospace, monospace;
  --d-weight-regular: 400;
  --d-weight-medium: 500;
  --d-weight-semibold: 600;
  --d-weight-bold: 700;
  --d-tracking-tight: -0.02em;
  --d-tracking-normal: 0;
  --d-tracking-wide: 0.04em;
  --d-tracking-wider: 0.08em;
  --d-leading-tight: 1.1;
  --d-leading-snug: 1.25;
  --d-leading-normal: 1.5;
  --d-leading-relaxed: 1.625;
  --d-text-xs: 0.75rem;
  --d-text-sm: 0.875rem;
  --d-text-base: 1rem;
  --d-text-lg: 1.125rem;
  --d-text-xl: 1.25rem;
  --d-text-2xl: 1.5rem;
  --d-text-3xl: 1.875rem;
  --d-text-4xl: 2.25rem;
  --d-text-5xl: 3rem;
  --d-text-6xl: 4rem;
  --d-section-py: 6.3rem;
  --d-interactive-py: 0.45rem;
  --d-interactive-px: 0.9rem;
  --d-surface-p: 1.125rem;
  --d-data-py: 0.563rem;
  --d-control-py: 0.45rem;
  --d-content-gap: 1.4rem;
  --d-label-mb: 0.675rem;
  --d-label-px: 0.75rem;
  --d-section-gap: 1.35rem;
  --d-annotation-mt: 0.45rem;
}
}
