.SplashScreen-module__9hj9VW__stage{z-index:9999;box-sizing:border-box;padding:24px 20px calc(20px + env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% 0%, #101d38 0%, var(--bg-navy) 55%, var(--bg-deep) 100%);color:var(--white);font-family:var(--jp);-webkit-user-select:none;user-select:none;--bg-deep:#070d18;--bg-navy:#0b1322;--tile:#1d2b4b;--white:#f3f5f9;--orange:#ee7d1a;--orange-hi:#ffa24d;--blue-line:#8fb4f0;--dim:#7e91b4;--latin:var(--font-chakra), "Chakra Petch", "Hiragino Sans", system-ui, sans-serif;--jp:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.6svh,26px);display:flex;position:fixed;inset:0;overflow:hidden}.SplashScreen-module__9hj9VW__stage *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.SplashScreen-module__9hj9VW__go{--go:1}.SplashScreen-module__9hj9VW__exiting{opacity:0;pointer-events:none;transition:opacity .75s cubic-bezier(.5,0,.1,1),transform .75s cubic-bezier(.5,0,.1,1);transform:scale(1.05)}.SplashScreen-module__9hj9VW__grid{opacity:0;pointer-events:none;background-image:linear-gradient(#8fb4f00d 1px,#0000 1px),linear-gradient(90deg,#8fb4f00d 1px,#0000 1px),linear-gradient(#8fb4f017 1px,#0000 1px),linear-gradient(90deg,#8fb4f017 1px,#0000 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;position:absolute;inset:-140px}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__grid{animation:1.2s ease-out forwards SplashScreen-module__9hj9VW__gridIn,70s linear 1.2s infinite SplashScreen-module__9hj9VW__gridDrift}@keyframes SplashScreen-module__9hj9VW__gridIn{to{opacity:1}}@keyframes SplashScreen-module__9hj9VW__gridDrift{0%{transform:translate(0)}to{transform:translate(140px,140px)}}.SplashScreen-module__9hj9VW__vignette{pointer-events:none;background:radial-gradient(90% 70% at 50% 46%,#0000 40%,#0408108c 100%);position:absolute;inset:0}.SplashScreen-module__9hj9VW__siteglow{opacity:0;pointer-events:none;background:radial-gradient(60% 100% at 50% 100%,#ee7d1a29,#0000 70%);height:46%;position:absolute;bottom:-12%;left:0;right:0}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__siteglow{--o:.85;animation:.9s ease-out 2.75s forwards SplashScreen-module__9hj9VW__fadeTo}.SplashScreen-module__9hj9VW__gl{pointer-events:none;border-top:1px dashed #8fb4f000;height:0;position:absolute;left:0;right:0}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__gl{animation:.6s ease-out 1.45s forwards SplashScreen-module__9hj9VW__glIn,1s 2.45s forwards SplashScreen-module__9hj9VW__glSettle}@keyframes SplashScreen-module__9hj9VW__glIn{to{border-top-color:#8fb4f073}}@keyframes SplashScreen-module__9hj9VW__glSettle{to{border-top-color:#8fb4f024}}.SplashScreen-module__9hj9VW__tag{font-family:var(--latin);letter-spacing:.18em;color:var(--blue-line);opacity:0;font-size:11px;position:absolute;top:-1.55em;left:clamp(10px,4vw,40px)}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__tag{--o:.9;--d:.3;animation:.5s ease-out 1.55s forwards SplashScreen-module__9hj9VW__fadeTo,.8s 2.5s forwards SplashScreen-module__9hj9VW__dimTo}.SplashScreen-module__9hj9VW__logoBox{aspect-ratio:1;flex-shrink:0;width:clamp(190px,50vw,300px);position:relative}.SplashScreen-module__9hj9VW__logoBox svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.SplashScreen-module__9hj9VW__lineart path,.SplashScreen-module__9hj9VW__lineart rect{fill:none;stroke:var(--blue-line);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.95}.SplashScreen-module__9hj9VW__lineart .SplashScreen-module__9hj9VW__faint{stroke-opacity:.55}.SplashScreen-module__9hj9VW__lineart .SplashScreen-module__9hj9VW__corner path,.SplashScreen-module__9hj9VW__lineart .SplashScreen-module__9hj9VW__dims line{stroke-dasharray:none;stroke-dashoffset:0}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__lineart .SplashScreen-module__9hj9VW__d1{animation:.9s cubic-bezier(.5,0,.3,1) .25s forwards SplashScreen-module__9hj9VW__draw}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__lineart .SplashScreen-module__9hj9VW__d2{animation:.9s cubic-bezier(.5,0,.3,1) .55s forwards SplashScreen-module__9hj9VW__draw}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__lineart .SplashScreen-module__9hj9VW__d3{animation:.7s cubic-bezier(.5,0,.3,1) .95s forwards SplashScreen-module__9hj9VW__draw}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__lineart .SplashScreen-module__9hj9VW__d4{animation:.8s cubic-bezier(.5,0,.3,1) 1.1s forwards SplashScreen-module__9hj9VW__draw}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__lineart .SplashScreen-module__9hj9VW__d5{animation:.6s cubic-bezier(.5,0,.3,1) 1.35s forwards SplashScreen-module__9hj9VW__draw}@keyframes SplashScreen-module__9hj9VW__draw{to{stroke-dashoffset:0}}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__lineart{animation:.55s 2.25s forwards SplashScreen-module__9hj9VW__fadeOut}@keyframes SplashScreen-module__9hj9VW__fadeOut{to{opacity:0}}.SplashScreen-module__9hj9VW__dims{font-family:var(--latin);opacity:0}.SplashScreen-module__9hj9VW__dims line,.SplashScreen-module__9hj9VW__dims path{stroke:var(--blue-line);stroke-width:1px;vector-effect:non-scaling-stroke}.SplashScreen-module__9hj9VW__dims text{fill:var(--blue-line);letter-spacing:.12em;font-size:13px}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__dims{--o:.8;animation:.5s 1.5s forwards SplashScreen-module__9hj9VW__fadeTo,.4s 2.2s forwards SplashScreen-module__9hj9VW__fadeOut}.SplashScreen-module__9hj9VW__corner{stroke:var(--blue-line);stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:0}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__corner{--o:.7;animation:.4s 1.25s forwards SplashScreen-module__9hj9VW__fadeTo,.4s 2.2s forwards SplashScreen-module__9hj9VW__fadeOut}.SplashScreen-module__9hj9VW__solid{clip-path:inset(0 100% 0 0)}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__solid{animation:.62s linear 2.3s forwards SplashScreen-module__9hj9VW__reveal,.5s cubic-bezier(.2,1.6,.4,1) 2.95s SplashScreen-module__9hj9VW__pop}@keyframes SplashScreen-module__9hj9VW__reveal{to{clip-path:inset(0)}}@keyframes SplashScreen-module__9hj9VW__pop{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__logoBox{animation:.8s 2.95s forwards SplashScreen-module__9hj9VW__shadowIn}@keyframes SplashScreen-module__9hj9VW__shadowIn{to{filter:drop-shadow(0 26px 50px #0000008c)drop-shadow(0 0 70px #ee7d1a2e)}}.SplashScreen-module__9hj9VW__sweep{background:linear-gradient(180deg, transparent, var(--orange-hi) 18%, #fff 50%, var(--orange-hi) 82%, transparent);opacity:0;--w:280px;width:3px;position:absolute;top:-6%;bottom:-6%;left:0;box-shadow:0 0 14px 3px #ee7d1ad9,0 0 44px 10px #ee7d1a66}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__sweep{animation:.62s linear 2.3s SplashScreen-module__9hj9VW__sweep}@keyframes SplashScreen-module__9hj9VW__sweep{0%{opacity:1;transform:translate(0)}92%{opacity:1}to{opacity:0;transform:translateX(calc(var(--w) - 3px))}}.SplashScreen-module__9hj9VW__flash{opacity:0;pointer-events:none;background:radial-gradient(50% 50%,#fffffff2,#ffc88c59 45%,#0000 70%);position:absolute;inset:-18%}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__flash{animation:.42s ease-out 2.88s SplashScreen-module__9hj9VW__flash}@keyframes SplashScreen-module__9hj9VW__flash{0%{opacity:0}25%{opacity:.85}to{opacity:0}}.SplashScreen-module__9hj9VW__wordmark{font-family:var(--latin);letter-spacing:.3em;margin-right:-.3em;font-size:clamp(1.9rem,8.6vw,3.2rem);font-weight:700;line-height:1;display:flex}.SplashScreen-module__9hj9VW__wordmark span{opacity:0;color:var(--white);display:inline-block;transform:translateY(.55em)}.SplashScreen-module__9hj9VW__wordmark span.SplashScreen-module__9hj9VW__or{color:var(--orange)}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__wordmark span{animation:SplashScreen-module__9hj9VW__rise .55s cubic-bezier(.2, 1, .3, 1) calc(3.05s + var(--i) * 50ms) forwards}@keyframes SplashScreen-module__9hj9VW__rise{to{opacity:1;transform:translateY(0)}}.SplashScreen-module__9hj9VW__sub{letter-spacing:.42em;color:var(--dim);opacity:0;align-items:center;gap:14px;margin-right:-.42em;font-size:clamp(.78rem,3.2vw,.95rem);display:flex;transform:translateY(8px)}.SplashScreen-module__9hj9VW__sub:before,.SplashScreen-module__9hj9VW__sub:after{content:"";background:linear-gradient(90deg,#0000,#7e91b4b3);width:clamp(22px,6vw,46px);height:1px}.SplashScreen-module__9hj9VW__sub:after{transform:scaleX(-1)}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__sub{animation:.6s 3.55s forwards SplashScreen-module__9hj9VW__rise}.SplashScreen-module__9hj9VW__appname{letter-spacing:.5em;color:var(--white);opacity:0;margin-right:-.5em;font-size:clamp(.95rem,4vw,1.15rem);font-weight:600;transform:translateY(8px)}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__appname{animation:.6s 3.4s forwards SplashScreen-module__9hj9VW__rise}.SplashScreen-module__9hj9VW__loader{opacity:0;width:min(74vw,380px);margin-top:clamp(2px,1svh,10px);transform:translateY(10px)}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__loader{animation:.6s 3.75s forwards SplashScreen-module__9hj9VW__rise}.SplashScreen-module__9hj9VW__row{font-family:var(--latin);letter-spacing:.22em;color:var(--dim);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:11px;display:flex}.SplashScreen-module__9hj9VW__pct{color:var(--white);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.SplashScreen-module__9hj9VW__bar{background:#0c142699;border:1px solid #8fb4f047;border-radius:3px;height:18px;position:relative;overflow:hidden}.SplashScreen-module__9hj9VW__ticks{background-image:repeating-linear-gradient(90deg,#f3f5f921 0 1px,#0000 1px 9.5px),repeating-linear-gradient(90deg,#f3f5f938 0 1px,#0000 1px 47.5px);background-position:0 100%;background-repeat:repeat-x;background-size:auto 38%,auto 72%;position:absolute;inset:0}.SplashScreen-module__9hj9VW__fill{transform-origin:0;background:linear-gradient(90deg, #ee7d1a8c, var(--orange) 70%, var(--orange-hi));position:absolute;inset:0;transform:scaleX(0)}.SplashScreen-module__9hj9VW__edge{opacity:0;background:#ffd9ae;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px 2px #ffa24de6}.SplashScreen-module__9hj9VW__bar.SplashScreen-module__9hj9VW__done{animation:.5s SplashScreen-module__9hj9VW__barDone}@keyframes SplashScreen-module__9hj9VW__barDone{0%{box-shadow:0 0 #ee7d1ab3}to{box-shadow:0 0 22px 4px #ee7d1a00}}.SplashScreen-module__9hj9VW__status{letter-spacing:.14em;color:var(--dim);text-align:center;min-height:1.4em;margin-top:8px;font-size:11.5px;transition:color .3s}.SplashScreen-module__9hj9VW__status.SplashScreen-module__9hj9VW__ok{color:var(--orange-hi)}.SplashScreen-module__9hj9VW__footer{left:0;right:0;bottom:calc(clamp(18px, 4svh, 34px) + env(safe-area-inset-bottom));opacity:0;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;transform:translateY(8px)}.SplashScreen-module__9hj9VW__go .SplashScreen-module__9hj9VW__footer{animation:.8s 4.1s forwards SplashScreen-module__9hj9VW__rise}.SplashScreen-module__9hj9VW__by{font-family:var(--latin);letter-spacing:.5em;color:#7e91b4bf;margin-right:-.5em;font-size:9px}.SplashScreen-module__9hj9VW__co{font-family:var(--latin);letter-spacing:.34em;color:var(--white);align-items:center;gap:16px;margin-right:-.34em;font-size:clamp(.82rem,3.4vw,1rem);font-weight:600;display:flex}.SplashScreen-module__9hj9VW__co:before,.SplashScreen-module__9hj9VW__co:after{content:"";background:linear-gradient(90deg,#0000,#f3f5f98c);width:clamp(26px,7vw,52px);height:1px}.SplashScreen-module__9hj9VW__co:after{transform:scaleX(-1)}@keyframes SplashScreen-module__9hj9VW__fadeTo{to{opacity:var(--o,1)}}@keyframes SplashScreen-module__9hj9VW__dimTo{to{opacity:var(--d,.4)}}@media (prefers-reduced-motion:reduce){.SplashScreen-module__9hj9VW__go *{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.SplashScreen-module__9hj9VW__sweep,.SplashScreen-module__9hj9VW__flash{display:none}.SplashScreen-module__9hj9VW__exiting{transition:opacity .25s linear;transform:none}}@media (max-height:620px){.SplashScreen-module__9hj9VW__logoBox{width:clamp(160px,40svh,240px)}}
