.login-container{align-items:center;background-color:beige;display:flex;height:100vh;justify-content:center;padding:20px}.login-title{font-family:Verdana,Geneva,Tahoma,sans-serif;font-optical-sizing:auto;font-size:26px;font-weight:600}.login-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#000;max-width:350px;padding:30px;text-align:center;width:100%}.logo{margin-bottom:20px;width:100px}h1{font-size:2em}.input-container,h1{margin-bottom:15px}button{padding:12px 18px}.signup-link{font-size:.9em;margin-top:10px}.signup-link a{color:#353634;font-weight:700;text-decoration:none}.signup-link a:hover{text-decoration:underline}@media (max-width:480px){.login-container{padding:15px}.login-form{border:1px solid #ccc;box-shadow:none;padding:20px}.login-title{font-size:22px}.input-container{margin-bottom:10px}h1{font-size:1.4em}button{font-size:.9em;padding:10px 15px}.signup-link{margin-top:8px}}#root,body,html{font-family:Arial,sans-serif;height:100%;margin:0}.create-account-container{align-items:center;background-color:beige;display:flex;justify-content:center;min-height:100vh;padding:20px}.create-title{color:#353634;font-family:Verdana,Geneva,Tahoma,sans-serif;font-optical-sizing:auto;font-size:24px;font-weight:600;margin-bottom:10px}.create-account-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#000;max-width:100%;padding:20px;text-align:center;width:100%}h1{color:#353634;font-size:1.8em;margin-bottom:10px}form{align-items:center}.input-group,form{display:flex;flex-direction:column}.input-group{margin-bottom:15px;width:100%}.input-container{margin-bottom:10px;width:100%}label{color:#353634;display:block;font-weight:700;margin-bottom:5px}.required{color:red;margin-left:5px}input{border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 3px #0000001a;font-size:1em;padding:12px;width:100%}input:focus{border-color:#b4d479;box-shadow:0 0 5px #b9f07f80;outline:none}button{background-color:#b4d479;border:none;border-radius:5px;color:#353634;cursor:pointer;font-size:1em;font-weight:700;margin-top:15px;padding:12px;transition:background-color .3s ease;width:100%}button:disabled{background-color:#d3d3d3;cursor:not-allowed}button:hover:not(:disabled){background-color:#476569;color:#fff}.password-strength{font-size:.9em;font-weight:700;margin-top:5px}.password-strength.weak{color:red}.password-strength.moderate{color:orange}.password-strength.strong{color:green}.back-to-login,.phone-number{margin-top:15px}.back-link{color:#353634;font-weight:700;text-decoration:none}.arrow{font-size:1.2em;margin-right:5px}.error-message{color:red;font-size:.9em;margin-top:5px}@media (max-width:600px){.create-account-form{padding:20px}h1{font-size:1.5em}button{padding:10px}.create-title{font-size:22px}}.view-my-pet-container{align-items:center;background-color:beige;color:#353634;display:flex;flex-direction:column;font-family:Roboto,Segoe UI,Arial,sans-serif;min-height:110vh;padding:20px;transition:all .3s ease}.view-my-pet-logo{margin-bottom:20px;transition:transform .3s ease;width:140px}.view-my-pet-logo:hover{transform:scale(1.05)}.pet-info{animation:fadeIn .5s ease-out;background-color:#000!important;border-radius:15px;box-shadow:0 6px 12px #0000001a;display:flex;flex-direction:column;gap:20px;max-width:600px;padding:20px;width:100%}.extras,.owner-info,.pet-info{animation:slideUp .5s ease-out;background-color:#b4d479;border-radius:15px;box-shadow:0 4px 8px #00000014;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.extras:hover,.owner-info:hover,.pet-info:hover{box-shadow:0 6px 12px #0000001f;transform:translateY(-2px)}.extras h2,.owner-info h2,.pet-info h2{border-bottom:2px solid #3536341a;color:#353634;font-size:1.5rem;font-weight:600;margin-bottom:15px;padding-bottom:8px}.extras p,.owner-info p,.pet-info p{font-size:16px;line-height:1.6;margin:12px 0;transition:color .3s ease}.extras strong,.owner-info strong,.pet-info strong{color:#353634;font-weight:600}.pet-photo{border-radius:15px;box-shadow:0 4px 8px #0000001a;margin-top:10px;max-width:100%;transition:transform .3s ease}.pet-photo:hover{transform:scale(1.02)}.info-icon-container{display:flex;justify-content:flex-end;padding:10px;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.pet-info,.view-my-pet-container{padding:15px}.extras p,.owner-info p,.pet-info p{font-size:15px}.extras h2,.owner-info h2,.pet-info h2{font-size:1.3rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:beige}::-webkit-scrollbar-thumb{background:#b4d479;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9fc368}.not-found-container{align-items:center;background-color:beige;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.not-found-logo{margin-bottom:20px;width:150px}h2{font-family:Verdana,Geneva,Tahoma,sans-serif;font-optical-sizing:auto;font-size:22px;font-weight:600}.login-link{color:#000;font-size:18px;font-weight:700;margin-top:5px;text-decoration:none}.login-link:hover{text-decoration:underline}
/*# sourceMappingURL=main.cf85419f.css.map*/