@font-face{font-family:'LIMF SUITE';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/SUITE-Medium.woff2') format('woff2')}
#limf-launch{--launch-cyan:#03c4e5;--launch-gold:#f1dda9;position:fixed;inset:0;z-index:2147483000;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 18%,#00344c 0%,#001d30 39%,#001321 79%);color:var(--launch-gold);font-family:'LIMF SUITE','Apple SD Gothic Neo','Malgun Gothic',sans-serif;pointer-events:auto;opacity:1;transition:opacity .24s ease-out;contain:layout paint}
#limf-launch *{box-sizing:border-box}
#limf-launch.limf-launch-exit{opacity:0;pointer-events:none}
#limf-launch .launch-light{position:absolute;z-index:0;top:0;left:50%;width:88%;height:46%;transform:translateX(-50%);pointer-events:none;background:conic-gradient(from 151deg at 50% 0%,#1bd6ef00 0deg,#1bd6ef15 11deg,#34d7ef38 26deg,#1bc4e725 39deg,#1bd6ef00 58deg 360deg);mask-image:radial-gradient(ellipse at 50% 4%,#000 0%,#000a 38%,#0000 74%);filter:blur(3.4091vw);animation:limf-launch-light 2.4s ease-in-out both}
#limf-launch .launch-light::before{content:'';position:absolute;top:-1.5152vw;left:50%;width:18.9394vw;height:18.1818vw;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 20%,#64efff8f 0%,#12cbea38 36%,#12cbea00 74%);filter:blur(1.8939vw)}
#limf-launch .launch-light::after{content:'';position:absolute;inset:0;background:conic-gradient(from 164deg at 50% 0%,#54e8ff00 0deg,#59eaff22 9deg,#74edff30 16deg,#35d3ef0f 21deg,#35d3ef00 32deg 360deg);filter:blur(1.8939vw)}
#limf-launch .launch-logo{position:absolute;z-index:1;top:29%;left:5%;width:90%;aspect-ratio:834/578;object-fit:contain;display:block}
#limf-launch .launch-title{position:absolute;z-index:2;bottom:calc(5.5% + 2.2727vw + env(safe-area-inset-bottom,0px));left:0;right:0;padding:0 3.7879vw;text-align:center;font-family:inherit;font-size:7.5758vw;font-weight:500;letter-spacing:.015em;margin:0;line-height:1.2;white-space:nowrap}
#limf-launch .launch-typing-shell{display:inline-block;position:relative;white-space:pre}
#limf-launch .launch-title-measure{display:block;visibility:hidden}
#limf-launch .launch-title-typed{position:absolute;top:0;left:0;white-space:pre;text-align:left}
#limf-launch .launch-typing .launch-title-typed::after{content:'';display:inline-block;width:1px;height:.88em;margin-left:2px;vertical-align:-.03em;background:var(--launch-gold);opacity:.8}
#limf-launch .launch-horizon{position:absolute;z-index:1;width:148%;height:29%;bottom:-7%;left:50%;transform:translateX(-50%);border-top:.7576vw solid var(--launch-cyan);border-radius:50%;box-shadow:0 -4.1667vw 9.4697vw -7.9545vw #4ef3ff;animation:limf-launch-horizon 2.4s cubic-bezier(.22,1,.36,1) both}
#limf-launch .launch-horizon::after{content:'';position:absolute;inset:-1.5152vw 0 0;border-radius:50%;border-top:1.8939vw solid #12d6ec40;filter:blur(3.0303vw);pointer-events:none}
#limf-launch .launch-glint{position:absolute;z-index:1;top:-5.3030vw;left:50%;width:41.6667vw;height:9.8485vw;transform:translateX(-50%);pointer-events:none;background:radial-gradient(ellipse at center,#efffffba 0%,#84f2ff80 14%,#2dd8ee32 40%,#2dd8ee00 73%);filter:blur(1.1364vw)}
#limf-launch .launch-glint::after{content:'';position:absolute;width:13.6364vw;height:.7576vw;left:50%;top:4.5455vw;transform:translateX(-50%);border-radius:50%;background:linear-gradient(90deg,#e2ffff00,#efffff,#e2ffff00);box-shadow:0 0 3.4091vw .7576vw #70efff66}
@keyframes limf-launch-horizon{from{opacity:0;transform:translate(-50%,25.7576vw)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes limf-launch-light{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#limf-launch{transition:none}#limf-launch .launch-horizon,#limf-launch .launch-light{animation:none}}
