.loadingSpinner-module-scss-module__8EH59q__wrapper{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);display:inline-flex}.loadingSpinner-module-scss-module__8EH59q__spinner{border-radius:var(--radius-full);border:2px solid var(--color-border);border-top-color:var(--color-primary);animation:.8s linear infinite loadingSpinner-module-scss-module__8EH59q__spin;display:inline-block}.loadingSpinner-module-scss-module__8EH59q__sm{width:16px;height:16px}.loadingSpinner-module-scss-module__8EH59q__md{width:24px;height:24px}.loadingSpinner-module-scss-module__8EH59q__lg{width:40px;height:40px}.loadingSpinner-module-scss-module__8EH59q__label{font-size:var(--font-size-sm)}@keyframes loadingSpinner-module-scss-module__8EH59q__spin{to{transform:rotate(360deg)}}
.signin-module-scss-module__eJ_Jeq__wrapper{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);padding:var(--space-md);justify-content:center;align-items:center;display:flex}.signin-module-scss-module__eJ_Jeq__card{align-items:center;gap:var(--space-lg);width:100%;max-width:420px;padding:var(--space-2xl) var(--space-xl);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;display:flex}.signin-module-scss-module__eJ_Jeq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.signin-module-scss-module__eJ_Jeq__message{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-normal);margin:0}.signin-module-scss-module__eJ_Jeq__signOutButton{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-text);background-color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);border:none}.signin-module-scss-module__eJ_Jeq__signOutButton:hover{background-color:var(--color-primary-hover)}.signin-module-scss-module__eJ_Jeq__signOutButton:active{background-color:var(--color-primary-active)}
