.studio-game-preview[data-studio-view="game"]{padding:25px 24px 22px;display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:460px}
.studio-game-film{position:relative;width:100%;isolation:isolate}
.studio-game-device-choice{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-bottom:24px}
.studio-game-device-choice button{min-height:38px;padding:9px 13px;border:1px solid #b799dd33;border-radius:999px;background:#16121e80;color:#bcb3ca;font:600 10px/1.4 var(--sans,Inter,sans-serif);cursor:pointer;transition:background .25s,border-color .25s,color .25s}
.studio-game-device-choice button[aria-pressed="true"]{background:linear-gradient(110deg,#9148be40,#266e9d35);border-color:#b897ed88;color:#f6f0ff}
.studio-game-device-choice button:focus-visible{outline:2px solid #c79cf5;outline-offset:3px}
.studio-game-stage{position:relative;width:min(100%,470px);margin:0 auto;padding-bottom:62px}
.studio-game-device{position:relative;padding:11px 10px 20px;border:1px solid #c1a5e047;border-radius:17px;background:linear-gradient(145deg,#2b2937,#101118 55%,#262635);box-shadow:inset 0 1px #fff2,0 22px 38px -25px #000c;transition:border-radius .3s,padding .3s}
.studio-game-device::before{content:'';position:absolute;top:4px;left:50%;width:3px;height:3px;border-radius:50%;background:#55536a;box-shadow:0 0 0 1px #0c0d14}
.studio-game-screen{position:relative;aspect-ratio:8/5;border-radius:5px;overflow:hidden;background:#07080d;isolation:isolate}
.studio-game-screen video,.studio-game-last{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.studio-game-screen video{cursor:pointer}.studio-game-screen video:focus-visible{outline:2px solid #bc94ee;outline-offset:-3px}
.studio-game-screen video::-webkit-media-controls,.studio-game-screen video::-webkit-media-controls-enclosure,.studio-game-screen video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
.studio-game-screen [hidden],.studio-game-film [hidden]{display:none!important}
.studio-game-last{pointer-events:none}
.studio-game-cta{position:absolute;z-index:2;border-radius:999px;display:block}.studio-game-cta:hover,.studio-game-cta:focus-visible{outline:none;background:#ffffff12;box-shadow:0 0 0 2px #d0acf8,0 0 22px #b06cda55}
.studio-game-cta span,.studio-game-film-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.studio-game-stand{position:absolute;top:100%;left:50%;width:88px;height:35px;transform:translateX(-50%);background:linear-gradient(90deg,#252633,#44404f 45%,#22222e);clip-path:polygon(28% 0,72% 0,85% 100%,15% 100%)}
.studio-game-foot{position:absolute;left:50%;top:calc(100% + 32px);width:145px;height:7px;transform:translateX(-50%);border:1px solid #82738e66;border-radius:50% 50% 4px 4px;background:linear-gradient(#3c3948,#191922)}
.studio-game-pad{position:absolute;width:116px;height:auto;left:5%;bottom:4px;z-index:2;transform:rotate(-9deg);filter:drop-shadow(0 10px 12px #0005);pointer-events:none}
.studio-game-device-mark{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);font:700 6px var(--sans,Inter,sans-serif);letter-spacing:2px;color:#a999bf}
.studio-game-film[data-device="tablet"] .studio-game-device{padding:14px 20px;border-radius:27px;background:linear-gradient(135deg,#33313e,#14141c);box-shadow:inset 0 0 0 2px #ffffff08,0 20px 35px -25px #000c}
.studio-game-film[data-device="tablet"] .studio-game-screen{border-radius:13px}
.studio-game-film[data-device="tablet"] .studio-game-device::before{top:50%;left:7px;width:4px;height:4px}
.studio-game-film[data-device="mobile"] .studio-game-device{padding:9px 24px;border-radius:30px;background:linear-gradient(135deg,#47404e,#17141e 45%,#303141)}
.studio-game-film[data-device="mobile"] .studio-game-screen{aspect-ratio:19.5/9;border-radius:20px}
.studio-game-film[data-device="mobile"] .studio-game-device::before{z-index:3;top:50%;left:8px;width:9px;height:37px;transform:translateY(-50%);border-radius:10px;background:#07070b;box-shadow:inset 0 0 0 1px #22212d}
.studio-game-film:not([data-device="pc"]) :is(.studio-game-stand,.studio-game-foot,.studio-game-pad,.studio-game-device-mark){display:none}
.studio-game-film:not([data-device="pc"]) .studio-game-stage{padding-bottom:20px}
.studio-game-caption{text-align:center;color:#b7a9c8;font:500 10px/1.7 var(--sans,Inter,sans-serif);margin:6px 0 0}
.studio-game-end-link{display:none!important;margin:14px auto 0;min-height:44px}
.studio-interactive-demo{border-top:1px solid #c0a2dc28;padding-top:14px;color:#bcafcc}
.studio-interactive-demo>summary{cursor:pointer;font:600 11px/1.7 var(--sans,Inter,sans-serif);padding:4px 0 10px;list-style:none;display:flex;justify-content:space-between;gap:15px}
.studio-interactive-demo>summary::after{content:'+';font-size:18px;color:#c39bea}.studio-interactive-demo[open]>summary::after{content:'−'}
.studio-interactive-demo>summary::-webkit-details-marker{display:none}
.studio-interactive-demo .studio-game-heading{margin:16px 0}.studio-interactive-demo .studio-game-heading strong{font-size:22px}
@media(max-width:750px){.studio-game-preview[data-studio-view="game"]{padding:22px 16px;min-height:0}.studio-game-device-choice{gap:6px;margin-bottom:19px}.studio-game-device-choice button{min-height:44px;padding:9px 11px;font-size:10px}.studio-game-device{padding:8px 7px 16px;border-radius:13px}.studio-game-device-mark{bottom:4px;font-size:5px}.studio-game-pad{width:95px;left:3%}.studio-game-stage{padding-bottom:60px}.studio-game-caption{font-size:10px}.studio-game-film[data-device="tablet"] .studio-game-device{padding:11px 15px;border-radius:22px}.studio-game-film[data-device="mobile"] .studio-game-device{padding:7px 18px;border-radius:25px}.studio-game-film[data-device="mobile"] .studio-game-screen{border-radius:16px}.studio-game-film[data-device="mobile"] .studio-game-device::before{left:5px;width:8px;height:29px}.studio-game-end-link:not([hidden]){display:flex!important}}
@media(prefers-reduced-motion:reduce){.studio-game-device,.studio-game-device-choice button{transition:none}}
