@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&family=Fira+Code:wght@400;500;600&display=swap";:root{--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Outfit", sans-serif;--font-mono: "Fira Code", monospace;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-card: rgba(255, 255, 255, .92);--bg-card-hover: rgba(248, 250, 252, .95);--header-bg: rgba(255, 255, 255, .92);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: rgba(226, 232, 240, .8);--border-glow: rgba(249, 115, 22, .3);--card-shadow: 0 10px 30px rgba(0, 0, 0, .05)}[data-theme=dark]{--bg-primary: #070913;--bg-secondary: #0d1127;--bg-card: rgba(18, 24, 48, .75);--bg-card-hover: rgba(25, 33, 64, .85);--header-bg: rgba(7, 9, 19, .92);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: rgba(139, 92, 246, .2);--border-glow: rgba(249, 115, 22, .4);--card-shadow: 0 15px 40px rgba(0, 0, 0, .4)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background .3s ease,color .3s ease;overflow-x:hidden}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--card-shadow);transition:background .3s ease,border-color .3s ease,transform .2s ease}.glass-card:hover{border-color:var(--border-glow)}.gradient-text{background:linear-gradient(135deg,#f97316,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-quantum{background:linear-gradient(135deg,#38bdf8,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-pink{background:linear-gradient(135deg,#ec4899,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#f9731666;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f97316}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1.5s linear infinite}
