@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&display=swap";:root{--bg-dark:#05070f;--bg-card:#0d142673;--bg-card-hover:#141c3299;--bg-elevated:#0a0f1e99;--accent-green:#10b981;--accent-green-glow:#10b98140;--accent-purple:#818cf8;--accent-cyan:#22d3ee;--accent-orange:#f59e0b;--accent-red:#ef4444;--text-main:#e2e8f0;--text-heading:#fff;--text-muted:#94a3b8;--text-dim:#64748b;--border-color:#ffffff0f;--border-hover:#ffffff1f;--font-family:"Outfit", "Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 25px var(--accent-green-glow);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-family);letter-spacing:-.01em;min-height:100vh;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#10b9810a 0%,#0000 60%);width:100vw;height:100vh;position:fixed;top:0;left:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b859}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth)}.glass-panel:hover{border-color:var(--border-hover)}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-smooth);background:#141c3266}.glass-card:hover{border-color:#10b98140;transform:translateY(-1px);box-shadow:0 8px 24px #10b98114}.gradient-text{background:linear-gradient(135deg,#34d399 0%,#22d3ee 50%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-gold{background:linear-gradient(135deg,#fbbf24 0%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}.pulse-glow{animation:4s ease-in-out infinite pulseGlow}@keyframes textBounce{0%{opacity:.8;transform:scale(.95)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.animated-caption{animation:.3s cubic-bezier(.175,.885,.32,1.275) textBounce}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.35s ease-out both fadeInUp}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn-primary{color:#000;font-weight:800;font-family:var(--font-family);border-radius:var(--radius-md);cursor:pointer;letter-spacing:.01em;transition:all var(--transition-smooth);box-shadow:0 4px 14px var(--accent-green-glow);background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";opacity:0;transition:opacity var(--transition-fast);background:linear-gradient(135deg,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98166}.btn-primary:hover:after{opacity:1}.btn-primary:active{box-shadow:0 2px 8px var(--accent-green-glow);transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{color:var(--text-main);font-weight:700;font-family:var(--font-family);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-smooth);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:13px;display:inline-flex}.btn-secondary:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}input,select,textarea{font-family:var(--font-family);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #10b9811a;border-color:#10b98166!important}select option{color:#fff;background:#0b0f19}table{font-family:var(--font-family)}th{text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);font-size:10px;font-weight:800}tr{transition:background var(--transition-fast)}tbody tr:hover{background:#ffffff05}::selection{color:#fff;background:#10b9814d}:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #10b98180}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1200px){header nav{gap:2px!important}header nav button{padding:8px 12px!important;font-size:12px!important}}@media (width<=900px){main>div{grid-template-columns:1fr!important}}
