@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700&family=Manrope:wght@400;600;700&display=swap";
:root{--background:#06131f;--panel-bg:#06131ff5;--card-bg:#10344de0;--foreground:#f4f8fc;--text-muted:#bfcbd5;--text-dim:#8194a3;--panel-border:#19c7ff40;--border-highlight:#7ef9d82e;--primary:#19c7ff;--secondary:#7ef9d8;--success:#4caf50;--warning:#ffb347;--danger:#d94a4a;--font-ui:"Manrope", sans-serif;--font-mono:"Orbitron", sans-serif}*,:before,:after{scrollbar-color:#30d4fdeb #06131fc7;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(#0c2338e0,#06131ff0),#06131f;border:1px solid #19c7ff1f;border-radius:999px;box-shadow:inset 0 0 8px #00000061}::-webkit-scrollbar-thumb{background:linear-gradient(#7ef9d8fa,#19c7fff5);border:2px solid #06131fe6;border-radius:999px;min-width:32px;min-height:32px;box-shadow:0 0 10px #19c7ff75}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e7fff8,#7ef9d8fa 42%,#19c7fffa);box-shadow:0 0 15px #7ef9d8b8}::-webkit-scrollbar-thumb:active{background:linear-gradient(#ffd34e,#19c7ff)}::-webkit-scrollbar-corner{background:#06131f}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-ui);min-height:100vh;margin:0;font-size:14px;position:relative}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;letter-spacing:1px}.app-layout{flex-direction:row;min-height:100vh;display:flex}.main-content{flex:1;max-width:100vw;padding:2rem;overflow-x:hidden}@media (max-width:768px){.app-layout{flex-direction:column}.main-content{padding:60px 1rem 1rem}}.settings-floating-bar{border-top:1px solid var(--panel-border);z-index:100;background-color:#05080c;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;bottom:0;left:250px;right:0}@media (max-width:768px){.settings-floating-bar{padding:1rem;left:0}}@keyframes pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.btn,.nav-btn{cursor:pointer;transition:transform .1s ease-out,box-shadow .2s,background-color .2s}.btn:active,.nav-btn:active{transform:scale(.96);box-shadow:0 0 15px #19c7ff80}
