/* Deck Studio — altere aqui os fundamentos visuais do site. */
:root {
  color-scheme: dark;
  --bg: #0a0a0b; --surface: #141416; --surface-2: #1c1c20;
  --border: #26262a; --text: #f5f5f4; --text-muted: #a1a1aa;
  --accent: #ff6b2c; --accent-fg: #0a0a0b;
  --success: #8dd9a7; --warning: #f6cc79; --danger: #ff9595; --info: #9ec5ff;
  --font-display: 'Space Grotesk', Arial, sans-serif;
  --font-sans: 'Inter', Arial, sans-serif;
  --font-mono: 'Courier New', monospace;
  --fs-xs: clamp(.7rem,.68rem + .1vw,.78rem);
  --fs-sm: clamp(.8rem,.76rem + .2vw,.93rem);
  --fs-md: clamp(.95rem,.9rem + .25vw,1.08rem);
  --fs-lg: clamp(1.15rem,1rem + .6vw,1.5rem);
  --fs-xl: clamp(1.5rem,1.15rem + 1.4vw,2.4rem);
  --fs-2xl: clamp(2rem,1.2rem + 3.2vw,4rem);
  --fs-3xl: clamp(2.6rem,1.3rem + 5.2vw,5.8rem);
  --fs-4xl: clamp(3rem,1rem + 8vw,8.5rem);
  --fs-5xl: clamp(3.2rem,.6rem + 10vw,10rem);
  --fs-6xl: clamp(3.2rem,.6rem + 10.5vw,11rem);
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px;
  --sp-5: 24px; --sp-6: 32px; --sp-7: 40px; --sp-8: 48px;
  --sp-9: 64px; --sp-10: 80px; --sp-11: 96px; --sp-12: 128px;
  --r-none: 0; --r-sm: 4px; --r-md: 8px; --r-lg: 16px; --r-xl: 24px; --r-full: 999px;
  --shadow-soft: 0 8px 24px #0002; --shadow-card: 0 20px 60px #0004;
  --shadow-glow: 0 0 48px #ff6b2c14;
  --t-fast: 150ms; --t-base: 220ms; --t-slow: 600ms;
  --ease: cubic-bezier(.2,.7,.2,1);
  --gutter: clamp(20px,4.4vw,80px); --max-width: 1600px;
}
