html[data-theme=light]{--bg: #faf8f5;--bg-elevated: #ffffff;--border-subtle: #ddd5c8;--text-main: #1f1f1f;--text-muted: #6f6f6f;--chip-border: #ddd5c8;--chip-text: #505050;--chip-active-bg: #22c55e;--chip-active-text: white;--chip-active-border: #1ea34a;--topbar-bg: #ffffff;--footer-bg: #f2efe9}html[data-theme=dark]{--bg: #020617;--bg-elevated: #020617;--border-subtle: #1f2937;--text-main: #e5e7eb;--text-muted: #9ca3af;--chip-border: #1f2937;--chip-text: #9ca3af;--chip-active-bg: #22c55e;--chip-active-text: #022c1a;--chip-active-border: #16a34a;--topbar-bg: #020617;--footer-bg: #020617}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text-main)}.app-root.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.topbar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--topbar-bg);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:10}.brand.svelte-12qhfyh{font-weight:700;letter-spacing:.08em;color:var(--text-main);text-decoration:none}.nav-left.svelte-12qhfyh{margin-left:20px;flex:1}.nav.svelte-12qhfyh{display:flex;gap:10px;align-items:center}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:6px 12px;border-radius:999px;border:1px solid var(--chip-border);text-decoration:none;color:var(--chip-text);font-size:13px;background:transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{transform:translateY(-1px);border-color:var(--chip-active-border)}.nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--chip-active-bg);color:var(--chip-active-text);border-color:var(--chip-active-border)}.welcome.svelte-12qhfyh{font-size:12px;color:var(--text-muted);padding-right:6px}.nav-right.svelte-12qhfyh{display:flex;align-items:center;gap:8px}.nav-auth.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:12px;padding-inline:10px}.theme-toggle.svelte-12qhfyh{border-radius:999px;border:1px solid var(--chip-border);background:transparent;width:32px;height:32px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.theme-toggle.svelte-12qhfyh:hover{transform:translateY(-1px);border-color:var(--chip-active-border);background:#94a3b82e}.main.svelte-12qhfyh{flex:1;padding:20px 16px 32px;max-width:1100px;margin:0 auto;width:100%}.footer.svelte-12qhfyh{padding:8px 16px 14px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border-subtle);text-align:center;background:var(--footer-bg)}@media(max-width:720px){.topbar.svelte-12qhfyh{flex-wrap:wrap;gap:8px}.nav-left.svelte-12qhfyh{margin-left:0;order:3;width:100%;justify-content:center;flex-wrap:wrap}.nav-right.svelte-12qhfyh{order:2}}
