/* A native disclosure: readable static HTML, closed by default for instant play. */
:root{--maze-utility-height:44px;--maze-safe-left:env(safe-area-inset-left,0px);--maze-safe-right:env(safe-area-inset-right,0px);--maze-safe-bottom:env(safe-area-inset-bottom,0px)}
#game-utilities{position:fixed;inset:0 0 auto;z-index:999999;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;box-sizing:border-box;min-height:44px;padding:5px 8px;padding-top:calc(5px + env(safe-area-inset-top,0px));background:#08111f;border-bottom:1px solid #24465b}
#game-utilities>.seo-guide-link,#game-utilities>.seo-game-info,#game-utilities>#developer-entry,#game-utilities>#multiplayer-entry,#game-utilities>#challenge-entry,#game-utilities>button.mt-cloud{position:static!important;margin:0;flex:0 0 auto;max-width:100%;box-sizing:border-box}
#game-utilities>[hidden]{display:none!important}
#game-utilities>.seo-game-info{order:-1}
body:not([data-maze-phase="title"]) #game-utilities>#developer-entry,body:not([data-maze-phase="title"]) #game-utilities>#multiplayer-entry,body:not([data-maze-phase="title"]) #game-utilities>#challenge-entry,body:not([data-maze-screen="home"]) #game-utilities>#developer-entry,body:not([data-maze-screen="home"]) #game-utilities>#multiplayer-entry,body:not([data-maze-screen="home"]) #game-utilities>#challenge-entry{display:none!important}
html body #app{inset:var(--maze-utility-height) 0 0;height:calc(100vh - var(--maze-utility-height));height:calc(100dvh - var(--maze-utility-height))}
body .mt-cloud-panel{top:calc(var(--maze-utility-height) + 8px)!important;max-height:calc(100dvh - var(--maze-utility-height) - 20px)!important}
.seo-game-info{position:fixed;top:98px;right:112px;z-index:999998;color:#e9fbff;font:14px/1.7 system-ui,sans-serif;touch-action:manipulation;user-select:text;-webkit-user-select:text}
.seo-game-info>summary{box-sizing:border-box;cursor:pointer;list-style:none;padding:6px 9px;border:1px solid #4ecfff;border-radius:8px;background:#101b2ef2;font:700 12px/1.2 system-ui,sans-serif;text-align:center}
.seo-game-info>summary::-webkit-details-marker{display:none}
.seo-game-info>summary:focus-visible,.seo-info-panel a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.seo-info-close{display:none}
.seo-game-info[open] .seo-info-open{display:none}
.seo-game-info[open] .seo-info-close{display:inline}
.seo-info-panel{position:fixed;top:136px;right:10px;box-sizing:border-box;width:min(640px,calc(100vw - 20px));max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:20px 24px;border:1px solid #3f7287;border-radius:12px;background:#0d1728;box-shadow:0 8px 36px #000a;overflow-wrap:anywhere}
.seo-info-panel h1{margin:0 0 16px;font-size:clamp(20px,4.5vw,26px);line-height:1.4}
.seo-info-panel h2{margin:24px 0 8px;font-size:18px;line-height:1.5;color:#7de2ff}
.seo-info-panel p{margin:12px 0}
.seo-info-panel a,.seo-noscript a{color:#7de2ff;text-underline-offset:3px}
.seo-info-note{font-size:12px;color:#b4c7d8;border-top:1px solid #3f7287;padding-top:12px}
.seo-noscript{position:fixed;top:148px;left:20px;right:20px;z-index:999996;box-sizing:border-box;margin:0;padding:20px;background:#101b2e;color:#fff;font:16px/1.7 system-ui,sans-serif;touch-action:pan-y;user-select:text}
@media(max-width:600px){.seo-game-info{right:110px;top:calc(env(safe-area-inset-top,0px) + 96px)}.seo-info-panel{top:calc(env(safe-area-inset-top,0px) + 134px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 146px);padding:16px}}
#game-utilities .seo-info-panel{top:calc(var(--maze-utility-height) + 8px);max-height:calc(100dvh - var(--maze-utility-height) - 20px)}
