.arcade-art{position:relative}.arcade-art img{object-fit:contain}.free-badge{position:absolute;top:14px;left:14px;background:#fffdf7;border-radius:20px;padding:5px 10px;font-size:9px;font-weight:800;letter-spacing:1px}.arcade-note{font-size:13px;color:var(--muted);max-width:700px;margin-top:30px}.arcade-art.one-two-three img{height:auto;width:180px;border-radius:0;box-shadow:none}.arcade-art.melon-crush img,.arcade-art.zombie-yang-run img{object-fit:cover;object-position:left;width:140px;height:140px}.play-page{padding-block:35px 70px}.play-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0}.play-heading h1{font-size:45px;margin:8px 0}.play-tools{display:flex;gap:10px}.utility-button{border:1px solid var(--line);border-radius:25px;background:white;padding:10px 18px;color:var(--ink);font:600 13px 'DM Sans',sans-serif;cursor:pointer}button:disabled{opacity:.5;cursor:default}.player-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.game-stage{height:min(78vh,780px);min-height:430px;background:#eee5f7;border:1px solid var(--line);border-radius:25px;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-stage iframe{height:100%;width:100%;border:0;background:#faf6ed}.game-stage:fullscreen{height:100vh;width:100vw;border:0;border-radius:0;background:#faf6ed}.launch-panel{text-align:center;padding:25px}.launch-panel[hidden]{display:none}.launch-panel>img{width:120px;height:120px;object-fit:contain;border-radius:22px;margin:0 auto 25px}.launch-panel h2{font-size:30px}.launch-panel p{color:var(--muted)}.launch-panel .button{border:0;cursor:pointer;margin-top:15px}.play-details{padding:28px;background:white;border:1px solid var(--line);border-radius:25px}.play-details h2{font-size:28px;margin-top:15px}.play-details h3{font-size:21px}.play-details p{font-size:14px;color:var(--muted)}.player-tip{background:#e6f0e2;border-radius:14px;padding:15px;font-size:13px;margin:25px 0}.play-details #player-status{font-size:12px}.landscape{height:480px;min-height:0}@media(max-width:800px){.player-layout{grid-template-columns:1fr;gap:25px}.play-heading{align-items:start;flex-direction:column}.play-heading h1{font-size:35px}.game-stage{height:70vh;min-height:400px}.game-stage.landscape{height:auto;min-height:0;aspect-ratio:1008/568}.game-stage.landscape iframe{aspect-ratio:1008/568}.play-page{width:calc(100% - 28px)}.play-tools{flex-wrap:wrap}}
