.login_signInOverlay__XHgIj{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);animation:login_fadeIn__y67Pi var(--transition-base) ease-out}.login_signInCard__CTbjy{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:var(--spacing-lg);background:white;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;max-width:24rem;width:90%}@media (min-width:640px){.login_signInCard__CTbjy{padding:var(--spacing-2xl)}}.login_signInSpinner__oQeoB{position:relative;width:4rem;height:4rem}.login_signInSpinnerRing__ejLpo{position:absolute;inset:0;border:4px solid rgb(var(--border-primary));border-top-color:rgb(var(--color-info));border-radius:50%;animation:login_spin__3uIFf 1s linear infinite}.login_signInSpinnerRingInner__cXTrM{position:absolute;inset:.5rem;border:3px solid transparent;border-bottom-color:rgb(193 95 60);border-radius:50%;animation:login_spin__3uIFf .8s linear infinite reverse}.login_signInTitle___KcFY{font-size:1.25rem;font-weight:600;color:rgb(var(--text-primary));margin:0}.login_signInMessage__pmumY{min-height:1.25rem;transition:opacity var(--transition-fast) ease-out}.login_signInMessage__pmumY,.login_signInSubtext__gD_Hg{font-size:.875rem;color:rgb(var(--text-tertiary));margin:0}.login_signInSubtext__gD_Hg{animation:login_fadeIn__y67Pi var(--transition-base) ease-out}.login_progressBar__LJ6bo{width:100%;height:4px;background:rgb(var(--bg-tertiary));border-radius:var(--radius-full);overflow:hidden}.login_progressBarFill__AMhx1{height:100%;background:linear-gradient(90deg,rgb(var(--color-info)),rgb(193 95 60));border-radius:var(--radius-full);animation:login_progressPulse__s_91i 2s ease-in-out infinite;transition:width .5s ease-out}.login_progressDots__hmqX3{display:flex;gap:.5rem;justify-content:center}.login_progressDot__1OQEw{width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--color-info));animation:login_dotPulse__7uV0f 1.4s ease-in-out infinite}.login_progressDot__1OQEw:nth-child(2){animation-delay:.2s}.login_progressDot__1OQEw:nth-child(3){animation-delay:.4s}@keyframes login_fadeIn__y67Pi{0%{opacity:0}to{opacity:1}}@keyframes login_spin__3uIFf{to{transform:rotate(1turn)}}@keyframes login_progressPulse__s_91i{0%,to{opacity:1}50%{opacity:.7}}@keyframes login_dotPulse__7uV0f{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.login_signInOverlay__XHgIj{animation:none}.login_signInSpinnerRingInner__cXTrM,.login_signInSpinnerRing__ejLpo{animation:none;border-color:rgb(var(--color-info))}.login_signInSpinnerRingInner__cXTrM{border-color:rgb(193 95 60)}.login_progressBarFill__AMhx1{animation:none;background:rgb(var(--color-info))}.login_progressDot__1OQEw{animation:none;opacity:1;transform:scale(1)}.login_signInMessage__pmumY,.login_signInSubtext__gD_Hg{transition:none;animation:none}}.login_microsoftButton__cDoT7{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;max-width:280px;padding:.625rem 1rem;background-color:#ffffff;color:#3c4043;font-size:.95rem;font-weight:500;border:1px solid #dadce0;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.login_microsoftButton__cDoT7:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 1px 2px rgba(60,64,67,.18)}.login_microsoftButton__cDoT7:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.login_microsoftButton__cDoT7:disabled{opacity:.6;cursor:not-allowed}.login_microsoftButtonIcon__HhKDU{width:18px;height:18px;flex-shrink:0}.login_providerDivider__w_7nC{display:flex;align-items:center;gap:.75rem;width:100%;max-width:280px;margin:0 auto;color:#9ca3af}.login_providerDivider__w_7nC:after,.login_providerDivider__w_7nC:before{content:"";flex:1;height:1px;background-color:#e5e7eb}.login_providerDividerText___9tUL{font-size:.8rem;color:#9ca3af}