:root{--background-primary:#070a0f;--background-secondary:#0d1117;--background-card:#111820;--background-elevated:#151d26;--primary:#00e5a8;--secondary:#6c63ff;--info:#4cc9f0;--warning:#f4c95d;--danger:#ff5c7a;--text-primary:#f5f7fa;--text-secondary:#9299a6;--text-muted:#5f6875;--border:#ffffff14;--shadow-soft:0 12px 40px #0000002e;--shadow-heavy:0 24px 80px #00000057;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#070a0f;background-color:var(--background-primary);color:#f5f7fa;color:var(--text-primary);font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;width:100%}body,html{background-color:#070a0f;background-color:var(--background-primary)}body{color:#f5f7fa;color:var(--text-primary);margin:0;min-height:100vh;min-width:320px}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#070a0f;background:var(--background-primary)}body::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background-color:#00e5a84d}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{background-color:#00e5a8;background-color:var(--primary);color:#070a0f}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border:1px solid var(--border);box-shadow:0 12px 40px #0000002e;box-shadow:var(--shadow-soft)}.data-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:32px 32px}.glow-primary{box-shadow:0 0 25px #00e5a81f}.glow-secondary{box-shadow:0 0 25px #6c63ff1f}.text-gradient{background:linear-gradient(90deg,#f5f7fa,#00e5a8);background:linear-gradient(90deg,var(--text-primary),var(--primary));-webkit-background-clip:text;background-clip:text;color:#0000}@keyframes pulse-primary{0%{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.96)}}.primary-pulse{animation:pulse-primary 1.8s ease-in-out infinite}@media (max-width:768px){body{overflow-x:hidden}}
/*# sourceMappingURL=main.3eafaf86.css.map*/