:root {
  --color-accent-primary: #7c3aed;
  --color-accent-secondary: #22d3ee;
  --color-background-primary: #0b0f1a;
  --color-background-secondary: #111827;
  --color-background-tertiary: #0f172a;
  --color-state-success: #34d399;
  --color-state-warning: #fbbf24;
  --color-surface-card: rgba(255, 255, 255, 0.06);
  --color-surface-card-border: rgba(255, 255, 255, 0.12);
  --color-surface-logo-glow: rgba(124, 58, 237, 0.15);
  --color-surface-notice-background: linear-gradient(135deg, rgba(124, 58, 237, 0.18), rgba(34, 211, 238, 0.12));
  --color-surface-notice-border: rgba(124, 58, 237, 0.35);
  --color-text-muted: #9ca3af;
  --color-text-primary: #e5e7eb;
  --font-family-base: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
  --font-line-height-130: 1.3;
  --font-line-height-145: 1.45;
  --font-line-height-155: 1.55;
  --font-line-height-160: 1.6;
  --font-line-height-170: 1.7;
  --font-line-height-175: 1.75;
  --font-size-070: 0.7rem;
  --font-size-078: 0.78rem;
  --font-size-080: 0.8rem;
  --font-size-085: 0.85rem;
  --font-size-090: 0.9rem;
  --font-size-092: 0.92rem;
  --font-size-095: 0.95rem;
  --font-size-100: 1rem;
  --font-size-105: 1.05rem;
  --font-size-110: 1.1rem;
  --font-size-120: 1.2rem;
  --font-size-135: 1.35rem;
  --font-size-140: 1.4rem;
  --font-size-160: 1.6rem;
  --font-weight-bold: 700;
  --font-weight-medium: 500;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --gradient-page-background: radial-gradient(1200px 800px at 80% 10%, #1f2937 0%, transparent 60%), radial-gradient(1000px 700px at 10% 90%, #111827 0%, transparent 60%), linear-gradient(120deg, #0b0f1a 0%, #0f172a 60%, #111827 100%);
  --opacity-strong: 0.72;
  --radius-lg: 18px;
  --radius-md: 16px;
  --radius-pill: 999px;
  --radius-sm: 12px;
  --radius-xl: 24px;
  --shadow-logo: 0 12px 28px rgba(124, 58, 237, 0.15);
  --shadow-notice: 0 0 15px rgba(34, 211, 238, 0.3);
  --space-010: 0.1rem;
  --space-025: 0.25rem;
  --space-035: 0.35rem;
  --space-045: 0.45rem;
  --space-050: 0.5rem;
  --space-060: 0.6rem;
  --space-065: 0.65rem;
  --space-070: 0.7rem;
  --space-075: 0.75rem;
  --space-078: 0.78rem;
  --space-080: 0.8rem;
  --space-085: 0.85rem;
  --space-090: 0.9rem;
  --space-092: 0.92rem;
  --space-095: 0.95rem;
  --space-100: 1rem;
  --space-105: 1.05rem;
  --space-110: 1.1rem;
  --space-115: 1.15rem;
  --space-120: 1.2rem;
  --space-125: 1.25rem;
  --space-135: 1.35rem;
  --space-140: 1.4rem;
  --space-150: 1.5rem;
  --space-160: 1.6rem;
  --space-165: 1.65rem;
  --space-175: 1.75rem;
  --space-180: 1.8rem;
  --space-200: 2rem;
  --space-215: 2.15rem;
  --space-240: 2.4rem;
  --space-250: 2.5rem;
  --space-280: 2.8rem;
  --space-300: 3rem;
  --space-350: 3.5rem;
  --space-400: 4rem;
}
