.signin_authContainer__PhvV_{max-width:400px;margin:0 auto;padding:1.5rem;background-color:white;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative;z-index:10}@media (min-width:768px){.signin_authContainer__PhvV_{padding:2rem}}.signin_authHeader___8zKn{margin-bottom:1.5rem;text-align:center}.signin_authForm__7Efmz{display:flex;flex-direction:column;gap:1rem}.signin_formGroup__pfchO{display:flex;flex-direction:column;gap:.5rem}.signin_formLabel__3CEbX{font-size:.875rem;font-weight:500;color:#374151}.signin_formInput__sg5X1{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.signin_formInput__sg5X1:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.signin_formInput__sg5X1:disabled{background-color:#f3f4f6;cursor:not-allowed}.signin_submitButton__r99mx{margin-top:.5rem;width:100%;padding:.5rem;border:none;border-radius:4px;background-color:#3b82f6;color:white;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center;height:40px}.signin_submitButton__r99mx:hover{background-color:#2563eb}.signin_submitButton__r99mx:disabled{background-color:#93c5fd;cursor:not-allowed}.signin_loadingButton__m7clk{position:relative;color:transparent}.signin_loadingSpinner__ngB0Q{display:flex;justify-content:center;align-items:center;gap:4px;position:absolute}.signin_spinnerDot__fN2mg{width:6px;height:6px;background-color:white;border-radius:50%;animation:signin_bounce__mB64q 1.4s ease-in-out infinite both}.signin_spinnerDot__fN2mg:first-child{animation-delay:-.32s}.signin_spinnerDot__fN2mg:nth-child(2){animation-delay:-.16s}@keyframes signin_bounce__mB64q{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.signin_divider__WAZaX{display:flex;align-items:center;margin:1.5rem 0;color:#6b7280}.signin_divider__WAZaX:after,.signin_divider__WAZaX:before{content:"";flex:1;border-bottom:1px solid #e5e7eb}.signin_divider__WAZaX span{padding:0 .5rem;font-size:.875rem}.signin_oauthButton__O2KWM{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background-color:white;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:background-color .2s;height:40px}.signin_oauthButton__O2KWM:hover{background-color:#f3f4f6}.signin_oauthButton__O2KWM:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.signin_errorMessage__M2HTY{margin-bottom:1rem;padding:.75rem;border-radius:4px;background-color:#fee2e2;color:#b91c1c;font-size:.875rem;border-left:4px solid #ef4444}