.header.svelte-1elxaub{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.header-content.svelte-1elxaub{max-width:1600px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.logo.svelte-1elxaub{display:flex;align-items:center;gap:.75rem;color:#2563eb;font-weight:600;font-size:1.25rem}.logo-link.svelte-1elxaub{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.logo-link.svelte-1elxaub:hover{opacity:.8}.logo-text.svelte-1elxaub{color:#111827}.nav-menu.svelte-1elxaub{display:flex;align-items:center;gap:1rem;margin-left:auto;margin-right:1rem}.nav-link.svelte-1elxaub{color:#374151;text-decoration:none;font-size:.95rem;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:all .2s;white-space:nowrap}.nav-link.svelte-1elxaub:hover{color:#2563eb;background:#eff6ff}.settings-menu-btn.svelte-1elxaub{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#f3f4f6;border-radius:8px;color:#374151;cursor:pointer;transition:all .2s}.settings-menu-btn.svelte-1elxaub:hover{background:#e5e7eb;color:#2563eb}@media(max-width:768px){.header-content.svelte-1elxaub{padding:.5rem 1rem}.logo.svelte-1elxaub{font-size:1rem}.logo.svelte-1elxaub img:where(.svelte-1elxaub){width:28px;height:28px}.nav-menu.svelte-1elxaub{margin-right:.5rem;gap:.5rem}.nav-link.svelte-1elxaub{font-size:.875rem;padding:.4rem .6rem}.settings-menu-btn.svelte-1elxaub{display:flex;width:36px;height:36px}}.footer.svelte-jz8lnl{background:#1f2937;color:#d1d5db;margin-top:auto}.footer-bottom.svelte-jz8lnl{border-top:1px solid #374151;padding:1.5rem}.footer-bottom-content.svelte-jz8lnl{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.copyright.svelte-jz8lnl{font-size:.875rem;color:#9ca3af;margin:0}.footer-links.svelte-jz8lnl{display:flex;align-items:center;gap:.75rem}.footer-link.svelte-jz8lnl{color:#9ca3af;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-link.svelte-jz8lnl:hover{color:#fff}.separator.svelte-jz8lnl{color:#6b7280;font-size:.875rem}@media(max-width:640px){.footer-bottom.svelte-jz8lnl{padding:1.5rem 1rem}.footer-bottom-content.svelte-jz8lnl{flex-direction:column;text-align:center;gap:1rem}}
