:root{--bg: #0e0e12;--bg2: #1a1a22;--bg3: #24242e;--border: #2e2e3a;--text: #e0e0e8;--text2: #9090a0;--accent: #ff6b35;--accent2: #ff8c5a;--green: #4caf50;--yellow: #ffa726;--red: #ef5350;--blue: #42a5f5;--gold: #ffd700;--radius: 8px;--font: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent2)}input,textarea,select{font-family:var(--font);font-size:13px;background:var(--bg3);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--radius);outline:none}input:focus,textarea:focus{border-color:var(--accent)}button{font-family:var(--font);font-size:13px;cursor:pointer;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg3);color:var(--text);transition:background .15s}button:hover{background:var(--bg2)}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.primary:hover{background:var(--accent2)}button.small{padding:4px 10px;font-size:12px}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.loading-screen.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--text2)}.layout.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg2);border-bottom:1px solid var(--border)}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:8px}.icon.svelte-12qhfyh{font-size:20px}.title.svelte-12qhfyh{font-weight:700;font-size:16px}.header-right.svelte-12qhfyh{display:flex;align-items:center;gap:16px}.user-name.svelte-12qhfyh{font-size:12px;color:var(--text2)}.nav-links.svelte-12qhfyh{display:flex;gap:8px}.nav-item.svelte-12qhfyh{padding:4px 12px;font-size:13px;color:var(--text2);border-radius:var(--radius)}.nav-item.svelte-12qhfyh:hover,.nav-item[data-active=true].svelte-12qhfyh{color:var(--text);background:var(--bg3)}main.svelte-12qhfyh{flex:1;padding:20px;max-width:960px;margin:0 auto;width:100%}
