.digipet-track{pointer-events:none;z-index:2;position:absolute;inset:0 10%;overflow:visible}.digipet-position{pointer-events:auto;touch-action:pan-y;width:48px;height:48px;position:absolute;bottom:-4px;left:0}.digipet-facing{width:48px;height:48px;transform:scaleX(var(--pet-direction,1));display:block}.digipet-sprite{background-image:var(--pet-image,url(./assets/digipet.png));width:48px;height:48px;image-rendering:pixelated;background-position:0 -240px;background-repeat:no-repeat;background-size:288px 336px;display:block}.digipet-sprite[data-animated=true]{animation:digipet-frames var(--pet-duration) steps(var(--pet-frames)) var(--pet-repeat)}@keyframes digipet-frames{0%{background-position:0 var(--pet-row)}to{background-position:var(--pet-end) var(--pet-row)}}@media (prefers-reduced-motion:reduce){.digipet-sprite[data-animated=true]{animation:none;background-position:0 -240px!important}}.rooftop.svelte-1bbufi9{--px:4px;--ground:calc(var(--px) * 2);--c-stone:#6d7d9b;--c-mortar:#4a5977;--sky-top:#3a4f86;--sky-bottom:#8fb0dc;--c-star:#e7effc;--cloud-alpha:.55;--c-I:var(--color-ink);--c-G:#8799b4;--c-L:var(--color-grass);--c-P:#b9855a;--c-B:var(--color-action);--c-D:var(--color-action-strong);--c-W:#dce7f5;--c-R:#e0533f;--c-S:#9fb4d6;--c-C:#fff;background:linear-gradient(var(--sky-top), var(--sky-bottom))}.rooftop[data-sky=day].svelte-1bbufi9{--sky-top:#6f9ad6;--sky-bottom:#c5daf3;--c-star:transparent;--cloud-alpha:.85}.rooftop[data-sky=night].svelte-1bbufi9{--sky-top:#080f17;--sky-bottom:#2f4373;--cloud-alpha:.12}.px.svelte-1bbufi9{width:var(--px);height:var(--px);position:absolute}.star.svelte-1bbufi9{background:var(--c-star)}.star-b.svelte-1bbufi9,.star-e.svelte-1bbufi9,.star-g.svelte-1bbufi9{opacity:.55}.star-a.svelte-1bbufi9{top:22%;left:12%}.star-b.svelte-1bbufi9{top:10%;left:31%}.star-c.svelte-1bbufi9{top:30%;left:44%}.star-d.svelte-1bbufi9{top:8%;left:57%}.star-e.svelte-1bbufi9{top:26%;left:63%}.star-f.svelte-1bbufi9{top:14%;left:80%}.star-g.svelte-1bbufi9{top:34%;left:91%}.star-h.svelte-1bbufi9{top:40%;left:23%}.plant.svelte-1bbufi9,.ac.svelte-1bbufi9,.chair.svelte-1bbufi9,.antenna.svelte-1bbufi9,.box.svelte-1bbufi9,.door.svelte-1bbufi9{bottom:var(--ground)}.parapet.svelte-1bbufi9{height:var(--ground);background:repeating-linear-gradient(90deg, var(--c-stone) 0 calc(var(--px) * 3), var(--c-mortar) calc(var(--px) * 3) calc(var(--px) * 4)) top / 100% var(--px) no-repeat, repeating-linear-gradient(90deg, var(--c-mortar) 0 var(--px), var(--c-stone) var(--px) calc(var(--px) * 4)) bottom / 100% var(--px) no-repeat;position:absolute;inset:auto 0 0}.rooftop.svelte-1bbufi9 .digipet-track{inset:0 10% var(--ground)}.plant.svelte-1bbufi9{box-shadow:calc(var(--px) * 2) calc(var(--px) * -7) var(--c-L), 0 calc(var(--px) * -6) var(--c-L), calc(var(--px) * 2) calc(var(--px) * -6) var(--c-L), calc(var(--px) * 4) calc(var(--px) * -6) var(--c-L), calc(var(--px) * 1) calc(var(--px) * -5) var(--c-L), calc(var(--px) * 2) calc(var(--px) * -5) var(--c-L), calc(var(--px) * 3) calc(var(--px) * -5) var(--c-L), calc(var(--px) * 2) calc(var(--px) * -4) var(--c-L), calc(var(--px) * 2) calc(var(--px) * -3) var(--c-L), 0 calc(var(--px) * -2) var(--c-P), calc(var(--px) * 1) calc(var(--px) * -2) var(--c-P), calc(var(--px) * 2) calc(var(--px) * -2) var(--c-P), calc(var(--px) * 3) calc(var(--px) * -2) var(--c-P), calc(var(--px) * 4) calc(var(--px) * -2) var(--c-P), calc(var(--px) * 1) calc(var(--px) * -1) var(--c-P), calc(var(--px) * 2) calc(var(--px) * -1) var(--c-P), calc(var(--px) * 3) calc(var(--px) * -1) var(--c-P), calc(var(--px) * 1) 0 var(--c-P), calc(var(--px) * 2) 0 var(--c-P), calc(var(--px) * 3) 0 var(--c-P);left:13%}.ac.svelte-1bbufi9{box-shadow:0 calc(var(--px) * -7) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 5) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 6) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 7) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 8) calc(var(--px) * -7) var(--c-I), 0 calc(var(--px) * -6) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -6) var(--c-G), calc(var(--px) * 2) calc(var(--px) * -6) var(--c-G), calc(var(--px) * 3) calc(var(--px) * -6) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -6) var(--c-I), calc(var(--px) * 5) calc(var(--px) * -6) var(--c-I), calc(var(--px) * 6) calc(var(--px) * -6) var(--c-G), calc(var(--px) * 7) calc(var(--px) * -6) var(--c-G), calc(var(--px) * 8) calc(var(--px) * -6) var(--c-I), 0 calc(var(--px) * -5) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -5) var(--c-G), calc(var(--px) * 2) calc(var(--px) * -5) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -5) var(--c-W), calc(var(--px) * 4) calc(var(--px) * -5) var(--c-W), calc(var(--px) * 5) calc(var(--px) * -5) var(--c-W), calc(var(--px) * 6) calc(var(--px) * -5) var(--c-I), calc(var(--px) * 7) calc(var(--px) * -5) var(--c-G), calc(var(--px) * 8) calc(var(--px) * -5) var(--c-I), 0 calc(var(--px) * -4) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -4) var(--c-G), calc(var(--px) * 2) calc(var(--px) * -4) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -4) var(--c-W), calc(var(--px) * 4) calc(var(--px) * -4) var(--c-I), calc(var(--px) * 5) calc(var(--px) * -4) var(--c-W), calc(var(--px) * 6) calc(var(--px) * -4) var(--c-I), calc(var(--px) * 7) calc(var(--px) * -4) var(--c-G), calc(var(--px) * 8) calc(var(--px) * -4) var(--c-I), 0 calc(var(--px) * -3) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -3) var(--c-G), calc(var(--px) * 2) calc(var(--px) * -3) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -3) var(--c-W), calc(var(--px) * 4) calc(var(--px) * -3) var(--c-W), calc(var(--px) * 5) calc(var(--px) * -3) var(--c-W), calc(var(--px) * 6) calc(var(--px) * -3) var(--c-I), calc(var(--px) * 7) calc(var(--px) * -3) var(--c-G), calc(var(--px) * 8) calc(var(--px) * -3) var(--c-I), 0 calc(var(--px) * -2) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -2) var(--c-G), calc(var(--px) * 2) calc(var(--px) * -2) var(--c-G), calc(var(--px) * 3) calc(var(--px) * -2) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -2) var(--c-I), calc(var(--px) * 5) calc(var(--px) * -2) var(--c-I), calc(var(--px) * 6) calc(var(--px) * -2) var(--c-G), calc(var(--px) * 7) calc(var(--px) * -2) var(--c-G), calc(var(--px) * 8) calc(var(--px) * -2) var(--c-I), 0 calc(var(--px) * -1) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 5) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 6) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 7) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 8) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 1) 0 var(--c-I), calc(var(--px) * 7) 0 var(--c-I);left:24%}.chair.svelte-1bbufi9{box-shadow:0 calc(var(--px) * -5) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -5) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -5) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -5) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -5) var(--c-I), 0 calc(var(--px) * -4) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -4) var(--c-I), 0 calc(var(--px) * -3) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -3) var(--c-I), 0 calc(var(--px) * -2) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -2) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -2) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -2) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -2) var(--c-I), 0 calc(var(--px) * -1) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -1) var(--c-I), 0 0 var(--c-I), calc(var(--px) * 4) 0 var(--c-I);left:47%}.antenna.svelte-1bbufi9{box-shadow:calc(var(--px) * 3) calc(var(--px) * -11) var(--c-R), calc(var(--px) * 3) calc(var(--px) * -10) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 5) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -8) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -7) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -6) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -5) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -4) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -3) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -2) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 2) 0 var(--c-I), calc(var(--px) * 3) 0 var(--c-I), calc(var(--px) * 4) 0 var(--c-I);left:66%}.antenna.svelte-1bbufi9:after{content:"";left:calc(var(--px) * 3);top:calc(var(--px) * -11);width:var(--px);height:var(--px);background:var(--c-R);animation:3s step-end infinite svelte-1bbufi9-blink;position:absolute}.box.svelte-1bbufi9{right:calc(12% + var(--px) * 8);box-shadow:0 calc(var(--px) * -2) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -2) var(--c-I), 0 calc(var(--px) * -1) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -1) var(--c-G), 0 0 var(--c-I), calc(var(--px) * 1) 0 var(--c-I)}.door.svelte-1bbufi9{box-shadow:0 calc(var(--px) * -9) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 3) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 4) calc(var(--px) * -9) var(--c-I), calc(var(--px) * 5) calc(var(--px) * -9) var(--c-I), 0 calc(var(--px) * -8) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -8) var(--c-B), calc(var(--px) * 2) calc(var(--px) * -8) var(--c-B), calc(var(--px) * 3) calc(var(--px) * -8) var(--c-B), calc(var(--px) * 4) calc(var(--px) * -8) var(--c-B), calc(var(--px) * 5) calc(var(--px) * -8) var(--c-I), 0 calc(var(--px) * -7) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -7) var(--c-B), calc(var(--px) * 2) calc(var(--px) * -7) var(--c-B), calc(var(--px) * 3) calc(var(--px) * -7) var(--c-B), calc(var(--px) * 4) calc(var(--px) * -7) var(--c-B), calc(var(--px) * 5) calc(var(--px) * -7) var(--c-I), 0 calc(var(--px) * -6) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -6) var(--c-B), calc(var(--px) * 2) calc(var(--px) * -6) var(--c-B), calc(var(--px) * 3) calc(var(--px) * -6) var(--c-W), calc(var(--px) * 4) calc(var(--px) * -6) var(--c-B), calc(var(--px) * 5) calc(var(--px) * -6) var(--c-I), 0 calc(var(--px) * -5) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -5) var(--c-B), calc(var(--px) * 2) calc(var(--px) * -5) var(--c-B), calc(var(--px) * 3) calc(var(--px) * -5) var(--c-W), calc(var(--px) * 4) calc(var(--px) * -5) var(--c-B), calc(var(--px) * 5) calc(var(--px) * -5) var(--c-I), 0 calc(var(--px) * -4) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -4) var(--c-B), calc(var(--px) * 2) calc(var(--px) * -4) var(--c-B), calc(var(--px) * 3) calc(var(--px) * -4) var(--c-B), calc(var(--px) * 4) calc(var(--px) * -4) var(--c-B), calc(var(--px) * 5) calc(var(--px) * -4) var(--c-I), 0 calc(var(--px) * -3) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -3) var(--c-D), calc(var(--px) * 2) calc(var(--px) * -3) var(--c-D), calc(var(--px) * 3) calc(var(--px) * -3) var(--c-B), calc(var(--px) * 4) calc(var(--px) * -3) var(--c-D), calc(var(--px) * 5) calc(var(--px) * -3) var(--c-I), 0 calc(var(--px) * -2) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -2) var(--c-D), calc(var(--px) * 2) calc(var(--px) * -2) var(--c-D), calc(var(--px) * 3) calc(var(--px) * -2) var(--c-D), calc(var(--px) * 4) calc(var(--px) * -2) var(--c-D), calc(var(--px) * 5) calc(var(--px) * -2) var(--c-I), 0 calc(var(--px) * -1) var(--c-I), calc(var(--px) * 1) calc(var(--px) * -1) var(--c-D), calc(var(--px) * 2) calc(var(--px) * -1) var(--c-D), calc(var(--px) * 3) calc(var(--px) * -1) var(--c-D), calc(var(--px) * 4) calc(var(--px) * -1) var(--c-D), calc(var(--px) * 5) calc(var(--px) * -1) var(--c-I), 0 0 var(--c-I), calc(var(--px) * 1) 0 var(--c-D), calc(var(--px) * 2) 0 var(--c-D), calc(var(--px) * 3) 0 var(--c-D), calc(var(--px) * 4) 0 var(--c-D), calc(var(--px) * 5) 0 var(--c-I);right:12%}.cloud.svelte-1bbufi9{opacity:var(--cloud-alpha);box-shadow:calc(var(--px) * 2) calc(var(--px) * -2) var(--c-C), calc(var(--px) * 3) calc(var(--px) * -2) var(--c-C), calc(var(--px) * 4) calc(var(--px) * -2) var(--c-C), calc(var(--px) * 1) calc(var(--px) * -1) var(--c-C), calc(var(--px) * 2) calc(var(--px) * -1) var(--c-C), calc(var(--px) * 3) calc(var(--px) * -1) var(--c-C), calc(var(--px) * 4) calc(var(--px) * -1) var(--c-C), calc(var(--px) * 5) calc(var(--px) * -1) var(--c-C), calc(var(--px) * 6) calc(var(--px) * -1) var(--c-C), 0 0 var(--c-C), calc(var(--px) * 1) 0 var(--c-C), calc(var(--px) * 2) 0 var(--c-C), calc(var(--px) * 3) 0 var(--c-C), calc(var(--px) * 4) 0 var(--c-C), calc(var(--px) * 5) 0 var(--c-C), calc(var(--px) * 6) 0 var(--c-C), calc(var(--px) * 7) 0 var(--c-C), calc(var(--px) * 8) 0 var(--c-C);animation:140s linear infinite svelte-1bbufi9-drift;top:18%;left:-12%}.satellite.svelte-1bbufi9{box-shadow:0 calc(var(--px) * -2) var(--c-S), calc(var(--px) * 2) calc(var(--px) * -2) var(--c-S), 0 calc(var(--px) * -1) var(--c-S), calc(var(--px) * 1) calc(var(--px) * -1) var(--c-I), calc(var(--px) * 2) calc(var(--px) * -1) var(--c-S), 0 0 var(--c-S), calc(var(--px) * 2) 0 var(--c-S);animation:24s linear 30s infinite svelte-1bbufi9-cross;top:12%;left:-6%}.meteor.svelte-1bbufi9{opacity:0;box-shadow:calc(var(--px) * 4) calc(var(--px) * -4) var(--c-S), calc(var(--px) * 3) calc(var(--px) * -3) var(--c-S), calc(var(--px) * 2) calc(var(--px) * -2) var(--c-S), calc(var(--px) * 1) calc(var(--px) * -1) var(--c-C), 0 0 var(--c-C);animation:41s linear 9s infinite svelte-1bbufi9-fall;top:8%;left:55%}@keyframes svelte-1bbufi9-fall{0%,92%{opacity:0;transform:translate(0)}93%{opacity:1}to{opacity:0;transform:translate(-70px,34px)}}@keyframes svelte-1bbufi9-drift{to{transform:translate(120vw)}}@keyframes svelte-1bbufi9-cross{0%,70%{opacity:0;transform:translate(0)}71%{opacity:1}99%{opacity:1}to{opacity:0;transform:translate(115vw)}}@keyframes svelte-1bbufi9-blink{0%,80%{opacity:1}81%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){.cloud.svelte-1bbufi9,.satellite.svelte-1bbufi9,.meteor.svelte-1bbufi9,.antenna.svelte-1bbufi9:after{animation:none}.satellite.svelte-1bbufi9,.meteor.svelte-1bbufi9{display:none}}
