.Auth_pageContainer__TnIeR{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f5f7;padding:2rem 1rem}.Auth_main__DUlo6{width:100%;max-width:480px;margin:0 auto}.Auth_authCard__c52sr{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2.5rem;width:100%;transition:transform .3s ease}.Auth_authCard__c52sr:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.Auth_cardHeader__XT0RU{margin-bottom:2rem;text-align:center}.Auth_cardTitle__NEaIA{font-size:1.8rem;font-weight:600;color:#152a55;margin-bottom:.8rem}.Auth_cardSubtitle__frNGH{color:#777;font-size:1rem}.Auth_inputGroup__O2PQ9{margin-bottom:1.8rem}.Auth_inputLabel__BqnyJ{display:block;margin-bottom:.6rem;font-weight:500;font-size:.95rem;color:#444}.Auth_inputField__TEjR4{width:100%;padding:1rem 1.2rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:all .2s ease;background-color:#f9f9f9}.Auth_inputField__TEjR4:focus{outline:none;border-color:#c5b358;box-shadow:0 0 0 3px rgba(197,179,88,.2);background-color:#fff}.Auth_inputField__TEjR4.Auth_error__npNR5{border-color:#e74c3c;background-color:rgba(231,76,60,.05)}.Auth_forgotPassword__bH__X{text-align:right;margin-top:-1rem;margin-bottom:1.5rem}.Auth_forgotLink__t2Op0{color:#152a55;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s}.Auth_forgotLink__t2Op0:hover{color:#c5b358;text-decoration:underline}.Auth_btnPrimary__IT8FD{width:100%;padding:1rem 1.2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;border:none;transition:all .2s ease;background-color:#c5b358;color:#152a55;position:relative;overflow:hidden}.Auth_btnPrimary__IT8FD:hover{background-color:#b8a64c;transform:translateY(-2px);box-shadow:0 4px 12px rgba(197,179,88,.3)}.Auth_btnPrimary__IT8FD:active{transform:translateY(0);box-shadow:0 2px 6px rgba(197,179,88,.2)}.Auth_btnPrimary__IT8FD:disabled{background-color:#ddd;color:#777;cursor:not-allowed;transform:translateY(0);box-shadow:none}.Auth_signupPrompt__8_CEy{text-align:center;margin-top:1.8rem;color:#555;font-size:.95rem}.Auth_signupLink__TkMGK{color:#c5b358;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s}.Auth_signupLink__TkMGK:hover{text-decoration:underline;color:#a89943}.Auth_inputRow__Sib28{display:flex;gap:1rem}.Auth_inputGroupHalf__AhtWz{flex:1 1}.Auth_errorMessage__BAq2s{color:#e74c3c;font-size:.85rem;margin-top:.5rem;display:flex;align-items:center}.Auth_errorMessage__BAq2s:before{content:"⚠";margin-right:6px}.Auth_errorAlert__XiwDM{background-color:rgba(231,76,60,.1);color:#e74c3c;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.95rem;display:flex;align-items:center;border-left:4px solid #e74c3c}.Auth_errorAlert__XiwDM:before{content:"⚠";margin-right:8px;font-size:1.1rem}.Auth_passwordRequirements__ZX7dl{font-size:.85rem;color:#777;margin-top:.8rem;background-color:#f8f8f8;padding:.8rem;border-radius:6px}.Auth_passwordRequirement__BNNFr{display:flex;align-items:center;margin-bottom:.4rem}.Auth_passwordRequirementIcon__93lu3{width:18px;height:18px;margin-right:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.Auth_passwordRequirementIcon__93lu3.Auth_invalid__i8q04{background-color:rgba(231,76,60,.2);color:#e74c3c}.Auth_passwordRequirementIcon__93lu3.Auth_valid__dI1Xr{background-color:rgba(46,204,113,.2);color:#2ecc71}.Auth_passwordRequirementText__36sWK{font-size:.85rem}.Auth_formCheck__L0wZ4{display:flex;align-items:flex-start;margin-bottom:1.8rem;background-color:#f9f9f9;padding:.8rem;border-radius:6px}.Auth_formCheckInput__9xPuj{margin-right:.8rem;margin-top:.2rem;width:16px;height:16px;accent-color:#c5b358}.Auth_formCheckLabel__LNN14{font-size:.9rem;line-height:1.5;color:#444}.Auth_successAlert__bcw7u{background-color:rgba(46,204,113,.1);color:#27ae60;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.95rem;display:flex;align-items:center;border-left:4px solid #27ae60}.Auth_successAlert__bcw7u:before{content:"✓";margin-right:8px;font-size:1.1rem;font-weight:700}@media (max-width:768px){.Auth_authCard__c52sr{padding:2rem}.Auth_cardTitle__NEaIA{font-size:1.6rem}}@media (max-width:480px){.Auth_authCard__c52sr{padding:1.5rem;border-radius:10px}.Auth_cardTitle__NEaIA{font-size:1.4rem}.Auth_cardSubtitle__frNGH{font-size:.9rem}.Auth_inputRow__Sib28{flex-direction:column;gap:0}.Auth_inputField__TEjR4{padding:.9rem 1rem}.Auth_btnPrimary__IT8FD{padding:.9rem}.Auth_signupPrompt__8_CEy{display:flex;justify-content:center;align-items:center;gap:.5rem}.Auth_signupPrompt__8_CEy a{display:inline-block;padding:.5rem 1rem;background-color:#f5f5f7;border-radius:4px}}