.hw-auth-page{color:#f4f4f4;background:#080808;place-items:center;min-height:100vh;padding:40px 16px;font-family:Oswald,sans-serif;display:grid}.hw-auth-card{box-sizing:border-box;background:#171717;border:1px solid #333;border-radius:4px;width:min(440px,100%);padding:32px}.hw-auth-logo{text-align:center;margin-bottom:26px;display:block}.hw-auth-logo img{width:210px;max-width:100%}.hw-auth-card h1{text-align:center;letter-spacing:1px;margin:0 0 12px;font-size:28px;line-height:1.3}.hw-auth-subtitle{text-align:center;color:#bbb;margin-bottom:28px}.hw-auth-form{gap:18px;display:grid}.hw-auth-form label{gap:8px;font-size:17px;display:grid}.hw-auth-form input{box-sizing:border-box;color:#fff;background:#222;border:1px solid #555;border-radius:3px;width:100%;min-height:46px;padding:10px 12px;font:16px Arial,sans-serif}.hw-auth-form input:focus{outline-offset:2px;outline:2px solid #83b8ec}.hw-auth-form button{cursor:pointer;width:100%;min-height:48px;margin-top:6px;font:700 18px Oswald,sans-serif}.hw-auth-form button:disabled{opacity:.55;cursor:wait}.hw-auth-hint{color:#aaa;margin:-10px 0 0;font-size:14px}.hw-auth-error,.hw-auth-message{color:#ffb4b4;border:1px solid #a34d4d;border-radius:3px;padding:12px;line-height:1.5}.hw-auth-message{color:#b9dfc0;border-color:#4b8054}.hw-auth-links{text-align:center;gap:16px;margin-top:26px;display:grid}.hw-auth-card a{color:#91bfee}.hw-auth-links span{color:#ccc}@media (width<=480px){.hw-auth-page{padding:20px 12px}.hw-auth-card{padding:26px 20px}.hw-auth-card h1{font-size:25px}}
