.auth-shell-module__fGZOGG__page{min-height:calc(100vh - 64px);padding:3rem 1rem calc(3rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.auth-shell-module__fGZOGG__backdrop{background:#1c0512;position:absolute;inset:0}.auth-shell-module__fGZOGG__scrimSide,.auth-shell-module__fGZOGG__scrimTop{position:absolute;inset:0}.auth-shell-module__fGZOGG__shell{background:0 0;inline-size:100%;max-inline-size:30rem;position:relative}.auth-shell-module__fGZOGG__tagline{color:#fff;text-align:center;text-shadow:0 2px 20px #0000008c;margin-block-end:1.35rem;font-size:1.6rem}.auth-shell-module__fGZOGG__card{padding:1.75rem 1.5rem;box-shadow:0 24px 60px -24px #1e161a8c}.auth-shell-module__fGZOGG__head{text-align:center;justify-items:center;gap:.45rem;margin-block-end:1.35rem;display:grid}.auth-shell-module__fGZOGG__mark{background:var(--sn-berry);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-block-end:.35rem;display:inline-flex}.auth-shell-module__fGZOGG__steps{gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.auth-shell-module__fGZOGG__step{background:var(--sn-tile);color:var(--sn-muted);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.8rem;font-weight:700;display:inline-flex}.auth-shell-module__fGZOGG__step[data-state=active]{background:var(--sn-berry);color:#fff}.auth-shell-module__fGZOGG__step[data-state=done]{background:var(--sn-shell);color:var(--sn-berry)}.auth-shell-module__fGZOGG__error{color:var(--sn-berry-deep);text-align:center;gap:.5rem;margin-block-end:1.1rem;padding:.7rem .85rem;font-size:.83rem;line-height:1.7;display:grid}.auth-shell-module__fGZOGG__errorLinks{justify-content:center;gap:1rem;display:flex}.auth-shell-module__fGZOGG__errorLinks a{align-content:center;min-block-size:2.75rem;font-weight:700;text-decoration:underline}.auth-shell-module__fGZOGG__success{color:var(--sn-ink);text-align:center;padding:.9rem 1rem;font-size:.85rem;line-height:1.8}.auth-shell-module__fGZOGG__form{gap:1rem;display:grid}.auth-shell-module__fGZOGG__field{gap:.4rem;display:grid}.auth-shell-module__fGZOGG__pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.auth-shell-module__fGZOGG__triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.auth-shell-module__fGZOGG__phoneRow{gap:.5rem;display:flex}.auth-shell-module__fGZOGG__phoneRow>select{flex:0 0 7.5rem}.auth-shell-module__fGZOGG__phoneRow>input{flex:auto}.auth-shell-module__fGZOGG__hint{color:var(--sn-faint);font-size:.74rem;line-height:1.6}.auth-shell-module__fGZOGG__fieldError,.auth-shell-module__fGZOGG__fieldOk{align-items:center;gap:.3rem;font-size:.74rem;display:flex}.auth-shell-module__fGZOGG__fieldError{color:var(--sn-berry-deep)}.auth-shell-module__fGZOGG__fieldOk{color:var(--sn-online)}.auth-shell-module__fGZOGG__rules{gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.auth-shell-module__fGZOGG__rule{color:var(--sn-faint);align-items:center;gap:.35rem;font-size:.74rem;display:flex}.auth-shell-module__fGZOGG__rule[data-valid=true]{color:var(--sn-online)}.auth-shell-module__fGZOGG__revealWrap{position:relative}.auth-shell-module__fGZOGG__reveal{color:var(--sn-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-block-size:2.5rem;min-inline-size:2.5rem;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.25rem;transform:translateY(-50%)}.auth-shell-module__fGZOGG__otpSingle{letter-spacing:.45em;text-align:center;padding-inline-start:.45em;font-size:1.35rem;font-weight:700}.auth-shell-module__fGZOGG__otpBoxes{direction:ltr;justify-content:center;gap:.45rem;display:flex}.auth-shell-module__fGZOGG__otpBox{block-size:3.25rem;inline-size:2.75rem;text-align:center;min-height:44px;padding:0;font-size:1.2rem;font-weight:700}.auth-shell-module__fGZOGG__or{color:var(--sn-faint);align-items:center;gap:.6rem;margin-block:1.2rem;font-size:.78rem;display:flex}.auth-shell-module__fGZOGG__or>span{flex:auto}.auth-shell-module__fGZOGG__terms{color:var(--sn-body);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.7;display:flex}.auth-shell-module__fGZOGG__terms input{accent-color:var(--sn-berry);flex:none;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.2rem}.auth-shell-module__fGZOGG__terms a{color:var(--sn-berry);text-underline-offset:.2em;font-weight:600;text-decoration:underline}@media (min-width:640px){.auth-shell-module__fGZOGG__page{align-items:center}}@media (max-width:420px){.auth-shell-module__fGZOGG__card{padding:1.4rem 1.15rem}.auth-shell-module__fGZOGG__pair,.auth-shell-module__fGZOGG__triple{grid-template-columns:1fr}.auth-shell-module__fGZOGG__phoneRow>select{flex:0 0 6.5rem}.auth-shell-module__fGZOGG__otpBox{block-size:3rem;inline-size:2.4rem}}.auth-shell-module__fGZOGG__page{align-items:flex-start;padding-block-start:1.5rem}.auth-shell-module__fGZOGG__backdrop{background:linear-gradient(#fdf0f5 0 17rem,#fffafc 32rem,#fdfafa 100%)}.auth-shell-module__fGZOGG__scrimSide{background:radial-gradient(40% 30% at 0 100%,#bd19580d,#0000 72%)}.auth-shell-module__fGZOGG__scrimTop{background:radial-gradient(45% 30% at 100% 100%,#26214f0d,#0000 72%)}.auth-shell-module__fGZOGG__shell{max-inline-size:28rem}.auth-shell-module__fGZOGG__visual{width:clamp(170px,36vw,250px);height:auto;margin:0 auto;display:block}.auth-shell-module__fGZOGG__tagline{color:#3b1828;font-family:var(--font-cairo,"Cairo"), "IBM Plex Sans Arabic", sans-serif;text-shadow:none;margin-block:.9rem 1.25rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800}.auth-shell-module__fGZOGG__taglineAccent{color:#bd1958}.auth-shell-module__fGZOGG__card{background:#fff;border:1px solid #f0d9e2;border-radius:24px;padding:1.6rem 1.5rem 1.75rem;box-shadow:0 24px 56px -36px #3b182873}.auth-shell-module__fGZOGG__mark{display:none}.auth-shell-module__fGZOGG__head{margin-block-end:1.25rem}.auth-shell-module__fGZOGG__step{width:1.75rem;height:1.75rem;font-size:.75rem}.auth-shell-module__fGZOGG__google{background:#fff;border-radius:14px;min-block-size:52px;inline-size:100%;font-weight:700;transition:border-color .2s,background-color .2s;color:#3b1828!important;border:1.5px solid #e6d3db!important}.auth-shell-module__fGZOGG__google:hover:not(:disabled){background:#fffafc;border-color:#bd1958!important}.auth-shell-module__fGZOGG__or{margin-block:1.1rem}@media (min-width:640px){.auth-shell-module__fGZOGG__page{padding-block-start:2.25rem}}@media (max-width:420px){.auth-shell-module__fGZOGG__card{border-radius:20px;padding:1.3rem 1.1rem 1.4rem}.auth-shell-module__fGZOGG__visual{width:160px}}@media (prefers-reduced-motion:reduce){.auth-shell-module__fGZOGG__google{transition:none}}.auth-shell-module__fGZOGG__card .sn-tabs{background:#f7f3f4;border:1px solid #efe6ea;border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.28rem;display:grid}.auth-shell-module__fGZOGG__card .sn-tab{color:#7a5a67;background:0 0;border:0;border-radius:.62rem;justify-content:center;align-items:center;gap:.4rem;padding-block:.62rem;font-size:.92rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.auth-shell-module__fGZOGG__card .sn-tab[aria-selected=true]{color:var(--sn-berry);background:#fff;box-shadow:0 1px 2px #58263c1a,0 6px 14px -10px #58263c80}@media (prefers-reduced-motion:reduce){.auth-shell-module__fGZOGG__card .sn-tab{transition:none}}