.float-cluster{position: fixed;display: flex;flex-direction: column;gap: 8px;z-index: 24;opacity: 1;visibility: visible;transition: opacity .18s ease,visibility 0s linear;}.float-cluster.is-over-footer{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .18s ease,visibility 0s linear .18s;}.float-cluster.no-anim{transition: none;}.float-cluster:not(.float-cluster--mobile){right: 24px;bottom: 28px;gap: 10px;z-index: 60;}.float-cluster--mobile{left: 14px;bottom: calc(64px + env(safe-area-inset-bottom));}body.has-author-bar .float-cluster--mobile{bottom: calc(124px + env(safe-area-inset-bottom));}.float-btn{display: inline-flex;align-items: center;justify-content: center;padding: 0;width: 40px;height: 40px;border-radius: 8px;border: 1px solid #e0e0e0;background: #fff;color: #5a5a5a;font: inherit;cursor: pointer;}.float-btn .ifi{width: 18px;height: 18px;}.float-btn:hover{color: #1F6F78;border-color: #cfd8da;}.float-btn:active{transform: scale(.97);}.float-btn-top.is-off{visibility: hidden;pointer-events: none;}.float-cluster--mobile .float-btn{width: var(--tap-min);height: var(--tap-min);border-color: var(--box-border-color);background: var(--box-background-color);color: var(--color-gray);}.float-cluster--mobile .float-btn .ifi{width: 22px;height: 22px;}.float-cluster--mobile .float-btn:hover{color: var(--box-foreground-color);}body:has(.m-tabbar) .m-footer{padding-bottom: 10px;}body:has(.m-tabbar).has-author-bar{padding-bottom: calc(112px + env(safe-area-inset-bottom,0px));}.m-fab{opacity: 1;visibility: visible;transition: opacity .18s ease,visibility 0s linear;}.m-fab.is-over-footer{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .18s ease,visibility 0s linear .18s;}.m-fab.no-anim{transition: none;}