.signup-page{height:-moz-fit-content;height:fit-content;background-color:#EDF9F2;display:flex;flex-direction:row;margin:0}html.dark-theme .signup-page{background-color:#2b2f2d}.input{padding:10px;font-size:16px}.suggestions{list-style:none;padding:0;margin-top:10px}.suggestions li{color:gray;padding-left:20px;position:relative;margin-bottom:4px}.suggestions li:before{content:"•";position:absolute;left:0;color:gray}li.valid{color:green}li.valid:before{content:"✔";color:green}.input-field{width:35.625rem;height:2.9375rem;border:1px solid #ccc;border-radius:10px;font-family:Inter,sans-serif;font-size:.75em;padding-left:.3rem}.dark-theme div.auth-container{background-color:#121212}div.auth-container{height:-moz-fit-content;height:fit-content;min-height:100vh;background-color:white;border-radius:10px;box-shadow:0 30px 30px rgba(0,0,0,.1);width:50vw;padding-bottom:3rem;padding-top:3rem;display:flex;flex-direction:column;align-items:center}.auth-container form,.auth-container form input{max-width:100%}.auth-container .input-group{max-width:calc(100% - 40px);margin-left:20px;margin-right:20px}.signup-sticker{display:flex;justify-content:center;align-items:center;width:50vw}.signup-sticker img{max-width:100%}.auth-logo{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem}.auth-brand{color:#4caf50}.auth-brand,.auth-container h2{font-size:1.5rem;font-weight:700}.auth-container h2{color:var(--text-color);margin-bottom:1rem}html.dark-theme .auth-container h2{color:#fff}html.dark-theme .input-field,html.dark-theme .password-eye input{background-color:#5f6368}html.dark-theme .rc-anchor-light{background:#5f6368}.input-group{width:35.625rem;margin-bottom:1.5rem;text-align:left}.input-group label{display:block;font-weight:700;margin-bottom:.5rem;color:var(--text-color)}html.dark-theme .input-group label{color:#f8f9fa}html.light-theme .input-group label{color:#333}div.input-group input{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:10px!important;font-size:1rem}div.input-group input:focus{border-color:#009347;outline:none}.password-requirements{font-size:.9rem;color:#888;margin-top:.5rem}.password-wrapper{position:relative}.password-wrapper input{padding-right:2.5rem}.toggle-password{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:1.2rem;color:#888}.toggle-password:hover{color:#4caf50}.auth-social-buttons{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;max-width:100%}.auth-button.google-login{display:flex;width:35.625rem;margin-left:20px;margin-right:20px;max-width:calc(100% - 40px);align-items:center;justify-content:center;background-color:#db4437;color:white;border:none;padding:.8rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.auth-button.google-login:hover{background-color:#c3362b}button.auth-button:disabled{color:#ffffff!important}.auth-button.github-login{display:flex;margin-left:20px;margin-right:20px;max-width:calc(100% - 40px);width:35.625rem;align-items:center;justify-content:center;background-color:#0c0b0b;color:white;border:none;padding:.8rem;border-radius:10px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.auth-button.github-login:hover{background-color:#444}.auth-button .icon{width:1.2rem;height:1.2rem;margin-right:.5rem}.or-divider{display:flex;align-items:center;width:35.625rem;max-width:calc(100% - 20px);gap:.5rem;margin:1.5rem 0;color:#888;font-weight:700}.or-divider .line{flex:1;height:1px;background-color:#ccc}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-color)}.checkbox-label a{color:#388e3c;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.checkbox-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.error-message,.error-msg{color:#d32f2f;font-size:.9rem;margin-bottom:1rem}.success-message{color:#388e3c;font-size:.9rem;margin-bottom:1rem}#captcha-placeholder{width:100%;height:70px;background-color:#f0f0f0;border-radius:5px;display:flex;justify-content:center;align-items:center;color:#888;margin-bottom:1rem}.auth-button,.recaptcha{width:100%;max-width:calc(100% - 40px);margin-top:20px;margin-left:20px;margin-right:20px}.auth-button{padding:.8rem;background-color:#009347;color:white;border:none;border-radius:10px;font-size:1rem;cursor:pointer;font-weight:700;transition:background-color .3s ease}.auth-button:hover{background-color:#388e3c}.auth-footer{margin-top:1.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:.9rem;gap:1rem}.auth-footer a{color:#009347;text-decoration:none;white-space:nowrap}.password-eye .eye-icon.invisible-eye{width:16px}.eye-icon{width:15px;-o-object-fit:contain;object-fit:contain;cursor:pointer;float:right;margin-right:10px;margin-top:-1.9rem;position:relative;z-index:2;fill:#5f6368}html.dark-theme .eye-icon{fill:#f5f5f5}html.dark-theme .input-group{color:#f5f5f5}.input-group.password-wrapper .password-eye{width:100%}.auth-footer a:hover{text-decoration:underline}@media (max-width:768px){.auth-container{padding:1.5rem}.auth-button{padding:.7rem;font-size:.9rem}.auth-footer{font-size:.85rem;flex-direction:column;gap:.5rem;text-align:center}}.auth-instructions{font-size:1rem;line-height:1.5;color:var(--text-color)}.auth-instructions,h1{margin-bottom:1rem;text-align:center}h1{font-size:2rem;font-weight:700}h2{font-size:1.5rem;font-weight:semi-bold;margin-bottom:1rem;color:var(--text-color);text-align:center}:root{--primary-color:#4caf50;--text-color:#333333;--box-bg-color:#ffffff}body.dark-theme{--primary-color:#4caf50;--text-color:#f5f5f5;--box-bg-color:#333333}@media (max-width:768px){h1,h2{font-size:1.8rem}.auth-instructions{font-size:.95rem}}@media (max-width:46rem){.signup-sticker{display:none;width:0}div.auth-container{width:100vw}}