/* Noxegen Design Tokens — source of truth
 * Единые дизайн-токены для всех страниц Noxegen.
 * Эталон: hall.html + index.html (Apple+Stripe гибрид).
 * Подключение: <link rel="stylesheet" href="/assets/tokens.css">
 */
:root {
  /* === Цвета === */
  --bg-black: #000000;
  --bg-charcoal: #1D1D1F;
  --bg-grey-light: #F5F5F7;
  --bg-white: #FFFFFF;

  --text-primary: #1D1D1F;
  --text-on-dark: #F5F5F7;
  --text-secondary-dark: #6E6E73;
  --text-secondary-light: rgba(255,255,255,0.72);

  --apple-blue: #0066CC;
  --apple-blue-hover: #0055AA;
  --stripe-violet: #635BFF;
  --stripe-cyan: #11EFE3;
  --stripe-pink: #FF80FF;
  --stripe-amber: #FFD166;

  --border-subtle-dark: rgba(255,255,255,0.08);
  --border-default-dark: rgba(255,255,255,0.14);
  --border-subtle-light: rgba(0,0,0,0.08);

  /* === Тени === */
  --shadow-subtle: 0 1px 2px rgba(0,0,0,0.3), 0 4px 12px rgba(0,0,0,0.2);
  --shadow-premium: 0 10px 40px rgba(50,50,93,0.12), 0 8px 16px rgba(0,0,0,0.1);
  --shadow-deep: 0 16px 40px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.05);

  /* === Шрифты === */
  --font-display: 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Inter', system-ui, sans-serif;
  --font-text: 'SF Pro Text', -apple-system, BlinkMacSystemFont, 'Inter', system-ui, sans-serif;
  --font-mono: 'SF Mono', 'JetBrains Mono', 'Geist Mono', Consolas, monospace;

  /* === Радиусы === */
  --radius-pill: 980px;
  --radius-squircle: 22px;
  --radius-card: 18px;
  --radius-input: 8px;

  /* === Анимации === */
  --ease-premium: cubic-bezier(0.25, 0.1, 0.25, 1);
  --ease-expo-out: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-smooth: cubic-bezier(0.45, 0.05, 0.55, 0.95);

  --dur-fast: 0.4s;
  --dur-base: 0.6s;
  --dur-long: 1.0s;
  --dur-slow: 1.4s;
  --dur-gradient: 60s;
  --dur-gradient-text: 12s;

  /* === Spacing === */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 48px;
  --space-2xl: 96px;
  --space-3xl: 160px;
}
