/* 
  StoneSpark Studio Design System
  Theme: Dark Premium, Dynamic, Glassmorphism
*/

:root {
  /* Colors */
  --bg-color: #050508; /* Deep rich black */
  --bg-surface: #0e0e15;
  --bg-surface-glass: rgba(20, 20, 30, 0.4);
  --bg-surface-glass-hover: rgba(40, 40, 60, 0.75);

  --accent-primary: #FF7B00; /* Energetic Orange */
  --accent-secondary: #00E5FF; /* Brighter Cyan */
  --accent-tertiary: #7D24FF; /* Epic-style Deep Purple */

  --text-main: #FFFFFF;
  --text-muted: #A0A0B0;

  --border-color: rgba(255, 255, 255, 0.1);
  --border-color-glow: rgba(255, 123, 0, 0.3);

  /* Typography */
  --font-heading: 'Outfit', sans-serif;
  --font-body: 'Inter', sans-serif;
  --font-mono: 'Fira Code', monospace;

  /* Shadows & Glows */
  --glow-primary: 0 0 25px rgba(255, 123, 0, 0.6);
  --glow-secondary: 0 0 25px rgba(0, 229, 255, 0.6);
  --shadow-drop: 0 10px 30px rgba(0, 0, 0, 0.8);

  /* Borders & Radius */
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-full: 9999px;

  /* Transitions */
  --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-slow: 0.6s cubic-bezier(0.4, 0, 0.2, 1);

  /* Layout */
  --max-width: 1200px;
  --header-height: 80px;
}

/* Glassmorphism utility */
.glass-panel {
  background: var(--bg-surface-glass);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-drop);
}

/* Gradient Text utility */
.text-gradient {
  background: linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
