:root {
  /* =========================================================
     PALETA OFICIAL DEGRADADO INSTAGRAM & TEMA OBSIDIANA DARK
  ========================================================= */
  --ig-gradient: linear-gradient(135deg, #f09433 0%, #e6683c 20%, #dc2743 45%, #cc2366 70%, #bc1888 100%);
  --ig-gradient-hover: linear-gradient(135deg, #f3a24b 0%, #eb7950 20%, #e23b55 45%, #d43477 70%, #c42994 100%);
  --ig-gold: #fcb045;
  --ig-pink: #e1306c;
  --ig-purple: #833ab4;

  /* Fondos y Superficies de Alta Pureza */
  --bg-dark: #08090d;
  --bg-surface: #0f1118;
  --card-bg: rgba(18, 20, 30, 0.92);
  --card-bg-elevated: rgba(24, 27, 40, 0.96);
  --card-border: rgba(255, 255, 255, 0.09);
  --card-border-glow: rgba(225, 48, 108, 0.4);

  /* Tipografías y Colores de Texto */
  --font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --font-display: 'Space Grotesk', system-ui, sans-serif;
  
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  --text-dim: #64748b;
  --text-accent: #f43f5e;

  /* Estados y Resaltados */
  --color-success: #10b981;
  --color-danger: #ef4444;
  --color-warning: #f59e0b;

  /* Sombras y Luces */
  --shadow-card: 0 20px 45px -15px rgba(0, 0, 0, 0.75), 0 0 20px rgba(0, 0, 0, 0.4);
  --shadow-glow: 0 0 30px rgba(225, 48, 108, 0.35);
  --shadow-gold: 0 0 35px rgba(252, 176, 69, 0.45);

  /* Transiciones y Ratios */
  --radius-sm: 0.5rem;
  --radius-md: 0.85rem;
  --radius-lg: 1.25rem;
  --radius-full: 9999px;
  
  --transition-fast: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-bounce: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
