.header.svelte-1kf47bd{position:fixed;inset:0 auto auto 50%;transform:translate(-50%);background:linear-gradient(180deg,#111418b3,#15191f99);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:min(980px,92%);border:1px solid var(--border);border-radius:16px;height:64px;margin-top:calc(12px + env(safe-area-inset-top,0px));box-shadow:0 10px 30px var(--shadow);transition:height .3s ease,border-radius .3s ease,background-color .3s ease,transform .3s ease;display:flex;align-items:center;z-index:50}.header-content.svelte-1kf47bd{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;width:100%}.menu-toggle.svelte-1kf47bd{display:none;color:var(--text);background:transparent;border:1px solid var(--ring);border-radius:10px;width:38px;height:38px;align-items:center;justify-content:center;padding:0;cursor:pointer}.nav.svelte-1kf47bd{display:flex;gap:.75rem;align-items:center}.nav.left.svelte-1kf47bd{justify-content:flex-start}.nav.right.svelte-1kf47bd{justify-content:flex-end}.nav-link.svelte-1kf47bd{color:var(--text);font-weight:600;text-decoration:none;padding:.4rem .6rem;border-radius:8px;opacity:.85;transition:opacity .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.nav-link.svelte-1kf47bd:hover{opacity:1;background:color-mix(in oklab,var(--surface) 60%,transparent)}.nav-link.svelte-1kf47bd:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--gradient-blue) 30%,transparent)}.nav-link.active.svelte-1kf47bd{position:relative;opacity:1}.nav-link.active.svelte-1kf47bd:after{content:"";position:absolute;left:8px;right:8px;bottom:-6px;height:2px;background:linear-gradient(90deg,var(--gradient-pink),var(--gradient-blue));border-radius:2px}.logo.svelte-1kf47bd{font-weight:800;letter-spacing:.3px}.mobile-menu.svelte-1kf47bd{display:none}@media (max-width: 640px){.nav.right.svelte-1kf47bd{display:none}.menu-toggle.svelte-1kf47bd{display:inline-flex}.header.open.svelte-1kf47bd{height:auto}.mobile-menu.svelte-1kf47bd{display:none;padding:.5rem .75rem .75rem;flex-direction:column;gap:.25rem}.header.open.svelte-1kf47bd .mobile-menu:where(.svelte-1kf47bd){display:flex}.mobile-menu.svelte-1kf47bd .nav-link:where(.svelte-1kf47bd){padding:.6rem .75rem;border-radius:8px}}.page-container.svelte-1tppt8o{width:min(980px,92%);margin-inline:auto;padding-top:calc(96px + env(safe-area-inset-top,0px))}
