.page-module__I1HYcq__authContainer{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex}.page-module__I1HYcq__authCard{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:500px;min-height:550px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000040}.page-module__I1HYcq__authLeft{z-index:1;flex-direction:column;flex:1;justify-content:center;padding:2.5rem;display:flex;position:relative;overflow:hidden}.page-module__I1HYcq__authRight{z-index:1;color:#fff;background:linear-gradient(135deg,#4facfecc,#00f2fecc);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:relative;overflow:hidden}.page-module__I1HYcq__authRight:before{content:"";z-index:-1;opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.page-module__I1HYcq__logoContainer{align-items:center;margin-bottom:2.5rem;display:flex}.page-module__I1HYcq__logo{width:50px;height:50px;margin-right:1rem}.page-module__I1HYcq__logoText{color:#fff;background:linear-gradient(60deg,#af1313,#86a0a2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.page-module__I1HYcq__welcomeText{color:#fff;margin-bottom:1rem;font-size:2.2rem;font-weight:700;line-height:1.2}.page-module__I1HYcq__welcomeSubtext{color:#fffc;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.page-module__I1HYcq__formTitle{color:#fff;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.page-module__I1HYcq__switchText{color:#ffffffb3;text-align:center;margin-top:1.5rem;font-size:.9rem}.page-module__I1HYcq__switchLink{color:#4facfe;cursor:pointer;margin-left:.5rem;font-weight:600}.page-module__I1HYcq__switchLink:hover{text-decoration:underline}.page-module__I1HYcq__formGroup{margin-bottom:1.25rem;position:relative}.page-module__I1HYcq__inputLabel{color:#ffffffb3;margin-bottom:.5rem;font-size:.9rem;display:block}.page-module__I1HYcq__inputField{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}select.page-module__I1HYcq__inputField{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}.page-module__I1HYcq__inputField:focus{background:#ffffff1a;border-color:#4facfe;outline:none;box-shadow:0 0 0 3px #4facfe33}.page-module__I1HYcq__inputField::placeholder{color:#fff6}.page-module__I1HYcq__passwordContainer{align-items:center;display:flex;position:relative}.page-module__I1HYcq__passwordContainer .page-module__I1HYcq__inputField{padding-right:3rem}.page-module__I1HYcq__eyeButton{color:#fff9;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.page-module__I1HYcq__eyeButton:hover{color:#ffffffe6}.page-module__I1HYcq__eyeButton:focus{color:#4facfe;outline:none}.page-module__I1HYcq__inputError{background:#ff52520d!important;border-color:#ff5252!important;box-shadow:0 0 0 1px #ff52521a!important}.page-module__I1HYcq__errorMessage{color:#ff5c5c;margin-top:4px;margin-left:2px;font-size:.75rem}.page-module__I1HYcq__formErrorMessage{color:#ff5c5c;text-align:center;background-color:#ff00001a;border-radius:5px;margin-bottom:15px;padding:10px;font-size:14px;animation:.3s ease-out page-module__I1HYcq__fadeIn}.page-module__I1HYcq__successMessage{color:#22c55e;text-align:center;background-color:#22c55e1a;border:1px solid #22c55e4d;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-bottom:15px;padding:10px;font-size:14px;animation:.3s ease-out page-module__I1HYcq__fadeIn;display:flex}.page-module__I1HYcq__warningMessage{color:#f59e0b;text-align:center;background-color:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-bottom:15px;padding:10px;font-size:14px;animation:.3s ease-out page-module__I1HYcq__fadeIn;display:flex}@keyframes page-module__I1HYcq__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-module__I1HYcq__forgotPassword{text-align:right;width:100%;margin-bottom:1.5rem}.page-module__I1HYcq__forgotLink{color:#fff9;font-size:.85rem;text-decoration:none}.page-module__I1HYcq__forgotLink:hover{color:#4facfe;text-decoration:underline}.page-module__I1HYcq__button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4facfe,#00f2fe);border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s;position:relative}.page-module__I1HYcq__button:disabled{opacity:.7;cursor:not-allowed}.page-module__I1HYcq__buttonDisabled{box-shadow:none;opacity:.7;cursor:not-allowed;pointer-events:none;background:#6c7884}.page-module__I1HYcq__buttonLoading{background:linear-gradient(90deg,#4facfe,#00f2fe);box-shadow:0 5px 15px #4facfe4d}.page-module__I1HYcq__buttonLoading:after{content:"";border:3px solid #0000;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite page-module__I1HYcq__buttonSpin;position:absolute;top:calc(50% - 10px);right:1rem}@keyframes page-module__I1HYcq__buttonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__I1HYcq__skipText{text-align:center;color:#ffffffb3;margin-top:.75rem;font-size:.875rem}.page-module__I1HYcq__button:hover{background:linear-gradient(90deg,#4facfe,#4facfe);transform:translateY(-2px);box-shadow:0 5px 15px #4facfe4d}.page-module__I1HYcq__button:active{transform:translateY(0)}.page-module__I1HYcq__orDivider{color:#ffffff80;align-items:center;margin:1.5rem 0;font-size:.85rem;display:flex}.page-module__I1HYcq__orDivider:before,.page-module__I1HYcq__orDivider:after{content:"";background:#ffffff1a;flex:1;height:1px}.page-module__I1HYcq__orDivider:before{margin-right:.5rem}.page-module__I1HYcq__orDivider:after{margin-left:.5rem}.page-module__I1HYcq__socialButtons{gap:1rem;margin-top:1rem;display:flex}.page-module__I1HYcq__socialButton{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.75rem;transition:all .2s;display:flex}.page-module__I1HYcq__socialButton:hover{background:#ffffff1f;transform:translateY(-2px)}.page-module__I1HYcq__socialIcon{width:20px;height:20px}body[data-theme=light] .page-module__I1HYcq__authContainer{background-color:#0000;background-image:radial-gradient(circle at 15% 15%,#80000008 15%,#0000 40%),radial-gradient(circle at 85% 85%,#a0000008 15%,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}body[data-theme=light] .page-module__I1HYcq__authCard{background:#fffffff2;border:1px solid #8000001a;box-shadow:0 15px 35px #80000014}body[data-theme=light] .page-module__I1HYcq__authLeft{background:#fff}body[data-theme=light] .page-module__I1HYcq__authRight{color:#fff;background:linear-gradient(135deg,maroon,#a00000)}body[data-theme=light] .page-module__I1HYcq__logoText{color:maroon;-webkit-text-fill-color:maroon;background:0 0}body[data-theme=light] .page-module__I1HYcq__formTitle{color:#1e293b}body[data-theme=light] .page-module__I1HYcq__inputLabel{color:#64748b}body[data-theme=light] .page-module__I1HYcq__skipText{color:#1e293bb3}body[data-theme=light] .page-module__I1HYcq__inputField{color:#1e293b;background:#f8fafc;border:1px solid #80000033}body[data-theme=light] .page-module__I1HYcq__inputField:focus{background:#fff;border-color:maroon;box-shadow:0 0 0 3px #80000033}body[data-theme=light] .page-module__I1HYcq__inputField::placeholder{color:#cbd5e1}body[data-theme=light] .page-module__I1HYcq__inputError{background:#ef444408!important;border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444426!important}body[data-theme=light] .page-module__I1HYcq__errorMessage{color:#ef4444}body[data-theme=light] .page-module__I1HYcq__button{background:linear-gradient(90deg,maroon,#a00000)}body[data-theme=light] .page-module__I1HYcq__buttonDisabled{background:#cbd5e1}body[data-theme=light] .page-module__I1HYcq__button:hover{background:linear-gradient(90deg,#600000,maroon)}body[data-theme=light] .page-module__I1HYcq__switchText{color:#64748b}body[data-theme=light] .page-module__I1HYcq__switchLink{color:maroon}body[data-theme=light] .page-module__I1HYcq__orDivider{color:#94a3b8}body[data-theme=light] .page-module__I1HYcq__orDivider:before,body[data-theme=light] .page-module__I1HYcq__orDivider:after{background:#e2e8f0}body[data-theme=light] .page-module__I1HYcq__socialButton{background:#f8fafc;border:1px solid #80000033}body[data-theme=light] .page-module__I1HYcq__socialButton:hover{background:#f1f5f9}body[data-theme=light] .page-module__I1HYcq__forgotLink{color:#64748b}body[data-theme=light] .page-module__I1HYcq__forgotLink:hover{color:maroon}@media (max-width:900px){.page-module__I1HYcq__authCard{flex-direction:column;max-width:500px}.page-module__I1HYcq__authLeft{padding:2rem 1.5rem}.page-module__I1HYcq__authRight{padding:2.5rem 1.5rem}}@media (max-width:480px){.page-module__I1HYcq__forgotPassword{text-align:right;width:100%}.page-module__I1HYcq__authContainer{padding:1rem}.page-module__I1HYcq__authCard{border-radius:16px}.page-module__I1HYcq__authLeft,.page-module__I1HYcq__authRight{padding:1.5rem 1.25rem}.page-module__I1HYcq__logoContainer{margin-bottom:1.5rem}.page-module__I1HYcq__formTitle{margin-bottom:1.25rem;font-size:1.5rem}.page-module__I1HYcq__welcomeText{font-size:1.75rem}.page-module__I1HYcq__welcomeSubtext{margin-bottom:2rem;font-size:.9rem}.page-module__I1HYcq__socialButtons{flex-direction:column;gap:.75rem}}@keyframes page-module__I1HYcq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__I1HYcq__passwordRequirements{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;margin-top:.75rem!important;padding:1rem!important;font-size:.85rem!important;animation:.3s ease-in-out page-module__I1HYcq__fadeIn!important}.page-module__I1HYcq__requirement{color:#ff6b6b!important;align-items:center!important;gap:.5rem!important;margin-bottom:.5rem!important;transition:color .3s!important;display:flex!important}.page-module__I1HYcq__requirement:last-child{margin-bottom:0!important}.page-module__I1HYcq__requirement.page-module__I1HYcq__met{color:#51cf66!important}.page-module__I1HYcq__checkmark{text-align:center!important;min-width:16px!important;font-size:.9rem!important;font-weight:700!important}.page-module__I1HYcq__passwordRequirements *{color:inherit!important}.page-module__I1HYcq__loadingContainer{justify-content:center;align-items:center;min-height:300px;display:flex}.page-module__I1HYcq__loadingContainer.page-module__I1HYcq__signup{min-height:550px}.page-module__I1HYcq__loadingContent{text-align:center}.page-module__I1HYcq__loadingSpinner{border:4px solid #ffffff1a;border-top-color:#4facfe;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite page-module__I1HYcq__spin}.page-module__I1HYcq__loadingText{color:#ffffffb3;font-size:14px}body[data-theme=light] .page-module__I1HYcq__loadingSpinner{border:4px solid #0000000d;border-top-color:maroon}body[data-theme=light] .page-module__I1HYcq__loadingText{color:#64748b}
