.home-container{display:flex;height:100vh;background:linear-gradient(to right,#4e54c8,#8f94fb);font-family:Arial,sans-serif;color:#fff}.home-image-container{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.home-random-image{max-width:90%;border-radius:15px;box-shadow:0 4px 10px #0000004d}.home-form-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#fff;color:#333;border-top-left-radius:30px;border-bottom-left-radius:30px;box-shadow:-4px 0 10px #0000001a}.home-form-container h1{color:#4e54c8;margin-bottom:20px;font-size:2.5rem}.home-form-container p{color:#666;margin-bottom:30px;font-size:1rem;text-align:center}.home-input{padding:15px;font-size:16px;margin-bottom:20px;border:1px solid #ccc;border-radius:10px;width:300px;outline:none;transition:all .3s}.home-input:focus{border-color:#4e54c8;box-shadow:0 0 5px #4e54c880}.home-button{padding:15px 30px;font-size:16px;color:#fff;border:none;border-radius:10px;cursor:not-allowed;background-color:#ccc;box-shadow:0 4px 6px #0000001a;transition:all .3s}.home-button.active{background-color:#4e54c8;cursor:pointer}.home-button.active:hover{background-color:#373bbf}.review-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0003;text-align:center;max-width:300px;width:90%}.star{font-size:3rem;cursor:pointer;transition:transform .2s,color .2s}.star-button{border:none;outline:none;background-color:transparent}.star:hover{transform:scale(1.1)}.on{color:gold}.off{color:gray}textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:5px;resize:none;font-size:1rem;margin-top:10px}.review-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.review-buttons .cancel{padding:8px 16px;border:1px solid #ccc;border-radius:5px;background-color:#f8f8f8;cursor:pointer;transition:background .3s}.review-buttons .cancel:hover{background-color:#e0e0e0}.review-buttons .submit{padding:8px 16px;border-radius:5px;background-color:#007bff;color:#fff;border:none;cursor:pointer;transition:background .3s}.review-buttons .submit:hover{background-color:#0056b3}.review-buttons .submit:disabled{background-color:#b0c4de;cursor:not-allowed}.latest-review{position:fixed;bottom:20px;right:20px;background:#fff;padding:1rem;border-radius:10px;box-shadow:0 4px 6px #0003;max-width:250px;border:1px solid #ccc}.latest-review h4{font-weight:700;margin-bottom:5px}.latest-review .stars{font-size:1.5rem;color:gold}.latest-review p{font-size:.9rem;color:#555;margin-top:5px}.latest-review .timestamp{font-size:.8rem;color:#999;margin-top:5px}
