.theme-toggle.svelte-1cmi4dh{display:inline-flex;align-items:center;flex:none}svg.svelte-10y6uor{display:block;width:auto}.mobile-nav.svelte-2rf3uy{position:fixed;z-index:var(--z-tabbar);inset:auto max(10px,var(--safe-r)) max(8px,var(--safe-b)) max(10px,var(--safe-l));display:block;pointer-events:none}.mobile-nav__dock.svelte-2rf3uy{display:grid;grid-template-columns:repeat(var(--nav-count),minmax(0,1fr));min-height:var(--mobile-nav-h);padding:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ap-line-strong) 78%,transparent);border-radius:calc(var(--radius-xl) + 2px);background:color-mix(in srgb,var(--ap-elevated) 88%,transparent);box-shadow:0 18px 54px -18px color-mix(in srgb,var(--ap-bg) 92%,transparent),var(--ap-shadow-2);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);pointer-events:auto}a.svelte-2rf3uy{position:relative;display:grid;min-width:0;min-height:54px;place-content:center;justify-items:center;gap:2px;padding:4px 2px;border-radius:var(--radius-lg);color:var(--ap-text-faint);font-size:12px;font-weight:670;line-height:1.1;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast),background var(--dur-fast)}a.svelte-2rf3uy:after{content:"";position:absolute;inset:auto 35% 1px;height:2px;border-radius:var(--radius-pill);background:transparent;transition:background var(--dur-fast),inset var(--dur-fast)}a.on.svelte-2rf3uy{color:var(--ap-accent-text);background:linear-gradient(180deg,var(--ap-accent-soft),color-mix(in srgb,var(--ap-accent-soft) 26%,transparent))}a.on.svelte-2rf3uy:after{inset-inline:27%;background:var(--ap-accent)}.mobile-nav__icon.svelte-2rf3uy{display:grid;width:35px;height:27px;place-items:center;border-radius:var(--radius-pill);transition:transform var(--dur-instant)}a.svelte-2rf3uy:active .mobile-nav__icon:where(.svelte-2rf3uy){transform:scale(.84)}svg.svelte-2rf3uy{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}a.svelte-2rf3uy>span:where(.svelte-2rf3uy):last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){a.svelte-2rf3uy:hover{color:var(--ap-text);background:color-mix(in srgb,var(--ap-text) 5%,transparent)}}@media(min-width:1024px){.mobile-nav.svelte-2rf3uy{display:none}}@media(prefers-reduced-motion:reduce){a.svelte-2rf3uy,a.svelte-2rf3uy:after,.mobile-nav__icon.svelte-2rf3uy{transition:none}}
