.login-wrap{background:radial-gradient(1200px 600px at 10% -10%,#f8fbff 0,rgba(248,251,255,0) 60%),radial-gradient(1200px 600px at 110% 110%,#f5f7f9 0,rgba(245,247,249,0) 60%),var(--color-text-white)}.card{border-radius:1rem;box-shadow:0 10px 15px rgba(0,0,0,.08)}.brand-strip{background:#fcfdff;border-bottom:1px solid #f0f2f5}.brand-badge{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);border:4px solid #f8faff;box-shadow:0 4px 10px rgba(13,110,253,.15)}.brand-initial{font-size:1.25rem;font-weight:700;color:var(--color-text-white);letter-spacing:.5px}.form-control,.form-select{border-radius:.5rem;border-color:#dee2e6;transition:all .2s ease}.form-control:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .15rem rgba(13,110,253,.15)}.phone-country-select{max-width:120px;border-right:1px solid #dee2e6!important}.password-toggle{border-top-left-radius:0;border-bottom-left-radius:0;width:48px}.divider-text{display:flex;align-items:center;text-align:center}.divider-text:after,.divider-text:before{content:"";flex:1 1;height:1px;background:#e9ecef;margin:0 .75rem}.login-others{display:grid;grid-auto-flow:column;grid-gap:5px;gap:5px}@media (max-width:575.98px){.phone-country-select{max-width:38%}}.login-btn{padding:10px;width:100%;border:none;border-radius:8px;font-weight:600}.btn-pass,.login-btn{background-color:var(--color-primary);color:var(--color-text-white)}.btn-pass{border:none;border-radius:5px}.form-check-input:checked[type=checkbox]{background-color:var(--color-primary)!important}.forget-pass{color:var(--color-primary);font-size:15px;font-weight:600;text-decoration:none}