@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;900&family=Roboto+Mono:wght@300;400;500;700&display=swap";:root{--bg-primary: #141715;--bg-panel: rgba(28, 35, 30, .85);--bg-hud: rgba(20, 25, 21, .96);--bg-modal: rgba(24, 30, 26, .98);--accent-amber: #e59a3b;--accent-purple: #8fa882;--accent-cyan: #76a392;--accent-green: #a5b39c;--accent-red: #c26d5c;--accent-blue: #8ea3b5;--glow-amber: 0 2px 8px rgba(229, 154, 59, .2);--glow-purple: 0 2px 8px rgba(143, 168, 130, .2);--glow-cyan: 0 2px 8px rgba(118, 163, 146, .2);--glow-green: 0 2px 8px rgba(165, 179, 156, .2);--glow-red: 0 2px 8px rgba(194, 109, 92, .2);--text-primary: #f3f4f0;--text-secondary: #a9b2a6;--text-muted: #687565;--text-dark: #141715;--border-color: rgba(143, 168, 130, .2);--border-hover: rgba(229, 154, 59, .45);--border-glow: 0 1px 4px rgba(143, 168, 130, .1);--font-tech: "Outfit", sans-serif;--font-mono: "Roboto Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-tech);overflow:hidden;height:100dvh;width:100vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text-primary);text-decoration:none;transition:all .2s ease-in-out}button{font-family:var(--font-tech);cursor:pointer;border:none;background:none;color:inherit;transition:all .2s ease}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-purple);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.cyber-panel{background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--border-glow);border-radius:6px;padding:8px;overflow:hidden;position:relative}.cyber-panel:hover{border-color:var(--border-hover);box-shadow:0 2px 8px #76a39226}.font-mono{font-family:var(--font-mono)}@keyframes cyber-pulse{0%,to{opacity:.4}50%{opacity:.85}}.app-layout.svelte-acw5zu{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary)}
