:root{--bg:#0a0a0a;--surface:#141414;--surface-hover:#1a1a1a;--border:#222;--text:#e5e5e5;--text-muted:#737373;--accent:#3b82f6;--accent-hover:#2563eb;--radius:12px;--radius-sm:8px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}.layout.svelte-12qhfyh{min-height:100vh}.nav.svelte-12qhfyh{z-index:100;background:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.nav-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;max-width:1400px;height:56px;margin:0 auto;padding:0 24px;display:flex}.logo.svelte-12qhfyh{color:var(--text);letter-spacing:-.5px;font-size:18px;font-weight:700}.logo.svelte-12qhfyh:hover{color:var(--accent)}.nav-links.svelte-12qhfyh{gap:24px;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-muted);font-size:14px;transition:color .15s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.main.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:32px 24px}
