@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Orbitron:wght@400;500;600;700;800;900&family=Share+Tech+Mono&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #010408;--bg2: #020810;--surface: rgba(0,212,255,.03);--surface2: rgba(0,212,255,.06);--surface3: rgba(0,212,255,.02);--border: rgba(0,212,255,.09);--border2: rgba(0,212,255,.18);--accent: #00d4ff;--accent-glow: rgba(0,212,255,.3);--accent-dim: rgba(0,212,255,.1);--accent2: #00ff88;--accent2-glow: rgba(0,255,136,.3);--accent2-dim: rgba(0,255,136,.1);--accent3: #ffaa00;--accent3-dim: rgba(255,170,0,.12);--purple: #7c6bff;--purple-dim: rgba(124,107,255,.15);--pink: #ff6bb5;--pink-dim: rgba(255,107,181,.15);--cyan: #00d4ff;--text: #d0eeff;--text2: #5a8fa8;--text3: #2a4f66;--danger: #ff3a3a;--danger-glow: rgba(255,58,58,.3);--danger-dim: rgba(255,58,58,.1);--warning: #ffaa00;--success: #00ff88;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--sidebar-w: 224px;--nav-h: 60px;--radius: 4px;--radius-sm: 3px;--radius-lg: 8px;--blur: 20px;--blur-sm: 10px;--font-hud: "Orbitron", sans-serif;--font-data: "Share Tech Mono", monospace}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;-webkit-tap-highlight-color:transparent;overflow:hidden}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea{font-family:inherit;outline:none}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:4px}.jarvis-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg)}.jarvis-bg:before{content:"";position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;background-image:linear-gradient(rgba(0,212,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.022) 1px,transparent 1px);background-size:48px 48px;animation:gridDrift 60s linear infinite}.jarvis-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 15% 50%,rgba(0,212,255,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 85% 20%,rgba(124,107,255,.05) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 50% 90%,rgba(0,255,136,.03) 0%,transparent 60%);animation:glowDrift 22s ease-in-out infinite alternate}.scan-lines{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.05) 3px,rgba(0,0,0,.05) 4px)}.glass{background:var(--surface);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border)}.glass-strong{background:#00d4ff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,212,255,.12)}.card-glass{background:var(--surface);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--border);border-radius:var(--radius)}.glow-accent{box-shadow:0 0 20px var(--accent-glow),0 0 60px #00d4ff0d}.glow-success{box-shadow:0 0 20px var(--accent2-glow)}.glow-danger{box-shadow:0 0 20px var(--danger-glow)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes thinking{0%,to{transform:scaleY(.5);opacity:.3}50%{transform:scaleY(1);opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes dotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(48px,48px)}}@keyframes glowDrift{0%{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(2%,3%) scale(1.06);opacity:1}to{transform:translate(-2%,-2%) scale(.96);opacity:.8}}@keyframes glowBorder{0%,to{box-shadow:0 0 8px #00d4ff33,inset 0 0 8px #00d4ff05}50%{box-shadow:0 0 24px #00d4ff8c,inset 0 0 14px #00d4ff0f}}@keyframes agentGlow{0%,to{box-shadow:0 0 10px #0000004d}50%{box-shadow:0 0 28px var(--agent-glow, rgba(0,212,255,.25))}}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringRotateRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes bootFade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes typeBlip{0%,to{opacity:1}50%{opacity:0}}@keyframes scanSweep{0%{top:-2px;opacity:0}5%{opacity:1}95%{opacity:.6}to{top:100vh;opacity:0}}@keyframes auroraDrift{0%{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(2%,3%) scale(1.04);opacity:1}to{transform:translate(-2%,-2%) scale(.97);opacity:.9}}@keyframes neonPulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.7;filter:brightness(1.3)}}.jarvis-text{font-family:var(--font-hud);letter-spacing:.08em}.data-text{font-family:var(--font-data);letter-spacing:.04em}@media (min-width: 769px){nav[data-bottom]{display:none!important}main[data-main]{padding-bottom:0!important}}@media (max-width: 768px){aside[data-sidebar]{display:none!important}main[data-main]{padding-bottom:calc(var(--nav-h) + var(--safe-bottom))!important}}
