html.game-booting{background:#000}html.game-booting body{background:#000}html.game-booting .app,html.game-booting #gameLaunch,html.game-booting #gameBar{visibility:hidden}
#gameStartup{position:fixed;inset:0;z-index:2147483000;background:#000;color:#fff;font-family:system-ui,sans-serif;overflow:hidden}
#gameStartup [hidden]{display:none!important}
.boot-credits{height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(24px,7vw,120px);padding:max(12px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right));box-sizing:border-box}
.boot-credits figure{margin:0;width:min(36vw,420px);height:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,2vh,20px)}
.boot-credits figcaption{font-size:clamp(12px,2.2vh,21px);color:#ccc;text-align:center}.boot-credits span{font-size:clamp(14px,2.8vh,25px);text-align:center;font-weight:600}
.boot-credits img{width:100%;height:min(60vh,380px);object-fit:contain}.boot-palm{filter:grayscale(1) invert(1) contrast(1.25)}.boot-android{filter:grayscale(1) contrast(1.2)}
.boot-splash{position:absolute;inset:0;background:#071324}.boot-splash:before{content:"";position:absolute;inset:-20px;background:url('assets/startup-v1/splash.webp') center/cover;filter:blur(16px) brightness(.55)}
.boot-splash>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.boot-loading{position:absolute;bottom:0;left:0;right:0;padding:24px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom));text-align:center;background:linear-gradient(transparent,rgba(3,10,23,.92));box-sizing:border-box}
.boot-loading progress{display:block;width:min(42vw,520px);height:12px;margin:auto;accent-color:#49e7f2;border:1px solid #efbd62;border-radius:8px;overflow:hidden;background:#081725}.boot-loading progress::-webkit-progress-bar{background:#081725}.boot-loading progress::-webkit-progress-value{background:linear-gradient(90deg,#23b5dc,#8effef)}.boot-loading progress::-moz-progress-bar{background:#49e7f2}
.boot-loading p{margin:7px auto 0;font-size:clamp(12px,2.7vh,18px);max-width:70vw;text-shadow:0 2px 3px #000}.boot-loading button{margin-top:8px;padding:8px 28px;background:#d6fa72;color:#15212b;border:0;border-radius:8px;font:inherit;cursor:pointer}
@media(max-height:400px){.boot-loading{padding-top:12px;padding-bottom:6px}.boot-loading progress{height:9px}.boot-credits img{height:57vh}}
