:root {
  /* === color === */
  --bg: #121010;
  --surface-1: #201919;
  --surface-2: #201a1a;
  --ink-1: #E5CFCF;
  --ink-2: #BFAFAF;
	--brand-active: #E99647;
	--brand-gradient: linear-gradient(90deg,rgba(83, 132, 238, 1) 0%, rgba(245, 148, 166, 1) 50%, rgba(250, 171, 95, 1) 100%);
	
	
	
	
	
  /* === типографика (скейл под тёмную тему; правим позже при необходимости) === */
  --font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --fs-xxs: clamp(10px, 0.75vw, 12px);
  --fs-xs:  clamp(12px, 0.85vw, 13px);
  --fs-sm:  clamp(14px, 1.0vw, 15px);
  --fs-md:  clamp(16px, 1.1vw, 18px);
  --fs-lg:  clamp(20px, 1.6vw, 24px);
  --fs-xl:  clamp(28px, 2.2vw, 32px);
  --fs-2xl: clamp(36px, 3.0vw, 44px);
  --lh-tight: 1.15;
  --lh-normal: 1.4;

  /* === spacing === */
  --sp-2: 2px;
  --sp-4: 4px;
  --sp-8: 8px;
  --sp-12: 12px;
  --sp-16: 16px;
  --sp-20: 20px;
  --sp-24: 24px;
  --sp-32: 32px;
  --sp-40: 40px;
  --sp-48: 48px;
  --sp-64: 64px;

  /* === радиусы/тени === */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --shadow-1: 0 1px 3px rgba(0,0,0,.35), 0 10px 30px rgba(0,0,0,.25);
	
  /* === бордеры === */
  --border-weak: 1px solid rgba(255,255,255,.07);
  --border-mid: 1px solid rgba(255,255,255,.14);
}
	
	/*transform anims */
	--anim-default: 0.35s all ease-out;


/* Слот под системную тёмную тему (если захочешь авто-переключение) */
@media (prefers-color-scheme: dark) {
  :root {
    /* можно усилить контрасты именно для OLED/темных */
  }
}

/* Альтернативный «ручной» класс .dark — на будущее под переключатель */
.dark {
  --bg: #121010;
  --surface-1: #201919;
  --surface-2: #201a1a;
  --ink-1: #E5CFCF;
  --ink-2: #BFAFAF;
}

/* vfx */

--spot-bg:    var(--bg, #121010);
--spot-ink:   var(--ink-1, #E5CFCF);
--spot-surf:  var(--surface-1, #201919);
--spot-glow:  var(--accent, var(--ink-1, #E5CFCF));
--spot-opacity: .85;   
--spot-radius:  140px;  
--spot-soft:    0.55;   
--spot-bump:    0.28; 
--spot-fade:    0.06;   
--spot-idle-ms: 4000;  
