@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600;700&display=swap");:root{--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",monospace}body{font-family:var(--font-sans);background-color:#090d16;color:#f1f5f9}.font-mono{font-family:var(--font-mono)}.glass-panel{background:rgba(15,23,42,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.glass-card{background:rgba(30,41,59,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.glass-card:hover{border-color:rgba(99,102,241,.4)}@tailwind base;@tailwind components;@tailwind utilities;@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.4;filter:drop-shadow(0 0 15px rgba(99,102,241,.4))}50%{opacity:.8;filter:drop-shadow(0 0 30px rgba(99,102,241,.8))}}@keyframes scanLaser{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}@keyframes radarSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-float{animation:floatSlow 6s ease-in-out infinite}.animate-glow{animation:pulseGlow 4s ease-in-out infinite}.animate-laser{animation:scanLaser 2s ease-in-out infinite}.animate-radar{animation:radarSweep 10s linear infinite}