.register-bg{align-items:center;background:linear-gradient(180deg,#9ac6ff,#4a6fa8 50%,#1e3a66);display:flex;justify-content:center;min-height:100vh;padding:18px}.register-wrapper{background:#f6fafe;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.09);max-width:410px;padding:22px 12px 18px;width:100%}.auth-title{font-size:2.1rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.1rem;text-align:center;text-transform:uppercase}.auth-label{display:block;font-size:1.13rem;font-weight:600;margin-bottom:4px;margin-top:10px}.req{color:#c81e1e}.auth-input{background:#fff;border:1px solid #c3d3ea;border-radius:8px;font-size:1.07rem;margin-bottom:11px;padding:10px 11px;width:100%}.auth-btn{background:#2978ff;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:1.18rem;font-weight:600;margin-top:8px;padding:11px 0;transition:background .2s;width:100%}.auth-btn:hover{background:#1e64e0}.auth-error{color:#c81e1e;margin-bottom:.7rem;min-height:1.2em}.auth-hint{color:#c81e1e;font-size:.97rem;min-height:1.3em}.auth-links{margin-top:16px;text-align:center}.auth-link{color:#2978ff;font-size:1.07rem;text-decoration:none}.auth-link:hover{text-decoration:underline}@media (max-width:600px){.register-wrapper{border-radius:11px;box-shadow:0 2px 10px rgba(0,0,0,.08);max-width:98vw;padding:4vw 1vw}.auth-title{font-size:1.4rem;margin-bottom:.8rem}.auth-label{font-size:1.02rem;margin-bottom:1.5px;margin-top:7px}.auth-input{border-radius:7px;font-size:.97rem;margin-bottom:7px;padding:7px 8px}.auth-btn{border-radius:7px;font-size:1.04rem;margin-top:8px;padding:8px 0}.auth-hint,.auth-link{font-size:.96rem}}.auth-form{margin:0 auto;max-width:420px;padding:0 8px}.auth-btn,.auth-input{box-sizing:border-box;width:100%}#reset-msg,#reset-msg *{color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.35!important;text-shadow:0 2px 12px rgba(0,0,0,.55)!important}#reset-msg.is-error,#reset-msg.is-error *{color:#ffd0d0!important;text-shadow:0 2px 12px rgba(0,0,0,.6)!important}