@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";
:root{--bg-color:#040609;--surface-color:#080d10;--surface-light:#00d4c80a;--border-color:#00d4c81f;--text-primary:#f0f6f5;--text-secondary:#7fa8a3;--primary-color:#00d4c8;--primary-dark:#00b8ad;--primary-glow:#00d4c82e;--navy-color:#081a24;--navy-glow:#00d4c814;--font-sans:"Inter", sans-serif;--font-heading:"Outfit", sans-serif;--glass-bg:#080d10bf;--glass-border:#00d4c81a;--sidebar-bg:#0a0a0a;--topbar-bg:#050505f2;--panel-bg:#0d0d0d;--card-bg:#0d0d0d;--dropdown-bg:#0c0c0c;--text-muted:#b0d4d0;--card-shadow:0 4px 20px #0000004d;--card-shadow-hover:0 8px 30px #00d4c81f}[data-theme=light]{--bg-color:#f1f5f4;--surface-color:#fff;--surface-light:#00a89f08;--border-color:#00a89f17;--text-primary:#0a1816;--text-secondary:#425b58;--primary-color:#008f87;--primary-dark:#00736c;--primary-glow:#00a89f1a;--navy-color:#e5eeec;--navy-glow:#00a89f08;--glass-bg:#ffffffd9;--glass-border:#00a89f14;--sidebar-bg:#fff;--topbar-bg:#ffffffd9;--panel-bg:#fff;--card-bg:#fff;--dropdown-bg:#fff;--text-muted:#6e8b87;--card-shadow:0 10px 30px #00a89f0a, 0 1px 3px #00000005;--card-shadow-hover:0 16px 40px #00a89f14, 0 2px 8px #00000008}[data-theme=light] [style*="color: #F0F6F5"],[data-theme=light] [style*="color:#F0F6F5"],[data-theme=light] [style*="color: #f0f6f5"],[data-theme=light] [style*="color:#f0f6f5"],[data-theme=light] [style*="color: rgb(240, 246, 245)"],[data-theme=light] [style*="color:rgb(240, 246, 245)"]{color:var(--text-primary)!important}[data-theme=light] [style*="color: #B0D4D0"],[data-theme=light] [style*="color:#B0D4D0"],[data-theme=light] [style*="color: #b0d4d0"],[data-theme=light] [style*="color:#b0d4d0"],[data-theme=light] [style*="color: rgb(176, 212, 208)"],[data-theme=light] [style*="color:rgb(176, 212, 208)"],[data-theme=light] [style*="color: #7FA8A3"],[data-theme=light] [style*="color:#7FA8A3"],[data-theme=light] [style*="color: #7fa8a3"],[data-theme=light] [style*="color:#7fa8a3"],[data-theme=light] [style*="color: rgb(127, 168, 163)"],[data-theme=light] [style*="color:rgb(127, 168, 163)"]{color:var(--text-secondary)!important}[data-theme=light] [style*="background: #0a0a0a"],[data-theme=light] [style*="background:#0a0a0a"],[data-theme=light] [style*="background: #050505"],[data-theme=light] [style*="background:#050505"],[data-theme=light] [style*="background: rgb(10, 10, 10)"],[data-theme=light] [style*="background: rgb(5, 5, 5)"]{background:var(--surface-color)!important}[data-theme=light] [style*="border: 1px solid rgba(255, 255, 255, 0.05)"],[data-theme=light] [style*="border: 1px solid rgba(255,255,255,0.05)"],[data-theme=light] [style*="border:1px solid rgba(255, 255, 255, 0.05)"],[data-theme=light] [style*="border:1px solid rgba(255,255,255,0.05)"],[data-theme=light] [style*="borderBottom: 1px solid rgba(255, 255, 255, 0.04)"],[data-theme=light] [style*="borderBottom: 1px solid rgba(255,255,255,0.04)"],[data-theme=light] [style*="borderBottom:1px solid rgba(255,255,255,0.04)"],[data-theme=light] [style*="border-bottom: 1px solid rgba(255, 255, 255, 0.04)"]{border-color:var(--border-color)!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;font-size:16px;line-height:1.5;overflow-x:hidden}body:has(.landing-page){background:#f6faf9;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.6;transition:background .3s}[data-theme=dark] body:has(.landing-page){background:#040609}:not(.landing-page) h1,:not(.landing-page) h2,:not(.landing-page) h3,:not(.landing-page) h4,:not(.landing-page) h5,:not(.landing-page) h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000004d}.btn{font-weight:500;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#000;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-2px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.btn-secondary:hover{background:var(--surface-light);border-color:#fff3}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}.form-group{margin-bottom:1.5rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;display:block}.form-input{background:var(--surface-color);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);border-radius:8px;padding:.75rem 1rem;transition:all .3s}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glow);outline:none}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:#050505cc;align-items:center;height:70px;display:flex;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-logo{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:flex}.nav-logo-icon{color:var(--primary-color)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--text-primary)}.grid{gap:2rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.nav-links{display:none}}.logo-img{transition:filter .3s}[data-theme=light] .logo-img{filter:invert()hue-rotate(180deg);mix-blend-mode:multiply}
