.shell.svelte-1v2axqk{min-height:100dvh;display:flex;flex-direction:column}header.svelte-1v2axqk{position:sticky;top:0;z-index:20;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,3vw,2rem);background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand.svelte-1v2axqk{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0}.brand-logo.svelte-1v2axqk{width:auto;height:34px;border-radius:4px}.brand-name.svelte-1v2axqk{font-size:1.35rem;letter-spacing:.14em;line-height:1;position:relative;top:.108em}nav.svelte-1v2axqk{display:flex;align-items:center;gap:clamp(.75rem,2.5vw,1.5rem)}.links.svelte-1v2axqk{display:flex;align-items:center;gap:clamp(.75rem,2.5vw,1.5rem)}nav.svelte-1v2axqk a:where(.svelte-1v2axqk),nav.svelte-1v2axqk .logout:where(.svelte-1v2axqk){display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dim);padding:.6rem 0 .5rem;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}nav.svelte-1v2axqk a:where(.svelte-1v2axqk):hover,nav.svelte-1v2axqk .logout:where(.svelte-1v2axqk):hover{color:var(--ink)}nav.svelte-1v2axqk a[aria-current=page]:where(.svelte-1v2axqk){color:var(--ink);border-bottom-color:var(--sun)}nav.svelte-1v2axqk .upload-cta:where(.svelte-1v2axqk){background:var(--sky);color:var(--on-accent);padding:.45rem .9rem;border-radius:var(--radius-sm);border-bottom:0;white-space:nowrap;transition:background .12s ease}nav.svelte-1v2axqk .upload-cta:where(.svelte-1v2axqk):hover{background:var(--sky-strong);color:var(--on-accent)}nav.svelte-1v2axqk .menu-logout:where(.svelte-1v2axqk){display:none}.burger.svelte-1v2axqk{display:none;background:none;border:0;cursor:pointer;color:var(--ink-dim);padding:.35rem}.burger.svelte-1v2axqk:hover{color:var(--ink)}@media(max-width:700px){header.svelte-1v2axqk{padding:0 .65rem;gap:.5rem}.brand-logo.svelte-1v2axqk{height:30px}.brand-name.svelte-1v2axqk{font-size:1.2rem}nav.svelte-1v2axqk{gap:.5rem}nav.svelte-1v2axqk .upload-cta:where(.svelte-1v2axqk){padding:.4rem .7rem;font-size:.9rem}nav.svelte-1v2axqk .desktop-logout:where(.svelte-1v2axqk){display:none}.burger.svelte-1v2axqk{display:inline-flex}.links.svelte-1v2axqk{display:none}.links.open.svelte-1v2axqk{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:calc(100% + 8px);right:.65rem;min-width:190px;padding:.4rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:40}.links.open.svelte-1v2axqk a:where(.svelte-1v2axqk),.links.open.svelte-1v2axqk .menu-logout:where(.svelte-1v2axqk){padding:.85rem .15rem;border-bottom:1px solid var(--line);font-size:1rem}.links.open.svelte-1v2axqk a[aria-current=page]:where(.svelte-1v2axqk){border-bottom-color:var(--line);color:var(--sun)}.links.open.svelte-1v2axqk .menu-logout:where(.svelte-1v2axqk){display:inline-flex;border-bottom:0}}main.svelte-1v2axqk{flex:1;width:100%}
