.nav-bar.svelte-q971rm{height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-divider);padding:0 .5rem env(safe-area-inset-bottom,0);z-index:100;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item.svelte-q971rm{color:var(--color-text-muted);border-radius:.75rem;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.5rem .75rem;text-decoration:none;transition:color .15s;display:flex}.nav-item.svelte-q971rm span:where(.svelte-q971rm){letter-spacing:.02em;font-size:.65rem;font-weight:500}.nav-item.active.svelte-q971rm{color:var(--color-accent)}.nav-fab.svelte-q971rm{background:var(--color-accent);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:0 4px 16px color-mix(in srgb, var(--color-accent) 40%, transparent);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-16px;text-decoration:none;display:flex}.nav-fab.svelte-q971rm svg:where(.svelte-q971rm){transition:transform .2s}.nav-fab.open.svelte-q971rm svg:where(.svelte-q971rm){transform:rotate(45deg)}.add-backdrop.svelte-q971rm{cursor:default;z-index:101;background:#00000059;border:none;padding:0;position:fixed;inset:0}.add-menu.svelte-q971rm{bottom:calc(var(--nav-height) + 28px + env(safe-area-inset-bottom,0px));background:var(--color-surface);border:1px solid var(--color-divider);z-index:102;border-radius:1rem;flex-direction:column;gap:.15rem;min-width:230px;padding:.4rem;animation:.15s ease-out svelte-q971rm-addMenuRise;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}@keyframes svelte-q971rm-addMenuRise{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.add-menu-item.svelte-q971rm{color:var(--color-text);border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.add-menu-item.svelte-q971rm svg:where(.svelte-q971rm){color:var(--color-accent);flex-shrink:0}.add-menu-item.svelte-q971rm:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.app-shell.svelte-1v2axqk{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-main.svelte-1v2axqk{padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));flex:1;overflow:hidden auto}.loading-screen.svelte-1v2axqk{justify-content:center;align-items:center;height:100dvh;display:flex}.loading-dot.svelte-1v2axqk{background:var(--color-accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite tallyPulse}
