@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #04070e;--surface: #080c12;--surface-2: #0d1627;--border: #1c2333;--border-strong: #2d4763;--text: #ffffff;--text-muted: #94a3b8;--text-dim: #496175;--accent-blue: #7dd3fc;--accent-blue-hi: #bae6fd;--accent-green: #22c55e;--accent-green-hi: #4ade80;--accent-red: #f87171;--accent-amber: #fbbf24;--accent-violet: #a78bfa;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", "SF Mono", monospace;--unit: 8px;--radius: 10px;--radius-lg: 16px;--shadow-glow: 0 0 0 1px rgba(125, 211, 252, .12), 0 20px 60px -20px rgba(125, 211, 252, .18)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--bg);color:var(--text);min-height:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::selection{background:#7dd3fc4d;color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes wl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes wl-blink{0%,to{opacity:1}50%{opacity:0}}.wl-blink{animation:wl-blink 1s steps(2,end) infinite}@keyframes wl-ring{0%{transform:scale(.9);opacity:.9}80%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@keyframes wl-loadbar{0%{transform:scaleX(0)}60%{transform:scaleX(.82)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.wl-blink{animation:none}}
