.xray-stage{position:relative;aspect-ratio:2/1;overflow:hidden;touch-action:pan-y;background:#001a33}
.xray-stage img,.xray-stage canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}
.xray-stage canvas{pointer-events:none}.xray-cartoon{visibility:hidden}.xray-stage[data-view=cartoon] .xray-cartoon{visibility:visible}
.xray-controls{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px;background:#001a33;color:white;font:14px Poppins,Arial,sans-serif}
.xray-controls button{border:1px solid #1aff55;border-radius:24px;padding:9px 18px;background:transparent;color:white;cursor:pointer}.xray-controls button[aria-pressed=true]{background:#1aff55;color:#001a33}.xray-controls button:focus-visible{outline:3px solid white;outline-offset:4px}
@media(max-width:600px){.xray-stage{aspect-ratio:1.6/1}.xray-controls span{width:100%;text-align:center}}
