.cosmic-floor-machine{min-width:0;align-self:end;color:#edf3f5}.cosmic-floor-play{display:block;position:relative;max-width:440px;margin:auto;aspect-ratio:2/3;transition:filter .18s,transform .18s}.cosmic-floor-play:hover{filter:drop-shadow(0 0 14px #54e9ffaa);transform:translateY(-4px)}.cosmic-floor-play:focus-visible{outline:3px solid #ffe1a2;outline-offset:6px}.cosmic-floor-shell{position:absolute;width:100%;height:100%;object-fit:contain}.cosmic-floor-screen{position:absolute;left:16%;top:19%;width:68%;height:43%;overflow:hidden;background-position:left center;background-size:300% 100%}.cosmic-floor-enemy,.cosmic-floor-player{position:absolute;width:22%;aspect-ratio:1;background-position:0 0;background-size:400% 400%;filter:drop-shadow(0 0 6px #65efff)}.cosmic-floor-player{left:39%;bottom:7%;background-position:0 0}.cosmic-floor-enemy{top:25%;background-position:0 33.333%;animation:cosmic-floor-patrol 3s ease-in-out infinite alternate}.enemy-one{left:9%}.enemy-two{left:39%;top:17%;animation-delay:-1s}.enemy-three{right:9%;animation-delay:-2s}.cosmic-floor-title{position:absolute;inset:52% 5% auto;text-align:center;color:#d3fbff;font-size:1rem;line-height:1.6;font-weight:800;text-shadow:0 2px 3px #000}.cosmic-floor-controls{position:absolute;left:12%;top:65%;width:76%;height:11%;display:flex;justify-content:space-around;align-items:center}.cosmic-floor-controls>span{width:19%;height:100%;background-position:33.333% 0;background-size:400% 200%}.cosmic-floor-controls>span:first-child{background-position:0 0}.cosmic-floor-controls>span:last-child{background-position:66.666% 0}.cosmic-floor-start{position:absolute;left:26%;width:48%;top:76%;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;background:#ffe1a2;color:#102430;border:2px solid #bf9b52;border-radius:5px;box-shadow:0 3px #795b28}.cosmic-floor-machine .cabinet-label{margin-top:12px}.cosmic-floor-machine h3{overflow-wrap:anywhere}body[data-cosmic-floor] #machines .machines{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@keyframes cosmic-floor-patrol{to{transform:translateY(12px)}}@media(max-width:1000px){body[data-cosmic-floor] #machines .machines{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmic-floor-machine{grid-column:1/-1;width:min(100%,440px);justify-self:center}}@media(max-width:620px){body[data-cosmic-floor] #machines .machines{grid-template-columns:1fr}.cosmic-floor-machine{grid-column:auto}}@media(prefers-reduced-motion:reduce){.cosmic-floor-play{transition:none}.cosmic-floor-enemy{animation:none}}

.preview-ready .cosmic-floor-screen{background-image:url('/images/cosmic-background-v1.webp')}.preview-ready .cosmic-floor-enemy,.preview-ready .cosmic-floor-player{background-image:url('/images/cosmic-sprites-v1.webp')}.preview-ready .cosmic-floor-controls>span{background-image:url('/images/cosmic-hardware-v1.webp')}
