@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Barlow:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";
@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#060b14;--card:#0d1626;--card-hover:#111e33;--border:#ffffff12;--border-hi:#ffffff24;--neon:#00ff9f;--neon-dim:#00ff9f26;--amber:#f59e0b;--blue:#3b82f6;--green:#10b981;--purple:#8b5cf6;--red:#ef4444;--text:#e2e8f0;--sub:#94a3b8;--dim:#64748b;--faint:#334155}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Barlow,sans-serif}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-thumb{background:#00ff9f26;border-radius:2px}a{color:inherit;text-decoration:none}@keyframes tron-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tron-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes tron-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tron-scan{0%{opacity:.7;top:0%}to{opacity:0;top:100%}}@keyframes tron-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes count-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{opacity:0;animation:.38s forwards fade-up}.anim-fade-in{opacity:0;animation:.3s forwards fade-in}.anim-scale-in{opacity:0;animation:.3s forwards scale-in}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:55ms}.stagger>:nth-child(3){animation-delay:.11s}.stagger>:nth-child(4){animation-delay:.165s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.275s}.stagger>:nth-child(7){animation-delay:.33s}.stagger>:nth-child(8){animation-delay:.385s}.skeleton{background:linear-gradient(90deg,#00ff9f08 25%,#00ff9f12 50%,#00ff9f08 75%) 0 0/200% 100%;border-radius:4px;animation:1.6s infinite shimmer}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.card-link:hover{border-color:var(--border-hi);background:var(--card-hover);transform:translateY(-1px);box-shadow:0 4px 20px #00000059}.dot-pulse{border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;display:inline-block}.page{max-width:1020px;padding:36px 40px;animation:.35s forwards fade-up}.page-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:9px;font-weight:700}.page-title{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;line-height:1}.page-subtitle{color:var(--dim);margin-top:5px;font-size:12px}.stat-num{font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:800;line-height:1;animation:.45s forwards count-up}.section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);margin-bottom:12px;font-size:9px;font-weight:700}.row-hover{transition:background .15s}.row-hover:hover{background:#00ff9f08}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:9px 18px;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0006}.btn:active{transform:translateY(0)}.btn-neon{color:#00ff9f;background:#00ff9f14;border-color:#00ff9f4d}.btn-amber{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b4d}.btn-blue{color:#3b82f6;background:#3b82f614;border-color:#3b82f64d}.btn-muted{color:var(--sub);background:#ffffff0a;border-color:#ffffff1a}.field-label{letter-spacing:.8px;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.field-input{color:var(--text);background:#00ff9f08;border:1px solid #00ff9f26;border-radius:4px;outline:none;width:100%;padding:10px 14px;font-family:Barlow,sans-serif;font-size:13px;transition:border-color .15s}.field-input:focus{border-color:#00ff9f80}.field-select{color:var(--text);cursor:pointer;background:#00ff9f08;border:1px solid #00ff9f26;border-radius:4px;outline:none;width:100%;padding:10px 14px;font-family:Barlow,sans-serif;font-size:13px;transition:border-color .15s}.field-select:focus{border-color:#00ff9f80}.nav-active-glow{box-shadow:inset 0 0 12px #00ff9f14}
