/* App mode */
html{-webkit-tap-highlight-color:transparent}
html.pcm-standalone body{overscroll-behavior-y:contain}
html.pcm-standalone{-webkit-touch-callout:none}
/* Bottom bar */
.pcm-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9990;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e3e6ea;box-shadow:0 -6px 24px rgba(8,43,76,.08);justify-content:space-around;align-items:stretch}
.pcm-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6b7580;text-decoration:none;font-family:inherit;font-weight:700;font-size:11px;line-height:1.1;letter-spacing:.02em;min-width:0;position:relative;transition:color .2s}
.pcm-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pcm-tab[aria-current=page]{color:#082B4C}
.pcm-tab[aria-current=page]:not(.is-cta):after{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 3px 3px;background:#F7C928}
.pcm-tab.is-cta svg{width:46px;height:46px;padding:11px;box-sizing:border-box;border-radius:50%;background:#F7C928;color:#082B4C;margin-top:-22px;box-shadow:0 6px 16px rgba(8,43,76,.28),0 0 0 4px #fff;transition:transform .2s}
.pcm-tab.is-cta{color:#082B4C}
.pcm-tab:active svg{transform:scale(.92)}
@media(max-width:820px){
 body.pcm-bar-phones .pcm-bar{display:flex}
 body.pcm-bar-phones{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
 body.pcm-bar-phones #ast-scroll-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
}
html.pcm-standalone body.pcm-bar-app .pcm-bar{display:flex}
html.pcm-standalone body.pcm-bar-app{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
html.pcm-standalone body.pcm-bar-app #ast-scroll-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
.pcm-lb{z-index:99999}
/* Install banner */
.pcm-ib{position:fixed;left:12px;right:12px;bottom:16px;z-index:9995;max-width:460px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#082B4C;color:#fff;border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.3);transform:translateY(140%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.pcm-ib.on{transform:none}
body.pcm-bar-phones .pcm-ib{bottom:calc(78px + env(safe-area-inset-bottom,0px))}
@media(min-width:821px){body.pcm-bar-phones .pcm-ib{bottom:16px}}
.pcm-ib img{width:44px;height:44px;border-radius:10px;flex:none}
.pcm-ib-t{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}
.pcm-ib-t strong{font-size:.92rem}.pcm-ib-t span{font-size:.78rem;opacity:.8}
.pcm-ib-go{all:unset;cursor:pointer;background:#F7C928;color:#082B4C;font-weight:800;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;padding:11px 16px;border-radius:8px}
.pcm-ib-x{all:unset;cursor:pointer;font-size:1.5rem;line-height:1;padding:6px 8px;opacity:.7}
.pcm-ib-go:focus-visible,.pcm-ib-x:focus-visible{outline:2px solid #F7C928}
.pcm-install-btn[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.pcm-ib,.pcm-tab,.pcm-tab.is-cta svg{transition:none}}
