html:has(main.home){height:100%;overflow:hidden}body:has(main.home){height:100%;overflow:hidden}main.svelte-1uha8ag{background:#000;flex-direction:column;display:flex;position:fixed;inset:0}svg.svelte-1uha8ag{fill:#fff;flex-basis:0;width:100%;min-height:0;display:block}nav.svelte-1uha8ag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:#fff;justify-content:space-evenly;align-items:center;display:flex}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap;opacity:.85;padding:.25em .5em;text-decoration:none;transition:opacity .12s}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,nav.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{opacity:1;text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:1px}.band.svelte-1uha8ag{flex:0 0 clamp(2.75rem,7vh,5rem);font-size:clamp(.8rem,1.5vw,1.25rem)}.dock.svelte-1uha8ag{display:none}@media (orientation:portrait){main.svelte-1uha8ag{transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 0;transform:rotate(90deg)translateY(-100%)}.band.svelte-1uha8ag{display:none}.dock.svelte-1uha8ag{letter-spacing:.2em;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000d9);flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;font-size:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0}}.sr-only.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
