.AuthModal-module__kkVAJG__overlay{background:var(--overlay-dialog);-webkit-backdrop-filter:blur(2px);z-index:1000;justify-content:center;align-items:center;animation:.28s cubic-bezier(.16,1,.3,1) both AuthModal-module__kkVAJG__overlayIn;display:flex;position:fixed;inset:0}.AuthModal-module__kkVAJG__pageShell{min-height:calc(100dvh - var(--site-nav-height,72px));justify-content:center;align-items:center;padding:40px 16px 56px;display:flex}@keyframes AuthModal-module__kkVAJG__overlayIn{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px)}}.AuthModal-module__kkVAJG__modal{background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:480px;box-shadow:var(--shadow-card);border-radius:12px;padding:36px 28px 28px;animation:.42s cubic-bezier(.34,1.4,.64,1) both AuthModal-module__kkVAJG__modalIn;position:relative}@keyframes AuthModal-module__kkVAJG__modalIn{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.AuthModal-module__kkVAJG__closeBtn{width:28px;height:28px;color:var(--text-muted);font-size:var(--font-size-caption);transition:background var(--transition-fast), color var(--transition-fast), transform .12s ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.AuthModal-module__kkVAJG__closeBtn:hover{background:var(--color-surface-2);color:var(--text-primary)}.AuthModal-module__kkVAJG__closeBtn:active{transform:scale(.88)}.AuthModal-module__kkVAJG__closeBtn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.AuthModal-module__kkVAJG__title{font-family:var(--font-sans);font-size:var(--web-card-title-size);font-weight:var(--web-card-title-weight);color:var(--text-primary);text-align:center;line-height:var(--web-card-title-line-height);margin-bottom:28px}.AuthModal-module__kkVAJG__form{flex-direction:column;gap:12px;display:flex}.AuthModal-module__kkVAJG__inputRow{background:var(--color-surface-elevated);border:1px solid var(--color-border-accent);height:54px;transition:border-color var(--transition-fast);border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:flex}.AuthModal-module__kkVAJG__inputRow:focus-within{border-color:var(--color-focus-ring);box-shadow:0px 0px 0px 3px var(--color-focus-ring-soft)}.AuthModal-module__kkVAJG__inputRow:focus-within .AuthModal-module__kkVAJG__inputField{outline:none}.AuthModal-module__kkVAJG__inputLabel{font-size:var(--web-body-size);font-weight:var(--web-button-weight);color:var(--text-primary);white-space:nowrap;flex-shrink:0;min-width:36px}.AuthModal-module__kkVAJG__inputField{font-size:var(--web-body-size);color:var(--text-primary);background:0 0;border:none;flex:1;min-width:0}.AuthModal-module__kkVAJG__inputField::placeholder{color:var(--text-muted)}.AuthModal-module__kkVAJG__inputField:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.AuthModal-module__kkVAJG__inputField:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.AuthModal-module__kkVAJG__inputField:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;-webkit-text-fill-color:var(--text-primary);transition:background-color 5000s ease-in-out}.AuthModal-module__kkVAJG__otpBtn{background:var(--color-inverse-fill);color:var(--color-on-inverse);border-radius:var(--radius-sm);font-size:var(--web-label-size);font-weight:var(--web-label-weight);white-space:nowrap;transition:opacity var(--transition-fast);flex-shrink:0;padding:6px 14px}.AuthModal-module__kkVAJG__otpBtn:disabled{opacity:.45;cursor:not-allowed}.AuthModal-module__kkVAJG__otpBtn:not(:disabled):hover{opacity:.82}.AuthModal-module__kkVAJG__eyeBtn{color:var(--text-muted);transition:color var(--transition-fast);flex-shrink:0;align-items:center;display:flex}.AuthModal-module__kkVAJG__eyeBtn:hover{color:var(--text-secondary)}.AuthModal-module__kkVAJG__submitBtn{background:var(--color-inverse-fill);width:100%;height:52px;color:var(--color-on-inverse);font-size:var(--web-button-size);font-weight:var(--web-button-weight);border-radius:4px;margin-top:4px;transition:background .15s}.AuthModal-module__kkVAJG__submitBtn:hover:not(:disabled),.AuthModal-module__kkVAJG__submitBtn:active:not(:disabled){background:var(--color-inverse-fill-hover)}.AuthModal-module__kkVAJG__submitBtn:disabled{opacity:.5;cursor:not-allowed}.AuthModal-module__kkVAJG__submitBtn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.AuthModal-module__kkVAJG__secondaryActionRow{text-align:right;margin-top:8px}.AuthModal-module__kkVAJG__secondaryActionBtn{color:var(--text-secondary);font-size:var(--web-body-muted-size);transition:opacity var(--transition-fast)}.AuthModal-module__kkVAJG__secondaryActionBtn:hover{opacity:.72}.AuthModal-module__kkVAJG__toggle{text-align:center;font-size:var(--web-body-size);color:var(--text-secondary);margin-top:20px}.AuthModal-module__kkVAJG__toggle button{color:var(--text-primary);text-underline-offset:2px;transition:opacity var(--transition-fast);margin-left:4px;font-weight:500;text-decoration:underline}.AuthModal-module__kkVAJG__toggle button:hover{opacity:.65}.AuthModal-module__kkVAJG__legal{text-align:center;font-size:var(--web-body-muted-size);line-height:var(--web-body-muted-line-height);color:var(--text-muted);margin-top:20px;padding-top:16px}.AuthModal-module__kkVAJG__legalLink{color:var(--text-secondary);text-underline-offset:2px;transition:opacity var(--transition-fast);text-decoration:underline}.AuthModal-module__kkVAJG__legalLink:hover{opacity:.75}
