#boot-overlay{position:fixed;inset:0;z-index:9999;background:var(--boot-bg-color, #000);display:grid;place-items:center;pointer-events:auto}.boot-gb-wrap{position:relative;width:min(calc(100vw - (var(--boot-padding-px, 24px) * 2)),calc((100vh - (var(--boot-padding-px, 24px) * 2)) * 694 / 1151));aspect-ratio:694 / 1151;opacity:0;transform:scale(.96);transition:opacity var(--boot-fade-in-ms, .4s) ease,transform var(--boot-fade-in-ms, .4s) ease}.boot-gb-wrap.is-visible{opacity:1;transform:scale(1)}.boot-gb-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.boot-gb-screen{position:absolute;overflow:hidden}.boot-gb-screen-content{position:absolute;inset:0;opacity:0;transition:opacity 70ms linear}.boot-gb-screen.is-on .boot-gb-screen-content{opacity:1}.boot-gb-screen-fill{position:absolute;inset:0;background:#000}.boot-gb-logo{position:absolute;left:0;top:50%;width:100%;height:auto;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.boot-gb-screen:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 60ms linear;background:radial-gradient(circle at 30% 40%,#ffffff0f,#0000 45%),repeating-linear-gradient(to bottom,#ffffff14 0px 1px,#0000 2px 4px)}.boot-gb-screen.is-on:after{opacity:.1;animation:boot-lcd-flicker .18s linear infinite}@keyframes boot-lcd-flicker{0%,to{opacity:.1}50%{opacity:.06}}
