/* Auth studio v420 is enqueued once, last, by canonical-assets.php. */
/* Auth phone lock v291 — beats onboarding-flow grid. */
html body.bu-auth-chrome .bu-gate-form input,
html body.bu-auth-chrome .bu-auth-fields input,
html body.bu-auth-chrome .bu-auth-fields select,
html body.bu-auth-chrome .bu-auth-fields textarea{
  font-size:16px!important
}
html body.bu-auth-chrome .bu-auth-top .bu-lang-pick{display:block!important}
@media (max-width:900px){
  html body.bu-auth-chrome .bu-auth-market-nav,
  html body.bu-auth-chrome .bu-auth-apps,
  html body.bu-auth-chrome .bu-auth-top-mid{display:none!important}
  html body.bu-auth-chrome .bu-auth-top{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
    padding:10px 12px!important
  }
  html body.bu-auth-chrome .bu-auth-mobile-context{
    display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;align-items:center!important;
    margin:0 12px 4px!important;padding:10px 12px!important;border-radius:16px!important;
    background:#fff!important;border:1px solid #d7e7ee!important
  }
  html body.bu-auth-chrome .bu-auth-mobile-context strong{color:#06283c!important;font:800 16px/1.2 Fraunces,Georgia,serif!important}
  html body.bu-auth-chrome .bu-auth-mobile-context span{color:#4a6a78!important;font:600 12px/1.3 Manrope,system-ui,sans-serif!important}
  html body.bu-auth-chrome .bu-gate,
  html body.bu-auth-chrome .bu-join-wrap{
    width:calc(100% - 20px)!important;margin:12px auto 36px!important
  }
  html body.bu-auth-chrome .bu-gate-grid,
  html body.bu-auth-chrome .bu-login-grid,
  html body.bu-auth-chrome .bu-reg-grid,
  html body.bu-auth-chrome .bu-auth-layout,
  html body.bu-auth-chrome .bu-onboard-grid{
    display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:14px!important
  }
  html body.bu-auth-chrome .bu-gate-panel,
  html body.bu-auth-chrome .bu-join-card{order:1!important;padding:20px 16px!important;border-radius:22px!important}
  html body.bu-auth-chrome .bu-gate-offer{order:2!important;padding:20px 16px!important}
  html body.bu-auth-chrome .bu-gate-panel h1,
  html body.bu-auth-chrome .bu-login-intro h1,
  html body.bu-auth-chrome .bu-reg-fast-title{font-size:26px!important}
  html body.bu-auth-chrome .bu-gate-submit,
  html body.bu-auth-chrome .bu-auth-submit,
  html body.bu-auth-chrome .bu-reg-submit{
    position:sticky!important;bottom:10px!important;z-index:5!important
  }
  html body.bu-auth-chrome .bu-reg-core-grid,
  html body.bu-auth-chrome .bu-reg-grid{
    display:grid!important;grid-template-columns:1fr!important
  }
  html body.bu-auth-chrome .bu-pass{flex-wrap:wrap!important}
  html body.bu-auth-chrome .bu-turnstile{transform:scale(.92);transform-origin:left center}
}
@media (max-width:480px){
  html body.bu-auth-chrome .bu-auth-top-cta{min-height:38px!important;padding:0 10px!important;font-size:12px!important}
  html body.bu-auth-chrome .bu-gate-price strong{font-size:34px!important}
}
