.user-auth-register{--register-accent: #07022e;--register-accent-dark: #07022e;--register-ink: #202632;--register-muted: #747d8b;--register-line: #e8eaf0;min-height:100vh;color:var(--register-ink);background:radial-gradient(ellipse at 88% 8%,rgba(240,120,67,.12),transparent 34rem),radial-gradient(ellipse at 5% 85%,rgba(240,120,67,.07),transparent 28rem),#f7f8fa}.user-auth-register>.container{flex:1 0 auto}.user-auth-register>.container>.row{min-height:100vh;height:auto!important}.user-auth-register .navbar{border:1px solid rgba(32,38,50,.06);border-radius:14px;background:#ffffffd1!important;box-shadow:0 8px 28px #2228340a}.user-auth-register .navbar .nav-link{color:#626b79;font-size:.9rem;font-weight:600}.user-auth-register .navbar .nav-link:hover,.user-auth-register .navbar .nav-link.active{color:var(--register-accent-dark)}.user-auth-register .register-page{display:block;width:100%;padding:2rem 0 3.5rem}.register-heading{max-width:760px;margin:0 auto 1.6rem;text-align:center}.register-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--register-accent-dark);font-size:.72rem;font-weight:800;letter-spacing:.15em}.register-heading h1{margin:0;color:var(--register-ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.055em}.register-heading h1 span{color:var(--register-accent)}.register-heading p{margin:.6rem 0 0;color:var(--register-muted);font-size:1rem}.register-card{max-width:980px;margin:0 auto;overflow:hidden;border:1px solid rgba(32,38,50,.07);border-radius:22px;background:#fff;box-shadow:0 24px 70px #20263217}.register-card>.card-body{padding:clamp(1.25rem,4vw,2.75rem)}.register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;align-items:start}.register-form>.mb-4,.register-form>.register-submit,.register-form>.form-check,.register-form>.mb-3:has(.form-check){grid-column:1 / -1}.register-form .mb-3{margin-bottom:1.05rem!important}.register-form .form-label{margin-bottom:.45rem;color:#424b59;font-size:.84rem;font-weight:700}.register-form .form-control,.register-form .input-group-text,.register-form .react-select__control{min-height:49px;border-color:var(--register-line);border-radius:11px;background-color:#fbfcfd;color:var(--register-ink);font-size:.94rem;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.register-form .form-control{padding:.72rem .9rem}.register-form .form-control::placeholder{color:#a0a7b1}.register-form .form-control:focus,.register-form .input-group:focus-within .input-group-text,.register-form .react-select__control--is-focused{border-color:#090225b8;background-color:#fff;box-shadow:0 0 0 4px #f078431c}.register-form .input-group .form-control{border-radius:11px 0 0 11px}.register-form .input-group-text{padding:0 .95rem;border-left:0;border-radius:0 11px 11px 0;color:#838b98}.register-form .form-check-input:checked{border-color:var(--register-accent);background-color:var(--register-accent)}.register-form .form-check-label,.register-form .form-check-label a{color:#626b79}.register-form .form-check-label a{font-weight:700;text-decoration-color:#06011a59!important;text-underline-offset:3px}.register-form .form-check-label a:hover{color:var(--register-accent-dark)}.register-form .invalid-feedback,.register-form .valid-feedback{font-size:.78rem}.register-form .register-submit{margin-top:.4rem!important}.register-form .register-submit .col-auto{width:100%}.register-form .register-submit .btn{min-height:54px;border:0;border-radius:12px;background:linear-gradient(135deg,#020111,#060235);box-shadow:0 10px 22px #e5683638;color:#fff;font-size:.98rem;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.register-form .register-submit .btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 13px 26px #e5683647}.register-form .register-submit .btn:disabled{opacity:.68}.register-footer{display:flex;align-items:center;justify-content:space-between;max-width:980px;margin:1.15rem auto 0;color:var(--register-muted);font-size:.88rem}.register-secure{display:inline-flex;align-items:center;gap:.4rem;color:#747d8b}.register-secure svg{color:#4b9b72}.register-login a{color:var(--register-accent-dark);font-weight:750}.login-page{max-width:560px;margin:0 auto;padding:2.5rem 0 3.5rem}.login-card>.card-body{padding:clamp(1.4rem,5vw,2.75rem)}.login-form{grid-template-columns:minmax(0,1fr)}.login-form>*{grid-column:1}.login-form .form-check{margin-top:.1rem}.login-form>.text-end{margin-top:.35rem!important}.login-form>.text-end a{color:var(--register-accent-dark);font-weight:650}.login-footer{max-width:560px}.login-page .alert{border:1px solid rgba(75,155,114,.18);border-radius:12px}@media(max-width:767.98px){.user-auth-register .register-page{padding:1.5rem 0 2rem}.register-heading{margin-bottom:1.2rem}.register-heading p{max-width:30rem;margin-right:auto;margin-left:auto;font-size:.93rem}.register-card{border-radius:17px}.register-form{grid-template-columns:minmax(0,1fr);column-gap:0}.register-form>.mb-4,.register-form>.register-submit,.register-form>.form-check,.register-form>.mb-3:has(.form-check){grid-column:1}.register-footer{flex-direction:column;gap:.7rem}.login-page{padding:1.5rem 0 2rem}}@media(prefers-reduced-motion:reduce){.register-form .form-control,.register-form .input-group-text,.register-form .react-select__control,.register-form .register-submit .btn{transition:none}}
