.board-boarding{--board-accent:#ca8a04}.boarding-column{width:min(calc(var(--stage-w) - 16px), calc((var(--stage-h) - 292px) * 1.25));margin-inline:auto}.boarding-lot-wrap{width:100%}@media (max-height:500px) and (orientation:landscape){.boarding-column{width:min(calc(var(--stage-w) - 16px), calc((var(--stage-h) - 208px) * 1.25))}}.boarding-lot{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 12% 8%,#ca8a0424 0 80px,#0000 81px),radial-gradient(circle at 88% 92%,#ca8a041a 0 100px,#0000 101px),linear-gradient(160deg,#3d3a33,#29261f)}.boarding-bus{transition:opacity .18s,filter .18s}.boarding-bus-stuck{filter:brightness(.68)saturate(.7)}@keyframes boarding-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2.4deg)}60%{transform:rotate(2.4deg)}}.boarding-denied{animation:.22s ease-in-out boarding-wiggle}@keyframes boarding-hint-pulse{0%,to{box-shadow:0 0 #fcd34d00}50%{box-shadow:0 0 0 5px #fcd34df2}}.boarding-hint{border-radius:.9rem;animation:1.1s ease-in-out infinite boarding-hint-pulse}@keyframes boarding-dash{0%{opacity:1}to{opacity:0}}.boarding-ghost{animation:.34s ease-in both boarding-dash}@keyframes boarding-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.boarding-front{animation:.3s ease-in-out boarding-pop}@media (prefers-reduced-motion:reduce){.board-boarding *,.board-boarding :before,.board-boarding :after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}
