/* The lane is another part of the same illustrated village, reached through its arch. */
.lane-world-v1210{position:absolute;inset:-14% -16%;z-index:1;opacity:0;visibility:hidden;pointer-events:none!important;transform-style:flat;transition:opacity .45s}
.lane-world-v1210>svg{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none!important}
.lane-source-plane-v1210{position:absolute;left:0;top:0;width:1536px;height:1024px;transform-origin:0 0;pointer-events:none!important}
#journey-viewport[data-stop=lane]{--cam-z:var(--entry-z,-90px);--cam-x:0px;--cam-y:0px;--cam-yaw:0deg;--cam-tilt:0deg;--trail-magic:0}
#journey-viewport[data-stop=lane] .lane-world-v1210{opacity:1;visibility:visible}
#journey-viewport[data-stop=lane] .hub-world-v127,#journey-viewport[data-stop=lane] .outside-world{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#journey-viewport[data-transit=arch-outward] .lane-world-v1210{opacity:1;visibility:visible;transition:opacity .4s 1.1s;pointer-events:none!important}
#journey-viewport[data-transit=arch-outward] .hub-world-v127{opacity:0!important;visibility:visible!important;transition:opacity .4s 1.1s!important}
#scene-camera .world-entry-v1210{position:absolute;display:block;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:auto!important;cursor:pointer;touch-action:manipulation}
.world-entry-v1210:focus-visible{outline:3px dashed #fff1b7;outline-offset:5px}
.cabin-label-v1210{font:400 9.2px/10px "Quest Display",sans-serif;letter-spacing:.03px;rotate:7deg;white-space:nowrap;text-shadow:0 .5px #f5daab99;color:#4b3024}
.arch-invitation-v1210{position:absolute;left:1283px;top:449px;width:77px;height:27px;display:grid;place-items:center;text-align:center;font:400 10px/10.5px "Quest Display",sans-serif;color:#553b2a;rotate:-4deg;pointer-events:none!important;background:linear-gradient(8deg,#ba9058,#edce99 35%,#d0a66e);border:1px solid #946b3f;border-radius:3px;box-shadow:0 1px 1px #4a36294d}
.lane-shop-label-v1210{position:absolute;left:1048px;top:348px;width:185px;height:24px;display:grid;place-items:center;rotate:-5.5deg;color:#4b3020;font:400 18px/21px "Quest Display",sans-serif;letter-spacing:.2px;white-space:nowrap;text-shadow:0 1px #f2cf9299;pointer-events:none!important}
.lane-return-label-v1210{position:absolute;left:233px;top:478px;width:100px;height:31px;display:grid;place-items:center;background:linear-gradient(8deg,#b68d56,#efd3a4 35%,#d9b780);border:1px solid #8e683e;border-radius:4px;color:#4e3529;font:400 12px/12px "Quest Display",sans-serif;rotate:3deg;pointer-events:none!important;text-align:center}
.library-door-recess-v1210{position:absolute;inset:0;overflow:hidden;border-radius:2px;background:radial-gradient(ellipse at 50% 90%,#b17d47,#3c2b21 68%);pointer-events:none!important}
.library-door-leaf-v1210{position:absolute;inset:0;display:block;background-image:url('assets/village-v12.10/village-square-cabin-v12.10.webp');background-size:1536px 1024px;background-position:-1074px -433px;background-repeat:no-repeat;transform-origin:0 55%;transform:rotateY(0deg);backface-visibility:hidden;transition:transform 1.05s cubic-bezier(.2,.65,.25,1);pointer-events:none!important}
#journey-viewport[data-entry-building=library] .library-door-leaf-v1210{transform:rotateY(-105deg)}
.hall-door-leaf-v129{background-image:url('assets/village-v12.10/village-square-cabin-v12.10.webp')}
#journey-app[data-motion=still] .lane-world-v1210,#journey-app[data-motion=still] .library-door-leaf-v1210{transition:none!important}
@media(prefers-reduced-motion:reduce){.lane-world-v1210,.library-door-leaf-v1210{transition:none!important}}
