.travel-door-arrow{position:absolute;z-index:36;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px;min-width:58px;min-height:54px;padding:4px 9px;border:2px solid #fff5ce;border-radius:22px;background:#316e60ee;color:#fff7cd;box-shadow:0 5px 15px #143b3544;cursor:pointer}
.travel-door-arrow>span{display:block;font-size:40px;line-height:1;rotate:-35deg}.travel-door-arrow>b{font-size:25px}.travel-door-arrow:focus-visible,.travel-control:focus-visible{outline:3px solid #fff6b3;outline-offset:4px}.travel-footsteps{position:absolute;inset:0;pointer-events:none;z-index:25}.travel-step{position:absolute;display:block;font-size:clamp(12px,1.65vw,23px);opacity:.7;transform:translate(-50%,-50%) rotate(var(--angle));filter:drop-shadow(0 1px 1px #fff7cdaa)}
.travel-route{display:flex;align-items:center;gap:7px;padding-top:12px;flex-wrap:wrap}.travel-route span{font-size:27px;line-height:1.2}.travel-route i{font-size:19px;font-style:normal;color:#619c88}.travel-route .destination-room{background:#f4e8b9;border-radius:12px;padding:4px;outline:2px solid #cfb979}
.travel-control{min-width:49px;min-height:47px;padding:5px 12px;font-size:28px;border:1px solid #c9d6b9;border-radius:16px;background:#f2f3df;color:#366f60;box-shadow:0 3px 0 #bac6ad55}.travel-continue{background:#d5e8cd;font-size:30px;flex:1;letter-spacing:8px}.travel-world .door-handle{opacity:.65}
@media(max-width:750px){.travel-door-arrow{min-width:48px;min-height:45px;padding:2px 7px}.travel-door-arrow>span{font-size:31px}.travel-door-arrow>b{font-size:20px}.travel-route{gap:4px;padding-top:8px}.travel-route span{font-size:22px}.travel-route i{font-size:15px}.travel-control{font-size:24px;min-height:42px;min-width:43px;padding:3px 8px}.travel-continue{letter-spacing:3px;font-size:25px}}
