@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-color:#050505;--card-bg:#16182066;--card-bg-hover:#1e202a99;--border-color:#ffffff14;--border-glow:#ffffff26;--primary:#2563eb;--primary-hover:#2563ebcc;--primary-glow:#2563eb4d;--secondary:#9333ea;--secondary-glow:#9333ea4d;--text-primary:#fff;--text-muted:#e2e8f0;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(circle at 15%,#00e5ff08,#0000 25%),radial-gradient(circle at 85% 30%,#ff336608,#0000 25%);margin:0;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-weight:600}a{color:var(--primary);text-decoration:none;transition:all .3s}a:hover{color:var(--primary-hover);text-shadow:0 0 10px var(--primary-glow)}.btn{font-family:var(--font-heading);cursor:pointer;letter-spacing:.5px;border:none;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#000;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{box-shadow:0 8px 25px var(--primary-glow);filter:brightness(1.1);transform:translateY(-2px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.btn-secondary:hover{border-color:var(--border-glow);background:#ffffff1a;transform:translateY(-2px)}.btn-outline{color:var(--primary);border:1px solid var(--primary);background:0 0}.btn-outline:hover{background:var(--primary-glow);transform:translateY(-2px)}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;transition:all .3s;box-shadow:0 10px 30px -10px #00000080,inset 0 1px #ffffff1a}.glass-panel:hover{border-color:var(--border-glow);transform:translateY(-2px);box-shadow:0 20px 40px -10px #0009,inset 0 1px #ffffff26}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInRight}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeUp}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}input,textarea,select{font-family:var(--font-body);transition:all .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;background:#00000080!important}tr{transition:background .2s,transform .2s}tbody tr:hover{transform:scale(1.002);background:#ffffff08!important}
