#mffm-footer{--mffm-footer-gap:12px;position:fixed;left:var(--mffm-margin-l,20px);right:var(--mffm-margin-r,20px);bottom:calc(env(safe-area-inset-bottom,0px) + var(--mffm-margin-b,12px));margin-top:var(--mffm-margin-t,0px);z-index:99990;background:var(--mffm-footer-bg,#fff);background:color-mix(in srgb,var(--mffm-footer-bg,#fff) var(--mffm-footer-opacity,92%),transparent);color:var(--mffm-text-color);padding:var(--mffm-pad-t) var(--mffm-pad-r) var(--mffm-pad-b) var(--mffm-pad-l);box-sizing:border-box;border:2px solid rgba(255,255,255,.96);border-radius:var(--mffm-selected-radius,999px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#mffm-footer .mffm-footer-inner{display:flex;align-items:center;gap:4px;width:100%;max-width:100%;margin:0 auto;padding:0 8px;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:8px}
#mffm-footer .mffm-footer-inner::-webkit-scrollbar{display:none}
#mffm-footer .mffm-btn{flex:1 1 0;min-width:0;min-height:58px;border:0;border-radius:999px;background:transparent;color:var(--mffm-text-color);font-size:var(--mffm-text-size);line-height:1.2;text-decoration:none;text-align:center;padding:3px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mffm-icon-gap,3px);cursor:pointer;box-sizing:border-box;white-space:nowrap}
#mffm-footer .mffm-footer-inner.mffm-scroll .mffm-btn{flex:1 0 54px}
#mffm-footer .mffm-btn.mffm-current{background:var(--mffm-selected-bg,#e5e5e5);border-radius:var(--mffm-selected-radius,999px)}
#mffm-footer .mffm-btn i{font-size:var(--mffm-icon-size);color:var(--mffm-icon-color);line-height:1}
#mffm-footer .mffm-btn span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#mffm-footer .mffm-btn:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.mffm-slide-menu{position:fixed;z-index:99989;background:var(--mffm-menu-bg,#fff);color:var(--mffm-menu-color);font-size:var(--mffm-menu-size);font-weight:var(--mffm-menu-weight);line-height:var(--mffm-menu-line);visibility:hidden;opacity:0;transition:transform .28s ease,opacity .28s ease;box-sizing:border-box;padding:var(--mffm-menu-pad-t,0px) var(--mffm-menu-pad-r,0px) var(--mffm-menu-pad-b,0px) var(--mffm-menu-pad-l,0px)}
.mffm-slide-menu.mffm-bottom{left:min(var(--mffm-menu-left,12px),calc(100vw - 40px));right:auto;width:min(var(--mffm-menu-width,80%),calc(100vw - min(var(--mffm-menu-left,12px),calc(100vw - 40px))));bottom:calc(var(--mffm-footer-safe-height,70px) + env(safe-area-inset-bottom,0px) + var(--mffm-menu-bottom,0px));max-height:calc(80vh - var(--mffm-footer-safe-height,70px) - var(--mffm-menu-bottom,0px));overflow:auto;transform:translateY(100%)}
.mffm-slide-menu.mffm-right{top:auto;left:min(var(--mffm-menu-left,12px),calc(100vw - 40px));right:auto;bottom:calc(var(--mffm-footer-safe-height,70px) + env(safe-area-inset-bottom,0px) + var(--mffm-menu-bottom,0px));width:min(var(--mffm-menu-width,80%),calc(100vw - min(var(--mffm-menu-left,12px),calc(100vw - 40px))));max-height:calc(80vh - var(--mffm-footer-safe-height,70px) - var(--mffm-menu-bottom,0px));overflow:auto;transform:translateX(100%)}
.mffm-slide-menu.mffm-left{top:auto;left:min(var(--mffm-menu-left,12px),calc(100vw - 40px));right:auto;bottom:calc(var(--mffm-footer-safe-height,70px) + env(safe-area-inset-bottom,0px) + var(--mffm-menu-bottom,0px));width:min(var(--mffm-menu-width,80%),calc(100vw - min(var(--mffm-menu-left,12px),calc(100vw - 40px))));max-height:calc(80vh - var(--mffm-footer-safe-height,70px) - var(--mffm-menu-bottom,0px));overflow:auto;transform:translateX(-100%)}
.mffm-slide-menu.mffm-open{visibility:visible;opacity:1;transform:translate(0,0)}
.mffm-slide-menu ul{margin:0;padding:0;list-style:none}
.mffm-slide-menu li{margin:0;padding:0;border-bottom:var(--mffm-border-h) solid var(--mffm-border)}
.mffm-slide-menu a{display:block;padding:12px 16px;color:var(--mffm-menu-color);text-decoration:none}
.mffm-slide-menu .mffm-menu-empty{margin:0;padding:16px}

.mffm-slide-menu a:active,.mffm-slide-menu .current-menu-item>a,.mffm-slide-menu .current-menu-ancestor>a{color:var(--mffm-active-text);background:var(--mffm-active-bg)}
@media (max-width:480px){#mffm-footer .mffm-btn{font-size:max(10px,calc(var(--mffm-text-size) - 1px))}}



