:root{--hga-blue:#075fe9;--hga-cyan:#06b9d7;--hga-navy:#071b43;--hga-text:#13213a;--hga-muted:#66758b;--hga-border:#dce6f2;--hga-soft:#f5f9ff}
html:has(.hg-auth-v3),body:has(.hg-auth-v3){margin:0!important;padding:0!important;min-width:320px;min-height:100%!important;background:#f5f9ff!important}
body:has(.hg-auth-v3){display:block!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body:has(.hg-auth-v3)>.whatsapp-float{display:none!important}
.hg-auth-v3{box-sizing:border-box;position:relative;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;margin:0!important;display:grid;grid-template-rows:50px minmax(0,1fr);overflow:visible;background:radial-gradient(circle at 10% 8%,rgba(6,185,215,.07),transparent 25rem),radial-gradient(circle at 90% 15%,rgba(7,95,233,.065),transparent 28rem),linear-gradient(145deg,#fbfdff,#f1f7ff)}
.hg-auth-v3 *{box-sizing:border-box}
.hg-auth-v3 .hg-auth-header{box-sizing:border-box;width:min(calc(100% - 32px),1180px);height:50px;min-height:0;margin:0 auto;padding:7px 0;display:flex;align-items:center;justify-content:space-between}
.hg-auth-v3 .hg-auth-header__logo{display:flex;width:136px;line-height:0}.hg-auth-v3 .hg-auth-header__logo img{display:block;width:100%;height:auto}.hg-auth-v3 .hg-auth-header__help{color:#607089;font-size:12px;font-weight:600;text-decoration:none}.hg-auth-v3 .hg-auth-header__help:hover{color:var(--hga-blue)}
.hg-auth-v3 .hg-auth-page__content{box-sizing:border-box;min-height:0;width:100%;padding:10px 16px 14px;display:flex;align-items:center;justify-content:center}
.hg-auth-v3 .account-section,.hg-auth-v3 .auth,.hg-auth-v3 .hg-recovery-section,.hg-auth-v3 .hg-password-verify-section,.hg-auth-v3>.hg-auth-page__content>.container{width:100%;max-width:1180px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}
.hg-auth-v3 .account-section{display:block!important;width:min(100%,470px)!important;border:1px solid rgba(7,95,233,.1);border-radius:22px;background:rgba(255,255,255,.97)!important;box-shadow:0 15px 44px rgba(31,76,137,.105);overflow:visible!important}
.hg-auth-v3 .account-content{display:block!important;width:100%!important;padding:25px!important;background:transparent!important}.hg-auth-v3 .account-form{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
.hg-auth-v3 .account-heading{margin:0 0 16px;text-align:left}.hg-auth-v3 .account-heading__title,.hg-auth-v3 .authCard__title,.hg-auth-v3 .hg-recovery-title,.hg-auth-v3 .hg-password-verify-title,.hg-auth-v3 .form-title{margin:0!important;color:var(--hga-navy)!important;font-size:28px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.4px}.hg-auth-v3 .account-heading__desc,.hg-auth-v3 .authCard__subtitle,.hg-auth-v3 .hg-recovery-text,.hg-auth-v3 .hg-password-verify-text,.hg-auth-v3 .form-subtitle{margin:5px 0 0!important;color:var(--hga-muted)!important;font-size:13.5px!important;line-height:1.4!important}.hg-auth-v3 .hg-auth-eyebrow{display:block;margin:0 0 5px;color:var(--hga-blue);font-size:9.5px;line-height:1.2;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.hg-auth-v3 .row.gy-3,.hg-auth-v3 .row.gy-4{--bs-gutter-y:11px;--bs-gutter-x:12px}.hg-auth-v3 .form-group{margin-bottom:11px}.hg-auth-v3 label,.hg-auth-v3 .authLabel,.hg-auth-v3 .form-label,.hg-auth-v3 .form--label{display:block;margin:0 0 4px!important;color:#263a59;font-size:13px!important;line-height:1.25;font-weight:600!important}
.hg-auth-v3 input:not([type=checkbox]),.hg-auth-v3 select,.hg-auth-v3 .authInput,.hg-auth-v3 .form-control,.hg-auth-v3 .form--control{box-sizing:border-box;width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:9px 13px!important;border:1px solid var(--hga-border)!important;border-radius:12px!important;background:#f8fbff!important;color:var(--hga-text)!important;font-size:16px!important;line-height:1.25!important;box-shadow:none!important;outline:0}.hg-auth-v3 input:focus,.hg-auth-v3 select:focus{border-color:rgba(7,95,233,.58)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(7,95,233,.09)!important}
.hg-auth-v3 .authInputGroup,.hg-auth-v3 .input--group-password{position:relative}.hg-auth-v3 .authInputGroup input,.hg-auth-v3 .input--group-password input{padding-right:45px!important}.hg-auth-v3 .authIconBtn,.hg-auth-v3 .input--group-password .input-group-text{position:absolute!important;z-index:3;right:1px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#65758a;cursor:pointer}
.hg-auth-v3 .btn--base,.hg-auth-v3 .authBtn,.hg-auth-v3 .modern-submit-btn,.hg-auth-v3 .hg-password-verify-submit,.hg-auth-v3 .hg-email-btn,.hg-auth-v3 .hg-whatsapp-btn{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px;width:100%!important;max-width:none!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px 14px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,var(--hga-blue),var(--hga-cyan))!important;color:#fff!important;font-size:14px!important;line-height:1!important;font-weight:650!important;text-align:center!important;box-shadow:0 8px 18px rgba(7,95,233,.16)!important;transform:none!important}.hg-auth-v3 .authBtn::before,.hg-auth-v3 .authBtn::after,.hg-auth-v3 .btn--base::before,.hg-auth-v3 .btn--base::after{content:none!important;display:none!important}.hg-auth-v3 .hg-whatsapp-btn{border:1px solid #b9ead7!important;background:#ecfdf5!important;color:#087a55!important;box-shadow:none!important}
.hg-auth-v3 .flex-between{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px!important;font-size:12.5px}.hg-auth-v3 .flex-between>div{display:flex;align-items:center;gap:6px}.hg-auth-v3 .flex-between label{margin:0!important;font-size:12.5px!important}.hg-auth-v3 .form-check-input,.hg-auth-v3 .authCheck__input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.hg-auth-v3 a{color:var(--hga-blue)}
.hg-auth-v3 .sign-in{margin:10px 0 0!important}.hg-auth-v3 .sign-in__or{display:flex;align-items:center;gap:9px;margin:0 0 8px!important;color:#7a8799;font-size:10.5px;text-align:center}.hg-auth-v3 .sign-in__or::before,.hg-auth-v3 .sign-in__or::after{content:"";height:1px;flex:1;background:#e4ebf4}.hg-auth-v3 .or-text{padding:0!important;background:transparent!important}.hg-auth-v3 .social-auth{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.hg-auth-v3 .social-auth__btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:43px;min-height:43px;padding:7px 10px;border:1px solid var(--hga-border);border-radius:11px;background:#fff;color:#253750;font-size:12.5px;font-weight:600;text-decoration:none}.hg-auth-v3 .social-auth__btn img{width:18px;height:18px}.hg-auth-v3 .account-external,.hg-auth-v3 .authFooter{margin:10px 0 0!important;color:var(--hga-muted);font-size:12px!important;line-height:1.3;text-align:center}
.hg-auth-v3 .auth__grid{display:block!important;width:min(100%,640px)!important;height:auto!important;min-height:0!important;margin:auto;border:1px solid rgba(7,95,233,.1);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 15px 44px rgba(31,76,137,.105);overflow:visible!important}.hg-auth-v3 .auth__panel{display:block!important;width:100%!important;padding:24px!important}.hg-auth-v3 .authCard,.hg-auth-v3 .authForm{width:100%!important;height:auto!important;min-height:0!important}.hg-auth-v3 .authCard__subtitle{margin-bottom:14px!important}.hg-auth-v3 .authForm__grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:11px 9px!important}.hg-auth-v3 .authCol--6{grid-column:span 6!important;width:auto!important;max-width:none!important}.hg-auth-v3 .authCol--12{grid-column:span 12!important;width:auto!important;max-width:none!important}.hg-auth-v3 .authCheck{display:flex!important;align-items:flex-start;gap:7px;margin:0!important}.hg-auth-v3 .authCheck__text{color:var(--hga-muted);font-size:11.5px!important;line-height:1.35!important;font-weight:500!important}.hg-auth-v3 .authCheck__text a{font-weight:600}.hg-auth-v3 .authCaptcha{margin:0!important}
.hg-auth-v3 .hg-recovery-card,.hg-auth-v3 .hg-password-verify-card,.hg-auth-v3 .custom--card{width:min(100%,480px)!important;height:auto!important;min-height:0!important;margin:auto;border:1px solid rgba(7,95,233,.1)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 15px 44px rgba(31,76,137,.105)!important;overflow:visible!important}.hg-auth-v3 .modern-profile-card{width:min(100%,680px)!important}.hg-auth-v3 .hg-recovery-body,.hg-auth-v3 .hg-password-verify-body,.hg-auth-v3 .custom--card .card-body{padding:24px!important}.hg-auth-v3 .hg-recovery-badge,.hg-auth-v3 .hg-password-verify-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:13px;background:linear-gradient(135deg,var(--hga-blue),var(--hga-cyan));color:#fff;font-size:19px}.hg-auth-v3 .hg-reset-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hg-auth-v3 .hg-recovery-note:empty{display:none!important}.hg-auth-v3 .hg-password-verify-header{text-align:center}.hg-auth-v3 .hg-password-verify-email{margin-top:7px;padding:5px 10px;font-size:11.5px}.hg-auth-v3 .hg-otp-wrap{margin:13px 0!important}.hg-auth-v3 .hg-otp-grid{gap:7px!important}.hg-auth-v3 .hg-otp-input{width:44px!important;min-width:44px!important;max-width:44px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:18px!important;line-height:46px!important;border-radius:11px!important}.hg-auth-v3 .hg-password-resend-box{margin-top:10px!important;padding:9px!important;font-size:11.5px!important;line-height:1.35!important}.hg-auth-v3 .hg-password-resend-link{min-height:34px;margin-top:6px;padding:5px 10px;font-size:11.5px}.hg-auth-v3 .hg-password-resend-warning{margin-top:6px;padding:6px 8px;font-size:10.5px;line-height:1.3}
.hg-auth-v3>.hg-auth-page__content>.container.my-80{margin:0!important}.hg-auth-v3 .modern-profile-card{max-width:680px!important}.hg-auth-v3 .form-header{margin-bottom:13px!important}.hg-auth-v3 .form-badge{padding:4px 9px!important;font-size:9.5px!important}.hg-auth-v3 .username-guide{display:none!important}.hg-auth-v3 .modern-select-wrap,.hg-auth-v3 .username-field-wrap{width:100%}.hg-auth-v3 .mobile-group{display:flex;flex-wrap:nowrap}.hg-auth-v3 .mobile-group .mobile-code{min-width:60px;padding:8px!important}.hg-auth-v3 .modern-select-arrow{pointer-events:none}.hg-auth-v3 .col-sm-12.pt-2{padding-top:0!important}
@media(max-width:640px){.hg-auth-v3{grid-template-rows:44px minmax(0,1fr)}.hg-auth-v3 .hg-auth-header{height:44px;width:calc(100% - 24px);padding:5px 0}.hg-auth-v3 .hg-auth-header__logo{width:110px}.hg-auth-v3 .hg-auth-header__help{font-size:11px}.hg-auth-v3 .hg-auth-page__content{padding:6px 10px 8px}.hg-auth-v3 .account-section,.hg-auth-v3 .auth__grid,.hg-auth-v3 .hg-recovery-card,.hg-auth-v3 .hg-password-verify-card,.hg-auth-v3 .custom--card{border-radius:18px!important}.hg-auth-v3 .account-content,.hg-auth-v3 .auth__panel,.hg-auth-v3 .hg-recovery-body,.hg-auth-v3 .hg-password-verify-body,.hg-auth-v3 .custom--card .card-body{padding:16px!important}.hg-auth-v3 .account-heading__title,.hg-auth-v3 .authCard__title,.hg-auth-v3 .hg-recovery-title,.hg-auth-v3 .hg-password-verify-title,.hg-auth-v3 .form-title{font-size:23px!important}.hg-auth-v3 .account-heading{margin-bottom:12px}.hg-auth-v3 .authCard__subtitle{margin-bottom:10px!important}.hg-auth-v3 input:not([type=checkbox]),.hg-auth-v3 select,.hg-auth-v3 .authInput,.hg-auth-v3 .form-control,.hg-auth-v3 .form--control{height:43px!important;min-height:43px!important}.hg-auth-v3 .btn--base,.hg-auth-v3 .authBtn,.hg-auth-v3 .modern-submit-btn,.hg-auth-v3 .hg-password-verify-submit,.hg-auth-v3 .hg-email-btn,.hg-auth-v3 .hg-whatsapp-btn{height:43px!important;min-height:43px!important}.hg-auth-v3 .authForm__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 7px!important}.hg-auth-v3 .authCol--6{grid-column:span 1!important}.hg-auth-v3 .authCol--12{grid-column:1/-1!important}.hg-auth-v3 .row.gy-3,.hg-auth-v3 .row.gy-4{--bs-gutter-y:8px;--bs-gutter-x:7px}.hg-auth-v3 .modern-profile-card .row.gy-4>[class*=col-]{width:50%!important;flex:0 0 50%!important}.hg-auth-v3 .modern-profile-card .row.gy-4>.col-md-12,.hg-auth-v3 .modern-profile-card .row.gy-4>.col-sm-12{width:100%!important;flex:0 0 100%!important}.hg-auth-v3 .social-auth__btn{height:41px;min-height:41px}.hg-auth-v3 .hg-otp-grid{gap:5px!important}.hg-auth-v3 .hg-otp-input{width:38px!important;min-width:38px!important;max-width:38px!important;height:42px!important;min-height:42px!important}.hg-auth-v3 .hg-recovery-badge,.hg-auth-v3 .hg-password-verify-icon{width:38px;height:38px;margin-bottom:7px}.hg-auth-v3 .form-header{margin-bottom:9px!important}}
@media(max-height:700px){.hg-auth-v3{grid-template-rows:40px minmax(0,1fr)}.hg-auth-v3 .hg-auth-header{height:40px;padding:4px 0}.hg-auth-v3 .hg-auth-page__content{padding:4px 8px 6px}.hg-auth-v3 .hg-auth-eyebrow,.hg-auth-v3 .account-heading__desc,.hg-auth-v3 .authCard__subtitle,.hg-auth-v3 .form-subtitle{display:none!important}.hg-auth-v3 .account-content,.hg-auth-v3 .auth__panel,.hg-auth-v3 .hg-recovery-body,.hg-auth-v3 .hg-password-verify-body,.hg-auth-v3 .custom--card .card-body{padding:13px!important}.hg-auth-v3 .account-heading{margin-bottom:8px}.hg-auth-v3 .account-heading__title,.hg-auth-v3 .authCard__title,.hg-auth-v3 .hg-recovery-title,.hg-auth-v3 .hg-password-verify-title,.hg-auth-v3 .form-title{font-size:21px!important}.hg-auth-v3 label,.hg-auth-v3 .authLabel,.hg-auth-v3 .form-label,.hg-auth-v3 .form--label{font-size:12px!important;margin-bottom:2px!important}.hg-auth-v3 input:not([type=checkbox]),.hg-auth-v3 select,.hg-auth-v3 .authInput,.hg-auth-v3 .form-control,.hg-auth-v3 .form--control{height:41px!important;min-height:41px!important;padding-block:7px!important}.hg-auth-v3 .btn--base,.hg-auth-v3 .authBtn,.hg-auth-v3 .modern-submit-btn,.hg-auth-v3 .hg-password-verify-submit,.hg-auth-v3 .hg-email-btn,.hg-auth-v3 .hg-whatsapp-btn{height:41px!important;min-height:41px!important}.hg-auth-v3 .authForm__grid{gap:6px!important}.hg-auth-v3 .row.gy-3,.hg-auth-v3 .row.gy-4{--bs-gutter-y:6px}.hg-auth-v3 .sign-in{margin-top:6px!important}.hg-auth-v3 .sign-in__or{margin-bottom:5px!important}.hg-auth-v3 .social-auth__btn{height:39px;min-height:39px}.hg-auth-v3 .account-external,.hg-auth-v3 .authFooter{margin-top:6px!important}.hg-auth-v3 .authCheck__text{font-size:10.8px!important}.hg-auth-v3 .form-header .form-badge{display:none!important}.hg-auth-v3 .hg-recovery-badge,.hg-auth-v3 .hg-password-verify-icon{display:none!important}.hg-auth-v3 .hg-password-resend-warning{display:none!important}}
@media(max-height:600px){.hg-auth-v3{grid-template-rows:36px minmax(0,1fr)}.hg-auth-v3 .hg-auth-header{height:36px}.hg-auth-v3 .hg-auth-header__logo{width:102px}.hg-auth-v3 .account-content,.hg-auth-v3 .auth__panel,.hg-auth-v3 .hg-recovery-body,.hg-auth-v3 .hg-password-verify-body,.hg-auth-v3 .custom--card .card-body{padding:10px 12px!important}.hg-auth-v3 input:not([type=checkbox]),.hg-auth-v3 select,.hg-auth-v3 .authInput,.hg-auth-v3 .form-control,.hg-auth-v3 .form--control{height:40px!important;min-height:40px!important}.hg-auth-v3 .btn--base,.hg-auth-v3 .authBtn,.hg-auth-v3 .modern-submit-btn,.hg-auth-v3 .hg-password-verify-submit,.hg-auth-v3 .hg-email-btn,.hg-auth-v3 .hg-whatsapp-btn{height:40px!important;min-height:40px!important}.hg-auth-v3 .account-heading__title,.hg-auth-v3 .authCard__title,.hg-auth-v3 .hg-recovery-title,.hg-auth-v3 .hg-password-verify-title,.hg-auth-v3 .form-title{font-size:20px!important}.hg-auth-v3 .social-auth__btn{height:37px;min-height:37px}.hg-auth-v3 .hg-otp-wrap{margin:7px 0!important}.hg-auth-v3 .hg-password-resend-box{margin-top:5px!important;padding:5px!important}}
@media(max-width:350px){.hg-auth-v3 .hg-auth-page__content{padding-inline:6px}.hg-auth-v3 .account-content,.hg-auth-v3 .auth__panel,.hg-auth-v3 .hg-recovery-body,.hg-auth-v3 .hg-password-verify-body,.hg-auth-v3 .custom--card .card-body{padding-inline:11px!important}.hg-auth-v3 .authForm__grid{gap-inline:6px!important}.hg-auth-v3 label,.hg-auth-v3 .authLabel{font-size:11.5px!important}.hg-auth-v3 .authCheck__text{font-size:10.5px!important}}

/* Registration CTA is deliberately isolated from every legacy button effect. */
.hg-auth-v3 .hg-auth-v3-submit{
  appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:flex!important;
  align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;
  height:44px!important;min-height:44px!important;margin:0!important;padding:0 18px!important;overflow:hidden!important;
  border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#075fe9,#06b9d7)!important;
  background-image:linear-gradient(135deg,#075fe9,#06b9d7)!important;background-position:50% 50%!important;background-size:100% 100%!important;
  color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1!important;text-align:center!important;
  white-space:nowrap!important;box-shadow:0 8px 18px rgba(7,95,233,.16)!important;animation:none!important;
  transform:none!important;transition:filter .16s ease,box-shadow .16s ease!important;isolation:isolate!important;
}
.hg-auth-v3 .hg-auth-v3-submit::before,.hg-auth-v3 .hg-auth-v3-submit::after{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;animation:none!important}
.hg-auth-v3 .hg-auth-v3-submit:hover{filter:brightness(.97);box-shadow:0 10px 22px rgba(7,95,233,.2)!important;transform:none!important}
.hg-auth-v3 .hg-auth-v3-submit:focus-visible{outline:3px solid rgba(7,95,233,.25)!important;outline-offset:2px!important}
.hg-auth-v3 .hg-auth-v3-submit:disabled{opacity:.65!important;cursor:wait!important;filter:none!important}

.hg-auth-v3 .hg-auth-v3-password{position:relative;width:100%}
.hg-auth-v3 .hg-auth-v3-password>input{padding-right:46px!important}
.hg-auth-v3 .hg-auth-v3-password-toggle{position:absolute!important;z-index:4;top:50%!important;right:1px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#65758a!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation}
.hg-auth-v3 .hg-auth-v3-password-toggle::before,.hg-auth-v3 .hg-auth-v3-password-toggle::after{content:none!important;display:none!important}
.hg-auth-v3 .hg-auth-v3-password-toggle:hover{background:#eaf2ff!important;color:var(--hga-blue)!important;transform:translateY(-50%)!important}
