@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Exo+2:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";@charset "UTF-8";:root{--bg-void: #050812;--bg-deep: #080d1a;--bg-surface: #0d1426;--bg-elevated: #111c35;--bg-card: #0f1830;--primary: #FF9933;--primary-dim: rgba(255, 153, 51, .15);--primary-glow: rgba(255, 153, 51, .4);--amber: #f59e0b;--amber-dim: rgba(245, 158, 11, .15);--amber-glow: rgba(245, 158, 11, .4);--success: #10b981;--success-dim: rgba(16, 185, 129, .15);--danger: #ef4444;--danger-dim: rgba(239, 68, 68, .15);--purple: #8b5cf6;--purple-dim: rgba(139, 92, 246, .15);--text-bright: #f0f6ff;--text-primary: #c8d8f0;--text-muted: #6a85a8;--text-faint: #3a5070;--border: rgba(255, 153, 51, .12);--border-bright: rgba(255, 153, 51, .3);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .6), 0 1px 0 rgba(255, 153, 51, .08) inset;--shadow-glow: 0 0 40px rgba(255, 153, 51, .2);--sidebar-width: 260px;--navbar-height: 64px;--transition: .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:"Exo 2",sans-serif;background-color:var(--bg-void);color:var(--text-primary);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,153,51,.08) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(255,153,51,.04) 0%,transparent 60%)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#ff99334d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff993380}h1,h2,h3,h4,h5,h6{font-family:Orbitron,monospace;color:var(--text-bright);letter-spacing:.02em;line-height:1.2}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--text-bright)}.glass{background:#0d1426b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border)}.glow-text-cyan{text-shadow:0 0 20px var(--primary-glow)}.glow-text-amber{text-shadow:0 0 20px var(--amber-glow)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-family:"Exo 2",sans-serif}.badge.badge-success{background:var(--success-dim);color:var(--success);border:1px solid rgba(16,185,129,.3)}.badge.badge-danger{background:var(--danger-dim);color:var(--danger);border:1px solid rgba(239,68,68,.3)}.badge.badge-cyan{background:var(--primary-dim);color:var(--primary);border:1px solid rgba(0,212,255,.3)}.badge.badge-amber{background:var(--amber-dim);color:var(--amber);border:1px solid rgba(245,158,11,.3)}.badge.badge-purple{background:var(--purple-dim);color:var(--purple);border:1px solid rgba(139,92,246,.3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--radius-sm);font-family:"Exo 2",sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:none;outline:none;transition:all var(--transition);position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition)}.btn:hover:after{opacity:1}.btn.btn-primary{background:linear-gradient(135deg,#f93,#f60);color:#fff;box-shadow:0 4px 20px #ff993359}.btn.btn-primary:hover{box-shadow:0 6px 28px #ff99338c;transform:translateY(-1px)}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-amber{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;box-shadow:0 4px 20px #f59e0b59}.btn.btn-amber:hover{box-shadow:0 6px 28px #f59e0b8c;transform:translateY(-1px)}.btn.btn-ghost{background:transparent;color:var(--primary);border:1px solid var(--border-bright)}.btn.btn-ghost:hover{background:var(--primary-dim)}.btn.btn-full{width:100%}.btn.btn-lg{padding:14px 28px;font-size:15px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-glow),transparent)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.form-group .form-control{width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(0,212,255,.15);border-radius:var(--radius-sm);color:var(--text-bright);font-family:"Exo 2",sans-serif;font-size:14px;outline:none;transition:all var(--transition)}.form-group .form-control::placeholder{color:var(--text-faint)}.form-group .form-control:focus{border-color:var(--primary);background:#00d4ff0a;box-shadow:0 0 0 3px #00d4ff14,0 0 20px #00d4ff1a}.form-group .input-wrapper{position:relative}.form-group .input-wrapper .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:16px}.form-group .input-wrapper .form-control{padding-left:42px}.form-group .input-wrapper .toggle-pwd{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px;transition:color var(--transition)}.form-group .input-wrapper .toggle-pwd:hover{color:var(--primary)}.progress-bar-wrap{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.progress-bar-wrap .progress-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--purple));box-shadow:0 0 10px var(--primary-glow);transition:width 1s ease}.data-table{width:100%;border-collapse:collapse}.data-table thead tr{border-bottom:1px solid var(--border)}.data-table thead tr th{padding:12px 16px;text-align:left;font-family:Orbitron,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.data-table tbody tr{border-bottom:1px solid rgba(255,255,255,.03);transition:background var(--transition)}.data-table tbody tr:hover{background:#00d4ff08}.data-table tbody tr td{padding:13px 16px;font-size:13px;color:var(--text-primary)}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px var(--primary-glow)}50%{box-shadow:0 0 20px var(--primary-glow),0 0 40px #00d4ff33}}@keyframes float-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes count-up{0%{opacity:0}to{opacity:1}}.animate-float{animation:float-up .5s ease forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@media (max-width: 1024px){:root{--sidebar-width: 240px}}@media (max-width: 768px){:root{--sidebar-width: 0px;--navbar-height: 56px}html{font-size:14px}.container{padding:0 16px}.hide-mobile{display:none!important}}@media (min-width: 769px){.show-mobile{display:none!important}}.flex-row{display:flex;align-items:center;gap:12px}.flex-col{display:flex;flex-direction:column;gap:12px}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}@media (max-width: 480px){.grid-responsive{grid-template-columns:1fr}}
