.lr{height:100%}.lr-home-shell{height:100cqh;overflow-y:auto;display:flex;flex-direction:column;--shell: 680px;padding:8px 16px 0;padding-inline:max(16px,calc(50% - var(--shell) / 2 + 16px))}.lr-home{width:100%;margin:auto;padding:4px 0 28px;text-align:center}.lr-home h1{font-size:clamp(27px,6cqw,38px)}.lr-tagline{margin-top:5px;color:var(--muted);font-size:18px}.lr-home-picture{position:relative;overflow:hidden;width:min(100%,460px);height:clamp(170px,calc(100cqh - 470px),250px);display:flex;align-items:flex-end;margin:14px auto 18px;padding:15px 8px 9px;border:3px solid var(--ink);border-radius:28px;background:#e6eee0;box-shadow:0 5px 0 var(--ink)}.lr-home-scenery{position:absolute;left:7%;right:7%;top:5%;height:52%;display:flex;align-items:flex-end;justify-content:space-between}.lr-home-scenery>svg{height:100%;width:46%}.lr-home-scenery img{height:100%;width:30%;object-fit:contain}.lr-home-picture>.lr-vehicle{width:100%;height:auto;position:relative}.lr-album{margin:30px auto 0}.lr-album h2{font-size:25px}.lr-album p{color:var(--muted);font-size:16px;margin:8px auto 12px;min-height:22px}.lr-album>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px auto}.lr-album button{display:grid;place-items:center;min-width:64px;min-height:74px;background:transparent;border:2px dashed #b6aa97;border-radius:18px;padding:4px}.lr-album .is-found{background:var(--paper);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.lr-album .is-outline{opacity:.55}.lr-scene{position:relative;isolation:isolate;overflow:hidden;width:100%;min-width:0;border:3px solid var(--ink);border-radius:28px;box-shadow:0 5px 0 var(--ink);background:#e6eee0}.lr-landscape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lr-cloud{position:absolute;width:12%;top:11%;left:7%;pointer-events:none}.lr-cloud.cloud-two{left:auto;right:9%;top:15%;width:14%}.lr-place-label{position:absolute;top:20px;left:20px;padding:7px 14px;border:2px solid var(--ink);border-radius:99px;background:#fff7e5;font:700 18px var(--display)}.lr-start-welcome{position:absolute;left:58%;top:18%;display:flex;flex-direction:column;align-items:center;width:25%;max-width:150px;gap:8px}.lr-start-welcome img{width:100%;max-height:145px}.lr-start-welcome>span{background:#fff7e5;border:2px solid var(--ink);border-radius:20px;padding:4px 11px;font:700 17px var(--display)}.lr-prop{position:absolute;top:29%;left:12%;transform:translate(-50%);width:110px;height:110px;padding:0;border:0;border-radius:22px;background:transparent}.lr-prop.prop-1{left:36%}.lr-prop>span{display:block;width:100%;height:100%}.lr-prop svg{width:100%;height:100%}.lr-mill-picture,.lr-tree-picture{position:relative;display:block;width:100%;height:100%}.lr-sails,.lr-falling-apple{position:absolute;top:0;right:0;bottom:0;left:0}.lr-sails>g{transform-origin:50px 38px}.lr-falling-apple{opacity:0}.lr-prop.is-playing>span{animation:lr-prop-wiggle 1.1s ease-in-out}.lr-prop.is-playing .lr-sails>g{animation:lr-sails 2.5s ease-out}.lr-prop.is-playing .lr-falling-apple{opacity:1;animation:lr-apple 1.4s ease-out both}.lr-prop.is-playing .lr-basket-apple{animation:lr-apple-bounce 1.2s ease-out}.lr-prop.is-playing .lr-lily{transform-origin:50px 58px;animation:lr-lily 1.2s ease-out}.lr-waiting-friend{position:absolute;top:19%;left:77%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:158px;height:158px;padding:4px 2px 27px;border:3px dashed var(--focus);border-radius:26px;background:#ffffff73}.lr-platform-friend{width:66%;display:block}.lr-platform-friend>svg{display:block;width:100%;height:auto}.lr-waiting-friend>img{width:34%;height:70%;object-fit:contain;align-self:flex-end}.lr-platform-name{position:absolute;bottom:4px;left:0;right:0;font:700 17px var(--display)}.lr-waiting-friend.is-boarding{border-color:transparent;background:transparent}.lr-waiting-friend.is-boarding .lr-platform-friend{width:66%}.lr-waiting-friend.is-boarding .lr-platform-friend>svg{width:60%;margin:auto}.lr-board-flight{position:absolute;z-index:5;left:77%;top:24%;width:12%;max-width:98px;pointer-events:none;transform:translate(-50%,-50%);animation:lr-board 1.3s ease-in-out both}.lr-board-flight>svg{display:block;width:100%;height:auto}.lr-rails{position:absolute;left:0;right:0;width:100%;bottom:calc(4% + 2px);height:14px;pointer-events:none}.lr-train-control{position:absolute;z-index:2;display:flex;align-items:flex-end;justify-content:center;left:3%;bottom:4%;width:94%;height:auto;aspect-ratio:800/270;max-height:42%;min-height:64px;padding:0;border:2px solid transparent;border-radius:24px;background:transparent}.lr-train-control.is-ready{border:2px dashed var(--focus);background:#fff3}.lr-train-drawing{display:block;width:100%;height:100%;pointer-events:none}.lr-train-drawing>.lr-vehicle{width:100%;height:100%}.lr-metal :is(path,circle,rect){vector-effect:non-scaling-stroke}.lr-metal .lr-animal :is(path,circle,rect){vector-effect:none}.is-travelling .lr-wheel{animation:lr-wheel .6s linear infinite}.is-travelling .lr-train-drawing{animation:lr-trundle .5s ease-in-out infinite}.lr-steam circle{animation:lr-steam 1.5s ease-out both}.lr-steam circle:nth-child(2){animation-delay:.1s}.lr-steam circle:nth-child(3){animation-delay:.2s}.is-travelling .lr-steam circle{animation-iteration-count:infinite}.lr-friend-dialog p{font-size:16px;line-height:1.5;margin:16px 0}.lr-big-friend{width:180px;height:180px;padding:12px;border:0;background:transparent;display:block;margin:20px auto}.lr-big-friend>span{display:block}.lr-hello{display:block;animation:lr-hello 1.2s ease-in-out;transform-origin:50% 85%}.hello-froglet,.hello-robin{animation-name:lr-hop}.lr-hello .lr-tail{transform-origin:68px 74px;animation:lr-tail 1.2s ease-in-out}.lr-hello .lr-ears{transform-origin:50px 40px;animation:lr-ears 1.2s ease-in-out}.lr-hello .lr-wing{transform-origin:64px 61px;animation:lr-ears 1.2s ease-in-out}.lr-party-train{width:100%;min-height:108px;padding:0;border:0;background:#e6eee0;border-radius:20px;margin:8px 0 12px}.lr-party-train svg{width:100%;height:auto}.lr-party-friends{display:flex;justify-content:space-around;gap:14px}.lr-party-friends button{display:flex;flex-direction:column;align-items:center;min-width:64px;width:26%;max-width:105px;min-height:88px;padding:2px;border:0;background:transparent}.lr-party-friends button>span{display:block;width:100%}@keyframes lr-tap{30%,65%{transform:translateY(-6px) rotate(-5deg)}}@keyframes lr-wheel{to{transform:rotate(360deg)}}@keyframes lr-trundle{50%{transform:translateY(-2px)}}@keyframes lr-steam{0%{transform:translate(5px,8px) scale(.75);opacity:0}20%,60%{opacity:1}to{transform:translate(-25px,-20px) scale(1.05);opacity:0}}@keyframes lr-board{0%{left:var(--board-x);top:var(--board-y);width:var(--board-width);opacity:1}30%{top:calc(var(--board-y) - 26px)}90%,to{left:var(--seat-x);top:var(--seat-y);width:var(--seat-width);opacity:1}}@keyframes lr-prop-wiggle{25%,65%{transform:rotate(-8deg) translateY(-3px)}45%,85%{transform:rotate(7deg)}}@keyframes lr-sails{to{transform:rotate(360deg)}}@keyframes lr-apple{0%{transform:translateY(0)}70%{transform:translate(5px,32px);opacity:1}to{transform:translate(8px,31px);opacity:0}}@keyframes lr-apple-bounce{30%,65%{transform:translateY(-14px)}45%,85%{transform:translateY(0)}}@keyframes lr-lily{40%,70%{transform:scale(1.12) rotate(10deg)}}@keyframes lr-bell{15%,55%{transform:rotate(-16deg)}35%,75%{transform:rotate(14deg)}}@keyframes lr-hello{25%,65%{transform:rotate(-8deg) translateY(-4px)}45%,85%{transform:rotate(8deg)}}@keyframes lr-hop{30%{transform:translateY(-14px) rotate(-5deg)}65%{transform:translateY(-3px) rotate(5deg)}}@keyframes lr-tail{25%,65%{transform:rotate(-12deg)}45%,85%{transform:rotate(9deg)}}@keyframes lr-ears{25%,65%{transform:rotate(-8deg)}45%,85%{transform:rotate(8deg)}}@container pp-window (max-width: 760px){.lr-place-label{top:14px;left:12px;font-size:15px;padding:5px 11px}.lr-cloud{top:16%;width:14%}.lr-cloud.cloud-two{top:11%}.lr-prop{width:80px;height:80px;top:29%;left:12%}.lr-prop.prop-1{left:36%}.lr-waiting-friend{width:120px;height:126px;top:16%}.lr-platform-name{font-size:15px}.lr-board-flight{width:20%}.lr-start-welcome{top:20%;width:30%}.lr-start-welcome img{max-height:124px}.lr-start-welcome>span{font-size:15px}}@container pp-window (max-width: 480px){.lr-prop{width:64px;height:72px}.lr-place-label{font-size:14px}.lr-waiting-friend{width:112px;height:120px}}@container pp-window (max-height: 680px) and (orientation: portrait){.lr-waiting-friend{height:104px;top:16%}.lr-prop{top:23%}.lr-start-welcome{top:18%;width:26%}.lr-start-welcome img{max-height:95px}.lr-start-welcome>span{font-size:13px}.lr-cloud{top:19%}}@container pp-window (orientation: landscape) and (max-height: 560px){.lr-place-label{top:9px;left:10px;font-size:14px;padding:4px 10px}.lr-cloud{top:18%;width:12%}.lr-cloud.cloud-two{top:12%}.lr-prop{width:64px;height:64px;top:18%}.lr-waiting-friend{width:108px;height:88px;top:9%;padding-bottom:20px}.lr-platform-friend{width:60%}.lr-platform-name{font-size:13px;bottom:1px}.lr-start-welcome{top:10%;width:24%}.lr-start-welcome img{height:78px}.lr-start-welcome>span{font-size:13px}}.lr.is-away *{animation-play-state:paused!important}.lr.is-calm *,.lr.is-calm *:before,.lr.is-calm *:after{animation:none!important;transition:none!important}.lr.is-calm .lr-steam circle{opacity:1}.lr.is-calm .lr-board-flight{left:var(--seat-x);top:var(--seat-y);width:var(--seat-width)}.lr.is-calm .lr-falling-apple{opacity:1;transform:translateY(28px)}@media(prefers-reduced-motion:reduce){.lr *,.lr *:before,.lr *:after{animation:none!important;transition:none!important}}.lr-play-screen.is-shelved{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.lr-play-screen.is-shelved *{animation-play-state:paused!important}.lr-rails{left:-5%;width:110%}.is-travelling .lr-rails{animation:lr-passing-track .14s linear infinite}@keyframes lr-passing-track{to{transform:translate(-4%)}}.lr-start-welcome{border:0;padding:0;background:transparent;min-width:64px;min-height:64px}.lr-start-welcome.is-playing img{animation:lr-hello 1.2s ease-in-out;transform-origin:50% 85%}@container pp-window (max-height: 680px) and (orientation: portrait){.lr-start-welcome{top:15%}.lr-start-welcome img{max-height:82px}}.lr-start-welcome{height:32%;max-height:180px}.lr-start-welcome img{flex:1;min-height:0;height:0;object-fit:contain}.lr-start-welcome>span{flex-shrink:0}.lr-landscape>circle{pointer-events:none}.lr-home-picture>.lr-landscape{position:absolute}.lr-train-control.is-ready{border-color:transparent;background:transparent}.lr-train-control.is-ready:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lr-start-welcome:before{content:"";position:absolute;z-index:-1;bottom:35px;left:12%;width:76%;height:9px;border-radius:50%;background:#b8cda4}.lr-waiting-friend{background:#fff7e5;box-shadow:0 4px #a78967}.lr-waiting-friend.is-boarding{box-shadow:none}.lr-prop.is-playing:after{content:"";position:absolute;right:0;top:0;width:15px;height:15px;border:2px solid var(--ink);border-radius:50%;background:var(--honey);pointer-events:none}.lr-scene[data-location=windmill] .prop-1.is-playing>span{animation:lr-kite 1.8s ease-in-out}.lr-seat-hello{transform-origin:50px 80px}.lr-seat-heart{overflow:visible}.lr-hello-heart{position:absolute;top:0;right:0;width:24px;height:24px;pointer-events:none}.lr-hello-heart svg{width:100%;height:100%}.lr-big-friend,.lr-party-friends button{position:relative}.lr-party-train{border:2px solid var(--ink);background:#ddebf2;overflow:hidden}.lr-party-friends button{border:2px solid var(--ink);border-radius:20px;background:#fff7e5;box-shadow:0 3px 0 var(--ink)}.lr-party-friends button:has(.lr-hello-heart){background:#f3dfac}.lr.is-calm .lr-seat-hello{transform:rotate(-7deg)}.lr.is-calm .lr-prop.is-playing .lr-lily{transform:scale(1.12) rotate(10deg)}.lr.is-calm .lr-prop.is-playing .lr-sails>g{transform:rotate(35deg)}.lr.is-calm .lr-scene[data-location=windmill] .prop-1.is-playing>span{transform:translateY(-9px) rotate(-8deg)}@keyframes lr-kite{35%,65%{transform:translate(8px,-20px) rotate(-12deg)}}.lr-scene-details{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lr-scene-details svg{position:absolute}.lr-station-picture{left:5%;top:27%;width:50%;height:40%;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lr-sun{left:48%;top:8%;width:12%;height:auto}.lr-wildflower{width:5%;height:auto;max-width:30px}.lr-home-scenery{justify-content:flex-end}.lr-home-picture .lr-station-picture{top:8%;height:54%}.lr-home-picture .lr-wildflower{display:none}.lr-start-welcome{isolation:isolate}.lr-scene .lr-sun{top:14%}.lr-sky,.lr-stopped-world{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lr-scene>.lr-sun{position:absolute;pointer-events:none}.lr-moving-world{position:absolute;inset:0 auto 0 0;width:200%;display:flex;pointer-events:none;animation:lr-journey var(--travel-duration) cubic-bezier(.25,0,.75,1) both}.lr-world-panel{position:relative;width:50%;height:100%;flex-shrink:0}.lr-passing-prop{display:block;pointer-events:none}@keyframes lr-journey{0%{transform:translate(0)}to{transform:translate(-50%)}}.lr.is-calm .lr-moving-world{transform:translate(-50%)}.lr-place-plane>button{pointer-events:auto}.lr-place-plane[data-stop=orchard] .lr-prop:before,.lr-place-plane[data-stop=windmill] .prop-0:before{content:"";position:absolute;z-index:-1;left:12%;bottom:13%;width:76%;height:10%;border-radius:50%;background:#a2bb8c;pointer-events:none}.lr-play-screen{height:100cqh;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 16px 4px}.lr-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.lr-scene-box{flex:1;min-height:0;min-width:0;container-type:size;display:grid;place-items:center}.lr-scene{height:min(100cqh,130cqw)}.lr-side{display:flex;align-items:center;justify-content:center;gap:10px}.lr-routes{flex:1;max-width:560px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lr-routes button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:64px;min-height:76px;padding:4px;border:2.5px solid var(--ink);border-radius:18px;background:#fff7e5;box-shadow:0 3px 0 var(--ink)}.lr-routes svg{width:52px;height:43px}.lr-routes span{font:700 13px var(--display);line-height:1.05}.lr-routes .is-suggested{outline:3px dashed var(--focus);outline-offset:3px}.lr-routes .is-visited{background:#e6eee0}.lr-routes i{position:absolute;right:4px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--honey)}.lr-routes i svg{width:22px;height:22px}.lr-side>button{min-height:76px}.lr-caption{min-height:2.6em;font-size:15px;line-height:1.3;color:var(--muted);text-align:center}.lr-party-play{display:grid;gap:10px;width:min(100%,420px);margin:0 auto}.lr-party-train{width:100%;min-height:64px;padding:0;border-radius:20px}.lr-party-train>span{display:block;width:100%}.lr-party-train svg{display:block;width:100%;height:auto}.lr-party-friends{display:flex;justify-content:center;gap:10px}.lr-party-friends button{display:flex;flex-direction:column;align-items:center;width:30%;max-width:96px;min-width:64px;min-height:64px;padding:4px}.lr-party-friends button>span{display:block;width:72%}.lr-party-friends strong{font:700 14px var(--display)}.lr-friend-dialog p{margin-top:12px;text-align:center}@container pp-window (max-width: 559px){.lr-play-screen{padding:8px 8px 2px;gap:6px}.lr-side{flex-direction:column;gap:8px}.lr-routes{width:100%}.lr-side>button{min-height:56px}.lr-caption{font-size:14px}.lr-album>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@container pp-window (min-aspect-ratio: 7 / 5){.lr-layout{flex-direction:row;align-items:center;gap:16px}.lr-scene-box{height:100%}.lr-scene{height:100cqh}.lr-side{flex-direction:column;width:210px;flex-shrink:0;gap:8px}.lr-routes{width:100%;grid-template-columns:minmax(0,1fr)}.lr-routes button{flex-direction:row;justify-content:flex-start;gap:8px;min-height:64px;padding:4px 10px;text-align:left}.lr-routes svg{width:48px;height:40px;flex-shrink:0}.lr-routes span{font-size:15px}.lr-side>button{width:100%;min-height:56px}.lr-caption{min-height:1.3em}.lr-party-play{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(100%,560px)}.lr-party-friends{gap:6px}.lr-party-friends button{width:64px}}@container pp-window (max-height: 520px){.lr-play-screen{padding:6px 12px 2px;gap:6px}.lr-caption{font-size:13px}}@container pp-window (orientation: landscape) and (max-height: 600px){.lr-home-shell{--shell: 860px}.lr-home{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center;padding-top:0}.lr-home h1,.lr-tagline,.lr-start{grid-column:2}.lr-home h1{font-size:29px}.lr-home-picture{grid-row:1 / span 3;grid-column:1;height:clamp(150px,calc(100cqh - 120px),250px);margin:3px auto 8px}.lr-start{margin-top:12px}.lr-album{grid-column:1 / -1;margin-top:12px}}.lr-riders{position:absolute;z-index:3;left:44%;right:2%;top:12%;display:flex;justify-content:space-around;align-items:flex-start;gap:2%}.lr-rider{position:relative;flex:0 1 31%;max-width:132px;min-width:64px;display:flex;flex-direction:column;align-items:center;padding:0 0 18px;border:0;background:transparent}.lr-rider.is-gone{visibility:hidden}.lr-rider-wish{display:block;width:100%;flex:0 0 auto}.lr-rider-wish svg,.lr-rider-art svg{display:block;width:100%;height:auto}.lr-rider-art{display:block;width:92%;margin-top:-4%}.lr-rider .lr-platform-name{bottom:0}.lr-rider:not(.is-gone) .lr-rider-art svg{animation:lr-rider-bob 2.4s ease-in-out infinite;transform-origin:50% 90%}.lr-rider:nth-child(2) .lr-rider-art svg{animation-delay:.6s}.lr-rider:nth-child(3) .lr-rider-art svg{animation-delay:1.2s}@keyframes lr-rider-bob{0%,to{transform:none}50%{transform:translateY(-4%) rotate(-3deg)}}.lr-carriage-wish{overflow:visible}.lr-scene.is-travelling .lr-carriage-wish>svg{animation:lr-rider-bob 1.6s ease-in-out infinite}.lr-cow{z-index:3}.lr-cow .lr-platform-friend{width:80%}.lr-moo{position:absolute;top:-14px;right:-10px;padding:2px 10px 4px;border:2.5px solid var(--ink);border-radius:16px 16px 4px;background:#fff7e5;box-shadow:0 3px 0 var(--ink);font:700 18px var(--display);animation:lr-moo 1.6s ease-in-out infinite}.lr-cow .lr-cow-art{animation:lr-cow-chew 1.1s ease-in-out infinite;transform-origin:50% 95%}@keyframes lr-moo{0%,to{transform:none}50%{transform:translateY(-4px) rotate(4deg)}}@keyframes lr-cow-chew{0%,to{transform:none}50%{transform:rotate(-3deg) translateY(-1%)}}.lr-waiting-friend.is-home{border-color:transparent;background:transparent;box-shadow:none}.lr-waiting-friend.is-home.is-landing{visibility:hidden}.lr-waiting-friend.is-home .lr-platform-friend>span{display:block}.lr-home-heart{position:absolute;top:2px;right:6px;width:28px;height:28px;animation:lr-heart 1.4s ease-in-out infinite}.lr-home-heart svg{width:100%;height:100%}@keyframes lr-heart{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.lr-board-flight.is-drop{animation-name:lr-drop}@keyframes lr-drop{0%{left:var(--seat-x);top:var(--seat-y);width:var(--seat-width);opacity:1}40%{top:calc(var(--seat-y) - 60px)}90%,to{left:var(--board-x);top:var(--board-y);width:var(--board-width);opacity:1}}.lr.is-calm .lr-board-flight.is-drop{left:var(--board-x);top:var(--board-y);width:var(--board-width)}.lr-scene.is-nobody .lr-seat-pass>g{animation:lr-no .5s ease-in-out 3;transform-origin:50px 70px}@keyframes lr-no{25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}.lr-routes.is-choosing button:not(.is-done):not(.is-empty){animation:lr-choose 1.8s ease-in-out 3}@keyframes lr-choose{0%,to{transform:none}50%{transform:translateY(-3px)}}.lr-routes button{position:relative}.lr-paint{margin:22px auto 0}.lr-paint h2{font-size:22px}.lr-paint-row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:10px}.lr-paint-row>.lr-paint-group{display:flex;gap:4px;width:auto;height:auto}.lr-paint-row button{width:64px;height:64px;padding:6px;border:2.5px solid var(--ink);border-radius:18px;background:var(--lr-boiler, #fff);box-shadow:0 3px 0 var(--ink)}.lr-paint-row button.is-chosen{background:var(--honey);outline:4px solid var(--honey);outline-offset:2px}.lr-paint-row span,.lr-paint-row svg{display:block;width:100%;height:100%}.lr-paint-row .is-chosen span{animation:lr-paint-hop .5s ease-out}@keyframes lr-paint-hop{40%{transform:translateY(-10px) rotate(-6deg)}}.lr.is-calm .lr-paint-row span{animation:none}.lr-map{margin:26px auto 0}.lr-map h2{font-size:25px}.lr-map ol{list-style:none;margin:14px auto 0;padding:0;display:flex;justify-content:center;align-items:center;gap:6px;position:relative}.lr-map ol:before{content:"";position:absolute;left:6%;right:6%;top:50%;border-top:4px dashed #a78967;z-index:-1}.lr-map li{width:min(19%,92px);aspect-ratio:1;display:grid;place-items:center;border:2px solid #a78967;border-radius:50%;background:var(--paper)}.lr-map li svg{width:74%}.lr-map li.is-locked{border-style:dashed;border-color:#b6aa97;box-shadow:none;background:#f6f1e9}.lr-map ol.lr-map-things{margin-top:10px}.lr-map ol.lr-map-things li{width:min(17%,76px)}.lr-map li.is-locked svg{filter:grayscale(1);opacity:.25}.lr-album>div{grid-template-columns:repeat(5,minmax(0,1fr))}@container pp-window (max-width: 340px){.lr-album>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.lr-new-stop{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 8px;font:700 17px var(--display)}.lr-new-stop-picture{width:64px;padding:4px;border:2.5px solid var(--ink);border-radius:50%;background:var(--honey);animation:lr-heart 1.4s ease-in-out infinite}.lr-new-stop-picture svg{display:block;width:100%}.lr-big-wish{position:absolute;top:-18px;left:-26px;width:78px}.lr-big-wish svg{display:block;width:100%}.lr-farm-picture,.lr-seaside-picture{display:block;width:100%;height:100%}.lr-mud-splash{opacity:0}.lr-prop.is-playing .lr-mud-splash{animation:lr-splash 1.1s ease-out}@keyframes lr-splash{0%{opacity:1;transform:translateY(20px)}60%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(4px)}}.lr-routes button.is-empty{opacity:.45;border-style:dashed;animation:none!important}.lr-scene .lr-train-control{aspect-ratio:800 / 330;max-height:50%}@container pp-window (min-aspect-ratio: 7 / 5){.lr-routes.stops-4,.lr-routes.stops-5{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-routes.stops-4 button,.lr-routes.stops-5 button{justify-content:center;padding:4px}.lr-routes.stops-4 span,.lr-routes.stops-5 span{display:none}}@container pp-window (orientation: landscape) and (max-height: 560px){.lr-riders{left:40%;top:7%}.lr-rider{flex-direction:row;align-items:flex-start;flex:0 1 32%;max-width:120px;padding-bottom:14px}.lr-rider-wish{order:2;width:52%}.lr-rider-art{width:52%;margin:18% -4% 0 0}.lr-rider .lr-platform-name{font-size:12px}}@container pp-window (max-width: 480px){.lr-scene[data-phase=platform] .lr-station-picture,.lr-scene[data-phase=boarding] .lr-station-picture{left:1%;width:38%}.lr-riders{left:34%;right:1%;gap:1%}.lr-rider{min-width:56px}.lr-rider .lr-platform-name{font-size:12px}}@container pp-window (orientation: landscape) and (max-height: 360px){.lr-side{width:168px;gap:6px}.lr-routes{gap:6px}.lr-routes button,.lr-routes.stops-4 button,.lr-routes.stops-5 button{min-height:54px;padding:2px}.lr-routes svg{width:44px;height:36px}.lr-side>button{min-height:54px}}@container pp-window (max-height: 520px) and (max-width: 640px){.lr .pp-rest>.pp-rest-pair{grid-row:2 / span 2;width:min(110px,100%)}.lr .pp-rest>.pp-rest-line{grid-row:1;font-size:16px}.lr .pp-rest>.pp-rest-found{grid-row:2 / span 2;margin-top:0}.lr .pp-rest>.pp-rest-actions{grid-column:1 / -1;grid-row:4;margin-top:6px}}@container pp-window (orientation: landscape) and (max-height: 360px){.lr-scene[data-phase=platform] .lr-station-picture,.lr-scene[data-phase=boarding] .lr-station-picture{opacity:.25}.lr-scene[data-phase=platform] .lr-place-label,.lr-scene[data-phase=boarding] .lr-place-label{display:none}.lr-riders{left:2%;right:2%;top:4%}.lr-rider{flex:0 1 30%;max-width:140px;min-width:64px}}@container pp-window (max-width: 360px){.lr-scene[data-phase=platform] .lr-station-picture,.lr-scene[data-phase=boarding] .lr-station-picture{opacity:.25}.lr-scene[data-phase=platform] .lr-place-label,.lr-scene[data-phase=boarding] .lr-place-label{display:none}.lr-riders{left:2%;right:2%;top:4%}.lr-rider{flex:0 1 30%;min-width:64px;max-width:96px}}.lr-waiting-friend.is-home,.lr-waiting-friend.lr-cow{left:36.5%;top:17%;width:22%;max-width:158px;height:auto;aspect-ratio:1;border:0;background:transparent;box-shadow:none}.lr-waiting-friend.is-home{pointer-events:none}.lr-waiting-friend.lr-silly{left:36%;top:auto;bottom:31%;width:26%;max-width:190px;height:auto;aspect-ratio:1;border:0;background:transparent;box-shadow:none;pointer-events:none;z-index:3;animation:lr-silly-pop .52s cubic-bezier(.3,1.5,.6,1) both;transform-origin:50% 100%}.lr-silly .lr-silly-says{top:-22px;right:auto;left:62%;white-space:nowrap;font-size:16px}@keyframes lr-silly-pop{0%{transform:translateY(30%) scale(.4);opacity:0}to{transform:none;opacity:1}}.lr.is-calm .lr-waiting-friend.lr-silly,.lr.is-calm .lr-silly .lr-silly-says{animation:none}.lr-waiting-friend.lr-cow{top:auto;bottom:3%;left:auto;right:0;transform:none;width:32%;max-width:190px;z-index:4}.lr-scene[data-phase=cow] .lr-train-drawing{translate:-18% 0}@container pp-window (max-aspect-ratio: 7 / 5){.lr-scene[data-phase=cow] .lr-train-drawing{translate:-24% 0}.lr-waiting-friend.lr-cow{width:28%}}.lr-train-drawing{transition:translate .7s ease-out}.lr.is-calm .lr-train-drawing{transition:none}.lr-cow .lr-moo{right:auto;left:-6px;border-radius:16px 16px 16px 4px}@container pp-window (max-aspect-ratio: 7 / 5) and (min-width: 400px){.lr-routes.stops-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lr-routes.stops-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lr-routes.stops-5 span{display:none}}@container pp-window (max-aspect-ratio: 7 / 5) and (min-width: 400px) and (max-width: 480px){.lr-routes.stops-4 span{display:none}}.lr-scene[data-location=windmill] .lr-waiting-friend.is-home{left:23%}.lr-scene[data-location=farm] .lr-waiting-friend.is-home{top:24%}.lr-waiting-friend.is-home .lr-platform-name{display:none}.lr-scene .lr-train-control{pointer-events:none}.lr-scene .lr-train-drawing svg :is(path,rect,circle,ellipse,image,polygon){pointer-events:visiblePainted}.lr-scene .lr-train-drawing .lr-carriage-wish,.lr-scene .lr-train-drawing .lr-carriage-wish *{pointer-events:none}@container pp-window (orientation: landscape) and (max-height: 360px){.lr-side:has(.stops-4,.stops-5){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);align-content:center;gap:6px}.lr-side:has(.stops-4,.stops-5) .lr-routes{display:contents}.lr-side:has(.stops-4,.stops-5) .lr-routes button,.lr-side:has(.stops-4,.stops-5)>button{min-height:64px;margin:0}.lr-side:has(.stops-4)>button{grid-column:1 / -1}}@container pp-window (orientation: landscape) and (max-height: 360px){.lr-side:has(.stops-5)>.pp-helper{padding:4px;justify-content:center}.lr-side:has(.stops-5)>.pp-helper>span{display:none}}@container pp-window (orientation: landscape) and (max-height: 360px){.lr-party-train{display:none}}@container pp-window (max-width: 520px) and (max-height: 600px){.pp-rest:has(.lr-new-stop) .lr-party-train{display:none}}.lr-tunnel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.lr-tunnel-strip{display:flex;width:480%;height:100%;animation:lr-tunnel var(--travel-duration, 3.3s) linear both}@keyframes lr-tunnel{to{transform:translate(-79.17%)}}.lr-tunnel-gap:first-child{flex:0 0 29.17%}.lr-tunnel-gap:last-child{flex:0 0 20.83%}.lr-tunnel-mouth{flex:0 0 2.08%;background:repeating-linear-gradient(180deg,#b7a58d 0,#b7a58d 18px,#2b2b2b 18px,#2b2b2b 21px,#cdbda6 21px,#cdbda6 39px,#2b2b2b 39px,#2b2b2b 42px);border-inline:3px solid var(--ink)}.lr-tunnel-dark{position:relative;flex:0 0 45.83%;background:#343b47}.lr-tunnel-eyes{position:absolute;display:flex;gap:clamp(6px,1.6cqw,10px)}.lr-tunnel-eyes i{display:block;width:clamp(14px,4cqw,22px);height:clamp(18px,5.2cqw,29px);border-radius:50%;background:#fff7e5;box-shadow:inset 4px 0 #2b2b2b;animation:lr-blink .9s ease-in-out 3}.lr-tunnel-eyes.eyes-1 i{background:#e9b44c;animation-delay:.3s}.lr-tunnel-eyes.eyes-2 i{animation-delay:.55s}@keyframes lr-blink{45%,55%{transform:scaleY(.1)}}.lr.is-calm .lr-tunnel{display:none}.lr-home-shell:has(.dialog-backdrop){overflow:hidden}.lt-play-screen{height:100cqh;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 16px 4px}.lt-play-screen.is-shelved{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.lt-play-screen.is-shelved *{animation-play-state:paused!important}.lt-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.lt-scene-box{position:relative;flex:1;min-height:0;min-width:0}.lt-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;border:3px solid var(--ink);border-radius:28px;box-shadow:0 5px 0 var(--ink);background:#e1edef;touch-action:none;user-select:none;-webkit-user-select:none}.lt-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lt-sun{position:absolute;right:7%;top:5%;width:54px;height:54px;border-radius:50%;background:#f2d27a;border:3px solid var(--ink)}.lt-cloud{position:absolute;left:8%;top:9%;width:96px;height:30px;border-radius:30px;background:#fff7e5;border:3px solid var(--ink);animation:lt-drift 18s ease-in-out infinite alternate}.lt-cloud:before{content:"";position:absolute;left:22px;top:-18px;width:40px;height:34px;border-radius:50%;background:#fff7e5;border:3px solid var(--ink);border-bottom-color:transparent}.lt-cloud.is-two{left:52%;top:17%;transform:scale(.8);animation-duration:24s;animation-direction:alternate-reverse}@keyframes lt-drift{to{translate:40px 0}}.lt-world{position:absolute;left:0;width:0;height:0;will-change:transform}.lt-backdrop,.lt-foreground{position:absolute;left:calc(var(--x) * var(--u));top:calc(-100 * var(--u));width:calc(var(--w) * var(--u));height:calc(1000 * var(--u));max-width:none;pointer-events:none;overflow:visible}.lt-paws{position:absolute;left:calc(var(--x) * var(--u));top:calc(490 * var(--u));width:calc(var(--w) * var(--u));height:calc(60 * var(--u));max-width:none;pointer-events:none;overflow:visible}.lt-paws g{animation:lt-paw .5s ease-out both}@keyframes lt-paw{0%{opacity:0}}.lt-place.is-bouncing{animation:lt-bounce 1s ease-in-out 3}@keyframes lt-bounce{40%{transform:translateY(-14px)}}.lt-place-target{position:absolute;padding:0;border:0;border-radius:40px;background:transparent;cursor:pointer}.lt-place-target:focus-visible{outline:5px solid var(--focus);outline-offset:-5px}.lt-pond.is-playing,.lt-orchard.is-playing,.lt-windmill.is-playing,.lt-farm.is-playing,.lt-seaside.is-playing,.lt-station.is-playing{animation:lt-boing .7s cubic-bezier(.3,1.6,.5,1);transform-box:fill-box;transform-origin:50% 100%}@keyframes lt-boing{30%{transform:scale(1.1,.9)}60%{transform:scale(.95,1.08)}}.lt-sails{animation:lt-spin 9s linear infinite}.lt-windmill.is-playing .lt-sails{animation-duration:1.2s}@keyframes lt-spin{to{transform:rotate(360deg)}}.lt-pond.is-playing .lt-boat{animation:lt-sail 2.4s ease-in-out}@keyframes lt-sail{50%{transform:translate(200px) rotate(-8deg)}}.lt-orchard.is-playing .lt-apple-drop{animation:lt-drop 1.1s cubic-bezier(.5,0,.8,1.4) both}@keyframes lt-drop{to{transform:translateY(176px)}}.lt-farm.is-playing .lt-mud{animation:lt-splosh .8s ease-out}@keyframes lt-splosh{50%{transform:translateY(-40px)}}.lt-seaside.is-playing .lt-lighthouse-light{animation:lt-flash .4s steps(2) 4}@keyframes lt-flash{50%{fill:#f0cf78}}.lt-tunnel-eyes{animation:lt-blink 4s infinite;transform-box:fill-box;transform-origin:center}@keyframes lt-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.lt-bridge-ducks{animation:lt-paddle 5s ease-in-out infinite alternate}@keyframes lt-paddle{to{transform:translate(30px)}}.lt-poppy,.lt-friend,.lt-cow{position:absolute;padding:0;border:0;background:transparent;cursor:pointer}.lt-poppy img{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom}.lt-poppy img.is-waving{animation:lt-hop .6s ease-out 2}@keyframes lt-hop{40%{transform:translateY(-14%)}}.lt-friend>span,.lt-friend>svg{display:block;width:100%;height:100%}.lt-friend.is-going-home{animation:lt-home 1.3s cubic-bezier(.3,.7,.4,1) both}@keyframes lt-home{0%{transform:translate(var(--fx),var(--fy)) scale(.7)}45%{transform:translate(calc(var(--fx) * .45),calc(var(--fy) * .45 - 60px)) scale(1.05)}70%{transform:none}82%{transform:translateY(-14%)}}.lt-waiting{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.lt-wish{display:block;width:86%;filter:drop-shadow(0 3px 0 rgb(43 43 43 / .2))}.lt-wish svg{display:block;width:100%;height:auto}.lt-rider{position:relative;width:max(64px,calc(76 * var(--u)));height:max(64px,calc(76 * var(--u)));flex-shrink:0}.lt-rider:focus-visible{outline:4px solid var(--focus);border-radius:20px}.lt-waiting.is-boarding{animation:lt-board .9s ease-in both}.lt-waiting.is-boarding .lt-wish{opacity:0;transition:opacity .2s}@keyframes lt-board{40%{transform:translate(calc(var(--fx) * .4),calc(var(--fy) * .1 - 30px))}to{transform:translate(var(--fx),var(--fy)) scale(.75);opacity:0}}.lt-train{position:absolute;left:0;will-change:transform}.lt-train-button{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.lt-train-button>svg{display:block;width:100%;height:100%;overflow:visible}.lt-train .lr-wheel{transform:rotate(var(--spin, 0deg))}.lt-train.is-moving .lt-train-button{animation:lt-bob .32s ease-in-out infinite alternate}@keyframes lt-bob{to{transform:translateY(1.5px)}}.lt-train.is-moving .lr-steam circle{animation:lt-steam 1s linear infinite}.lt-train.is-moving .lr-steam circle:nth-child(2){animation-delay:-.33s}.lt-train.is-moving .lr-steam circle:nth-child(3){animation-delay:-.66s}@keyframes lt-steam{0%{opacity:0;transform:translate(40px,30px) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-60px,-10px) scale(1.3)}}.lt-wish.is-aboard{position:absolute;pointer-events:none}.lt-train.is-moving .lt-wish.is-aboard{animation:lt-bob .32s ease-in-out infinite alternate-reverse}.lt-train .lt-wish.is-aboard.is-near{animation:lt-near .5s ease-in-out infinite alternate;outline:4px solid var(--honey, #e9b44c);border-radius:12px}@keyframes lt-near{to{transform:translateY(-14%) scale(1.12)}}.lt-off{position:absolute;z-index:2;padding:0;border:0;border-radius:18px;background:transparent;cursor:pointer;touch-action:manipulation}.lt-off:focus-visible{outline:4px solid var(--focus)}.lt-train .lr-seat-pass{overflow:visible}.lt-train .lr-seat-ready{transform-box:fill-box;transform-origin:50% 100%;animation:lt-ready .55s ease-in-out infinite alternate}@keyframes lt-ready{to{transform:translateY(-16%) scale(1.06)}}.lt.is-calm .lr-seat-ready{animation:none;transform:translateY(-10%)}.lt .lr-home-shell{-webkit-user-select:none;user-select:none}.lt-train.is-nobody .lr-seat-pass>g{transform-box:fill-box;transform-origin:50% 90%;animation:lt-no .45s ease-in-out 4}@keyframes lt-no{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.lt-silly{position:absolute;animation:lt-pop .5s cubic-bezier(.3,1.5,.5,1) both}.lt-silly>svg{display:block;width:100%;height:100%}@keyframes lt-pop{0%{transform:translateY(45%)}}.lt-says{position:absolute;left:50%;bottom:96%;translate:-50% 0;padding:3px 12px;border:2.5px solid var(--ink);border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--ink);font:700 clamp(15px,calc(22 * var(--u)),24px) var(--display);white-space:nowrap}.lt-cow>svg{display:block;width:100%;height:100%}.lt-cow:not(:disabled)>svg{transform-origin:50% 100%;animation:lt-sway 1.8s ease-in-out infinite}@keyframes lt-sway{50%{transform:rotate(-3deg)}}.lt-cow.is-leaving{animation:lt-trot 1.3s ease-in both}@keyframes lt-trot{to{transform:translate(35%,55%) scale(.9);opacity:0}}.lt-cab{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 12px;border:3px solid var(--ink);border-radius:24px;background:#e8d6b4;box-shadow:0 4px 0 var(--ink)}.lt-lever{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 1 260px;min-width:150px;min-height:96px;padding:6px 22px 6px 10px;border:3px solid var(--ink);border-radius:22px;background:#fff7e5;box-shadow:0 5px 0 var(--ink);color:var(--ink);font:700 30px var(--display);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lt-lever.is-down{transform:translateY(4px);box-shadow:0 1px 0 var(--ink);background:#f6e7b8}.lt-lever:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.lt-lever-art{width:150px;height:auto;flex-shrink:0;overflow:visible}.lt-lever-stick{transform-origin:108px 90px;transform:rotate(calc(-26deg + var(--throttle, 0) * 56deg));transition:transform .12s ease-out}.lt-dial-needle{transform-origin:38px 54px;transform:rotate(calc(-70deg + var(--speed, 0) * 140deg))}.lt-lamp{fill:#b6aa97}.lt-lever.is-moving .lt-lamp{fill:#7fb069}.lt-cab-side{display:flex;align-items:stretch;gap:inherit}.lt-whistle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;min-height:88px;padding:2px 0 4px;border:3px solid var(--ink);border-radius:18px;background:#fff7e5;box-shadow:0 5px 0 var(--ink);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lt-whistle:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.lt-whistle-art{width:34px;height:auto}.lt-whistle-cord,.lt-whistle-handle{transition:transform .12s ease-out}.lt-whistle-cord{transform-origin:22px 26px}.lt-whistle.is-pulled .lt-whistle-cord{transform:scaleY(1.22)}.lt-whistle.is-pulled .lt-whistle-handle{transform:translateY(13px)}.lt-cab .pp-helper{flex-shrink:0;min-height:72px}.lt-caption{min-height:2.6em;font-size:15px;line-height:1.3;color:var(--muted);text-align:center}@container pp-window (max-width: 559px){.lt-play-screen{padding:8px 8px 2px;gap:6px}.lt-cab{gap:10px;padding:8px}.lt-lever{min-height:88px;font-size:26px}.lt-lever-art{width:124px}.lt-lever{flex:1 1 0;min-width:0;padding:6px 4px}.lt-cab-side{flex-shrink:0}.lt-lever-word{display:none}.lt-whistle{width:56px}.lt-caption{font-size:14px}}@container pp-window (max-width: 359px){.lt-cab{gap:8px;padding:6px}.lt-lever{flex:1 1 0;min-width:0;padding:4px}.lt-lever-art{width:96px}.lt-lever-word{display:none}.lt-whistle{width:52px}.lt-cab .pp-helper span{display:none}.lt-cab .pp-helper{padding:6px 8px}}@container pp-window (max-height: 520px){.lt-play-screen{padding:6px 12px 2px;gap:6px}.lt-layout{flex-direction:row}.lt-cab{flex-direction:column;width:170px;flex-shrink:0;gap:8px}.lt-lever{flex:1;width:100%;min-width:0;min-height:0;flex-direction:column;gap:0;padding:4px;font-size:22px}.lt-lever-art{width:118px}.lt-cab-side{width:100%}.lt-whistle{min-height:64px}.lt-cab .pp-helper{flex:1;min-width:0;min-height:64px}.lt-caption{min-height:1.3em;font-size:13px}}@container pp-window (min-aspect-ratio: 3 / 2) and (min-height: 521px){.lt-layout{flex-direction:row;gap:14px}.lt-cab{flex-direction:column;justify-content:center;width:210px;flex-shrink:0;gap:12px;padding:12px}.lt-lever{flex:0 0 auto;width:100%;min-width:0;min-height:180px;flex-direction:column;gap:2px;padding:8px}.lt-lever-art{width:156px}.lt-cab-side{width:100%}.lt-whistle{min-height:84px}.lt-cab .pp-helper{flex:1;min-width:0}}.lt-thing{position:absolute;padding:0;border:0;background:transparent}button.lt-thing{cursor:pointer}.lt-thing>svg,.lt-thing>span,.lt-thing>span>svg{display:block;width:100%;height:100%}.lt-thing .is-new,.lt-thing.is-new>svg,.lt-place.is-new,.lt-big-bridge.is-new,.lt-waterfall.is-new{transform-box:fill-box;transform-origin:50% 100%;animation:lt-built .9s cubic-bezier(.3,1.5,.6,1) both}@keyframes lt-built{0%{transform:scale(.2);opacity:0}60%{opacity:1}}.lt-gate-pole{transform-box:fill-box;transform-origin:5% 50%;transform:rotate(-82deg);transition:transform .6s ease-in-out}.lt-crossing.is-shut .lt-gate-pole{transform:none}.lt-crossing.is-shut .lt-crossing-lamp{fill:#df7764;animation:lt-wink .8s steps(1) infinite}.lt-crossing.is-shut .lt-crossing-lamp.is-two{animation-delay:.4s}@keyframes lt-wink{50%{fill:#7a4a42}}.lt-tractor-smoke{opacity:0}.lt-tractor.is-waiting .lt-tractor-smoke{opacity:1;animation:lt-smoke 1.2s ease-out infinite}.lt-tractor:active>svg{transform:translateY(-4px)}@keyframes lt-smoke{to{transform:translateY(-14px);opacity:0}}.lt-signal-arm{transform-box:fill-box;transform-origin:0% 50%;transition:transform .5s ease-in-out}.lt-signal.is-green .lt-signal-arm{transform:rotate(-40deg)}.lt-signal.is-green .lt-signal-lamp{fill:#9dbb72}.lt-owl-wing{transform-box:fill-box;transform-origin:0% 100%}.lt-owl.is-waving .lt-owl-wing{animation:lt-wave-wing .5s ease-in-out 4 alternate}@keyframes lt-wave-wing{to{transform:rotate(-30deg)}}.lt-turn-engine{transform-box:fill-box;transform-origin:50% 100%}.is-spinning .lt-turn-engine{animation:lt-turn 1.6s ease-in-out}@keyframes lt-turn{25%{transform:scaleX(.1)}50%{transform:scaleX(-1)}75%{transform:scaleX(.1)}}.lt-waterfall-water{animation:lt-fall .9s linear infinite}@keyframes lt-fall{to{stroke-dashoffset:-44}}.lt-build{text-align:center}.lt-build-pablo{display:block;width:96px;margin:0 auto}.lt-build-line{margin:6px 0 12px;font:700 19px var(--display)}.lt-build-pieces{display:flex;justify-content:center;gap:14px}.lt-build-piece{width:min(42vw,150px);aspect-ratio:1;display:grid;place-items:center;padding:10px;border:3px solid var(--ink);border-radius:24px;background:#fff7e5;box-shadow:0 5px 0 var(--ink);cursor:pointer}.lt-build-piece svg{animation:lt-offer 1.6s ease-in-out infinite}.lt-build-piece+.lt-build-piece svg{animation-delay:.8s}.lt-build-piece:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}.lt-build-piece svg{width:100%}@container pp-window (max-height: 520px){.lt-build-pablo{width:54px}.lt-build-line{margin:2px 0 8px;font-size:17px}.lt-build-piece{width:min(30vh,120px);padding:6px;border-radius:18px}}@keyframes lt-offer{50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.lt *,.lt *:before,.lt *:after{animation:none!important;transition:none!important}}
