/* V46: only layout equality, form-state repair and real icon assets */
#hky-v40-register-pane[hidden],#auth-panel .hky-v46-login-hidden{display:none!important}
#auth-panel{isolation:isolate}
#auth-panel .hky-v46-login-fields{min-height:0}
#auth-panel .hky-v46-social-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
#auth-panel .hky-v46-social-row button{min-width:0!important;width:100%!important;padding:6px 2px!important;display:flex;align-items:center;justify-content:center;font-size:9px!important;min-height:31px!important}
#auth-panel .hky-v46-social-row button svg,#auth-panel .hky-v46-social-row button img{width:14px!important;height:14px!important;flex-shrink:0}
#hky-v40-register-pane .hky-register-form{display:flex!important;flex-direction:column!important;gap:3px!important}
#hky-v40-register-pane .hky-register-form label{margin:0!important;font-size:10px!important;line-height:1.3!important}
#hky-v40-register-pane .hky-register-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){height:29px!important;min-height:29px!important;border-radius:7px!important;padding:4px 8px!important;font-size:10px!important}
#hky-v40-register-pane .v23-identity-grid,#hky-v40-register-pane .hky-password-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
#hky-v40-register-pane .hky-field-status{min-height:0!important;font-size:9px!important}
#hky-v40-register-pane [type=submit]{min-height:32px!important;padding:5px!important;font-size:11px!important}
#hky-v40-register-pane .hky-v46-gender{display:inline-flex!important;align-items:center;gap:4px;font-size:10px}
#hky-v40-register-pane .hky-v46-gender img{width:20px;height:20px;object-fit:contain}
#hky-v40-register-pane .hky-register-form .hky-terms{font-size:9px!important;line-height:1.2}
#auth-panel input:focus-visible{outline:2px solid #08745c!important;outline-offset:1px!important}
#auth-panel input:invalid:not(:placeholder-shown){border-color:#c77765}
@media(min-width:1024px){
body main section[data-purpose="hero-overview"]{height:415px!important;min-height:415px!important;align-items:stretch!important}
body main section[data-purpose="hero-overview"]>div{height:415px!important;min-height:415px!important;max-height:415px!important}
body main #auth-panel{overflow:hidden!important;padding:11px 14px!important;justify-content:flex-start!important;gap:5px!important}
body main #auth-panel>div:first-child{min-height:0!important;display:flex;flex-direction:column;flex:1}
body main #auth-panel #hky-v40-register-pane{max-height:none!important;overflow:visible!important;flex:1!important}
body main #auth-panel #hky-v40-register-pane h2{margin:0 0 4px!important;font-size:14px!important}
body main #auth-panel .mb-3\\.5{margin-bottom:7px!important}
body main #auth-panel .relative.my-3{margin:5px 0!important}
body main #auth-panel .pt-3.mt-2{margin:3px 0 0!important;padding-top:4px!important}
body main #auth-panel form.space-y-3{gap:4px!important}
body main #auth-panel input:not([type=hidden]):not([type=checkbox]):not([type=radio]){height:30px!important;min-height:30px!important}
body main #auth-panel #hky-v40-register-pane input:not([type=hidden]):not([type=checkbox]):not([type=radio]){height:29px!important;min-height:29px!important}
body main .hero-banner-bg{padding:17px!important}
body main .hero-banner-bg h1{font-size:31px!important}
body main .hero-banner-bg .wood-rack{transform:scale(.66)!important;transform-origin:center}
body main #leaderboard-panel{padding:13px!important}
}
@media(max-width:1023px){body main #auth-panel{order:1!important}body main .hero-banner-bg{order:2!important;min-height:225px!important}body main #leaderboard-panel{order:3!important}#auth-panel .hky-v46-social-row button{font-size:9px!important}}
