.auth-module__rEUsMq__shell{width:100%;height:100%;min-height:100dvh;max-height:100dvh;color:var(--auth-text);background:var(--auth-bg);flex-direction:column;display:flex;overflow:hidden}.auth-module__rEUsMq__shellWithChrome{min-height:100dvh;max-height:100dvh}.auth-module__rEUsMq__shellScroll{overscroll-behavior:contain;width:100%;min-height:0;padding:calc(var(--auth-shell-pad) + var(--auth-safe-top))calc(var(--auth-shell-pad) + var(--auth-safe-right))calc(var(--auth-shell-pad) + var(--auth-safe-bottom))calc(var(--auth-shell-pad) + var(--auth-safe-left));flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden auto}.auth-module__rEUsMq__shellWithChrome .auth-module__rEUsMq__shellScroll{padding-top:calc(var(--spacing-nav-height) + var(--auth-shell-pad) + var(--auth-safe-top))}.auth-module__rEUsMq__footerSlot{border-top:1px solid color-mix(in oklch,var(--auth-border)80%,transparent);background:var(--auth-bg);flex-shrink:0;width:100%;margin-top:auto}.auth-module__rEUsMq__card{width:min(100%,var(--auth-card-max));align-items:stretch;gap:var(--auth-space-3);border:1px solid var(--auth-border);border-radius:var(--auth-radius-lg);padding:var(--auth-card-pad);background:var(--auth-surface);box-shadow:var(--auth-shadow);-webkit-backdrop-filter:blur(24px)saturate(130%);flex-direction:column;flex-shrink:0;margin:0;display:flex}.auth-module__rEUsMq__cardCentered{text-align:center;align-items:center;}.auth-module__rEUsMq__logoSlot{justify-content:center;align-items:center;min-height:3rem;display:flex}.auth-module__rEUsMq__copyStack{flex-direction:column;gap:.75rem;display:flex}.auth-module__rEUsMq__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,6vw,2.25rem);font-weight:650;line-height:1.1}.auth-module__rEUsMq__description{color:var(--auth-text-muted);margin:0;font-size:.9375rem;line-height:1.65}.auth-module__rEUsMq__formStack{gap:var(--auth-space-2);text-align:left;flex-direction:column;width:100%;display:flex}.auth-module__rEUsMq__formStackCompact{gap:.75rem;}.auth-module__rEUsMq__actionStack{flex-direction:column;gap:.75rem;width:100%;display:flex}.auth-module__rEUsMq__primaryButton{min-height:var(--auth-touch-min);border-radius:var(--auth-radius-pill);background:var(--auth-primary);width:100%;color:var(--auth-primary-text);cursor:pointer;transition:transform var(--auth-transition),background-color var(--auth-transition),opacity var(--auth-transition);border:1px solid #ffffffdb;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:550;line-height:1;display:inline-flex}.auth-module__rEUsMq__primaryButton:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.auth-module__rEUsMq__primaryButton:active:not(:disabled){transform:translateY(0)scale(.99)}.auth-module__rEUsMq__primaryButton:disabled{cursor:not-allowed;opacity:.55}.auth-module__rEUsMq__secondaryButton{min-height:var(--auth-touch-min);border:1px solid var(--auth-border-strong);border-radius:var(--auth-radius-pill);width:100%;color:var(--auth-text);cursor:pointer;transition:border-color var(--auth-transition),background-color var(--auth-transition);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;line-height:1;display:inline-flex}.auth-module__rEUsMq__secondaryButton:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff47}.auth-module__rEUsMq__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.auth-module__rEUsMq__secondaryButtonInline{width:auto;min-height:2.25rem;padding:0 1rem;font-size:.875rem;}.auth-module__rEUsMq__textLink{min-height:var(--auth-touch-min);color:var(--auth-text-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.8125rem;line-height:1.5;text-decoration:underline;display:inline-flex}.auth-module__rEUsMq__textLink:hover{color:var(--auth-text)}.auth-module__rEUsMq__field{flex-direction:column;gap:.5rem;display:flex}.auth-module__rEUsMq__label{color:var(--auth-text-subtle);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.auth-module__rEUsMq__input{min-height:var(--auth-touch-min);border:1px solid var(--auth-border);border-radius:var(--auth-radius);width:100%;color:var(--auth-text);transition:border-color var(--auth-transition),box-shadow var(--auth-transition);background:#0003;outline:none;padding:0 1rem;font-size:1rem;line-height:1.4}.auth-module__rEUsMq__input::placeholder{color:var(--auth-text-subtle)}.auth-module__rEUsMq__input:focus{border-color:var(--auth-border-strong);box-shadow:0 0 0 2px var(--auth-focus-ring)}.auth-module__rEUsMq__inputError{border-color:#f8717180}.auth-module__rEUsMq__fieldError{color:var(--auth-error);margin:0;font-size:.8125rem;line-height:1.4}.auth-module__rEUsMq__phoneRow{grid-template-columns:minmax(4.5rem,5.5rem) 1fr;gap:.5rem;display:grid}.auth-module__rEUsMq__select{appearance:none;padding-right:.5rem;}.auth-module__rEUsMq__tabRow{border:1px solid var(--auth-border);border-radius:var(--auth-radius-pill);background:#0003;gap:.5rem;width:100%;padding:.25rem;display:flex}.auth-module__rEUsMq__tabButton{min-height:var(--auth-touch-min);border-radius:var(--auth-radius-pill);color:var(--auth-text-muted);cursor:pointer;transition:background-color var(--auth-transition),color var(--auth-transition);background:0 0;border:none;flex:1;font-size:.875rem;line-height:1.2}.auth-module__rEUsMq__tabButtonActive{background:var(--auth-primary);color:var(--auth-primary-text);}.auth-module__rEUsMq__stepProgress{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.auth-module__rEUsMq__stepDot{border-radius:var(--auth-radius-pill);width:.5rem;height:.5rem;transition:background-color var(--auth-transition),transform var(--auth-transition);background:#ffffff2e}.auth-module__rEUsMq__stepDotActive{background:var(--auth-text);transform:scale(1.15);}.auth-module__rEUsMq__stepDotComplete{background:#ffffff73;}.auth-module__rEUsMq__stepLabels{justify-content:space-between;gap:.5rem;width:100%;margin-top:.25rem;display:none}.auth-module__rEUsMq__stepLabel{color:var(--auth-text-subtle);letter-spacing:.06em;text-align:center;text-transform:uppercase;flex:1;font-size:.625rem}.auth-module__rEUsMq__stepLabelActive{color:var(--auth-text-muted);}.auth-module__rEUsMq__statusCard{border:1px solid var(--auth-border);border-radius:var(--auth-radius);text-align:left;background:#0003;width:100%;max-height:min(40vh,16rem);padding:1rem;overflow-y:auto}.auth-module__rEUsMq__statusCardSuccess{border-color:#4ade8040;}.auth-module__rEUsMq__statusCardError{border-color:#f8717140;}.auth-module__rEUsMq__statusMessage{color:var(--auth-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.55}.auth-module__rEUsMq__iconHero{border:1px solid var(--auth-border-strong);border-radius:var(--auth-radius-pill);width:4.5rem;height:4.5rem;color:var(--auth-text);background:#ffffff0a;justify-content:center;align-items:center;display:flex}.auth-module__rEUsMq__codeDisplay{border:1px solid var(--auth-border);border-radius:var(--auth-radius);letter-spacing:.12em;text-align:center;word-break:break-all;background:#00000040;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;padding:.875rem 1rem;font-family:ui-monospace,monospace;font-size:1.125rem;display:flex}.auth-module__rEUsMq__codeValue{line-height:1.3}.auth-module__rEUsMq__secureHint{color:var(--auth-text-subtle);text-align:center;margin:0;font-size:.8125rem;line-height:1.5}.auth-module__rEUsMq__monoBlock{border-radius:var(--auth-radius);overflow-wrap:anywhere;white-space:pre-wrap;background:#00000040;margin:0;padding:.75rem;font-family:ui-monospace,monospace;font-size:.8125rem;line-height:1.5}@media (min-width:480px){.auth-module__rEUsMq__codeDisplay{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:640px){.auth-module__rEUsMq__card,.auth-module__rEUsMq__cardCentered{gap:var(--auth-space-4)}.auth-module__rEUsMq__stepLabels{display:flex}}@media (prefers-reduced-motion:reduce){.auth-module__rEUsMq__primaryButton:hover:not(:disabled),.auth-module__rEUsMq__primaryButton:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.auth-module__rEUsMq__card,.auth-module__rEUsMq__cardCentered{-webkit-backdrop-filter:none;background:#0c0e12}}
