*{box-sizing:border-box;margin:0;padding:0}body{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;background:#0a0a0f;color:#e0e0e0;min-height:100vh}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}header.svelte-12qhfyh{background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #2a2a4a;padding:0 1rem}nav.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;height:56px;max-width:1400px;margin:0 auto;gap:1rem}.logo.svelte-12qhfyh{font-size:1.25rem;font-weight:700;color:#00d4ff;text-decoration:none;letter-spacing:2px}.nav-links.svelte-12qhfyh{display:flex;gap:1.5rem;flex:1}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#a0a0a0;text-decoration:none;font-size:.9rem;transition:color .2s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#00d4ff}.auth.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.user.svelte-12qhfyh{color:#7a7a9a;font-size:.85rem}.auth.svelte-12qhfyh button:where(.svelte-12qhfyh){background:transparent;border:1px solid #3a3a5a;color:#e0e0e0;padding:.4rem .8rem;font-size:.85rem;cursor:pointer;border-radius:4px;font-family:inherit;transition:all .2s}.auth.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{border-color:#00d4ff;color:#00d4ff}.auth.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#00d4ff;text-decoration:none}main.svelte-12qhfyh{flex:1;max-width:1400px;margin:0 auto;width:100%;padding:1rem}
