body.login-action-register{background:#08090c!important;color:#f6f6f8!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}body.login-action-register:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 80% 5%,rgba(235,37,48,.18),transparent 48%),radial-gradient(ellipse at 8% 80%,rgba(150,30,37,.09),transparent 42%);pointer-events:none}body.login-action-register #login{width:min(680px,calc(100% - 28px))!important;padding-top:36px!important;position:relative}body.login-action-register #login h1 a{filter:brightness(1.2);margin-bottom:24px}body.login-action-register #registerform{display:block!important;background:linear-gradient(145deg,#191b21,#101116)!important;border:1px solid #34363f!important;border-radius:30px!important;padding:clamp(22px,5vw,46px)!important;box-shadow:0 35px 110px rgba(0,0,0,.65)!important;color:#f5f5f7!important}#registerform .hw-hero{margin:0 0 34px}#registerform .hw-kicker{color:#ff6269;font-size:11px;letter-spacing:2.8px;font-weight:800}#registerform .hw-hero h2{font-size:clamp(38px,7vw,58px);line-height:1.03;letter-spacing:-2.5px;color:white;margin:16px 0}#registerform .hw-hero h2 em{font-style:normal;background:linear-gradient(110deg,#ff3a43,#ff8589);-webkit-background-clip:text;background-clip:text;color:transparent}#registerform .hw-hero p{font-size:14px;color:#9b9da8}#registerform .hw-progress{margin-bottom:35px}#registerform .hw-step-text{font-size:12px;letter-spacing:2px;font-weight:800;color:#fa5d65;display:flex;justify-content:space-between}#registerform .hw-step-text span{letter-spacing:0;color:#d5d5db;font-weight:600}#registerform .hw-track{height:5px;border-radius:9px;background:#33343b;margin-top:13px;overflow:hidden}#registerform .hw-fill{height:100%;width:20%;background:linear-gradient(90deg,#e21c2c,#ff6d75);border-radius:9px;transition:width .45s ease}#registerform .hw-page[hidden],#registerform .hw-nav [hidden],#registerform .submit[hidden]{display:none!important}#registerform .hw-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#registerform .hw-page>.ivu-field,#registerform .hw-page>p,#registerform .hw-page>.ivu-newsletter-prefs,#registerform .hw-otp{grid-column:1/-1}#registerform .ivu-field,#registerform .hw-page p{margin:0!important}#registerform label{color:#e6e7ec!important;font-size:13px!important;font-weight:650!important}#registerform input[type=text],#registerform input[type=email],#registerform input[type=tel],#registerform input[type=date],#registerform input[type=password],#registerform input[type=file],#registerform #hw-code{background:#24262d!important;color:#fff!important;border:1px solid #454750!important;border-radius:13px!important;box-shadow:none!important;min-height:50px!important;padding:12px 15px!important;box-sizing:border-box!important;width:100%!important}#registerform input:focus{border-color:#f1434c!important;box-shadow:0 0 0 3px rgba(241,67,76,.13)!important}#registerform input[type=file]{height:auto!important;font-size:12px}#registerform .ivu-note{color:#9496a0!important;font-size:11px}#registerform .hw-otp{margin-top:10px}#registerform .hw-otp button,#registerform .hw-next,#registerform .submit input{border:0!important;background:linear-gradient(115deg,#db1728,#ff4650)!important;color:white!important;border-radius:13px!important;padding:15px 20px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 8px 24px rgba(228,27,43,.2)!important}#registerform .hw-otp button{width:100%;margin-bottom:15px}#registerform .hw-code{margin-top:14px}#registerform .hw-code button{margin-top:12px}#registerform .hw-status{font-size:12px;color:#ff9d9d!important}#registerform .hw-status.hw-ok{color:#5bdda7!important}#registerform .hw-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;gap:12px}#registerform .hw-back{background:transparent;border:1px solid #51535c;border-radius:12px;padding:14px 20px;color:#e6e6eb;cursor:pointer}#registerform .hw-next{margin-left:auto}#registerform .hw-error{color:#ff8189;margin-top:16px}#registerform .submit{margin-top:26px!important}#registerform .submit input{width:100%!important;height:auto!important}#registerform .ivu-newsletter-prefs{background:#1f2128!important;border:1px solid #3a3c44!important;border-radius:18px!important}#registerform .ivu-newsletter-choice{background:#292b32!important;border-color:#41434b!important}#registerform .ivu-newsletter-choice strong{color:#fff!important}#registerform .ivu-newsletter-choice small,#registerform .ivu-newsletter-privacy{color:#a7a8b1!important}body.login-action-register #nav a,body.login-action-register #backtoblog a{color:#c7c7d0!important}@media(max-width:560px){#registerform .hw-page{grid-template-columns:1fr}#registerform .hw-hero h2{letter-spacing:-1.4px}}
/* HWS 7.0.1: WordPress core notices, links and language switcher on dark login background. */
body.login-action-register #login .message,
body.login-action-register #login #login_error,
body.login-action-register #login .notice,
body.login-action-register #login .success,
body.login-action-register #login .updated {
  background:#202229!important;color:#f2f3f6!important;
  border:1px solid #444650!important;border-left:4px solid #f43e4d!important;
  border-radius:12px!important;box-shadow:0 10px 35px rgba(0,0,0,.25)!important;
  padding:16px 20px!important;
}
body.login-action-register #login .message a,
body.login-action-register #login #login_error a,
body.login-action-register #login .notice a {color:#ff858e!important;text-decoration:underline!important;}
body.login-action-register #login #login_error {border-left-color:#ff5968!important;}
body.login-action-register #login .message *,
body.login-action-register #login #login_error * {color:inherit;}
body.login-action-register #login #nav,
body.login-action-register #login #backtoblog,
body.login-action-register #login #nav a,
body.login-action-register #login #backtoblog a,
body.login-action-register .privacy-policy-page-link,
body.login-action-register .privacy-policy-page-link a {color:#d6d7df!important;}
body.login-action-register .privacy-policy-page-link a:hover,
body.login-action-register #login #nav a:hover,
body.login-action-register #login #backtoblog a:hover {color:#ff737f!important;}
body.login-action-register #language-switcher,
body.login-action-register #language-switcher label,
body.login-action-register #language-switcher .dashicons {color:#e8e9ee!important;}
body.login-action-register #language-switcher select {
 background:#22242c!important;color:#f7f7f9!important;
 border:1px solid #565965!important;border-radius:10px!important;
 padding:5px 12px!important;min-height:42px!important;
}
body.login-action-register #language-switcher select option {background:#22242c;color:#f7f7f9;}
body.login-action-register #language-switcher .button,
body.login-action-register #language-switcher input[type=submit] {
 background:#30323b!important;color:#fff!important;
 border:1px solid #555864!important;border-radius:10px!important;
 min-height:42px!important;text-shadow:none!important;
}
body.login-action-register #language-switcher .button:hover {background:#40434e!important;}
body.login-action-register #login .message,
body.login-action-register #login #login_error {max-width:100%;box-sizing:border-box;}
