.auth-shell{color:var(--text-1);background:var(--ds-bg,var(--new-bgColor));overflow:hidden;font-family:var(--font-body),"Plus Jakarta Sans",system-ui,sans-serif}body:has(.auth-shell).light,body:has(.auth-shell)[data-theme=light],html:has(.auth-shell).light,html:has(.auth-shell)[data-theme=light],html:has([data-auth-shell]).light{background-color:#f4f7f8}body:has(.auth-shell).dark,body:has(.auth-shell)[data-theme=dark],html:has(.auth-shell).dark,html:has(.auth-shell)[data-theme=dark],html:has([data-auth-shell]).dark{background-color:#05070a}.auth-shell.light,html.light .auth-shell,html[data-theme=light] .auth-shell{background:#f4f7f8;color:#0a1214}.auth-shell.dark,html.dark .auth-shell,html[data-theme=dark] .auth-shell{background:#05070a;color:#f8faff}.auth-shell__panel{background:var(--ds-surface-1,var(--new-bgColorInner));color:var(--text-1)}.auth-shell.light .auth-shell__panel,html.light .auth-shell__panel,html[data-theme=light] .auth-shell__panel{background:#fff;color:#0a1214}.auth-shell.dark .auth-shell__panel,html.dark .auth-shell__panel,html[data-theme=dark] .auth-shell__panel{background:#0a0e14;color:#f8faff}.auth-shell__marketing{background:var(--ds-bg,var(--new-bgColor))}.auth-shell.light .auth-shell__marketing,html.light .auth-shell__marketing,html[data-theme=light] .auth-shell__marketing{background:#f4f7f8}.auth-shell.dark .auth-shell__marketing,html.dark .auth-shell__marketing,html[data-theme=dark] .auth-shell__marketing{background:#05070a}.auth-shell__grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M 80 0 L 0 0 0 80' fill='none' stroke='rgba(10,18,20,0.06)' stroke-width='1'/%3E%3C/svg%3E");background-size:80px 80px}.auth-shell.dark .auth-shell__grid,.dark .auth-shell__grid,html.dark .auth-shell__grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M 80 0 L 0 0 0 80' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E")}.auth-shell__aurora{pointer-events:none;position:absolute;top:50%;left:50%;width:500px;height:500px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#2563eb2e 0,#0000 70%);filter:blur(80px)}.auth-shell.dark .auth-shell__aurora,html.dark .auth-shell__aurora{background:radial-gradient(circle,#3b82f638 0,#0000 70%)}.auth-shell__stat{border-radius:12px;border:1px solid var(--ds-border,var(--border-1));background:color-mix(in srgb,var(--ds-surface-2,var(--surface-2)) 80%,#0000);padding:1rem .75rem}.auth-shell.dark .auth-shell__stat,.dark .auth-shell__stat,html.dark .auth-shell__stat{background:#ffffff0a;border-color:#ffffff14}.auth-shell__stat-value{color:#2563eb;font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.auth-shell.dark .auth-shell__stat-value,html.dark .auth-shell__stat-value{color:#3b82f6}.auth-shell__brand{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit;min-height:44px}.auth-shell__brand:hover{opacity:.92}.auth-shell__brand img{border-radius:9px;flex-shrink:0}.auth-shell__wordmark{font-size:1.05rem;font-weight:800;color:var(--text-1);line-height:1}.auth-shell h1.auth-shell__title,.auth-shell__title,.auth-shell__wordmark{font-family:var(--font-display),Sora,system-ui,sans-serif;letter-spacing:-.02em}.auth-shell h1.auth-shell__title,.auth-shell__title{color:var(--text-1)!important;font-size:1.75rem;font-weight:700;line-height:1.25}@media(min-width:640px){.auth-shell h1.auth-shell__title{font-size:2rem}}.auth-shell__marketing .auth-shell__title{font-size:1.75rem}@media(min-width:1024px){.auth-shell__marketing .auth-shell__title{font-size:2rem}}.auth-shell__muted{color:var(--text-3)!important;font-size:.8125rem;line-height:1.5;letter-spacing:0}.auth-shell__lede{font-size:.875rem;line-height:1.6}.auth-shell__stat .auth-shell__muted{font-size:.6875rem;line-height:1.35}.auth-shell__divider-label{font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:0;text-align:start}.auth-shell label{color:var(--text-2);font-size:.8125rem;letter-spacing:0}.auth-shell[dir=rtl],.auth-shell[lang=fa],html[dir=rtl] .auth-shell,html[lang=fa] .auth-shell{font-family:var(--font-fa,Vazirmatn),Tahoma,sans-serif;letter-spacing:0;word-spacing:.04em}.auth-shell[dir=rtl] .auth-shell__title,.auth-shell[dir=rtl] h1,.auth-shell[dir=rtl] h2,.auth-shell[lang=fa] .auth-shell__title,.auth-shell[lang=fa] h1,.auth-shell[lang=fa] h2,html[dir=rtl] .auth-shell .auth-shell__title,html[lang=fa] .auth-shell .auth-shell__title{font-family:var(--font-fa,Vazirmatn),Tahoma,sans-serif;letter-spacing:0!important;line-height:1.35}.auth-shell[dir=rtl] .auth-shell__wordmark,.auth-shell[lang=fa] .auth-shell__wordmark,html[lang=fa] .auth-shell .auth-shell__wordmark{letter-spacing:0}.auth-shell[dir=rtl] .tracking-tight,.auth-shell[dir=rtl] .tracking-widest,.auth-shell[dir=rtl] .uppercase,.auth-shell[lang=fa] .tracking-tight,.auth-shell[lang=fa] .tracking-widest,.auth-shell[lang=fa] .uppercase,html[dir=rtl] .auth-shell .tracking-tight,html[dir=rtl] .auth-shell .tracking-widest,html[dir=rtl] .auth-shell .uppercase,html[lang=fa] .auth-shell .tracking-tight,html[lang=fa] .auth-shell .tracking-widest,html[lang=fa] .auth-shell .uppercase{text-transform:none!important;letter-spacing:0!important}.auth-shell__controls{color:var(--text-1);z-index:200;max-width:calc(100vw - 24px);flex-wrap:nowrap;pointer-events:auto;inset-inline-end:12px;inset-inline-start:auto}@media(max-width:639px){.auth-shell__controls{gap:.5rem;inset-inline-end:10px}}.auth-cta{background:#2563eb!important;color:#fff!important;font-weight:700!important;border:none!important;min-height:44px;box-shadow:0 8px 20px #2563eb47;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.auth-cta:hover:not(:disabled){transform:translateY(-1px);background:#1d4ed8!important;box-shadow:0 12px 26px #2563eb5c}.auth-shell.dark .auth-cta,.dark .auth-cta,html.dark .auth-cta{background:#3b82f6!important;color:#fff!important;box-shadow:0 8px 22px #3b82f652}.auth-shell.dark .auth-cta:hover:not(:disabled),.dark .auth-cta:hover:not(:disabled),html.dark .auth-cta:hover:not(:disabled){filter:brightness(1.06);background:#2563eb!important;box-shadow:0 12px 28px #3b82f666}.auth-cta svg{color:inherit!important}.auth-tabs{display:flex;gap:.25rem;padding:.25rem;border-radius:.75rem;border:1px solid var(--border-1);background:var(--surface-1)}.auth-shell.dark .auth-tabs,.dark .auth-tabs,html.dark .auth-tabs{background:#ffffff08}.auth-tab{flex:1;padding:.5rem .75rem;min-height:44px;font-size:.8125rem;font-weight:600;border-radius:.5rem;color:var(--text-3);background:#0000;letter-spacing:0;text-transform:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.auth-tab:hover{color:var(--text-1)}.auth-tab--active{color:#fff!important;background:#2563eb!important;box-shadow:0 4px 12px #2563eb3d}.auth-shell.dark .auth-tab--active,.dark .auth-tab--active,html.dark .auth-tab--active{color:#fff!important;background:#3b82f6!important;box-shadow:0 4px 14px #3b82f647}.auth-shell .auth-input-shell,.auth-shell__panel .h-\[42px\]{min-height:44px!important;height:44px!important;background:#fff!important;border-color:var(--ds-border,var(--border-1))!important;border-radius:8px;overflow:hidden}.auth-shell.dark .auth-input-shell,.auth-shell.dark .h-\[42px\],.dark .auth-shell .auth-input-shell,.dark .auth-shell__panel .h-\[42px\],html.dark .auth-shell .auth-input-shell,html.dark .auth-shell__panel .h-\[42px\]{background:#05070a8c!important;border-color:#ffffff1a!important}.auth-shell .auth-input-shell:focus-within,.auth-shell__panel .h-\[42px\]:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26}.auth-shell.dark .auth-input-shell:focus-within,html.dark .auth-shell .auth-input-shell:focus-within,html.dark .auth-shell__panel .h-\[42px\]:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f638}.auth-shell input{color:var(--text-1)!important}.auth-shell input::placeholder{color:var(--text-3)!important;opacity:1}.auth-shell .auth-input-field,.auth-shell .auth-input-shell input,.auth-shell__panel .h-\[42px\] input{background-color:#0000!important;background-image:none!important;box-shadow:none!important}.auth-shell .auth-input-field:-webkit-autofill,.auth-shell .auth-input-field:-webkit-autofill:active,.auth-shell .auth-input-field:-webkit-autofill:focus,.auth-shell .auth-input-field:-webkit-autofill:hover,.auth-shell__panel .h-\[42px\] input:-webkit-autofill,.auth-shell__panel .h-\[42px\] input:-webkit-autofill:active,.auth-shell__panel .h-\[42px\] input:-webkit-autofill:focus,.auth-shell__panel .h-\[42px\] input:-webkit-autofill:hover{-webkit-text-fill-color:#0b1220!important;caret-color:#0b1220;border-radius:0;transition:background-color 99999s ease-out 0s;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.auth-shell.dark .auth-input-field:-webkit-autofill,.auth-shell.dark .h-\[42px\] input:-webkit-autofill,.auth-shell.dark .h-\[42px\] input:-webkit-autofill:active,.auth-shell.dark .h-\[42px\] input:-webkit-autofill:focus,.auth-shell.dark .h-\[42px\] input:-webkit-autofill:hover,.dark .auth-shell .auth-input-field:-webkit-autofill,.dark .auth-shell .auth-input-field:-webkit-autofill:active,.dark .auth-shell .auth-input-field:-webkit-autofill:focus,.dark .auth-shell .auth-input-field:-webkit-autofill:hover,.dark .auth-shell__panel .h-\[42px\] input:-webkit-autofill,.dark .auth-shell__panel .h-\[42px\] input:-webkit-autofill:active,.dark .auth-shell__panel .h-\[42px\] input:-webkit-autofill:focus,.dark .auth-shell__panel .h-\[42px\] input:-webkit-autofill:hover,html.dark .auth-shell .auth-input-field:-webkit-autofill,html.dark .auth-shell__panel .h-\[42px\] input:-webkit-autofill,html.dark .auth-shell__panel .h-\[42px\] input:-webkit-autofill:active,html.dark .auth-shell__panel .h-\[42px\] input:-webkit-autofill:focus,html.dark .auth-shell__panel .h-\[42px\] input:-webkit-autofill:hover,html[data-theme=dark] .auth-shell .auth-input-field:-webkit-autofill,html[data-theme=dark] .auth-shell__panel .h-\[42px\] input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc;box-shadow:inset 0 0 0 1000px #05070a8c!important;-webkit-box-shadow:inset 0 0 0 1000px #05070a8c!important}.auth-shell .auth-input-shell>div,.auth-shell__panel .h-\[42px\]>div{background:#0000;align-self:stretch;display:flex;align-items:center}.auth-shell .phone-input-wrapper .react-tel-input .form-control{min-height:44px!important;height:44px!important;line-height:44px!important;border-color:var(--ds-border,var(--border-1))!important}.auth-shell .phone-input-wrapper .react-tel-input .form-control:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.auth-shell.dark .phone-input-wrapper .react-tel-input .form-control:focus,html.dark .auth-shell .phone-input-wrapper .react-tel-input .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f638!important}.auth-shell input[type=checkbox]{accent-color:#2563eb;width:1rem;height:1rem;flex-shrink:0}.auth-shell label:has(input[type=checkbox]){gap:.75rem;padding:.625rem .25rem;align-items:flex-start}.auth-shell.dark input[type=checkbox],.dark .auth-shell input[type=checkbox],html.dark .auth-shell input[type=checkbox]{accent-color:#3b82f6}.auth-link{color:#2563eb;font-weight:600;letter-spacing:0}.auth-link:hover{color:#1d4ed8}.auth-shell.dark .auth-link,.dark .auth-link,html.dark .auth-link{color:#60a5fa}.auth-shell.dark .auth-link:hover,.dark .auth-link:hover,html.dark .auth-link:hover{color:#93c5fd}.auth-oauth{flex:1;min-height:44px;height:48px;border-radius:10px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--border-1);background:#fff;color:var(--text-1);font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.auth-shell.dark .auth-oauth,.dark .auth-oauth,html.dark .auth-oauth{background:#ffffff0a}.auth-oauth:hover{background:var(--surface-2);border-color:var(--ds-border-strong,var(--border-1))}.auth-oauth--facebook{background:#1877f2;border-color:#1877f2;color:#fff}.auth-oauth--facebook:hover{background:#166fe5;border-color:#166fe5;color:#fff}@media(max-width:1023px){.auth-shell{flex-direction:column}.auth-shell__marketing{display:none!important}.auth-shell__panel{max-width:100%!important;width:100%;flex:1 1 auto}}