:root {
  color-scheme: dark;

  --void-bg-canvas: #07090d;
  --void-bg-subtle: #0a0e14;
  --void-surface-1: #0d121a;
  --void-surface-2: #111923;
  --void-surface-3: #172230;
  --void-surface-raised: #1b2737;
  --void-surface-overlay: rgba(8, 12, 18, 0.94);

  --void-border-subtle: rgba(181, 205, 233, 0.09);
  --void-border-default: rgba(181, 205, 233, 0.16);
  --void-border-strong: rgba(181, 205, 233, 0.28);

  --void-text-primary: #f4f7fb;
  --void-text-secondary: #b8c2cf;
  --void-text-muted: #788697;
  --void-text-inverse: #071014;

  --void-accent-cyan: #4ce5df;
  --void-accent-cyan-strong: #85fff9;
  --void-accent-violet: #9d88ff;
  --void-accent-blue: #62a8ff;
  --void-positive: #59e391;
  --void-warning: #f5c85b;
  --void-danger: #ff718f;
  --void-info: #63b3ff;

  --void-accent-cyan-soft: rgba(76, 229, 223, 0.10);
  --void-accent-violet-soft: rgba(157, 136, 255, 0.12);
  --void-positive-soft: rgba(89, 227, 145, 0.10);
  --void-warning-soft: rgba(245, 200, 91, 0.10);
  --void-danger-soft: rgba(255, 113, 143, 0.11);

  --void-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --void-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;

  --void-text-11: 0.6875rem;
  --void-text-12: 0.75rem;
  --void-text-13: 0.8125rem;
  --void-text-14: 0.875rem;
  --void-text-16: 1rem;
  --void-text-18: 1.125rem;
  --void-text-20: 1.25rem;
  --void-text-24: 1.5rem;
  --void-text-32: 2rem;
  --void-text-40: 2.5rem;
  --void-text-56: 3.5rem;

  --void-leading-tight: 1.12;
  --void-leading-snug: 1.3;
  --void-leading-normal: 1.5;
  --void-leading-relaxed: 1.7;

  --void-space-1: 0.25rem;
  --void-space-2: 0.5rem;
  --void-space-3: 0.75rem;
  --void-space-4: 1rem;
  --void-space-5: 1.25rem;
  --void-space-6: 1.5rem;
  --void-space-8: 2rem;
  --void-space-10: 2.5rem;
  --void-space-12: 3rem;
  --void-space-16: 4rem;
  --void-space-20: 5rem;

  --void-radius-1: 0.375rem;
  --void-radius-2: 0.625rem;
  --void-radius-3: 0.875rem;
  --void-radius-4: 1.25rem;
  --void-radius-pill: 999px;

  --void-shadow-1: 0 1px 0 rgba(255, 255, 255, 0.025), 0 12px 28px rgba(0, 0, 0, 0.20);
  --void-shadow-2: 0 1px 0 rgba(255, 255, 255, 0.035), 0 24px 60px rgba(0, 0, 0, 0.35);
  --void-glow-cyan: 0 0 0 1px rgba(76, 229, 223, 0.08), 0 0 28px rgba(76, 229, 223, 0.05);

  --void-duration-fast: 120ms;
  --void-duration-base: 180ms;
  --void-duration-slow: 280ms;
  --void-ease-standard: cubic-bezier(0.2, 0, 0, 1);

  --void-header-height: 4rem;
  --void-sidebar-width: 15.5rem;
  --void-content-max: 92rem;
  --void-page-gutter: clamp(1rem, 2vw, 2.25rem);
  --void-bottom-nav-height: 4.5rem;
  --void-z-header: 30;
  --void-z-drawer: 60;
  --void-z-overlay: 50;
  --void-z-command: 70;
  --void-z-toast: 80;
}
