.MobileUtilityMenu_desktopControls__0tSj_{display:contents}.MobileUtilityMenu_mobileRoot__NsoLi{display:none}@media (max-width:768px){.MobileUtilityMenu_desktopControls__0tSj_{display:none}.MobileUtilityMenu_mobileRoot__NsoLi{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);right:calc(env(safe-area-inset-right, 0px) + 12px);z-index:1200;display:block;width:44px;height:44px;isolation:isolate}}.MobileUtilityMenu_trigger__ujZTY{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border-color);border-radius:50%;background-color:var(--surface-primary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.MobileUtilityMenu_trigger__ujZTY:hover{background-color:var(--surface-secondary);color:var(--accent-primary);border-color:var(--accent-primary)}.MobileUtilityMenu_trigger__ujZTY svg{width:22px;height:22px}.MobileUtilityMenu_menu__IVcm3 [role=menuitem]:focus-visible,.MobileUtilityMenu_trigger__ujZTY:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.MobileUtilityMenu_menu__IVcm3{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 76px);padding:8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-primary);box-shadow:var(--shadow-lg);overflow:visible}.MobileUtilityMenu_menu__IVcm3[hidden]{display:none}.MobileUtilityMenu_menu__IVcm3>div{width:100%}.MobileUtilityMenu_menu__IVcm3>div:empty{display:none}.MobileUtilityMenu_menu__IVcm3>div+div{margin-top:6px}@media (prefers-reduced-motion:reduce){.MobileUtilityMenu_trigger__ujZTY{transition:none}}.TabBar_tabBar__dpy5M{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--surface-primary);border-top:1px solid var(--fp-rule);padding-bottom:env(safe-area-inset-bottom,0);z-index:100;transition:transform var(--transition-normal)}.TabBar_hidden__GW_KP{transform:translateY(100%)}.TabBar_tab__vYklN{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;height:100%;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast);padding:var(--space-xs);-webkit-tap-highlight-color:transparent;min-width:0}.TabBar_tab__vYklN:hover{color:var(--text-secondary)}.TabBar_tab__vYklN.TabBar_active__Yfvma{color:var(--accent-primary)}.TabBar_icon__QD6Y8{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.TabBar_icon__QD6Y8 svg{width:24px;height:24px}.TabBar_badge__IUMbF{position:absolute;top:-4px;right:-8px;min-width:20px;height:20px;padding:0 5px;background:var(--fp-accent);color:var(--fp-accent-ink);font-size:11px;font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.TabBar_label__uV9hI{font-size:9px;font-weight:600;margin-top:2px;text-transform:none;letter-spacing:0;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}.TabBar_tab__vYklN:nth-child(3) .TabBar_icon__QD6Y8 svg{width:28px;height:28px}.TabBar_tab__vYklN:nth-child(3).TabBar_active__Yfvma .TabBar_icon__QD6Y8 svg{stroke:var(--color-primary)}@media (prefers-reduced-motion:reduce){.TabBar_tab__vYklN{transition:none}}