/* Theme 2: Violet — white + Apple font, purple/magenta/indigo accent family. */

body[data-theme="2"] {
  --bg-primary:        #FFFFFF;
  --bg-secondary:      #F5F5F7;
  --bg-card:           #FFFFFF;
  --bg-card-hover:     #F5F5F7;

  --border:            rgba(0,0,0,0.10);
  --border-hover:      rgba(0,0,0,0.18);

  --text-primary:      #1D1D1F;
  --text-secondary:    #6E6E73;
  --text-muted:        #86868B;

  --accent-blue:       #7D5FFF;
  --accent-blue-rgb:   125,95,255;
  --accent-purple:     #AF52DE;
  --accent-purple-rgb: 175,82,222;
  --accent-cyan:       #BF5AF2;
  --accent-cyan-rgb:   191,90,242;
  --accent-pink:       #FF6AC2;
  --accent-pink-rgb:   255,106,194;
  --accent-green:      #5E5CE6;
  --accent-green-rgb:  94,92,230;

  --gradient-main:     linear-gradient(135deg, #7D5FFF, #AF52DE, #FF6AC2);
  --gradient-subtle:   linear-gradient(135deg, rgba(125,95,255,0.12), rgba(255,106,194,0.12));
  --gradient-glow:     radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), rgba(125,95,255,0.05), transparent 40%);

  --font-main:         -apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-display:      -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono:         ui-monospace, SFMono-Regular, 'SF Mono', Menlo, monospace;
  --grain-opacity:     0;

  --logo-box-bg:       linear-gradient(135deg, #7D5FFF, #FF6AC2);
  --cta-bg:            #7D5FFF;
  --cta-text:          #FFFFFF;

  --shadow-soft:       0 16px 40px rgba(0,0,0,0.10);
  --nav-bg:            rgba(255,255,255,0.85);
  --grid-line:         rgba(0,0,0,0.04);

  --orb-1:             rgba(125,95,255,0.14);
  --orb-2:             rgba(191,90,242,0.12);
  --orb-3:             rgba(255,106,194,0.10);
}

body[data-theme="2"] .section-title { letter-spacing: -0.02em; }
body[data-theme="2"] .hero-title { letter-spacing: -0.03em; }
