/* Generated wordmarks retain their pixel contours at every viewport size. */
#boot .boot-brand{display:block;width:min(240px,58vw);height:auto;max-height:40dvh;object-fit:contain;margin:0 0 18px}
#scr-menu .menu-brand{width:min(100%,440px);max-width:100%;margin-bottom:16px;text-shadow:none}
#scr-menu .menu-brand h1{font-size:0;line-height:0;margin:0}
.menu-brand-banner{display:block;width:100%;height:auto;max-height:200px;object-fit:contain;margin:auto;image-rendering:pixelated}
#scr-account .account-brand{display:none}
#scr-account.is-entry .account-brand{display:block;margin:0 auto 12px;text-align:center}
body[data-menu-short=true] #scr-account.is-entry .account-brand{display:none}
.account-brand img{display:block;width:156px;height:156px;object-fit:contain;margin:auto;image-rendering:pixelated}
body:is([data-menu-short=true],[data-menu-compact=true]) #scr-menu .menu-brand{margin-bottom:6px}
body:is([data-menu-short=true],[data-menu-compact=true]) .menu-brand-banner{max-height:76px}
body[data-menu-portrait=true] #scr-menu .menu-brand{width:100%;margin:0}
body[data-menu-portrait=true] .menu-brand-banner{max-height:clamp(48px,calc(var(--game-height,100dvh) / 2 - 300px),120px)}
body[data-menu-portrait=true] .menu-action-copy strong{overflow-wrap:anywhere}
body[data-menu-tiny=true] #scr-menu .menu-brand{display:none}
@media(max-height:650px){
 #scr-account.is-entry .account-brand{display:none}
 body[data-menu-portrait=true] #scr-menu .menu-brand{display:none}
}
@media(max-height:450px){#boot .boot-brand{max-height:34dvh;margin-bottom:8px}}
@media(max-height:350px) and (orientation:landscape){#scr-menu .menu-brand{display:none}}

/* BOOT LOADING START */
/* Boot only: existing banner and a lossless two-frame crop of the reviewed run. */
#boot{--boot-progress:0;padding:24px max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left));text-align:center}
#boot .boot-brand{display:block;width:min(480px,86vw);height:auto;max-height:35dvh;object-fit:contain;margin:0 0 24px}
#boot .boot-progress{position:relative;width:min(360px,100%);margin-top:20px;padding-top:64px}
#boot .boot-route{position:absolute;top:0;left:0;right:40px;height:64px}
#boot .boot-runner{position:absolute;top:0;left:calc(var(--boot-progress)*1%);width:40px;height:64px;background-image:url('data:image/png;base64,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');background-repeat:no-repeat;image-rendering:pixelated;animation:boot-naruto-run .24s steps(2) infinite;transition:left .2s linear}
/* Four-pixel frame/corner cuts, three hard-shaded rows and chunky cells. */
#boot .boot-track{position:relative;height:20px;overflow:hidden;border:4px solid #71858d;background:#09131e;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px)}
#boot .boot-track::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 12px,#09131e 12px 16px)}
#boot .boot-fill{width:calc(var(--boot-progress)*1%);height:100%;background:#ffb34d;box-shadow:inset 0 4px #ffe18a,inset 0 -4px #d8792b;transition:width .2s steps(6,end)}
#boot #load-status{width:100%;max-width:360px;min-height:40px;margin:16px 0 0;font-size:15px;line-height:1.35;color:#a1b5b8}
#boot #boot-retry{margin-top:16px;min-height:44px;min-width:100px}
#boot[data-state=failed] .boot-runner,#boot[data-state=complete] .boot-runner{animation-play-state:paused}
#boot[data-state=failed] .boot-fill{background:#c97564;box-shadow:none}
@keyframes boot-naruto-run{to{background-position:-80px 0}}
@media(max-height:450px){#boot{padding-top:12px;padding-bottom:12px}#boot .boot-brand{width:min(320px,65vw);max-height:31dvh;margin-bottom:10px}#boot .boot-progress{margin-top:4px}#boot #load-status{margin-top:10px}}
@media(prefers-reduced-motion:reduce){#boot .boot-runner{animation:none;transition:none}#boot .boot-fill{transition:none}}
/* BOOT LOADING END */
