body{margin:0;font-family:Arial,sans-serif;background-color:#f0f0f0;color:#333}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.form-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:400px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a}.input{width:100%;padding:.5rem;margin:.5rem 0;border:1px solid #ccc;border-radius:5px}.button{width:100%;padding:.5rem;margin:.5rem 0;background-color:#d9534f;color:#fff;border:none;border-radius:5px;cursor:pointer}.button:hover{background-color:#c9302c}.toggle-link{color:#d9534f;cursor:pointer;text-decoration:underline}.success-message{margin-top:2rem;font-size:1.25rem;color:green}.logout-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:400px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a}.option{border-radius:10px;text-align:center;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}nav.svelte-10csq6c{background-color:#333;padding:.5rem 1rem;position:fixed;width:100%;top:0;z-index:1000;overflow:hidden}ul.svelte-10csq6c{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0}li.svelte-10csq6c{margin:0;flex:1 1 auto;text-align:center}a.svelte-10csq6c{color:#fff;text-decoration:none;font-size:1rem}a.svelte-10csq6c:hover{text-decoration:underline}.active.svelte-10csq6c{color:tomato}.upload-container.svelte-10q3m4s{display:flex;flex-direction:column;align-items:center;width:100%;max-width:600px;margin:auto;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a}.upload-row.svelte-10q3m4s{display:flex;justify-content:center;width:100%}.upload-column.svelte-10q3m4s{display:flex;flex-direction:column;align-items:center;width:100%}.upload-container.svelte-10q3m4s input[type=file]:where(.svelte-10q3m4s){display:none}.profile-image.svelte-10q3m4s{max-width:100%;max-height:300px;width:auto;height:auto;border:1px solid #ccc;border-radius:5px;object-fit:cover;margin-top:1rem;cursor:pointer;transition:opacity .3s}.profile-image.temporary.svelte-10q3m4s{opacity:.5}.profile-image.svelte-10q3m4s:hover{opacity:1}.name-input.svelte-10q3m4s{margin-top:1rem;padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:5px;width:100%;max-width:300px}.upload-button.svelte-10q3m4s{margin-top:1rem;padding:.5rem 1rem;font-size:1rem;color:#fff;background-color:#d9534f;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.upload-button.svelte-10q3m4s:hover{background-color:#c9302c}.name-upload-container.svelte-10q3m4s{display:flex;align-items:center;gap:1rem}.name-label.svelte-10q3m4s{margin-top:1rem;font-size:1.5rem;cursor:pointer}.upload-text.svelte-10q3m4s{margin-top:1rem;font-size:1.5rem;color:#007bff;cursor:pointer;text-decoration:underline}#info.svelte-1pcyodc{font-size:1.5rem;text-align:center;margin-top:1rem;padding:2rem;color:#000;background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:250px;margin-left:auto;margin-right:auto}.shipping-info.svelte-1us42qp{max-width:600px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a}.shipping-info.svelte-1us42qp h2:where(.svelte-1us42qp){margin-top:0;margin-bottom:1rem}.shipping-info.svelte-1us42qp label:where(.svelte-1us42qp){display:block;margin-bottom:.25rem}.shipping-info.svelte-1us42qp input:where(.svelte-1us42qp),.shipping-info.svelte-1us42qp textarea:where(.svelte-1us42qp){width:100%;padding:.5rem;margin-bottom:1.25rem;border:1px solid #ccc;border-radius:5px;font-size:1.25rem}.shipping-info.svelte-1us42qp textarea:where(.svelte-1us42qp){height:3.5rem;resize:none}.button-container.svelte-1us42qp{text-align:center}.shipping-info.svelte-1us42qp button:where(.svelte-1us42qp){padding:.75rem 1.5rem;background-color:#d9534f;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:1.1rem}.shipping-info.svelte-1us42qp button:where(.svelte-1us42qp):hover{background-color:#c9302c}.result-list.svelte-1us42qp{list-style:none;padding:0}.result-list.svelte-1us42qp li:where(.svelte-1us42qp){margin-bottom:1rem}.container.svelte-1ncpdxs{display:flex;height:100vh}.sidebar.svelte-1ncpdxs{width:250px;background-color:#f8f9fa;padding:2rem;box-shadow:2px 0 5px #0000001a;display:flex;flex-direction:column;justify-content:space-between}.sidebar.svelte-1ncpdxs ul:where(.svelte-1ncpdxs){list-style:none;padding:0}.sidebar.svelte-1ncpdxs li:where(.svelte-1ncpdxs){margin:2rem 0;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:5px}.sidebar.svelte-1ncpdxs li:where(.svelte-1ncpdxs):hover{color:#d9534f}.sidebar.svelte-1ncpdxs li.active:where(.svelte-1ncpdxs){background-color:#d9534f;color:#fff}.sidebar.svelte-1ncpdxs li.active:where(.svelte-1ncpdxs):hover{background-color:#c9302c;color:#fff}.content.svelte-1ncpdxs{flex:1;padding:2rem;margin-top:3rem}.button.svelte-1ncpdxs{width:100%;padding:.5rem;margin-top:auto;background-color:#666;color:#fff;border:none;border-radius:5px;cursor:pointer}:global(body){margin:0}.rowContainer{margin-top:32px;display:flex;flex-direction:row;height:calc(100vh - 32px);overflow:hidden}#left-motion,#right-motion{flex:1;display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;position:relative;height:100%}#middle-container{width:720px;display:flex;flex-direction:column;background-color:#f8f9fa;height:100%;box-sizing:border-box;align-items:center;position:relative}.camera-container{width:100%;max-width:720px;aspect-ratio:1;border:2px dashed #555;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#333;position:relative;margin-bottom:1rem}.camera-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}video{width:100%;height:100%;z-index:0}canvas{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#camera-control-button{background-color:#444;color:#fff;padding:1rem;border:none;border-radius:3px;font-size:1.25rem;font-weight:700;font-family:Arial,sans-serif;cursor:pointer;transition:background-color .3s,transform .3s;width:330px;text-align:center;position:absolute;bottom:10px;z-index:2}#camera-control-button.active{background-color:#007bff}#camera-control-button.inactive{background-color:#444}#camera-control-button:hover{background-color:#555;transform:scale(1.05)}.overview.svelte-1hqk2ih{position:relative;text-align:center;margin-top:1.5rem;background-color:#f9f9f9;border-radius:10px;max-width:1200px;margin-left:auto;margin-right:auto;box-shadow:0 4px 8px #0000001a}.overview.svelte-1hqk2ih:hover{cursor:pointer}.overview.svelte-1hqk2ih:hover #destination:where(.svelte-1hqk2ih){background-color:#d9534f}.overview.svelte-1hqk2ih:hover #title:where(.svelte-1hqk2ih){background-color:#d9534f}#image.svelte-1hqk2ih{width:100%;height:auto;object-fit:cover;border-radius:10px;box-shadow:0 4px 8px #0000001a}h1.svelte-1hqk2ih{margin:0;font-size:2rem;padding:.25rem .5rem;border-radius:10px}#title.svelte-1hqk2ih{position:absolute;top:3.75%;left:50%;font-size:2rem;color:#f9f9f9;transform:translate(-50%,-50%)}#destination.svelte-1hqk2ih{position:absolute;bottom:2.5%;left:50%;color:#f9f9f9;transform:translate(-50%,-50%)}#character.svelte-1hqk2ih{max-width:850px;height:auto;border-radius:10px;margin-top:1rem;margin-right:auto;display:block;margin-left:30%}.form-container.svelte-1cnhpxy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:400px;margin:4rem auto 2rem;padding:2rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a}.input.svelte-1cnhpxy{width:100%;padding:.5rem;margin:.5rem 0;border:1px solid #ccc;border-radius:5px}.button.svelte-1cnhpxy{width:100%;padding:.5rem;margin:.5rem 0;background-color:#d9534f;color:#fff;border:none;border-radius:5px;cursor:pointer}.button.svelte-1cnhpxy:hover{background-color:#c9302c}.toggle-link.svelte-1cnhpxy{color:#d9534f;cursor:pointer;text-decoration:underline}.documentation-container.svelte-dfwmq3{max-width:1200px;margin:auto;margin-top:3rem;padding:1rem;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;border:2px solid #d9534f}.card.svelte-dfwmq3{margin:1rem 0;padding:1rem;background-color:#fff;border:2px solid #d9534f;border-radius:10px;box-shadow:0 4px 8px #0000001a}.card-title.svelte-dfwmq3{font-size:1.5rem;font-weight:700;color:#d9534f}.card-content.svelte-dfwmq3{display:block;margin-top:1rem;font-size:1rem}.card-content.svelte-dfwmq3 p:where(.svelte-dfwmq3){margin:.5rem 0;font-size:1.5rem}
