body.arcade-frame-open{overflow:hidden;overscroll-behavior:none}
.arcade-frame-shell{position:fixed;inset:0;z-index:10000;background:#17100c;width:100%;height:100%;height:100dvh;overflow:hidden}
.arcade-frame{display:block;border:0;width:100%;height:100%;background:#17100c}
.arcade-frame-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#17100c;color:#ffe9bd;font-family:system-ui}
.arcade-frame-loading p{margin:0;font-size:16px}
.arcade-frame-loading button{padding:10px 24px;border:1px solid #8f784d;border-radius:20px;background:#2e2518;color:#ffe9bd;cursor:pointer}
