.app-register .app-account-form{padding:2rem}.reg-steps-bar{display:flex;gap:.75rem;justify-content:center;margin:0 0 1.25rem}.reg-step-dot{width:40px;height:40px;border-radius:999px;border:1px solid var(--adah-line-soft);background:#fff;font-weight:700;cursor:pointer}.reg-step-dot.active{background:var(--adah-primary);color:#fff;border-color:var(--adah-primary)}.reg-step{display:none;opacity:0;transform:translateX(20px);transition:opacity .4s ease,transform .4s ease,display 0s linear .4s}.reg-step.active{display:block;opacity:1;transform:translateX(0);transition:opacity .4s ease,transform .4s ease}.reg-step-title{font-size:1.2rem;font-weight:800;margin-bottom:.75rem;text-align:right}.reg-step-hint{color:var(--adah-muted);margin-bottom:1rem}.reg-step[data-body-class="choose-template-step"]{position:absolute;top:5rem;width:100%;inset-inline-start:2rem}.reg-step[data-body-class="choose-template-step"] .reg-step-title{font-size:2rem}.reg-actions{display:flex;gap:.75rem;margin-top:1.25rem}.reg-actions .btn{flex:1}.step-actions{display:flex;gap:12px}.step-actions .btn{flex:1;border-radius:14px;padding:12px 16px;font-weight:800}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:575.98px){.template-grid{grid-template-columns:1fr}}.template-card{border:1px solid var(--adah-line-soft);border-radius:14px;background:#fff;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;position:relative}.template-card:hover{border-color:var(--adah-primary);box-shadow:0 10px 25px rgba(0,0,0,.07)}.template-radio{position:absolute;inset-inline-start:12px;top:12px}.template-thumb{height:110px;border-radius:12px;background:var(--adah-natural);display:flex;align-items:center;justify-content:center;color:var(--adah-muted);font-weight:700}.template-name{font-weight:800}.reg-summary{background:var(--adah-natural);border:1px solid var(--adah-line-soft);border-radius:14px;padding:12px}.reg-summary-row{display:flex;justify-content:space-between;gap:12px;padding:8px 6px;border-bottom:1px dashed rgba(0,0,0,.08)}.reg-summary-row:last-child{border-bottom:0}.reg-summary-row span{color:var(--adah-muted)}.reg-remember{display:flex;align-items:center;gap:10px}.reg-remember-text{font-weight:700;color:var(--adah-ink)}.reg-forgot{margin-inline-start:auto}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{display:none}.switch .slider{position:absolute;inset:0;background:#d7dde3;border-radius:999px;cursor:pointer}.switch .slider::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:.2s}.switch input:checked+.slider{background:#63c7cc}.switch input:checked+.slider::before{transform:translateX(20px)}.app-ltr-value{direction:ltr;text-align:left}html[dir="rtl"] .app-ltr-value::placeholder{direction:rtl;text-align:right;unicode-bidi:plaintext}.abp-account-layout .form-section,.abp-account-layout .slider-section{transition:width .5s ease,padding .5s ease}.abp-account-layout.choose-template-step .form-section{width:20%}.abp-account-layout.choose-template-step .slider-section{width:80%}.abp-account-layout.choose-template-step .slider-section,.abp-account-layout.last-step .slider-section{align-items:center;overflow:hidden;padding:20px 40px 40px}.abp-account-layout.choose-template-step .bg-svg,.abp-account-layout.last-step .bg-svg{height:138%;transform:translateX(15%);transition:transform .5s ease,height .5s ease}.abp-account-layout.last-step .slider-section{width:20%}.abp-account-layout.last-step .form-section{width:80%}.wave1,.wave2,.wave3{transition:opacity .5s ease,transform .5s ease,filter .5s ease}.choose-template-step .wave1,.choose-template-step .wave3,.last-step .wave1,.last-step .wave3{display:none}.choose-template-step .wave2,.last-step .wave2{filter:url(../Pages/Account/#waveShadow)}.left-templates{width:100%;max-width:520px;margin-top:20px;color:#fff;text-align:right}.left-templates-title{font-weight:900;font-size:1.8rem;margin:0 0 6px}.left-templates-subtitle{opacity:.9;margin:0 0 18px}.left-templates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.left-template-card{border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:10px;cursor:pointer;background:rgba(255,255,255,.06)}.left-template-card:hover{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.1)}.left-template-card.active{border-color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.25)}.left-template-thumb{height:130px;border-radius:14px;overflow:hidden;position:relative;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.left-template-thumb img{width:100%;height:100%;object-fit:cover;display:block}.left-template-badge{position:absolute;bottom:10px;left:10px;padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.35);color:#fff;font-weight:800;font-size:12px}.left-template-name{margin-top:10px;color:#fff;font-weight:900;text-align:right}.step-page-type{position:relative;direction:rtl;text-align:center;padding:48px 56px;animation:fadeInSlide .4s ease;width:100%;max-width:100%;box-sizing:border-box}.app-register .step-page-type{max-width:100%!important;width:100%}.app-register #RegisterWizard{max-width:100%}.app-register #RegisterWizard .app-account-form{max-width:100%}.app-register .reg-step:not(.step-page-type) .app-account-form{max-width:30rem;margin:0 auto}@keyframes fadeInSlide{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.step-page-type .step-title-lg{font-weight:800;font-size:clamp(28px,3vw,44px);line-height:1.15;margin:10px 0 12px;color:#222}.step-page-type .step-subtitle{color:#8b8b8b;margin:0 0 28px;font-size:16px}.step-page-type .step-next-icon{position:absolute;top:24px;right:24px;border:0;background:transparent;color:#111;padding:6px;cursor:pointer}.step-page-type .options-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.step-page-type .pill-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.step-page-type .pill{background:var(--adah-surface-mist);border-radius:999px;padding:12px 18px;cursor:pointer;user-select:none;border:1px solid rgba(0,0,0,.05);transition:transform .2s ease,background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.step-page-type .pill:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.step-page-type .btn-check:checked+.pill{background:var(--adah-mint-wash);border-color:var(--adah-primary);box-shadow:0 2px 6px rgba(0,0,0,.15)}.step-page-type .btn-circle{width:54px;height:54px;border-radius:50%;border:0;background:var(--adah-primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.1);cursor:pointer}.step-page-type .step-other{max-width:560px;margin:0 auto;border-radius:16px;border:2px solid var(--adah-primary);height:52px;padding:10px 16px}.step-page-type .step-other-wrap{max-width:560px;margin:0 auto}.step-page-type .step-other-wrap.is-hidden{visibility:hidden}.back-top-icon{border:0;background:transparent;color:#111;padding:6px;cursor:pointer}.template-preview-frame{width:100%;border-radius:18px;overflow:hidden;background:#f3f5f7;border:1px solid rgba(0,0,0,.08)}.template-preview-frame img{width:100%;height:auto;display:block}.ui-register-step{text-align:center;direction:rtl;max-width:420px;margin:0 auto}.ui-title{font-size:26px;font-weight:700;margin-bottom:10px;line-height:1.4}.ui-subtitle{color:#7a7a7a;font-size:14px;margin-bottom:30px}.ui-form .form-group{margin-bottom:15px}.ui-input{height:48px;border-radius:12px;border:1px solid #ddd;font-size:14px;padding-right:15px}.ui-input:focus{border-color:var(--adah-primary);box-shadow:none}.ui-primary-btn{background:var(--adah-primary);border-radius:var(--adah-radius-pill);height:48px;color:#fff;font-size:15px;font-weight:700;width:100%;border:0;margin-top:10px;transition:background var(--adah-dur-base) var(--adah-ease)}.ui-primary-btn:hover{filter:brightness(1.08)}.ui-divider{position:relative;margin:25px 0;font-size:13px;color:#888}.ui-divider::before,.ui-divider::after{content:"";height:1px;background:#ddd;width:30%;position:absolute;top:50%}.ui-divider::before{right:0}.ui-divider::after{left:0}.ui-google-btn{border:1px solid #f3b1b1;border-radius:25px;height:48px;width:100%;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;color:#444}.ui-google-btn img{width:18px}.ui-terms{font-size:12px;color:#777;margin-top:20px}.ui-terms a{color:var(--adah-primary);text-decoration:none}