header.svelte-d8j1hi{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;position:absolute;top:0;left:0;right:0;z-index:100}.logo-link.svelte-d8j1hi{display:block;width:150px;height:auto;z-index:1001;transition:width .3s ease}.logo-link.svelte-d8j1hi:hover .cls-1{fill:#c0a062}.logo-link.svelte-d8j1hi:hover .cls-2{fill:#fff}.desktop-nav.svelte-d8j1hi{list-style:none;display:flex;gap:2rem}.desktop-nav.svelte-d8j1hi a:where(.svelte-d8j1hi){text-decoration:none;color:#e0e0e0;font-size:1rem;position:relative}.desktop-nav.svelte-d8j1hi a:where(.svelte-d8j1hi):after{content:"";position:absolute;width:0;height:1px;bottom:-5px;left:0;background-color:#c0a062;transition:width .3s ease}.desktop-nav.svelte-d8j1hi a:where(.svelte-d8j1hi):hover:after{width:100%}.hamburger-menu.svelte-d8j1hi{display:none;flex-direction:column;gap:5px;cursor:pointer;background:transparent;border:none;z-index:1001}.hamburger-menu.svelte-d8j1hi span:where(.svelte-d8j1hi){display:block;width:25px;height:3px;background-color:#e0e0e0;border-radius:3px;transition:transform .3s ease,opacity .3s ease}header.open.svelte-d8j1hi .hamburger-menu:where(.svelte-d8j1hi) span:where(.svelte-d8j1hi):nth-child(1){transform:translateY(8px) rotate(45deg)}header.open.svelte-d8j1hi .hamburger-menu:where(.svelte-d8j1hi) span:where(.svelte-d8j1hi):nth-child(2){opacity:0}header.open.svelte-d8j1hi .hamburger-menu:where(.svelte-d8j1hi) span:where(.svelte-d8j1hi):nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav.svelte-d8j1hi{position:fixed;top:0;right:-100%;width:min(70vw,300px);height:100%;background-color:#181c25;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;transition:right .4s ease-in-out}.mobile-nav.open.svelte-d8j1hi{right:0}.mobile-nav.svelte-d8j1hi a:where(.svelte-d8j1hi){color:#e0e0e0;text-decoration:none;font-size:1.5rem}.mobile-nav-overlay.svelte-d8j1hi{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.mobile-nav-overlay.open.svelte-d8j1hi{opacity:1;visibility:visible}@media (max-width: 768px){.desktop-nav.svelte-d8j1hi{display:none}.hamburger-menu.svelte-d8j1hi{display:flex}.logo-link.svelte-d8j1hi{width:180px}header.svelte-d8j1hi{padding:1.5rem}}
