.register-form{position:relative;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding:30px 20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.register-form__background-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;filter:blur(8px);transform:scale(1.05);opacity:.5}.register-form__background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(2,3,25,.7);z-index:2}.register-form .max-width{position:relative;z-index:3;display:flex;justify-content:center;width:100%}.register-form__card{width:100%;max-width:480px;background:#0d0f22;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:36px 32px;box-shadow:0 20px 50px rgba(0,0,0,.7)}.register-form__header{text-align:center;margin-bottom:24px}.register-form__logo{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:12px}.register-form__logo img{width:100%;height:100%}.register-form__title{font-size:24px;font-weight:800;color:#fff;letter-spacing:-.3px;margin:0 0 6px}.register-form__subtitle{font-size:13px;color:#94a3b8;line-height:1.5;margin:0}.register-form__alert-error{background:rgba(239,68,68,.12);border-left:3px solid #ef4444;color:#fca5a5;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500;margin-bottom:18px}.register-form__form{display:flex;flex-direction:column;gap:16px}.register-form__passwords-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.register-form__accept-terms{display:flex;align-items:center;gap:10px;font-size:13px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:2px 0}.register-form__accept-terms input[type=checkbox]{accent-color:#01a8c0;width:15px;height:15px;cursor:pointer}.register-form__divider{display:flex;align-items:center;text-align:center;margin:4px 0;color:#334155}.register-form__divider:after,.register-form__divider:before{content:"";flex:1;border-bottom:1px solid hsla(0,0%,100%,.06)}.register-form__divider span{padding:0 12px;font-size:11px;font-weight:700}.register-form__footer-link{text-align:center;font-size:13px;color:#94a3b8;margin:0}.register-form__highlight-link{color:#01a8c0;font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:all .2s}.register-form__highlight-link:hover{-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:500px){.register-form__card{padding:28px 20px;border-radius:12px}.register-form__passwords-grid{grid-template-columns:1fr}}