.LoginRegister-module__tLL4sa__page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.LoginRegister-module__tLL4sa__hero{text-align:center;margin-bottom:2rem}.LoginRegister-module__tLL4sa__hero h1{color:#fff;text-shadow:2px 2px 4px #0006;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.5rem)}.LoginRegister-module__tLL4sa__hero p{color:#ffffffe6;font-size:clamp(1rem,2.5vw,1.2rem)}.LoginRegister-module__tLL4sa__formSection{justify-content:center;width:100%;display:flex}.LoginRegister-module__tLL4sa__container{background:var(--card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:600px;padding:2.5rem;box-shadow:0 20px 40px #00000080}.LoginRegister-module__tLL4sa__confirmationCard{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.LoginRegister-module__tLL4sa__confirmationIcon{margin-bottom:.25rem;font-size:3rem}.LoginRegister-module__tLL4sa__confirmationTitle{color:#fff;margin:0;font-size:1.4rem;font-weight:800}.LoginRegister-module__tLL4sa__confirmationDesc{color:#fff9;margin:0;font-size:.9rem}.LoginRegister-module__tLL4sa__confirmationEmail{color:var(--secondary);word-break:break-all;margin:0;font-size:1rem;font-weight:700}.LoginRegister-module__tLL4sa__confirmationSpamBox{text-align:left;background:#ffb80014;border:1px solid #ffb80040;border-radius:10px;max-width:320px;padding:.9rem 1rem}.LoginRegister-module__tLL4sa__confirmationSpamTitle{color:var(--secondary);margin:0 0 .35rem;font-size:.82rem;font-weight:700}.LoginRegister-module__tLL4sa__confirmationSpamText{color:#ffffff8c;margin:0;font-size:.8rem;line-height:1.6}.LoginRegister-module__tLL4sa__confirmationSender{color:#fffc;font-weight:700}.LoginRegister-module__tLL4sa__cookieDenied{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;display:flex}.LoginRegister-module__tLL4sa__cookieDeniedIcon{margin-bottom:.2rem;font-size:2.2rem}.LoginRegister-module__tLL4sa__cookieDeniedTitle{color:var(--secondary);margin:0;font-size:1.1rem;font-weight:800}.LoginRegister-module__tLL4sa__cookieDeniedDesc{color:#fff9;max-width:300px;margin:0;font-size:.88rem;line-height:1.6}.LoginRegister-module__tLL4sa__cookieDeniedBtn{background:var(--secondary);color:#000;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:10px 22px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .18s;box-shadow:0 2px 10px #ffb8004d}.LoginRegister-module__tLL4sa__cookieDeniedBtn:hover{background:#e69500;transform:translateY(-1px);box-shadow:0 4px 16px #ffb80066}.LoginRegister-module__tLL4sa__stepIndicator{justify-content:center;align-items:center;margin-bottom:2rem;padding:1rem 0;display:flex}.LoginRegister-module__tLL4sa__step{opacity:.5;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .3s;display:flex}.LoginRegister-module__tLL4sa__step.LoginRegister-module__tLL4sa__active{opacity:1}.LoginRegister-module__tLL4sa__stepNumber{color:#fff;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.LoginRegister-module__tLL4sa__step.LoginRegister-module__tLL4sa__active .LoginRegister-module__tLL4sa__stepNumber{background:var(--secondary);box-shadow:0 0 0 3px #ffb8004d}.LoginRegister-module__tLL4sa__stepLabel{color:#ffffffb3;font-size:.8rem;font-weight:500}.LoginRegister-module__tLL4sa__step.LoginRegister-module__tLL4sa__active .LoginRegister-module__tLL4sa__stepLabel{color:#fff}.LoginRegister-module__tLL4sa__stepLine{background:#fff3;width:60px;height:2px;margin:0 1rem}.LoginRegister-module__tLL4sa__tabs{background:var(--card-elevated);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:.25rem;display:flex}.LoginRegister-module__tLL4sa__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:.75rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .3s}.LoginRegister-module__tLL4sa__tab.LoginRegister-module__tLL4sa__active{background:var(--secondary);color:#000;box-shadow:0 4px 15px #ffb80040}.LoginRegister-module__tLL4sa__form{flex-direction:column;gap:1.25rem;display:flex}.LoginRegister-module__tLL4sa__group{flex-direction:column;gap:.4rem;display:flex}.LoginRegister-module__tLL4sa__group label{color:#fff;font-size:.9rem;font-weight:600}.LoginRegister-module__tLL4sa__group input,.LoginRegister-module__tLL4sa__group select,.LoginRegister-module__tLL4sa__group textarea{color:#fff;background:#ffffff14;border:2px solid #ffffff26;border-radius:10px;padding:.875rem 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s,background .3s}.LoginRegister-module__tLL4sa__group input::placeholder,.LoginRegister-module__tLL4sa__group select::placeholder,.LoginRegister-module__tLL4sa__group textarea::placeholder{color:#fff6}.LoginRegister-module__tLL4sa__group input:focus,.LoginRegister-module__tLL4sa__group select:focus,.LoginRegister-module__tLL4sa__group textarea:focus{border-color:var(--secondary);background:#ffffff1f;outline:none;box-shadow:0 0 0 3px #ffb80033}.LoginRegister-module__tLL4sa__group select{cursor:pointer}.LoginRegister-module__tLL4sa__group select option{background:var(--card);color:#fff}.LoginRegister-module__tLL4sa__group textarea{resize:vertical;min-height:80px;font-family:inherit}.LoginRegister-module__tLL4sa__twoColumn{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.LoginRegister-module__tLL4sa__twoColumn{grid-template-columns:1fr;gap:1.25rem}}.LoginRegister-module__tLL4sa__inputError{border-color:#dc3545!important}.LoginRegister-module__tLL4sa__err{color:#ff6b6b;font-size:.8rem}.LoginRegister-module__tLL4sa__generalErr{color:#ff6b6b;text-align:center;background:#dc354526;border:1px solid #dc3545;border-radius:8px;padding:.75rem;font-size:.9rem}.LoginRegister-module__tLL4sa__success{color:#6fcf97;text-align:left;white-space:pre-line;background:#28a74526;border:1px solid #28a745;border-radius:8px;max-height:200px;padding:1rem;font-size:.9rem;line-height:1.5;overflow-y:auto}.LoginRegister-module__tLL4sa__forgotPasswordBtn{color:var(--secondary);cursor:pointer;text-align:right;background:0 0;border:none;width:100%;margin-bottom:1rem;padding:.5rem 0;font-size:.9rem;text-decoration:underline;transition:all .2s}.LoginRegister-module__tLL4sa__forgotPasswordBtn:hover{color:#e69500;text-decoration:none}.LoginRegister-module__tLL4sa__backBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:8px;width:100%;margin-top:1rem;padding:.75rem;font-size:1rem;font-weight:600;transition:all .3s}.LoginRegister-module__tLL4sa__backBtn:hover{border-color:var(--secondary);color:var(--secondary);background:#ffffff1a}.LoginRegister-module__tLL4sa__submitBtn{background:var(--secondary);color:#000;cursor:pointer;border:none;border-radius:10px;width:100%;padding:1rem;font-family:inherit;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.LoginRegister-module__tLL4sa__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ffb8004d}.LoginRegister-module__tLL4sa__submitBtn:disabled{opacity:.7;cursor:not-allowed}.LoginRegister-module__tLL4sa__googleBtn{color:#333;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.LoginRegister-module__tLL4sa__googleBtn:hover:not(:disabled){border-color:#4285f4;transform:translateY(-1px);box-shadow:0 4px 15px #4285f433}.LoginRegister-module__tLL4sa__googleBtn:disabled{opacity:.7;cursor:not-allowed}.LoginRegister-module__tLL4sa__googleIcon{flex-shrink:0}.LoginRegister-module__tLL4sa__divider{text-align:center;margin:1.5rem 0;position:relative}.LoginRegister-module__tLL4sa__divider:before{content:"";background:#fff3;height:1px;position:absolute;top:50%;left:0;right:0}.LoginRegister-module__tLL4sa__divider span{background:var(--card);color:#ffffffb3;padding:0 1rem;font-size:.9rem;font-weight:500}.LoginRegister-module__tLL4sa__loading{justify-content:center;align-items:center;gap:.5rem;display:flex}.LoginRegister-module__tLL4sa__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite LoginRegister-module__tLL4sa__spin}@keyframes LoginRegister-module__tLL4sa__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.LoginRegister-module__tLL4sa__container{border-radius:15px;padding:1.5rem 1rem}.LoginRegister-module__tLL4sa__stepIndicator{margin-bottom:1.5rem;padding:.5rem 0}.LoginRegister-module__tLL4sa__stepNumber{width:28px;height:28px;font-size:.8rem}.LoginRegister-module__tLL4sa__stepLabel{font-size:.7rem}.LoginRegister-module__tLL4sa__stepLine{width:40px;margin:0 .5rem}}
