.launch-room{margin-top:28px;border:1px solid var(--line);background:#f5e9eb;position:relative}.room-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:.3px;padding:11px 12px;background:var(--paper);border-bottom:1px solid var(--line)}.room-topline>span{font-family:var(--pixel);font-size:8px}.room-topline button{background:none;color:var(--muted);font-size:7px;padding:3px 0;text-decoration:underline;text-underline-offset:3px}.room-scene{width:100%;height:auto;overflow:hidden}.room-caption{padding:10px 12px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);font-size:6px;letter-spacing:.3px;background:var(--paper);color:var(--muted)}.room-caption>span:first-child{color:var(--wine);display:flex;align-items:center;gap:6px}.room-caption i{height:4px;width:4px;background:var(--wine)}.mini-steps{list-style:none;padding:0;margin:19px 0 0;display:flex;justify-content:space-between;gap:9px;font-size:8px}.mini-steps b{font-family:var(--pixel);font-weight:400;margin-right:5px;color:var(--pink)}
.room-press{animation:room-press 2.4s steps(2,end) infinite}.room-belt{animation:room-belt 1.5s linear infinite}.room-gear{animation:room-gear 4s steps(8,end) infinite}.room-moving-coin{animation:room-coin 6s linear infinite}.coin-two{animation-delay:-2s}.coin-three{animation-delay:-4s}.room-worker{animation:room-worker 9s linear infinite}.room-leg-a{animation:room-leg .45s steps(1,end) infinite}.room-leg-b{animation:room-leg .45s steps(1,end) infinite reverse}.room-light,.room-route{animation:room-light 1.8s steps(1,end) infinite}.room-screen-icon{animation:room-screen 3s steps(2,end) infinite}.room-sparkle{animation:room-light 3s steps(1,end) infinite}.room-tail{animation:room-tail 1.6s steps(2,end) infinite;transform-origin:305px 81px}.room-payout{animation:room-payout 2.4s steps(3,end) infinite}
@keyframes room-press{0%,65%,100%{transform:translateY(0)}75%,90%{transform:translateY(6px)}}@keyframes room-belt{to{transform:translateX(16px)}}@keyframes room-gear{to{transform:rotate(360deg)}}@keyframes room-coin{0%{transform:translate(113px,151px);opacity:0}6%{opacity:1}89%{opacity:1}100%{transform:translate(314px,151px);opacity:0}}@keyframes room-worker{0%,100%{transform:translateX(-13px)}50%{transform:translateX(45px)}}@keyframes room-leg{50%{transform:translateY(-3px)}}@keyframes room-light{0%,55%,100%{opacity:1}65%,90%{opacity:.25}}@keyframes room-screen{50%{transform:translateY(-2px)}}@keyframes room-tail{50%{transform:rotate(-15deg)}}@keyframes room-payout{50%{transform:translateY(3px)}}
body[data-motion=paused] .room-scene *{animation-play-state:paused!important}.room-scene [href="#room-coin"]{transform-box:fill-box}.main-grid{padding-bottom:37px}.intro-copy{margin-top:21px}
@media(max-width:1000px){.room-topline>span{font-size:7px}.room-caption{font-size:5px;padding-inline:9px}.room-topline{padding-inline:9px}.mini-steps{font-size:7px}.mini-steps b{margin-right:3px}}
@media(max-width:800px) and (min-width:651px){.room-caption>span:last-child{display:none}.room-topline>span{font-size:6px}.mini-steps{font-size:6px;gap:5px}.room-topline button{font-size:6px}}
@media(max-width:650px){.launch-room{margin-top:25px}.room-topline>span{font-size:7px}.room-topline button{font-size:7px}.room-caption{font-size:5px}.room-caption>span:last-child{display:none}.mini-steps{font-size:7px}.main-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){.room-scene *{animation:none!important}.room-moving-coin.coin-one{transform:translate(150px,151px)}.room-moving-coin.coin-two{transform:translate(220px,151px)}.room-moving-coin.coin-three{transform:translate(285px,151px)}}
