.mirai-loader{z-index:9999;color:#fff;isolation:isolate;opacity:1;background:#08162a;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;transition:opacity .75s,visibility .75s;position:fixed;inset:0;overflow:hidden}.mirai-loader[hidden]{display:none!important}.mirai-loader *{box-sizing:border-box}.mirai-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.ml-stage{width:100%;height:100svh;position:relative;overflow:hidden}.ml-picture,.ml-picture img{width:100%;height:100%;display:block;position:absolute;inset:0}.ml-picture img{object-fit:cover;transform-origin:50%;animation:10s cubic-bezier(.22,.7,.25,1) forwards ml-approach}.ml-shade{opacity:.82;pointer-events:none;background:linear-gradient(#0000 0% 42%,#081628 100%);position:absolute;inset:0}.ml-logo{filter:drop-shadow(0 0 26px #08162a8c);width:72vw;max-width:520px;height:auto;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.ml-progress-area{text-align:center;width:52%;max-width:420px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.ml-status{letter-spacing:.08em;color:#fffffff0;text-shadow:0 1px 3px #000c;margin:0 0 8px;font-size:12px}.ml-progress-track{background:#ffffff42;border-radius:2px;height:3px;position:relative;overflow:hidden}.ml-progress-fill{width:calc(var(--progress,0) * 1%);background:#ffd25a;border-radius:2px;position:absolute;inset:0 auto 0 0}.ml-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (orientation:landscape){.ml-logo{width:34vw;top:72%}.ml-progress-area{width:30%;bottom:7%}}.mirai-loader.is-static .ml-picture img{animation:none}@keyframes ml-approach{to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.mirai-loader *,.mirai-loader{transition:none!important;animation:none!important}}
