/* D20F31 Main-site mobile bottom navigation. Desktop intentionally untouched. */
.reb-main-mobile-bottom{display:none}
@media (max-width:940px){
 body.reb-main-bottom-enabled{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}
 .reb-main-mobile-bottom{position:fixed;z-index:2147482500;left:0;right:0;bottom:0;height:calc(72px + env(safe-area-inset-bottom));padding:5px 7px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;background:rgba(17,18,20,.985);border-top:1px solid rgba(245,176,38,.22);box-shadow:0 -8px 24px rgba(0,0,0,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
 .reb-main-mobile-bottom a{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#c5c9ce!important;text-decoration:none!important;font-family:inherit;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap}
 .reb-main-mobile-bottom a i{font-size:18px;line-height:1}
 .reb-main-mobile-bottom a.active{color:#f5b026!important}
 .reb-main-mobile-bottom a.reb-main-social{justify-self:center;align-self:center;width:54px;height:54px;margin-top:-17px;border-radius:17px;background:#f5b026;color:#111!important;box-shadow:0 9px 24px rgba(245,176,38,.32)}
 .reb-main-mobile-bottom a.reb-main-social i{font-size:20px}.reb-main-mobile-bottom a.reb-main-social span{display:none}
 .reb-main-mobile-bottom a.active:not(.reb-main-social)::before{content:"";position:absolute;top:1px;width:22px;height:2px;border-radius:2px;background:#f5b026}
}
@media (min-width:941px){.reb-main-mobile-bottom{display:none!important}}
