@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&family=Orbitron:wght@400;500;600;700;800;900&display=swap");:root{--nexa-bg:#0a0a0f;--nexa-bg-alt:#0d1117;--nexa-surface:#111118;--nexa-surface-hover:#16161f;--nexa-border:#1a1a2e;--nexa-border-glow:rgba(0,230,118,.12);--nexa-neon-green:#00e676;--nexa-neon-cyan:#00e5d0;--nexa-neon-green-glow:rgba(0,230,118,.35);--nexa-neon-cyan-glow:rgba(0,229,208,.3);--nexa-purple:#a855f7;--nexa-purple-glow:rgba(168,85,247,.3);--nexa-text:#e8eaf0;--nexa-text-dim:#6b7280;--nexa-text-muted:#3a3a5c;--nexa-accent:#00e676;--nexa-danger:#f46;--nexa-warning:#f59e0b;--nexa-grid-color:rgba(0,230,118,.03);--nexa-grid-color-strong:rgba(0,230,118,.06)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#0a0a0f;color:#e8eaf0;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:var(--nexa-neon-green,#00e676);color:#0a0a0f}::selection{background:var(--nexa-neon-green,#00e676);color:#0a0a0f}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,230,118,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,230,118,.3)}@keyframes nexa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes nexa-glow{0%,to{box-shadow:0 0 4px var(--nexa-neon-green-glow),0 0 12px rgba(0,230,118,.08)}50%{box-shadow:0 0 8px var(--nexa-neon-green-glow),0 0 24px rgba(0,230,118,.15),0 0 48px rgba(0,230,118,.05)}}@keyframes nexa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nexa-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes nexa-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes nexa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes typing-dot{0%,60%,to{opacity:.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:.3}to{transform:scale(.9);opacity:.7}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes neon-pulse{0%,to{box-shadow:0 0 4px var(--nexa-neon-green-glow),0 0 12px rgba(0,230,118,.08)}50%{box-shadow:0 0 8px var(--nexa-neon-green-glow),0 0 24px rgba(0,230,118,.15),0 0 48px rgba(0,230,118,.06)}}@keyframes holo-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glow-fade{0%,to{opacity:.6}50%{opacity:1}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes border-breathe{0%,to{border-color:rgba(0,230,118,.08)}50%{border-color:rgba(0,230,118,.2)}}input::-moz-placeholder,textarea::-moz-placeholder{color:#3a3a5c}input::placeholder,textarea::placeholder{color:#3a3a5c}.msg-enter{animation:nexa-slide-up .35s cubic-bezier(.16,1,.3,1) forwards}.typing-dot{width:6px;height:6px;border-radius:50%;background:var(--nexa-neon-green,#00e676);animation:typing-dot 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.theme-transition,.theme-transition *,.theme-transition :after,.theme-transition :before{transition:background-color .4s ease,border-color .4s ease,color .3s ease,box-shadow .4s ease!important}.gradient-text{background:linear-gradient(135deg,#00e676,#00e5d0,#a855f7);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}.neon-text{text-shadow:0 0 7px var(--nexa-neon-green-glow),0 0 20px rgba(0,230,118,.1)}.neon-text-cyan{text-shadow:0 0 7px var(--nexa-neon-cyan-glow),0 0 20px rgba(0,229,208,.1)}.glow-btn{position:relative;overflow:hidden}.glow-btn:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--nexa-neon-green,#00e676),var(--nexa-neon-cyan,#00e5d0));z-index:-1;opacity:0;transition:opacity .3s;filter:blur(8px)}.glow-btn:hover:after{opacity:.5}:focus-visible{outline:2px solid var(--nexa-neon-green,#00e676);outline-offset:2px;border-radius:4px}.chat-scroll{overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain;touch-action:pan-y}.glass-card{background:rgba(10,10,20,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,230,118,.08);box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 0 0 1px rgba(0,230,118,.02)}.glass-surface{background:rgba(8,8,18,.92);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(0,230,118,.06);box-shadow:0 8px 40px rgba(0,0,0,.5)}.grid-bg{background-image:linear-gradient(var(--nexa-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--nexa-grid-color) 1px,transparent 1px)}.grid-bg,.grid-bg-strong{background-size:40px 40px}.grid-bg-strong{background-image:linear-gradient(var(--nexa-grid-color-strong) 1px,transparent 1px),linear-gradient(90deg,var(--nexa-grid-color-strong) 1px,transparent 1px)}.holo-orb{animation:neon-pulse 3s ease-in-out infinite;position:relative}.holo-orb:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,rgba(0,230,118,.12),rgba(0,229,208,.08),rgba(168,85,247,.06));z-index:-1;filter:blur(8px);animation:holo-shimmer 6s linear infinite;background-size:200% 100%}.gradient-border{position:relative;background-clip:padding-box}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,230,118,.25),rgba(0,229,208,.15),rgba(168,85,247,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:holo-shimmer 8s linear infinite;background-size:200% 100%}.scan-overlay{position:relative;overflow:hidden}.scan-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,230,118,.015) 0);background-size:100% 4px;pointer-events:none;z-index:1}.scan-line-active{position:relative;overflow:hidden}.scan-line-active:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--nexa-neon-green,#00e676),transparent);opacity:.15;animation:scan-line 8s linear infinite;pointer-events:none;z-index:2}.neon-border-breathe{animation:border-breathe 4s ease-in-out infinite}.news-ticker-track{display:flex;animation:ticker-scroll 60s linear infinite}.news-ticker-track:hover{animation-play-state:paused}@media (max-width:768px){.sidebar-container{position:fixed!important;top:0;left:0;bottom:0;z-index:45}}@media (max-width:640px){::-webkit-scrollbar{width:2px}.chat-scroll{overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important}}