.mfm-nav.mfm-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.mfm-item.mfm-active .mfm-icon-wrap{background:color-mix(in srgb,var(--mfm-active) 12%,transparent)}.mfm-item.mfm-active{color:var(--mfm-active)}.mfm-item.mfm-active::after{content:"";position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--mfm-active);opacity:.7}.mfm-badge{position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 4px;background:var(--mfm-active);color:#fff;font-size:9px;font-weight:700;line-height:16px;border-radius:8px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.25)}.mfm-ripple.mfm-animate,.mfm-fab-ripple.mfm-animate{animation:mfmRipple .55s ease-out forwards}.mfm-bounce .mfm-icon-wrap{animation:mfmBounce .45s var(--mfm-transition)}.mfm-fab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0 6px;margin-top:-28px;z-index:2}.mfm-fab-inner{width:58px;height:58px;border-radius:50%;background:var(--mfm-fab);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px color-mix(in srgb,var(--mfm-fab) 55%,transparent),0 2px 6px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.2);color:#fff;transition:transform var(--mfm-transition),box-shadow .25s ease;position:relative;overflow:hidden}.mfm-fab:active .mfm-fab-inner,.mfm-fab.mfm-pressed .mfm-fab-inner{transform:scale(.92);box-shadow:0 3px 10px color-mix(in srgb,var(--mfm-fab) 40%,transparent),0 1px 3px rgba(0,0,0,.1)}.mfm-fab-ripple{background:rgba(255,255,255,.6);width:58px;height:58px;margin-left:-29px;margin-top:-29px}.mfm-template-dark_glass .mfm-inner{background:var(--mfm-bg)}.mfm-template-dark_glass .mfm-item.mfm-active .mfm-icon-wrap{background:color-mix(in srgb,var(--mfm-active) 20%,transparent)}.mfm-template-cream .mfm-inner{border-radius:18px;box-shadow:0 -2px 20px rgba(100,70,50,.1)}.mfm-template-minimal_white .mfm-inner{border-radius:16px;border-width:1px;backdrop-filter:blur(var(--mfm-blur));-webkit-backdrop-filter:blur(var(--mfm-blur))}.mfm-template-minimal_white .mfm-item.mfm-active::after{display:none}.mfm-template-minimal_white .mfm-item.mfm-active .mfm-label{font-weight:700}@media (prefers-reduced-motion:reduce){.mfm-bounce .mfm-icon-wrap{animation:none}}