.RlqDVG_layout{--device-height:calc(100svh - var(--spacing) * 24)}.RlqDVG_withActions{--device-height:calc(100svh - var(--spacing) * 41)}.RlqDVG_device{max-width:min(32rem, max(16rem, calc(var(--device-height) * 868 / 1482)));aspect-ratio:868/1482;-webkit-tap-highlight-color:transparent;container-type:inline-size}.RlqDVG_artwork{width:230.415%;top:-16.33%;left:-66.36%}.RlqDVG_screen{background:#000;width:69.82%;top:10.46%;left:15.1%}.RlqDVG_deviceButton{left:calc(var(--button-x) * 1%);top:calc(var(--button-y) * 1%)}.RlqDVG_buttonArt{border-radius:inherit;transition:transform .1s ease-out,filter .1s ease-out}.RlqDVG_buttonArt img{width:230.415cqw;max-width:none;height:auto;left:calc((-66.36 - var(--button-x)) * 1cqw);top:calc((-16.33 - var(--button-y)) * 1482 / 868 * 1cqw);-webkit-user-select:none;user-select:none;position:absolute}.RlqDVG_pressed .RlqDVG_buttonArt{filter:brightness(.88);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.RlqDVG_buttonArt{transition:none}.RlqDVG_pressed .RlqDVG_buttonArt{transform:none}}.RlqDVG_deviceButton:focus-visible{outline-offset:2px;background:#fff4;outline:2px solid #000}.RlqDVG_contact{background:#fff3}.RlqDVG_up{--button-x:15.5;--button-y:59.5;width:14%;height:8%}.RlqDVG_left{--button-x:8;--button-y:64;width:14%;height:8%}.RlqDVG_right{--button-x:24;--button-y:64;width:14%;height:8%}.RlqDVG_down{--button-x:15.5;--button-y:68.5;width:14%;height:8%}.RlqDVG_a{--button-x:73.5;--button-y:59;width:20%;height:12%}.RlqDVG_b{--button-x:61;--button-y:65;width:20%;height:12%}.RlqDVG_select{--button-x:29;--button-y:79;width:22%;height:9%}.RlqDVG_start{--button-x:49;--button-y:79;width:22%;height:9%}@media (min-width:48rem){.RlqDVG_layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding-top:clamp(3.5rem,10dvh,6rem)}.RlqDVG_device{max-width:var(--container-lg,60rem)}}@media (max-height:43.75rem) and (min-width:48rem){.RlqDVG_details{gap:calc(var(--spacing,.25rem) * 3)}.RlqDVG_controls{margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2)}}@media (max-height:31.25rem) and (min-width:48rem){.RlqDVG_layout{gap:calc(var(--spacing,.25rem) * 8)}.RlqDVG_controls{-moz-column-gap:calc(var(--spacing,.25rem) * 4);column-gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}}
