/* EAGLE v83 shared responsive safety layer. Safe on login/home/subscriptions. */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
img,svg,video{max-width:100%;height:auto}
input,button,select,textarea{font:inherit}

@media (max-width:1180px){
  body.eagle-v75-login{overflow-x:hidden!important;overflow-y:auto!important;}
  .eagle-v75-page{min-height:100dvh!important;padding:28px 20px!important;align-items:flex-start!important;}
  .eagle-v75-shell{width:100%!important;grid-template-columns:1fr!important;gap:28px!important;max-width:820px!important;margin-inline:auto!important;}
  .eagle-v75-hero{transform:none!important;}
  .eagle-v75-logo-wrap{transform:none!important;margin-left:0!important;width:min(560px,90vw)!important;}
  .eagle-v75-card{width:100%!important;min-height:auto!important;}
}
@media (max-width:730px){
  .eagle-v75-page{padding:18px 12px 28px!important;}
  .eagle-v75-card{border-radius:22px!important;padding:26px 18px!important;}
  .eagle-v75-mobile-logo{display:block!important;width:min(360px,88vw)!important;max-height:100px!important;object-fit:contain!important;background:transparent!important;}
  .eagle-v75-inputbox input{font-size:16px!important;}
  .eagle-v75-auth-tabs{grid-template-columns:1fr 1fr!important;}
  .eagle-v75-status{min-height:74px!important;}
}
@media (max-width:430px){
  .eagle-v75-card{padding:22px 14px!important;}
  .eagle-v75-secure-title{letter-spacing:.16em!important;}
  .eagle-v75-secure-title:before,.eagle-v75-secure-title:after{width:28px!important;}
  .eagle-v75-submit{min-height:56px!important;}
}
