.FloatingMenu_overlay__V16Hv{position:fixed;inset:0;background:rgba(10,10,11,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard),visibility var(--dur-base) var(--ease-standard);z-index:70}.FloatingMenu_overlay__V16Hv.FloatingMenu_visible__nFnM_{opacity:1;visibility:visible}.FloatingMenu_fabContainer__EpPhs{position:fixed;right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px) + 16px);z-index:90}.FloatingMenu_fabContainer__EpPhs,.FloatingMenu_menuList__rBhYv{display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.FloatingMenu_menuList__rBhYv{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-standard),visibility var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.FloatingMenu_menuList__rBhYv.FloatingMenu_open__9Arws{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.FloatingMenu_menuItem__8c5j6{display:flex;align-items:center;gap:12px}.FloatingMenu_menuLabel__YeGcD{background:var(--neutral-900);color:#fff;padding:10px 16px;border-radius:12px;font:600 14px/1.2 var(--font-sans);white-space:nowrap;box-shadow:var(--sh-md)}.FloatingMenu_menuButton__d5zAv{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:0;cursor:pointer;box-shadow:var(--sh-lg);transition:transform var(--dur-fast) var(--ease-standard);text-decoration:none}.FloatingMenu_menuButton__d5zAv:hover{transform:scale(1.05)}.FloatingMenu_menuButton__d5zAv:active{transform:scale(.95)}.FloatingMenu_strava__JhbBv{background:#fc4c02}.FloatingMenu_mileage__1FTFj{background:var(--success-500)}.FloatingMenu_shoe__WH_uZ{background:var(--info-500)}.FloatingMenu_fabButton__YiO4a{width:56px;height:56px;border-radius:50%;background:var(--brand-500);color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-lg);transition:transform var(--dur-base) var(--ease-emphasized),background var(--dur-base) var(--ease-standard);pointer-events:auto}.FloatingMenu_fabButton__YiO4a:hover{transform:scale(1.05)}.FloatingMenu_fabButton__YiO4a:active{transform:scale(.95)}.FloatingMenu_fabButton__YiO4a.FloatingMenu_open__9Arws{transform:rotate(45deg);background:var(--brand-600)}.FloatingMenu_fabButton__YiO4a.FloatingMenu_open__9Arws:hover{transform:rotate(45deg) scale(1.05)}