@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff) format("woff")}#boot.geode-boot{position:fixed;inset:0;z-index:2000;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;color:#fff;font-family:Lilita One,system-ui,sans-serif;padding:max(5.5svh,env(safe-area-inset-top)) 22px max(4.5svh,env(safe-area-inset-bottom));background:#140e2e;transition:opacity .35s ease,visibility .35s}#boot.geode-boot:before{content:"";position:absolute;inset:-20px;z-index:-3;background:url(./crystal-companions-CGfROeV1.webp) center / cover;filter:blur(20px) brightness(.55)}.boot__scene{position:absolute;left:50%;top:50%;width:max(100vw,56.25svh);height:max(100svh,177.7778vw);transform:translate(-50%,-50%);z-index:-2;background:url(./crystal-companions-CGfROeV1.webp) center / 100% 100% no-repeat}#boot.geode-boot:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#0e092b26,transparent 22%,transparent 73%,#0b082485 87%,#0b0824e6)}.boot__logo{width:min(88vw,490px);filter:drop-shadow(0 5px 6px #0c052eaa)}.boot__logo img{display:block;width:100%;height:auto}.boot__panel{width:min(84vw,370px);margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.geode-boot .boot__bar{position:relative;width:100%;height:28px;box-sizing:border-box;padding:4px 5px 7px;border:0 solid transparent;border-image:url(./slider-basic02-bg--0c1f54-CQ65taZ6.png) 19 19 26 18 fill stretch;border-image-width:9px 9px 12px 9px}.geode-boot .boot__bar i{display:block;width:0;height:100%;margin:0;border:0 solid transparent;border-image:url(./slider-level01-fill-green-CYQBp405.png) 0 18 0 18 fill stretch;border-image-width:0 9px;filter:hue-rotate(-55deg) saturate(.75) brightness(1.2);transition:width .2s ease}.boot__status{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:17px;line-height:1.2;text-shadow:0 2px 3px #08031e}.boot__percent{color:#c7fff5;font-variant-numeric:tabular-nums;flex-shrink:0}.boot__tip{margin:0;min-height:2.5em;text-align:center;color:#e7dbff;font-size:14px;line-height:1.35;text-shadow:0 2px 3px #08031e}.boot__retry{align-self:center;min-width:180px;min-height:52px;padding:8px 24px 12px;border:0 solid transparent;border-image:url(./button01-175-green-I8uR1P2O.png) 27 32 146 31 fill stretch;border-image-width:8px 10px 44px 10px;color:#fff;font:inherit;font-size:22px;text-shadow:0 2px 2px #13361f;cursor:pointer}.boot__retry[hidden]{display:none}.boot__retry:active{filter:brightness(.85);transform:translateY(2px)}.boot__retry:focus-visible{outline:3px solid #b6ffed;outline-offset:4px}#boot.geode-boot[data-done=true]{opacity:0;visibility:hidden;pointer-events:none}#boot.geode-boot[data-failed=true] .boot__bar{opacity:.45}#boot.geode-boot[data-failed=true] .boot__tip{color:#ffe3ee}@media(min-aspect-ratio:3 / 4){.boot__scene{width:56.25svh;height:100svh}.boot__logo{width:min(64svh,460px)}.boot__panel{width:min(47svh,370px)}}@media(max-height:600px){#boot.geode-boot{padding-top:3svh;padding-bottom:max(2svh,env(safe-area-inset-bottom))}.boot__logo{width:min(68vw,40svh)}.boot__panel{gap:6px}.boot__status{font-size:14px}.boot__tip{font-size:12px;min-height:1.4em}}@media(prefers-reduced-motion:reduce){#boot.geode-boot,.geode-boot .boot__bar i{transition:none}}
