:root{--mcu-spring:cubic-bezier(.32,.72,0,1);--mcu-ease:cubic-bezier(.25,.1,.25,1);--mcu-pop:200ms;--mcu-sheet:320ms;--mcu-tab:180ms;--mcu-safe-b:env(safe-area-inset-bottom,0px);--mcu-safe-t:env(safe-area-inset-top,0px);--mcu-tabbar-h:64px;--mcu-tabbar-gap:4px}@media (max-width:767px){body,html{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}.mcu-root{height:100dvh!important}.mcu-page,.mcu-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:none}.mcu-screen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:45;display:flex;flex-direction:column;overflow:hidden}.mcu-screen-head{flex-shrink:0;padding-top:var(--mcu-safe-t)}.mcu-screen-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.mcu-tabsafe{padding-bottom:calc(var(--mcu-tabbar-h) + var(--mcu-tabbar-gap) + var(--mcu-safe-b) + 8px)}.mcu-tabbar{position:fixed;left:12px;right:12px;bottom:calc(var(--mcu-safe-b) + var(--mcu-tabbar-gap));z-index:40;display:flex;align-items:center;gap:8px;pointer-events:none}.mcu-tabbar>*{pointer-events:auto}.mcu-tabbar-pill,.mcu-tabbar-search{border-radius:999px;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 6px 24px -8px rgba(16,20,28,.28),0 1px 2px rgba(16,20,28,.1)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mcu-tabbar-pill,.mcu-tabbar-search{background:var(--paper)!important}}.mcu-tabbar-pill{flex:1;display:flex;align-items:stretch;height:var(--mcu-tabbar-h);padding:6px}.mcu-tabbar-search{width:var(--mcu-tabbar-h);height:var(--mcu-tabbar-h);flex-shrink:0}.mcu-tab,.mcu-tabbar-search{display:flex;align-items:center;justify-content:center}.mcu-tab{flex:1;min-width:0;flex-direction:column;gap:2px;border-radius:999px;background:transparent;transition:background var(--mcu-tab) var(--mcu-ease);min-height:44px}.mcu-tab:active{transform:scale(.96);transition:transform 90ms var(--mcu-ease)}.mcu-pop-in{animation:mcuPopIn var(--mcu-pop) var(--mcu-spring) both}@keyframes mcuPopIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.mcu-pop-out{animation:mcuPopOut .14s var(--mcu-ease) both}@keyframes mcuPopOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.mcu-sheet-in{animation:mcuSheetIn var(--mcu-sheet) var(--mcu-spring) both}@keyframes mcuSheetIn{0%{transform:translateY(100%)}to{transform:none}}.mcu-scrim-in{animation:mcuScrimIn .22s var(--mcu-ease) both}@keyframes mcuScrimIn{0%{opacity:0}to{opacity:1}}.mcu-push-in{animation:mcuPushIn .3s var(--mcu-spring) both}@keyframes mcuPushIn{0%{transform:translateX(100%)}to{transform:none}}.mcu-under-parallax{animation:mcuUnder .3s var(--mcu-spring) both}@keyframes mcuUnder{0%{transform:none}to{transform:translateX(-25%)}}.mcu-tabroot-in{animation:mcuFadeUp var(--mcu-tab) var(--mcu-ease) both}@keyframes mcuFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mcu-press{transition:background 90ms var(--mcu-ease),transform 90ms var(--mcu-ease)}.mcu-press:active{transform:scale(.985)}.mcu-fab{position:fixed;right:16px;bottom:calc(var(--mcu-safe-b) + var(--mcu-tabbar-gap) + var(--mcu-tabbar-h) + 12px);z-index:39;width:50px;height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 26px -10px rgba(16,20,28,.42);transition:transform .12s var(--mcu-ease)}.mcu-fab:active{transform:scale(.93)}.mcu-chev{transition:transform .22s var(--mcu-spring)}.mcu-chev[data-open=true]{transform:rotate(180deg)}.mcu-rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.mcu-rail::-webkit-scrollbar{display:none}.mcu-rail>*{scroll-snap-align:start;flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.mcu-pop-in,.mcu-pop-out,.mcu-push-in,.mcu-scrim-in,.mcu-sheet-in,.mcu-tabroot-in,.mcu-under-parallax{animation-duration:1ms!important;animation-delay:0ms!important}.mcu-chev,.mcu-fab,.mcu-press,.mcu-tab{transition-duration:1ms!important}.mcu-fab:active,.mcu-press:active,.mcu-tab:active{transform:none!important}}