/* AMO_BOTTOM_NAV_V1 */
.amo-bottom-nav{display:none}
@media(max-width:980px){
  body{padding-bottom:calc(87px + env(safe-area-inset-bottom))}
  .amo-bottom-nav{box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;position:fixed;bottom:0;left:0;right:0;min-height:calc(71px + env(safe-area-inset-bottom));padding:8px 8px calc(7px + env(safe-area-inset-bottom));background:rgba(18,13,31,.97);border-top:1px solid rgba(245,113,202,.23);box-shadow:0 -13px 36px rgba(0,0,0,.45);backdrop-filter:blur(18px);z-index:150;transition:transform .28s ease,opacity .22s ease,visibility .28s}
  .amo-bottom-nav a,.amo-bottom-nav button{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 1px;border:0;border-radius:13px;background:none;color:#cfc3db;text-decoration:none;cursor:pointer;font-family:inherit}
  .amo-bottom-nav a>span{font-size:26px;line-height:27px}.amo-bottom-nav small{font-size:10px;letter-spacing:.01em;font-weight:750;line-height:14px}
  .amo-bottom-nav .is-active{color:#fb8ccd;background:rgba(236,72,153,.10)}
  .amo-bottom-nav #amoBottomMenu{position:relative;align-self:center;justify-self:center;width:65px;min-height:64px;margin-top:-32px;background:linear-gradient(140deg,#fc64b1,#a64bf3);color:#fff;border:3px solid #191127;border-radius:20px;box-shadow:0 8px 28px #c44be34d}
  .amo-bottom-nav #amoBottomMenu>span{font-size:27px;line-height:30px}.amo-bottom-nav #amoBottomMenu small{font-size:10px}
  #amoMobileToggle.amo-menu-trigger{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;margin:0!important}
  .amo-profile-shortcut{display:none!important}
  .amo-mobile-backdrop{z-index:199!important}.amo-mobile-panel{z-index:200!important}
  .promo-episode-teaser{bottom:calc(82px + env(safe-area-inset-bottom))!important}
  body.amo-player-playing .amo-bottom-nav{transform:translateY(calc(110% + env(safe-area-inset-bottom)));opacity:0;visibility:hidden;pointer-events:none}
  body.amo-player-playing .promo-episode-teaser{bottom:10px!important}
  body.promo-open .amo-bottom-nav{visibility:hidden}
}
@media(min-width:981px){.amo-bottom-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.amo-bottom-nav *{transition:none!important}}
