.OTPInput_field__8fMWP{display:flex;flex-direction:column;gap:var(--space-3)}.OTPInput_group__nI_g8{display:flex;gap:var(--space-2)}.OTPInput_cell___gqKG{width:2.75rem;height:var(--input-height-lg);text-align:center;border:var(--input-border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-h4);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.OTPInput_cell___gqKG:focus{outline:none;box-shadow:var(--shadow-focus)}.OTPInput_cell___gqKG:disabled{opacity:.55;cursor:not-allowed}.OTPInput_hasError__6HTvb{border-color:var(--color-danger)}@media (max-width:576px){.OTPInput_cell___gqKG{width:2.35rem;height:var(--input-height-md);font-size:var(--text-h5)}}.AuthShell_page__UZDNA{position:relative;overflow-x:hidden;overflow-y:auto;block-size:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:radial-gradient(70% 55% at 18% 20%,rgb(var(--color-primary-rgb)/.07),transparent 60%),radial-gradient(55% 45% at 82% 75%,rgb(var(--color-primary-rgb)/.05),transparent 55%),linear-gradient(160deg,#fffafa 0,#ffffff 45%,#fff8f8 100%)}.AuthShell_aside__rmIrj{position:relative;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;block-size:100%;min-block-size:0;padding:clamp(2.5rem,6vw,4.5rem);background:transparent}.AuthShell_blob__dzP67{position:absolute;border-radius:var(--radius-full);background:rgb(var(--color-primary-rgb)/.07);pointer-events:none;z-index:0}.AuthShell_blobOne__ESU2w{inline-size:20rem;block-size:20rem;inset-block-start:-5rem;inset-inline-start:-4rem}.AuthShell_blobTwo__BUbtG{inline-size:16rem;block-size:16rem;inset-block-end:8%;inset-inline-end:8%;background:rgb(var(--color-primary-rgb)/.05)}.AuthShell_blobThree__knbBU{inline-size:9rem;block-size:9rem;inset-block-start:42%;inset-inline-start:42%;background:rgb(var(--color-primary-rgb)/.04)}.AuthShell_asideInner__Wn8iK{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-inline-size:26rem}.AuthShell_logoLink__6ACdk{display:inline-flex;-webkit-margin-after:clamp(2rem,4vw,2.75rem);margin-block-end:clamp(2rem,4vw,2.75rem);transition:opacity var(--transition-fast)}.AuthShell_logoLink__6ACdk:hover{opacity:.88}.AuthShell_logo__MzzJH{display:block;block-size:4.25rem;inline-size:auto}.AuthShell_headingBlock__aPjva{display:flex;flex-direction:column;align-items:center;gap:.85rem;animation:AuthShell_authHeadingIn__vwVuo .55s ease-out both}.AuthShell_eyebrow__ooYvj{margin:0;padding:.35rem .85rem;border-radius:var(--radius-full);background:rgb(var(--color-primary-rgb)/.08);border:1px solid rgb(var(--color-primary-rgb)/.14);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.AuthShell_welcome__LJy9w{margin:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.AuthShell_lead__srZK_{font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--color-text)}.AuthShell_brandName__0EjJT,.AuthShell_lead__srZK_{display:block;font-family:var(--font-montserrat),sans-serif}.AuthShell_brandName__0EjJT{font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary) 0,#ff4d55 48%,var(--color-primary-light,#e11b22) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.AuthShell_brandAccent__aHsAx{display:block;inline-size:3.25rem;block-size:3px;-webkit-margin-before:.2rem;margin-block-start:.2rem;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}.AuthShell_asideBody___AB7L{margin:var(--space-5) 0 0;max-inline-size:23rem;font-size:var(--text-body-sm);line-height:1.75;color:var(--color-text-secondary);animation:AuthShell_authHeadingIn__vwVuo .65s ease-out .08s both}@keyframes AuthShell_authHeadingIn__vwVuo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AuthShell_secure__a07Ji{display:inline-flex;align-items:center;gap:.45rem;margin:clamp(2.5rem,5vw,4rem) 0 0;font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.AuthShell_secure__a07Ji svg{color:var(--color-primary);flex-shrink:0}.AuthShell_panel__hCNiW{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;block-size:100%;min-block-size:0;overflow-x:hidden;overflow-y:auto;padding:clamp(2rem,5vw,4rem);background:transparent;-webkit-overflow-scrolling:touch}.AuthShell_panelInner__tz7Wb{inline-size:100%;max-inline-size:24rem;margin-block:auto;padding-block:var(--space-2)}.AuthShell_header__14AJo{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.AuthShell_title__051jb{margin:0;font-family:var(--font-montserrat),sans-serif;font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--color-text)}.AuthShell_subtitle__tkr_r{margin:var(--space-3) 0 0;max-inline-size:22rem;font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text-secondary)}.AuthShell_form__dc55m{display:flex;flex-direction:column;gap:var(--space-5)}.AuthShell_formCompact__N0dc5{gap:var(--space-4)}.AuthShell_row2__wI1i6{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.AuthShell_field__9uKoK{display:flex;flex-direction:column;gap:.55rem}.AuthShell_label__DSDLX{font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.AuthShell_passwordWrap__u3rlP{position:relative;display:block}.AuthShell_passwordWrap__u3rlP .AuthShell_input__v1mLF{-webkit-padding-end:3rem;padding-inline-end:3rem;inline-size:100%}.AuthShell_eyeBtn__Cqnji{position:absolute;inset-block-start:50%;inset-inline-end:.55rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast)}.AuthShell_eyeBtn__Cqnji:hover{color:var(--color-text)}.AuthShell_input__v1mLF{inline-size:100%;min-block-size:3.15rem;padding-inline:1.15rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:rgb(255 255 255/.85);color:var(--color-text);font-size:var(--text-body-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.AuthShell_input__v1mLF::placeholder{color:var(--color-text-muted)}.AuthShell_input__v1mLF:hover{border-color:#b8b8b8}.AuthShell_input__v1mLF:focus{outline:none;box-shadow:var(--shadow-focus)}.AuthShell_forgotRow__xxvr7{display:flex;justify-content:flex-end;-webkit-margin-before:.15rem;margin-block-start:.15rem}.AuthShell_forgot__hyoM0{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none}.AuthShell_forgot__hyoM0:hover{text-decoration:underline}.AuthShell_check__3cTbc{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--text-body-sm);line-height:1.45;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AuthShell_checkbox__Gj10y{-webkit-margin-before:.15rem;margin-block-start:.15rem;inline-size:1.05rem;block-size:1.05rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.AuthShell_error__V9grV{font-size:var(--text-caption);color:var(--color-danger,#dc2626)}.AuthShell_submit__IiX0D{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);min-block-size:3.25rem;border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-on-primary);font-size:.95rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;cursor:pointer;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.AuthShell_submit__IiX0D:hover:not(:disabled){background:var(--color-primary-light);box-shadow:0 10px 24px rgb(var(--color-primary-rgb)/.28)}.AuthShell_submit__IiX0D:active:not(:disabled){transform:translateY(1px)}.AuthShell_submit__IiX0D:disabled{opacity:.7;cursor:wait}.AuthShell_footerNote__zW_6P{margin:var(--space-8) 0 0;text-align:center;font-size:var(--text-body-sm);color:var(--color-text-secondary)}.AuthShell_link__n2qOx{color:var(--color-primary);font-weight:var(--font-weight-bold);text-decoration:none}.AuthShell_link__n2qOx:hover{text-decoration:underline}.AuthShell_linkButton__k38LO{border:none;background:none;padding:0;color:var(--color-primary);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.AuthShell_linkButton__k38LO:hover:not(:disabled){text-decoration:underline}.AuthShell_linkButton__k38LO:disabled{opacity:.6;cursor:wait}.AuthShell_mailHint__houxH{display:flex;align-items:flex-start;gap:.65rem;-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:rgb(var(--color-primary-rgb)/.06);border:1px solid rgb(var(--color-primary-rgb)/.1);color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.45}.AuthShell_mailHint__houxH svg{color:var(--color-primary);flex-shrink:0;-webkit-margin-before:.1rem;margin-block-start:.1rem}.AuthShell_timer__L6oYt{color:var(--color-text-secondary)}.AuthShell_timerExpired__rOR8u,.AuthShell_timer__L6oYt{margin:0;text-align:center;font-size:var(--text-caption);font-weight:var(--font-weight-semibold)}.AuthShell_timerExpired__rOR8u{color:var(--color-danger,#dc2626)}.AuthShell_devHint__ttC0G{margin:0;text-align:center;font-size:var(--text-caption);color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.AuthShell_successBox__Me1T3{padding:var(--space-5);border-radius:var(--radius-xl);background:rgb(var(--color-primary-rgb)/.06);border:1px solid rgb(var(--color-primary-rgb)/.12);text-align:center}.AuthShell_successTitle__R1fQ4{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-text)}.AuthShell_successBody__Skakm{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text-secondary)}@media (max-width:900px){.AuthShell_page__UZDNA{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;block-size:auto;min-block-size:100dvh;min-block-size:100svh;overflow-x:hidden;overflow-y:auto}.AuthShell_blob__dzP67{opacity:.45}.AuthShell_blobOne__ESU2w{inline-size:12rem;block-size:12rem}.AuthShell_blobThree__knbBU,.AuthShell_blobTwo__BUbtG{display:none}.AuthShell_aside__rmIrj{flex:0 0 auto;block-size:auto;overflow:visible;align-items:flex-start;justify-content:flex-start;padding:max(1rem,env(safe-area-inset-top)) 1.25rem .75rem}.AuthShell_asideInner__Wn8iK{align-items:flex-start;text-align:start;max-inline-size:none;inline-size:100%}.AuthShell_logoLink__6ACdk{-webkit-margin-after:.85rem;margin-block-end:.85rem}.AuthShell_logo__MzzJH{block-size:2.6rem}.AuthShell_headingBlock__aPjva{align-items:flex-start;gap:.45rem}.AuthShell_welcome__LJy9w{align-items:flex-start;text-align:start}.AuthShell_lead__srZK_{font-size:1.15rem}.AuthShell_brandName__0EjJT{font-size:1.5rem}.AuthShell_brandAccent__aHsAx{margin-inline:0}.AuthShell_asideBody___AB7L,.AuthShell_secure__a07Ji{display:none}.AuthShell_panel__hCNiW{flex:1 1 auto;block-size:auto;min-block-size:0;overflow:visible;align-items:stretch;padding:.75rem 1.25rem max(1.75rem,env(safe-area-inset-bottom))}.AuthShell_panelInner__tz7Wb{margin-block:0;max-inline-size:none;padding-block:0}.AuthShell_header__14AJo{-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.AuthShell_title__051jb{font-size:1.55rem}.AuthShell_subtitle__tkr_r{font-size:.9rem}.AuthShell_form__dc55m{gap:1rem}.AuthShell_row2__wI1i6{grid-template-columns:1fr}.AuthShell_input__v1mLF{font-size:1rem;min-block-size:3rem}.AuthShell_submit__IiX0D{inline-size:100%;min-block-size:3.1rem;-webkit-margin-before:.35rem;margin-block-start:.35rem}.AuthShell_footerNote__zW_6P{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}}@media (max-width:480px){.AuthShell_aside__rmIrj,.AuthShell_panel__hCNiW{padding-inline:1rem}.AuthShell_logo__MzzJH{block-size:2.35rem}.AuthShell_lead__srZK_{font-size:1.05rem}.AuthShell_brandName__0EjJT{font-size:1.35rem}.AuthShell_title__051jb{font-size:1.4rem}}