.form-container[data-v-dff995f0]{position:relative;width:48%}h2[data-v-dff995f0]{color:#fff;text-decoration:underline}.form-content[data-v-dff995f0]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.button[data-v-dff995f0]{border:none;border-radius:5px;color:#000;cursor:pointer;display:block;font-size:1rem;margin:.5rem 0;padding:.75rem;width:11.25rem}.button[data-v-dff995f0],.sign-in-button[data-v-dff995f0]{transition:background .3s}.sign-in-button[data-v-dff995f0]{align-items:center;background:#007bff;color:#fff;display:flex;font-size:.9rem;font-weight:700;justify-content:center}.sign-in-button[data-v-dff995f0]:hover{background:#0056b3}.google-button[data-v-dff995f0]{color:#4285f4;text-shadow:none;transition:background .3s,color .3s}.google-button[data-v-dff995f0]:hover{color:#fff}.icon[data-v-dff995f0]{height:20px;margin-right:8px;width:20px}.recap[data-v-dff995f0]{display:none}.recap.show[data-v-dff995f0]{display:inline-block}@media (max-width:480px){.form-container[data-v-dff995f0]{width:100%}.form-content[data-v-dff995f0]{height:auto;min-height:0;padding:1rem 0}}.input-wrapper[data-v-369f9b31]{color:#000;margin-bottom:1rem;position:relative;width:100%}.input[data-v-369f9b31]{border:1px solid #ddd;border-radius:5px;box-shadow:inset 0 2px 4px #0000001a;font-size:1rem;padding:.75rem;width:100%}.input[data-v-369f9b31]:focus{border-color:#4caf50;outline:none}label[data-v-369f9b31]{color:#000;font-size:1rem;left:10px;pointer-events:none;position:absolute;text-shadow:none;top:50%;transform:translateY(-50%);transition:all .2s ease}.input:not(:-moz-placeholder-shown)+label[data-v-369f9b31]{color:#fff;font-size:1rem;left:5px;text-shadow:2px 2px 0 #000;top:-10px}.input:focus+label[data-v-369f9b31],.input:not(:placeholder-shown)+label[data-v-369f9b31]{color:#fff;font-size:1rem;left:5px;text-shadow:2px 2px 0 #000;top:-10px}.eye-icon[data-v-369f9b31]{align-items:center;cursor:pointer;display:flex;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.eye-icon img[data-v-369f9b31]{height:20px;transition:opacity .3s ease;width:20px}.eye-icon:hover img[data-v-369f9b31]{opacity:.7}.form-container[data-v-9cd92db4]{height:auto;margin:0 auto;position:relative;width:48%}h2[data-v-9cd92db4]{color:#fff;text-decoration:underline}.input-wrapper[data-v-9cd92db4],h2[data-v-9cd92db4]{margin-bottom:1.5rem}.input-wrapper[data-v-9cd92db4]{position:relative;text-shadow:none}.input-wrapper input[data-v-9cd92db4]{border:1px solid #ddd;border-radius:5px;box-shadow:inset 0 2px 4px #0000001a;font-size:1rem;padding:.75rem;text-shadow:none;width:100%}.input-wrapper input[data-v-9cd92db4]:focus{border-color:#4caf50;outline:none}.input-wrapper label[data-v-9cd92db4]{color:#000;font-size:1rem;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.input-wrapper input:not(:-moz-placeholder-shown)+label[data-v-9cd92db4]{background:transparent;color:#fff;font-size:1rem;left:5px;text-shadow:2px 2px 0 #000;top:-10px}.input-wrapper input:focus+label[data-v-9cd92db4],.input-wrapper input:not(:placeholder-shown)+label[data-v-9cd92db4]{background:transparent;color:#fff;font-size:1rem;left:5px;text-shadow:2px 2px 0 #000;top:-10px}.password-requirements-toggle[data-v-9cd92db4]{margin-bottom:1rem;text-align:center}.requirements-button[data-v-9cd92db4]{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px;transition:background .3s,transform .3s;width:100%}.requirements-button[data-v-9cd92db4]:hover{background:#0056b3;transform:translateY(-2px)}.password-requirements[data-v-9cd92db4]{background:#000000e6;border-radius:10px;padding:1rem;text-shadow:none}.password-requirements div[data-v-9cd92db4]{align-items:center;color:#fff;display:flex;font-size:.9rem;margin-bottom:.5rem}.password-requirements .valid[data-v-9cd92db4]{color:#28a745;font-weight:700}.password-requirements .invalid[data-v-9cd92db4]{color:#dc3545;font-weight:700}.error-message[data-v-9cd92db4]{background-color:red;border-radius:5px;color:#fff;font-size:1rem;font-weight:700;margin-top:.5rem;opacity:1;padding:.5rem;text-align:center;transition:opacity .3s ease;width:100%}.error-message-enter-active[data-v-9cd92db4],.error-message-leave-active[data-v-9cd92db4]{opacity:1}.sign-up-button[data-v-9cd92db4]{width:100%}.sign-up-button[data-v-9cd92db4]:disabled{background-color:#a0a0a0;cursor:not-allowed}.fade-enter-active[data-v-9cd92db4],.fade-leave-active[data-v-9cd92db4]{transition:opacity .3s ease}.fade-enter[data-v-9cd92db4],.fade-leave-to[data-v-9cd92db4]{opacity:0}@media (max-width:480px){.form-container[data-v-9cd92db4]{overflow-y:scroll;width:100%}}.login-form-container[data-v-67682c27]{min-height:100%;padding:2rem}h2[data-v-67682c27]{color:#fff;margin-bottom:2rem}.full-width[data-v-67682c27]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%}.input-wrapper[data-v-67682c27]{color:#000;margin-bottom:1.5rem;position:relative}.input[data-v-67682c27]{border:1px solid #ddd;border-radius:5px;box-shadow:inset 0 2px 4px #0000001a;font-size:1rem;padding:.75rem;width:100%}.input[data-v-67682c27]:focus{border-color:#4caf50;outline:none}label[data-v-67682c27]{color:#000;font-size:1rem;left:10px;pointer-events:none;position:absolute;text-shadow:none;top:50%;transform:translateY(-50%);transition:all .2s ease}.input:not(:-moz-placeholder-shown)+label[data-v-67682c27]{color:#fff;font-size:1rem;left:5px;text-shadow:2px 2px 0 #000;top:-10px}.input:focus+label[data-v-67682c27],.input:not(:placeholder-shown)+label[data-v-67682c27]{color:#fff;font-size:1rem;left:5px;text-shadow:2px 2px 0 #000;top:-10px}.error-message[data-v-67682c27]{background-color:red;border-radius:5px;color:#fff;font-size:1rem;font-weight:700;margin-top:.5rem;opacity:1;padding:.5rem;text-align:center;transition:opacity .3s ease;width:100%}.error-message-enter-active[data-v-67682c27],.error-message-leave-active[data-v-67682c27]{opacity:1}.back-button[data-v-67682c27]{background:transparent;border:none;cursor:pointer;height:24px;left:2rem;position:absolute;top:2rem;transition:transform .3s;width:24px;z-index:10}.back-button[data-v-67682c27]:hover{transform:translate(-2px)}.fade-enter-active[data-v-67682c27],.fade-leave-active[data-v-67682c27]{transition:opacity .3s ease}.fade-enter[data-v-67682c27],.fade-leave-to[data-v-67682c27]{opacity:0}.modal-overlay[data-v-5db87840]{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal[data-v-5db87840]{background:url(../LoginBG.jpg) no-repeat top;background-size:cover;border-radius:15px;box-shadow:0 10px 30px #0000001a;max-height:70vh;max-width:90%;min-height:70vh;overflow-y:auto;padding:2rem;position:relative;text-align:center;transition:transform .3s ease;width:50rem}.modal[data-v-5db87840]:hover{transform:scale(1.02)}h1[data-v-5db87840]{font-size:2rem;margin-bottom:3.5rem}h1[data-v-5db87840],h2[data-v-5db87840]{color:#fff}h2[data-v-5db87840]{font-size:1.5rem}.input[data-v-5db87840],h2[data-v-5db87840]{margin-bottom:1rem}.input[data-v-5db87840]{border:1px solid #ddd;border-radius:5px;box-shadow:inset 0 2px 4px #0000001a;font-size:1rem;padding:.75rem;width:100%}.error-message[data-v-5db87840]{color:red;font-size:.875rem;margin-top:.5rem;text-align:center;width:100%}.back-button[data-v-5db87840]{background:transparent;border:none;cursor:pointer;height:24px;left:1rem;position:absolute;top:1rem;transition:transform .3s;width:24px;z-index:10}.back-button[data-v-5db87840]:hover{transform:translate(-2px)}.close-button[data-v-5db87840]{background:transparent;border:none;color:#007bff;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem;transition:color .3s;z-index:10}.close-button[data-v-5db87840]:hover{color:#0056b3}.form-wrapper[data-v-5db87840]{display:flex;gap:1rem;justify-content:space-between}.fade-enter-active[data-v-5db87840],.fade-leave-active[data-v-5db87840]{transition:opacity .5s}.fade-enter[data-v-5db87840],.fade-leave-to[data-v-5db87840]{opacity:0}@media (max-width:480px){h1[data-v-5db87840]{font-size:1.5rem;margin:1rem 0 3rem}.form-wrapper[data-v-5db87840]{flex-direction:column}.modal[data-v-5db87840]{height:auto;max-height:80vh;min-height:80vh}}[data-v-5db87840],body[data-v-5db87840]{text-shadow:1px 1px 1px #000}@media (max-width:480px){.modal[data-v-5db87840]{overflow:hidden;overflow-y:scroll}}
