.AuthModal-module__dgUqRq__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:AuthModal-module__dgUqRq__fade var(--duration-short) var(--ease-enter);background:#1c141299;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AuthModal-module__dgUqRq__modal{background:var(--color-surface);border-radius:var(--radius-xl);width:480px;max-width:100%;padding:var(--space-8);animation:AuthModal-module__dgUqRq__pop var(--duration-short) var(--ease-enter);position:relative}@keyframes AuthModal-module__dgUqRq__fade{0%{opacity:0}}@keyframes AuthModal-module__dgUqRq__pop{0%{opacity:0;transform:scale(.95)}}.AuthModal-module__dgUqRq__close{top:var(--space-4);right:var(--space-4);background:var(--color-surface-2);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-full);transition:background var(--duration-short) var(--ease-move);border:none;justify-content:center;align-items:center;display:flex;position:absolute}.AuthModal-module__dgUqRq__close:hover{background:var(--color-border)}.AuthModal-module__dgUqRq__brand{font-family:var(--font-body);font-weight:700;font-size:var(--size-screen-title);line-height:var(--leading-snug);text-align:center;margin-bottom:var(--space-5)}.AuthModal-module__dgUqRq__logoLink{min-height:44px;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.AuthModal-module__dgUqRq__logo{width:auto;height:28px}.AuthModal-module__dgUqRq__altAction{margin-top:var(--space-4)}.AuthModal-module__dgUqRq__hint{color:var(--color-text-secondary);margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:12px}.AuthModal-module__dgUqRq__captcha{margin-bottom:var(--space-4)}.AuthModal-module__dgUqRq__sentPanel{animation:AuthModal-module__dgUqRq__fade var(--duration-short) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.AuthModal-module__dgUqRq__sentPanel{animation:none}}.AuthModal-module__dgUqRq__tabs{gap:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);justify-content:center;display:flex}.AuthModal-module__dgUqRq__tab{padding:var(--space-3) var(--space-4);min-height:44px;font-family:var(--font-body);font-size:var(--size-section);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;align-items:center;font-weight:600;display:inline-flex;position:relative}.AuthModal-module__dgUqRq__tabActive{color:var(--color-text-primary);font-weight:700}.AuthModal-module__dgUqRq__tabActive:after{content:"";background:var(--color-accent-ink);border-radius:var(--radius-full);height:2px;position:absolute;bottom:-1px;left:0;right:0}.AuthModal-module__dgUqRq__google{width:100%;min-height:var(--space-12);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--color-text-primary);cursor:pointer;transition:background var(--duration-short) var(--ease-move);background:#fff;font-size:14px;font-weight:600;display:flex}.AuthModal-module__dgUqRq__google:hover:not(:disabled){background:var(--color-surface-2)}.AuthModal-module__dgUqRq__google:disabled{opacity:.6;cursor:default}.AuthModal-module__dgUqRq__divider{text-align:center;color:var(--color-text-primary);margin:var(--space-5) 0;align-items:center;font-size:12px;display:flex}.AuthModal-module__dgUqRq__divider:before,.AuthModal-module__dgUqRq__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.AuthModal-module__dgUqRq__divider span{padding:0 var(--space-3)}.AuthModal-module__dgUqRq__form{flex-direction:column;display:flex}.AuthModal-module__dgUqRq__hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.AuthModal-module__dgUqRq__label{color:var(--color-text-secondary);margin-bottom:var(--space-1);font-size:12px;font-weight:600}.AuthModal-module__dgUqRq__input{width:100%;min-height:var(--space-12);padding:0 var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-body);color:var(--color-text-primary);margin-bottom:var(--space-4);transition:border-color var(--duration-short) var(--ease-move);font-size:16px}.AuthModal-module__dgUqRq__input:focus{border-color:var(--color-accent);outline:none}.AuthModal-module__dgUqRq__pwWrap{position:relative}.AuthModal-module__dgUqRq__pwToggle{top:50%;right:var(--space-4);min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;font-size:12px;font-weight:600;display:inline-flex;position:absolute;transform:translateY(-50%)}.AuthModal-module__dgUqRq__strength{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-4);display:flex}.AuthModal-module__dgUqRq__strengthTrack{background:var(--color-border);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.AuthModal-module__dgUqRq__strengthFill{border-radius:var(--radius-full);background:var(--color-warning);height:100%;transition:width var(--duration-short) var(--ease-move)}.AuthModal-module__dgUqRq__strengthFill[data-score="3"]{background:var(--color-accent)}.AuthModal-module__dgUqRq__strengthFill[data-score="4"]{background:var(--color-success)}.AuthModal-module__dgUqRq__strengthLabel{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);min-width:56px;font-size:11px;font-weight:700}.AuthModal-module__dgUqRq__forgot{min-height:44px;color:var(--color-accent-ink);font-size:var(--size-body);cursor:pointer;margin-bottom:var(--space-4);background:0 0;border:none;align-self:flex-start;align-items:center;padding:0;font-weight:600;display:inline-flex}.AuthModal-module__dgUqRq__terms{align-items:flex-start;gap:var(--space-2);font-size:var(--size-body);color:var(--color-text-secondary);margin-bottom:var(--space-4);display:flex}.AuthModal-module__dgUqRq__terms input{margin-top:2px}.AuthModal-module__dgUqRq__terms a{color:var(--color-accent-ink);text-decoration:underline}.AuthModal-module__dgUqRq__error{align-items:flex-start;gap:var(--space-1);color:var(--color-error);font-size:var(--size-body);margin-bottom:var(--space-3);display:flex}.AuthModal-module__dgUqRq__error svg{flex-shrink:0;margin-top:1px}.AuthModal-module__dgUqRq__notice{align-items:center;gap:var(--space-4);background:var(--color-accent-light);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);color:var(--color-text-primary);border:1px solid #ff780038;display:flex}.AuthModal-module__dgUqRq__noticeIcon{border-radius:var(--radius-full);background:var(--color-surface);width:44px;height:44px;color:var(--color-accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.AuthModal-module__dgUqRq__noticeBody{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.AuthModal-module__dgUqRq__noticeBody p{font-size:var(--size-body);color:var(--color-text-primary);margin:0;font-weight:600}.AuthModal-module__dgUqRq__resend{min-height:44px;font-family:var(--font-body);font-size:var(--size-body);color:var(--color-accent-ink);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.AuthModal-module__dgUqRq__resend:disabled{color:var(--color-text-secondary);cursor:default;text-decoration:none}.AuthModal-module__dgUqRq__footer{text-align:center;font-size:var(--size-body);color:var(--color-text-secondary);margin-top:var(--space-5)}.AuthModal-module__dgUqRq__footer button{color:var(--color-accent-ink);font-weight:600;font-size:var(--size-body);cursor:pointer;background:0 0;border:none}@media (max-width:768px){.AuthModal-module__dgUqRq__scrim{align-items:stretch}.AuthModal-module__dgUqRq__modal{width:100%;max-width:100%;padding:0 var(--space-5) var(--space-5);-webkit-overflow-scrolling:touch;border-radius:0;flex-direction:column;justify-content:flex-start;min-height:100dvh;display:flex;overflow-y:auto}.AuthModal-module__dgUqRq__tabs{justify-content:flex-start;gap:var(--space-3)}.AuthModal-module__dgUqRq__tab{padding-left:var(--space-2);padding-right:var(--space-2)}}
