html[data-embed="true"] { background: #0b1219; overscroll-behavior: none; }
html[data-embed="true"] body { margin: 0; min-height: 100%; overscroll-behavior: none; }
html[data-embed="true"] main,
html[data-embed="true"] .shell { width: 100%; max-width: none; margin: 0; padding: 0; }
html[data-embed="true"] .shell > .top,
html[data-embed="true"] .shell > .heading,
html[data-embed="true"] main > header:not(.game-topbar),
html[data-embed="true"] .topbar,
html[data-embed="true"] .arcade-back,
html[data-embed="true"] .arcade-brand,
html[data-embed="true"] .independence,
html[data-embed="true"] .shelf-note,
html[data-embed="true"] .catalogue > .section-label,
html[data-embed="true"] .catalogue > h1,
html[data-embed="true"] .catalogue > .intro,
html[data-embed="true"] .game-heading .badge,
html[data-embed="true"] #sound,
html[data-embed="true"] #soundToggle,
html[data-embed="true"] #gameBack,
html[data-embed="true"] #exit,
html[data-embed="true"] #fullscreen { display: none !important; }
html[data-embed="true"] .cabinet,
html[data-embed="true"] main > .game-card { margin: 0; border-radius: 0; box-shadow: none; }
html[data-embed="true"] .instructions { padding: 14px; }
html[data-embed="true"] footer { padding: 10px 14px; }
html[data-embed="true"] main > footer:has(> span[aria-hidden]),
html[data-embed="true"] .shell:has(.touch-controls) > footer,
html[data-embed="true"] .catalogue > footer { display: none; }
html[data-embed="true"] .game-topbar { height: 48px; }
html[data-embed="true"] .touch-controls { display: flex; }
html[data-embed="true"] canvas { touch-action: none; }
