html:has(nav.tabbar){scroll-padding-bottom:calc(max(var(--tabbar-height), var(--player-cover,0px)) + env(safe-area-inset-bottom) + var(--space-2));scroll-padding-top:calc(var(--call-space,0px) + var(--space-2))}html[data-nav-transition=tabs] .tabbar.svelte-1ng2oz0{view-transition-name:tabbar}.tabbar.svelte-1ng2oz0{z-index:10;grid-template-columns:repeat(var(--tabs), minmax(0, 1fr));height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding:0 max(var(--space-2), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-2), env(safe-area-inset-left));border-top:1px solid var(--calm-rule);background:var(--calm-bar);font-family:var(--font-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;position:fixed;inset:auto 0 0}.tabbar.svelte-1ng2oz0 a:where(.svelte-1ng2oz0){min-height:var(--touch);padding-block:var(--space-1);min-width:0;color:var(--calm-muted);letter-spacing:.01em;text-align:center;align-content:center;place-items:center;gap:.15rem;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:grid;position:relative}.tabbar.svelte-1ng2oz0 span:where(.svelte-1ng2oz0){overflow-wrap:anywhere;max-width:100%}@media (width<=22.5rem){.tabbar.svelte-1ng2oz0 a:where(.svelte-1ng2oz0){letter-spacing:-.02em;font-size:.6875rem}}.tabbar.svelte-1ng2oz0 a[aria-current=page]:where(.svelte-1ng2oz0){color:var(--calm-active)}.tabbar.svelte-1ng2oz0 svg:where(.svelte-1ng2oz0){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.tabbar.svelte-1ng2oz0 a[aria-current=page]:where(.svelte-1ng2oz0) svg:where(.svelte-1ng2oz0){stroke-width:2.2px}.tabbar.svelte-1ng2oz0 a[aria-current=page]:where(.svelte-1ng2oz0) span:where(.svelte-1ng2oz0){text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1.5px}@media (width>=40rem){.tabbar.svelte-1ng2oz0{padding-inline:calc(50vw - 18rem)}}.tabbar.svelte-1ng2oz0 a:where(.svelte-1ng2oz0)>svg.star:where(.svelte-1ng2oz0){fill:#f2b52b;stroke:#a8730f;stroke-width:.8px;width:.8rem;height:.8rem;position:absolute;top:.15rem;left:calc(50% + .45rem)}@media (prefers-reduced-motion:no-preference){.tabbar.svelte-1ng2oz0 a:where(.svelte-1ng2oz0)>svg.star:where(.svelte-1ng2oz0){animation:3.2s ease-in-out infinite svelte-1ng2oz0-star-twinkle}}@keyframes svelte-1ng2oz0-star-twinkle{0%,to{opacity:1}50%{opacity:.55}}
