body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);overflow-x:hidden}*{box-sizing:border-box}:root{--color-bg:#0a0a1a;--color-surface:rgba(22, 33, 62, .6);--color-surface-hover:rgba(255, 255, 255, .04);--color-border:rgba(255, 255, 255, .06);--color-border-accent:rgba(0, 255, 136, .12);--color-text-primary:#e6e6e6;--color-text-secondary:#888888;--color-text-muted:#555555;--color-accent-green:#00ff88;--color-accent-green-dim:#00cc6a;--color-accent-indigo:#6366f1;--color-accent-amber:#f59e0b;--color-accent-red:#ef4444;--color-accent-green-glow:rgba(0, 255, 136, .3);--glass-bg:rgba(22, 33, 62, .6);--glass-blur:20px;--glass-border:1px solid rgba(0, 255, 136, .1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:var(--color-accent-green-glow);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00ff8880}.app-container.svelte-1htwvfr{position:relative;min-height:100vh;overflow:hidden}.bg-grid.svelte-1htwvfr{position:fixed;inset:0;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.bg-glow.svelte-1htwvfr{position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(0,255,136,.05) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(99,102,241,.04) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(0,255,136,.03) 0%,transparent 60%);animation:svelte-1htwvfr-bgPulse 15s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes svelte-1htwvfr-bgPulse{0%{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(-5%,5%) scale(1.1);opacity:1}to{transform:translate(5%,-5%) scale(1);opacity:.8}}
