/* Reuse the approved /app/ blue-gradient auth style without changing /app/. */
#authModal.auth-parity .auth-modal { max-height:none; }
#authModal.auth-parity .auth-modal-title { color:#ffffffcc!important; }
#authModal.auth-parity .auth-panel h2 { color:var(--auth-ink);font-size:22px;line-height:1.4;margin:0 0 16px; }
#authModal.auth-parity .auth-panel > p { color:var(--auth-ink); }
#authModal.auth-parity .auth-panel .auth-tab { flex:none; }
#authModal.auth-parity .auth-password-toggle svg { width:24px;height:24px; }
#authModal.auth-parity .auth-reset-link { text-align:center; }
@media(max-width:900px){.navbar{flex-wrap:wrap}.nav-language{display:flex!important;margin-left:0}.nav-btns{flex-wrap:wrap}}
@media(max-width:600px){
  .hero-inner{padding:320px 24px 32px!important;display:block!important}
  .hero-left{min-width:0;max-width:100%}
  .hero-desc.hero-desc-balanced{width:100%;max-width:100%;grid-template-columns:1fr}
  .hero-headline{font-size:clamp(28px,8vw,38px)!important}
  .hero-headline .word{white-space:normal;overflow-wrap:anywhere}
  .intro-grid{grid-template-columns:minmax(0,1fr)!important}
  .feat-grid{min-width:0;max-width:100%}
  .navbar .nav-language{display:flex!important}
  .navbar .nav-platform-pill{max-width:190px!important;width:auto!important}
  .navbar .nav-platform-pill span:last-child{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
}
