/* Auth screens — 2026 redesign */
body.bw-page-auth{min-height:100vh;display:flex;flex-direction:column}
#login{flex:1;min-height:calc(100vh - 72px);display:grid;place-items:center;padding:clamp(48px,8vw,96px) 20px 90px!important;position:relative}
#login #bgVideo{display:none!important}
#login .login-box{width:min(100%,480px)!important;max-width:480px!important;padding:clamp(28px,5vw,44px)!important;border-radius:30px!important;text-align:left!important;border:1px solid var(--bw-border)!important;background:var(--bw-surface)!important;box-shadow:var(--bw-shadow-lg)!important;color:var(--bw-ink)!important}
#login .brand-link{display:inline-block!important;text-decoration:none!important;margin-bottom:26px}.logo{margin:0;font-family:var(--bw-display);font-size:2rem;letter-spacing:-.04em}.logo-blue{color:var(--bw-blue)}.logo-yellow{color:var(--bw-volt)}
#login h2{font-family:var(--bw-display);font-size:clamp(2rem,5vw,2.8rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 10px!important;color:var(--bw-ink)!important}
#login .auth-intro{color:var(--bw-muted);margin:0 0 26px;line-height:1.6}
#login form{display:grid;gap:14px;margin:0!important}
#login input[type="email"]{height:50px!important;border-radius:14px!important;padding:0 15px!important;background:transparent!important;color:var(--bw-ink)!important;border:1px solid var(--bw-border)!important}
#login input[type="email"]:focus{border-color:var(--bw-blue)!important;box-shadow:0 0 0 4px rgba(5,185,242,.10)!important}
#login button[type="submit"]{height:50px!important;border-radius:999px!important;background:var(--bw-blue)!important;color:#062131!important;font-weight:800!important;border:0!important;cursor:pointer;box-shadow:0 10px 28px rgba(5,185,242,.18)!important}
#login .helper,#login .login-link-hint{margin:20px 0 0!important;color:var(--bw-muted)!important;font-size:.94rem}#login .helper a,#login .login-link-hint a{color:var(--bw-blue)!important;font-weight:800;text-decoration:none!important}
#login #status-message{min-height:24px;margin:16px 0 0!important;font-size:.92rem}
.register-extra{display:grid;gap:12px;margin:4px 0}.checkbox-label{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;color:var(--bw-muted);font-size:.9rem;line-height:1.5}.checkbox-label input{width:18px!important;min-height:18px!important;margin-top:2px}.checkbox-label a{color:var(--bw-blue)!important}
.auth-trust{margin-top:26px;padding-top:20px;border-top:1px solid var(--bw-border);display:flex;gap:14px;color:var(--bw-muted);font-size:.85rem}.auth-trust span{display:flex;align-items:center;gap:5px}.auth-trust i{color:var(--bw-blue)}
html[data-design="future"] #login .login-box{background:linear-gradient(180deg,rgba(10,23,35,.96),rgba(6,15,24,.96))!important}
@media(max-width:560px){#login{padding:34px 12px 70px!important;align-items:start}#login .login-box{padding:26px 20px!important;border-radius:22px!important}.auth-trust{flex-direction:column;gap:7px}}
