.signin_container__QzaiT{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.signin_card__PqFao{background:white;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:3rem;max-width:450px;width:100%}.signin_logoContainer__pZ86w{display:flex;justify-content:center;margin-bottom:1.5rem}.signin_header__JSBxz{text-align:center;margin-bottom:2rem}.signin_header__JSBxz h1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.signin_header__JSBxz p{color:#666;font-size:1rem;margin:0}.signin_error__47dlE{background:#fee;border:1px solid #fcc;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.signin_error__47dlE strong{display:block;color:#c33;margin-bottom:.25rem}.signin_error__47dlE p{color:#a33;margin:0;font-size:.9rem}.signin_providers__qBUvD{display:flex;flex-direction:column;gap:1rem}.signin_providers__qBUvD form{width:100%}.signin_githubButton__Xc6Pz,.signin_googleButton__vXqym{width:100%;padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem}.signin_googleButton__vXqym{background:white;color:#333;border:2px solid #ddd}.signin_googleButton__vXqym:hover{background:#f9f9f9;border-color:#ccc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.signin_githubButton__Xc6Pz{background:#24292e;color:white}.signin_githubButton__Xc6Pz:hover{background:#1a1e22;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.signin_githubButton__Xc6Pz:active,.signin_googleButton__vXqym:active{transform:translateY(0)}.signin_footer__9dwuH{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee;text-align:center}.signin_footer__9dwuH p{color:#666;font-size:.85rem;margin:.5rem 0;line-height:1.5}.signin_credits___TtJs{color:#667eea!important;font-weight:600;margin-top:1rem!important}.signin_credits___TtJs strong{color:#764ba2}.signin_backLink____Vmf{display:inline-block;margin-top:1rem;color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.signin_backLink____Vmf:hover{color:#764ba2;text-decoration:underline}