.arcade-host{color:#edf7fa;background:#101c24;border-radius:16px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.arcade-host *{box-sizing:border-box}.arcade-host .arcade-status{color:#acc2ca;border-bottom:1px solid #29404b;flex:none;margin:0;padding:10px 18px;font:13px/1.5 system-ui,sans-serif}.arcade-host .arcade-surface{flex:1 1 0;width:100%;min-height:0}.arcade-host[data-state=idle] .arcade-status,.arcade-host[data-state=error] .arcade-status,.arcade-host[data-state=loading] .arcade-status{padding:28px}.arcade-host button:focus-visible,.arcade-host canvas:focus-visible{outline-offset:-4px;outline:3px solid #b5f7d5}
