.bxlr-online-notice{position:absolute;z-index:1400;left:50%;top:24%;transform:translateX(-50%);width:min(90%,540px);padding:16px 20px;background:#071316f5;border:1px solid #b8f20f;border-radius:10px;text-align:center;color:#edf1ec;font:bold 15px/1.4 Arial,sans-serif;pointer-events:none}
.bxlr-board-retry{display:block;margin:12px auto;padding:10px 20px;border:1px solid #b8f20f;border-radius:4px;background:#071316;color:#fff;font-weight:bold;cursor:pointer}
.bxlr-board-retry:focus-visible{outline:3px solid #00a9e8;outline-offset:3px}
html.bxlr-published .project-header,html.bxlr-published .stage-heading,html.bxlr-published .prototype-notes{display:none}
html.bxlr-published .site-shell{width:100%;max-width:none;margin:0;padding:0}
html.bxlr-published .game-stage{margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
html.bxlr-published .game-wrap{border:0;border-radius:0;min-height:0}
/* Standalone /bloke/ fills its viewport; play retains its 20:9 proportions. */
html.bxlr-published .game-wrap{height:100vh;height:100dvh;aspect-ratio:auto}
html.bxlr-published .game-wrap canvas{width:min(100%,222.222222vh)!important;height:auto!important;aspect-ratio:20/9;margin:0!important}
html.bxlr-published .game-wrap .mobile-controls,
html.bxlr-published .game-wrap .bxlr-skin-frame{inset:auto;left:50%;top:50%;width:min(100%,222.222222vh);height:auto;aspect-ratio:20/9;transform:translate(-50%,-50%)}
@supports(height:100dvh){
  html.bxlr-published .game-wrap canvas{width:min(100%,222.222222dvh)!important}
  html.bxlr-published .game-wrap .mobile-controls,
  html.bxlr-published .game-wrap .bxlr-skin-frame{width:min(100%,222.222222dvh)}
}
