@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Oswald:wght@500;600;700&display=swap";:root{--bengals-orange:#fb4f14;--bengals-black:#000;--bengals-white:#fff;--bg-primary:#000814;--bg-secondary:#1e293bd9;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--border-color:#00f0ff26;--accent-cyan:#00f0ff;--accent-purple:#c300ff;--success:#39ff14;--error:#ff2d55;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{color:var(--text-primary);background:linear-gradient(#000814 0%,#001428 50%,#000814 100%);min-height:100vh;margin:0;padding:0}body:before{content:"";opacity:1;pointer-events:none;z-index:0;background-image:linear-gradient(#00f0ff08 1px,#0000 1px),linear-gradient(90deg,#00f0ff08 1px,#0000 1px);background-size:40px 40px;width:100%;height:100%;animation:8s ease-in-out infinite gridPulse;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(400px 300px at 20% 20%,#00f0ff08,#0000),radial-gradient(350px 400px at 80% 30%,#c300ff05,#0000),radial-gradient(500px 300px at 50% 70%,#00f0ff05,#0000);width:100%;height:100%;position:fixed;top:0;left:0}@keyframes gridPulse{0%,to{opacity:.7}50%{opacity:1}}#root{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}#root:before{content:"";pointer-events:none;z-index:9999;background:linear-gradient(90deg,#0000,#00f0ff26,#0000);height:2px;animation:8s ease-in-out infinite scanSweep;position:fixed;top:0;left:0;right:0}@keyframes scanSweep{0%{opacity:0;top:-2px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100vh}}h1,h2,h3,h4{color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Oswald,Inter,system-ui,sans-serif;font-weight:700}h1{letter-spacing:.04em;font-size:1.6rem}h2{letter-spacing:.03em;font-size:1.3rem}p{margin:0}button{cursor:pointer;font-family:inherit;transition:all .2s}input[type=range]{appearance:none;background:#00f0ff1a;border-radius:2px;outline:none;height:16px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-cyan);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #00f0ff66}input[type=range]::-moz-range-thumb{background:var(--accent-cyan);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #00f0ff66}select{cursor:pointer;font-family:inherit;transition:border-color .2s}a,button,select,input{transition:all .2s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#000814}::-webkit-scrollbar-thumb{background:#00f0ff40;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00f0ff66}.card{-webkit-backdrop-filter:blur(12px);background:#1e293bb3;border:1px solid #00f0ff2e;border-radius:12px;transition:box-shadow .25s,transform .25s;position:relative;box-shadow:0 0 25px #00f0ff14,inset 0 1px #00f0ff0d}.card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#00f0ff4d 20%,#c300ff33 50%,#00f0ff4d 80%,#0000 100%);border-radius:12px 12px 0 0;height:1px;position:absolute;top:0;left:8px;right:8px}.neon-glow{box-shadow:0 0 20px #00f0ff26}.card-glow{box-shadow:0 0 30px #00f0ff33}.card:hover{border-color:#00f0ff4d;transform:translateY(-3px);box-shadow:0 0 40px #00f0ff26,0 8px 30px #0006}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{border-color:#00f0ff40;transform:translateY(-2px);box-shadow:0 6px 24px #0006,0 0 30px #00f0ff1a}.btn-primary{color:#000;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#00d4ff 0%,#00a0cc 100%);border:none;border-radius:8px;font-family:Oswald,Inter,system-ui,sans-serif;font-weight:700;transition:all .2s;animation:2s ease-in-out infinite neonPulse;box-shadow:0 0 15px #00f0ff4d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 25px #00f0ff80}.btn-primary:active{transform:translateY(0);box-shadow:0 0 10px #00f0ff33}.btn-danger{background:linear-gradient(135deg,#ff2d55,#c14);box-shadow:0 0 15px #ff2d554d}.btn-danger:hover{box-shadow:0 0 25px #ff2d5580,0 0 50px #ff2d5533}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#1e293b99;border:1px solid #00f0ff1a;border-radius:12px}.accent-glow{box-shadow:0 0 20px #00f0ff1a}.divider{border:none;border-top:1px solid #00f0ff1a;margin:16px 0;position:relative}.divider:after{content:"";background:linear-gradient(90deg,#0000,#00f0ff26 30%,#c300ff1a 50%,#00f0ff26 70%,#0000);height:1px;position:absolute;top:-1px;left:10%;right:10%}.nav-active span:first-child{filter:drop-shadow(0 0 6px)}.nav-active{position:relative}.nav-active:after{content:"";background:var(--accent-cyan);border-radius:2px;width:30px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00f0ff80}*{transition:background-color .2s,border-color .2s,box-shadow .2s}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scan-hover{position:relative;overflow:hidden}.scan-hover:after{content:"";opacity:0;pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#00f0ff08 45%,#00f0ff14 50%,#00f0ff08 55%,#0000 100%);width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0;transform:translateY(-100%)}.scan-hover:hover:after{opacity:1;animation:1.5s ease-in-out infinite scanLine}@keyframes neonPulse{0%,to{box-shadow:0 0 15px #00f0ff4d,0 0 30px #00f0ff1a}50%{box-shadow:0 0 30px #00f0ff99,0 0 60px #00f0ff4d,0 0 90px #00f0ff1a}}@keyframes aiProcess{0%{border-color:#00f0ff4d}33%{border-color:#c300ff4d}66%{border-color:#00f0ff4d}to{border-color:#c300ff4d}}.ai-processing{animation:2s ease-in-out infinite aiProcess}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}main{animation:.3s ease-out fadeIn}@media (width<=768px){:root{font-size:13px}.trade-grid{grid-template-columns:1fr!important}.robot-watermark{display:none!important}#root:before{opacity:.5}}@media (width<=480px){:root{font-size:12px}main{padding:8px!important}button{min-height:36px}select{min-height:32px;font-size:14px!important}nav a{min-width:44px!important;padding:6px 2px!important}.robot-accent{display:none!important}}
