@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap'); :root { --bg-primary: #06060a; --bg-secondary: #0c0c14; --bg-card: rgba(17, 17, 27, 0.8); --bg-card-solid: #11111b; --bg-card-hover: #1a1a28; --bg-nav: rgba(6, 6, 10, 0.85); --text-primary: #e2e8f0; --text-secondary: #94a3b8; --text-muted: #64748b; --text-heading: #f1f5f9; --accent-primary: #8b5cf6; --accent-secondary: #06b6d4; --accent-tertiary: #a78bfa; --accent-gradient: linear-gradient(135deg, #8b5cf6, #06b6d4); --border-color: rgba(139, 92, 246, 0.1); --border-subtle: rgba(255, 255, 255, 0.05); --glow-primary: rgba(139, 92, 246, 0.15); --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3); --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.4); --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5); --shadow-glow: 0 0 30px rgba(139, 92, 246, 0.1); --font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; --font-heading: 'Outfit', sans-serif; --section-padding: 100px 0; --container-max: 1200px; --transition-fast: 0.2s ease; --transition-base: 0.3s ease; --transition-slow: 0.5s ease; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 24px; --radius-full: 50px; } [data-theme="light"] { --bg-primary: #fafafa; --bg-secondary: #f1f1f5; --bg-card: rgba(255, 255, 255, 0.9); --bg-card-solid: #ffffff; --bg-card-hover: #f8f7ff; --bg-nav: rgba(250, 250, 250, 0.9); --text-primary: #1e293b; --text-secondary: #475569; --text-muted: #94a3b8; --text-heading: #0f172a; --accent-primary: #7c3aed; --accent-secondary: #0891b2; --accent-tertiary: #8b5cf6; --border-color: rgba(124, 58, 237, 0.12); --border-subtle: rgba(0, 0, 0, 0.06); --glow-primary: rgba(124, 58, 237, 0.08); --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08); --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.1); --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.12); --shadow-glow: 0 0 30px rgba(124, 58, 237, 0.06); }