body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary)}:root{--bg-primary: #0B0C10;--bg-secondary: #120E1F;--bg-surface: #1A1C23;--bg-card: rgba(26, 21, 40, .7);--bg-card-inner: #120E1F;--bg-footer: #05040A;--text-primary: #FFFFFF;--text-secondary: #A1A1AA;--text-muted: #94A3B8;--text-subtle: #64748B;--border-subtle: rgba(255, 255, 255, .05);--border-medium: rgba(255, 255, 255, .1);--nav-bg: rgba(18, 14, 31, .85);--input-bg: #120E1F;--input-border: rgba(255, 255, 255, .1);--input-placeholder: #64748B;--icon-filter: brightness(0) invert(1);--accent-purple: #6366F1;--brand-purple: #6B46C1;--brand-purple-rgb: 107, 70, 193;--accent-cyan: #00E5FF;--brand-cyan: #00E5FF;--card-shadow: none;--nav-link-color: #d1d5db;--nav-link-hover: var(--accent-cyan);--cta-gradient: linear-gradient(to right, rgba(107, 70, 193, .3), rgba(11, 12, 16, .8), rgba(0, 229, 255, .2));--cta-text: #FFFFFF;--cta-subtitle: #A1A1AA;--mesh-blend: screen}[data-theme=light]{--bg-primary: #F4F5F8;--bg-secondary: #EEF2FF;--bg-surface: #FFFFFF;--bg-card: rgba(255, 255, 255, .92);--bg-card-inner: #F3F4F6;--bg-footer: #E2E8F0;--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #4B5563;--text-subtle: #9CA3AF;--border-subtle: rgba(0, 0, 0, .06);--border-medium: rgba(0, 0, 0, .12);--nav-bg: rgba(244, 245, 248, .92);--input-bg: #FFFFFF;--input-border: #D1D5DB;--input-placeholder: #9CA3AF;--icon-filter: none;--accent-purple: #6366F1;--brand-purple: #6B46C1;--brand-purple-rgb: 107, 70, 193;--accent-cyan: #008B99;--brand-cyan: #008B99;--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--nav-link-color: #4B5563;--nav-link-hover: var(--accent-cyan);--cta-gradient: linear-gradient(135deg, #312e81 0%, #4338ca 50%, #1e3a5f 100%);--cta-text: #FFFFFF;--cta-subtitle: #c7d2fe;--mesh-blend: multiply}.bg-premium-dark{background-color:var(--bg-secondary)}.text-brand-purple{color:var(--brand-purple)}.bg-brand-purple{background-color:var(--brand-purple)}.text-brand-cyan{color:var(--brand-cyan)}.bg-brand-cyan{background-color:var(--brand-cyan)}.text-accent-purple{color:var(--accent-purple)}.text-accent-cyan{color:var(--accent-cyan)}.text-primary-themed{color:var(--text-primary)}.text-secondary-themed{color:var(--text-secondary)}.text-muted-themed{color:var(--text-muted)}.text-subtle-themed{color:var(--text-subtle)}.bg-base-themed{background-color:var(--bg-primary)}.bg-surface-themed{background-color:var(--bg-surface)}.nav-link-themed{color:var(--nav-link-color);transition:color .2s}.nav-link-themed:hover{color:var(--nav-link-hover)}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow)}.glass-nav{background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.logo-img{filter:var(--icon-filter)}@keyframes pulse-slow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-pulse-slow{animation:pulse-slow 8s ease-in-out infinite}.mesh-blur{mix-blend-mode:var(--mesh-blend)}[data-theme=light] .mesh-blur{opacity:.08!important}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-medium);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.theme-toggle:hover{background:#6b46c126;color:var(--brand-purple)}.bg-section-primary{background-color:var(--bg-primary)}.bg-section-secondary{background-color:var(--bg-secondary)}.bg-card-inner{background-color:var(--bg-card-inner)}.themed-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}.themed-input::placeholder{color:var(--input-placeholder)}.themed-input:focus{outline:none;border-color:var(--brand-purple);box-shadow:0 0 0 2px rgba(var(--brand-purple-rgb),.25)}.footer-text{color:var(--text-muted)}.social-btn{background:var(--bg-card-inner);border:1px solid var(--border-subtle);color:var(--text-secondary)}.cta-section-bg{background:var(--cta-gradient)}.cta-title{color:var(--cta-text)}.cta-subtitle{color:var(--cta-subtitle)}
