*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f5;color:#222;min-height:100vh}nav.svelte-12qhfyh{background:#1a2332;color:#fff;padding:12px 24px;display:flex;align-items:center;gap:24px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#7eb8f7;text-decoration:none;font-size:14px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff}.brand.svelte-12qhfyh{font-weight:700;font-size:16px;color:#fff;text-decoration:none;margin-right:8px}.badge-dev.svelte-12qhfyh{background:#f59e0b;color:#1a2332;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:4px}.nav-spacer.svelte-12qhfyh{flex:1}.nav-auth.svelte-12qhfyh{display:flex;align-items:center;gap:12px;font-size:13px}.user-name.svelte-12qhfyh{color:#e2e8f0;font-weight:500}.logout-btn.svelte-12qhfyh{background:transparent;border:1px solid #475569;color:#cbd5e1;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:13px}.logout-btn.svelte-12qhfyh:hover{border-color:#7eb8f7;color:#fff}.login-link.svelte-12qhfyh{color:#7eb8f7;text-decoration:none;font-size:14px}.login-link.svelte-12qhfyh:hover{color:#fff}.auth-banner.svelte-12qhfyh{background:#fef3c7;border-bottom:1px solid #f59e0b;padding:8px 24px;font-size:13px;color:#92400e;display:flex;align-items:center;gap:12px}.auth-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#2563eb;font-weight:600;text-decoration:none}.auth-banner.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}main.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:24px}
