/* iPear V168 — Login maior para TV LG */
html.ipear-lg-tv-login,
html.ipear-lg-tv-login body{
  font-size:clamp(20px,1.35vw,34px)!important;
  background:#050810!important;
}
html.ipear-lg-tv-login .auth-layout{
  min-height:100vh!important;
  display:grid!important;
  grid-template-columns:minmax(420px,0.9fr) minmax(560px,760px)!important;
  gap:clamp(34px,4vw,88px)!important;
  padding:clamp(34px,4vw,86px)!important;
  align-items:center!important;
}
html.ipear-lg-tv-login .auth-copy h1{
  font-size:clamp(54px,4.6vw,108px)!important;
  line-height:.92!important;
}
html.ipear-lg-tv-login .auth-copy p{
  font-size:clamp(22px,1.55vw,38px)!important;
  line-height:1.28!important;
}
html.ipear-lg-tv-login .brand span,
html.ipear-lg-tv-login .eyebrow,
html.ipear-lg-tv-login .auth-feature{
  font-size:clamp(18px,1.2vw,30px)!important;
}
html.ipear-lg-tv-login .login-box,
html.ipear-lg-tv-login .premium-box,
html.ipear-lg-tv-login .tv-access-card{
  width:min(780px,92vw)!important;
  max-width:780px!important;
  padding:clamp(34px,3.4vw,68px)!important;
  border-radius:32px!important;
}
html.ipear-lg-tv-login .login-box h2,
html.ipear-lg-tv-login .premium-box h2{
  font-size:clamp(42px,3.6vw,82px)!important;
  line-height:.95!important;
  margin-bottom:12px!important;
}
html.ipear-lg-tv-login .login-sub{
  font-size:clamp(20px,1.35vw,34px)!important;
  margin-bottom:24px!important;
}
html.ipear-lg-tv-login .login-mode-switch{
  gap:14px!important;
  padding:8px!important;
  border-radius:24px!important;
  margin:22px 0 28px!important;
}
html.ipear-lg-tv-login .login-mode-btn{
  min-height:clamp(64px,4.4vw,96px)!important;
  font-size:clamp(21px,1.45vw,36px)!important;
  border-radius:18px!important;
}
html.ipear-lg-tv-login .tv-access-field,
html.ipear-lg-tv-login .form-group{
  margin-bottom:clamp(18px,1.5vw,34px)!important;
}
html.ipear-lg-tv-login input{
  min-height:clamp(68px,4.8vw,104px)!important;
  font-size:clamp(24px,1.7vw,42px)!important;
  border-radius:20px!important;
  padding:0 clamp(18px,1.6vw,36px)!important;
}
html.ipear-lg-tv-login .tv-access-field__icon{
  font-size:clamp(22px,1.4vw,34px)!important;
}
html.ipear-lg-tv-login .btn,
html.ipear-lg-tv-login .tv-access-connect{
  min-height:clamp(72px,5vw,110px)!important;
  font-size:clamp(24px,1.8vw,44px)!important;
  border-radius:22px!important;
}
html.ipear-lg-tv-login .mac-login-box{
  padding:clamp(24px,2vw,44px)!important;
  border-radius:28px!important;
}
html.ipear-lg-tv-login .mac-code-display{
  min-height:clamp(92px,7vw,150px)!important;
  font-size:clamp(44px,5vw,104px)!important;
  border-radius:26px!important;
}
html.ipear-lg-tv-login .mac-help{
  font-size:clamp(17px,1.15vw,28px)!important;
  line-height:1.35!important;
}
html.ipear-lg-tv-login .mac-actions .btn{
  min-height:clamp(58px,4vw,86px)!important;
  font-size:clamp(19px,1.25vw,30px)!important;
}
html.ipear-lg-tv-login :focus{
  outline:clamp(4px,.35vw,8px) solid #fff!important;
  outline-offset:8px!important;
  box-shadow:0 0 0 12px rgba(11,124,255,.28),0 30px 100px rgba(11,124,255,.38)!important;
}
@media(max-width:1200px){
  html.ipear-lg-tv-login .auth-layout{grid-template-columns:1fr!important}
  html.ipear-lg-tv-login .auth-copy{display:none!important}
  html.ipear-lg-tv-login .login-box{margin:auto!important}
}


/* V169 LG login realmente grande, carregado após CSS da TV */
html.ipear-lg-tv-login body.auth-body,
html.ipear-lg-tv-login .auth-body{
  zoom:1.22;
}
html.ipear-lg-tv-login .auth-layout{
  width:100vw!important;
  height:100vh!important;
  min-height:100vh!important;
  padding:clamp(42px,5vw,108px)!important;
  transform:none!important;
}
html.ipear-lg-tv-login .login-box,
html.ipear-lg-tv-login .premium-box,
html.ipear-lg-tv-login .tv-access-card{
  width:min(880px,88vw)!important;
  max-width:880px!important;
  min-height:auto!important;
  padding:clamp(46px,4.6vw,92px)!important;
}
html.ipear-lg-tv-login .login-box h2,
html.ipear-lg-tv-login .premium-box h2{
  font-size:clamp(58px,5vw,112px)!important;
}
html.ipear-lg-tv-login .login-sub{
  font-size:clamp(28px,2vw,48px)!important;
}
html.ipear-lg-tv-login .login-mode-btn{
  font-size:clamp(28px,2vw,48px)!important;
  min-height:clamp(82px,6vw,126px)!important;
}
html.ipear-lg-tv-login input{
  font-size:clamp(32px,2.35vw,58px)!important;
  min-height:clamp(90px,6.5vw,138px)!important;
}
html.ipear-lg-tv-login .btn,
html.ipear-lg-tv-login .tv-access-connect{
  font-size:clamp(32px,2.45vw,60px)!important;
  min-height:clamp(94px,6.8vw,146px)!important;
}
html.ipear-lg-tv-login .mac-code-display{
  font-size:clamp(58px,6vw,132px)!important;
  min-height:clamp(122px,8.5vw,190px)!important;
}
html.ipear-lg-tv-login .mac-help{
  font-size:clamp(23px,1.55vw,38px)!important;
}
@media(max-width:1200px){
  html.ipear-lg-tv-login body.auth-body{zoom:1.12}
}


/* V170 override final — login LG maior mesmo com CSS antigo/cache */
html.ipear-lg-tv-login .login-box,
html.ipear-lg-tv-login .premium-box,
html.ipear-lg-tv-login .tv-access-card{
  transform:scale(1.18)!important;
  transform-origin:center!important;
}
html.ipear-lg-tv-login .auth-layout{
  overflow:hidden!important;
}
@media(max-width:1300px){
  html.ipear-lg-tv-login .login-box,
  html.ipear-lg-tv-login .premium-box,
  html.ipear-lg-tv-login .tv-access-card{
    transform:scale(1.08)!important;
  }
}
