.MobileNavBottom_bottomBar__3Uxo8{position:fixed;bottom:0;left:0;right:0;height:var(--mobile-nav-bottom-height);min-height:var(--mobile-nav-bottom-height);padding:var(--spacing-2) max(var(--spacing-2),env(safe-area-inset-right,0)) calc(var(--spacing-2) + env(safe-area-inset-bottom, 0px)) max(var(--spacing-2),env(safe-area-inset-left,0));z-index:var(--z-fixed);background-color:var(--glass-white-strong);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));box-shadow:0 -2px 8px var(--shadow-very-light);box-sizing:border-box}.MobileNavBottom_bottomBar__3Uxo8,.MobileNavBottom_navList__E_7fO{width:100%;display:flex;align-items:center;justify-content:space-around}.MobileNavBottom_navList__E_7fO{list-style:none;margin:0;padding:0;gap:var(--spacing-1)}.MobileNavBottom_navItem__PBc_m{flex:1;min-width:0}.MobileNavBottom_link__omUIS{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);width:100%;min-height:0;min-width:44px;height:100%;padding:0 var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:color var(--transition-base) var(--ease-in-out),background-color var(--transition-base) var(--ease-in-out)}.MobileNavBottom_link__omUIS:hover{color:var(--color-text-primary);background-color:var(--overlay-black-04)}.MobileNavBottom_link__omUIS:focus-visible{outline:2px solid var(--color-accent-3);outline-offset:2px}.MobileNavBottom_link__omUIS[aria-current=page]{color:var(--color-bg-dark);font-weight:var(--font-weight-semibold)}.MobileNavBottom_icon__6m_NX{flex-shrink:0;color:var(--color-text-secondary);transition:color var(--transition-base) var(--ease-in-out)}.MobileNavBottom_link__omUIS:hover .MobileNavBottom_icon__6m_NX{color:var(--color-text-primary)}.MobileNavBottom_link__omUIS[aria-current=page] .MobileNavBottom_icon__6m_NX{color:var(--color-bg-dark)}.MobileNavBottom_label__HUH8v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1}.MobileNavTop_topBar__z_wz8{position:fixed;top:var(--app-banner-height);left:0;right:0;width:100%;min-height:3.5rem;padding:calc(env(safe-area-inset-top, 0px) + var(--spacing-2)) max(var(--spacing-4),env(safe-area-inset-right,0)) var(--spacing-2) max(var(--spacing-4),env(safe-area-inset-left,0));display:flex;align-items:center;justify-content:space-between;z-index:var(--z-fixed);background-color:var(--glass-white-strong);backdrop-filter:blur(var(--glass-blur-md));-webkit-backdrop-filter:blur(var(--glass-blur-md));box-shadow:0 2px 8px var(--shadow-very-light)}.MobileNavTop_logoLink__hZXiM{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transition:transform var(--transition-base) var(--ease-in-out)}.MobileNavTop_logoLink__hZXiM:hover{transform:scale(1.05)}.MobileNavTop_logo__KyeuD{width:44px;height:44px;object-fit:contain}.MobileNavTop_bookButton__gsmc5,.MobileNavTop_navActions__yS7hF{display:flex;align-items:center;gap:var(--spacing-2)}.MobileNavTop_bookButton__gsmc5{justify-content:center;min-height:44px;min-width:44px;padding:var(--spacing-2-5) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background-color:var(--glass-black-light);border:1px solid var(--glass-border-white-light);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-base) var(--ease-in-out);box-shadow:0 2px 8px var(--shadow-nav)}.MobileNavTop_bookButton__gsmc5,.MobileNavTop_bookButton__gsmc5:hover{color:var(--color-text-inverse);backdrop-filter:blur(var(--glass-blur-xl));-webkit-backdrop-filter:blur(var(--glass-blur-xl))}.MobileNavTop_bookButton__gsmc5:hover{background-color:var(--glass-black-medium);border-color:var(--glass-border-white-medium);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-nav-hover)}.MobileNavTop_bookButton__gsmc5:active{transform:translateY(0)}.MobileNavTop_bookButton__gsmc5:focus-visible{outline:2px solid var(--color-accent-3);outline-offset:2px}