@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Mono:wght@300;400;500&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#080B0F;--surface:#0D1117;--surface2:#131920;--border:#1E2A35;--border2:#2B3A47;--accent:#00D4FF;--accent2:#9B6DFF;--green:#00E5A0;--orange:#FF7B35;--red:#FF4466;--yellow:#FFD166;--purple:#9B6DFF;--geo-green:#00E5A0;--geo-orange:#FF7B35;--geo-red:#FF4466;--geo-yellow:#FFD166;--geo-purple:#9B6DFF}*{box-sizing:border-box}body{background:var(--bg);color:#E8EDF2;font-family:DM Mono,monospace}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-up{animation:fadeUp .5s ease both}.animate-spin-slow{animation:spin 2s linear infinite}.pulse-dot{animation:pulse 2s infinite}