.mt-splash{--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1)}:where(.mt-splash,.mt-splash *){box-sizing:border-box;margin:0}.mt-splash[hidden],.mt-splash.mt-launch{display:none}html[data-launch-splash] .mt-splash.mt-launch{display:flex}.mt-splash.mts-leaving{opacity:0;pointer-events:none;transition:opacity .5s}.mt-splash{z-index:100;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 70% at 50% 38%,#fff 0%,#f4f8ff 45%,#e4edff 100%);flex-direction:column;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Pretendard,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden;container-type:size}.mt-splash .glow{opacity:0;width:420px;height:420px;animation:mts-glow 1.6s var(--ease-out) .1s forwards;background:radial-gradient(circle,#4d8dff38,#4d8dff00 65%);border-radius:50%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.6)}.mt-splash .stage{flex-direction:column;align-items:center;margin-top:-40px;animation:4s ease-in-out 2.6s infinite mts-float;display:flex;position:relative}.mt-splash .symbol{width:min(70vw,280px);height:auto;overflow:visible}.mt-splash .wordmark{width:min(54vw,212px);height:auto;margin-top:6px;overflow:visible}.mt-splash .ko{letter-spacing:.12em;color:#7c8aa5;opacity:0;animation:mts-fadeUp .6s var(--ease-out) 2.2s forwards;margin-top:6px;font-size:14px;font-weight:600}.mt-splash .tagline{text-align:center;left:24px;right:24px;bottom:calc(64px + env(safe-area-inset-bottom));color:#9aa6bd;letter-spacing:.02em;opacity:0;animation:mts-fadeUp .7s var(--ease-out) 2.45s forwards;font-size:13px;position:absolute}.mt-splash .dots{bottom:calc(36px + env(safe-area-inset-bottom));opacity:0;gap:6px;animation:.4s 2.6s forwards mts-fadeIn;display:flex;position:absolute}.mt-splash .dots i{background:#2f6bff;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite mts-dot}.mt-splash .dots i:nth-child(2){animation-delay:.15s}.mt-splash .dots i:nth-child(3){animation-delay:.3s}.mt-splash .symbol *{transform-box:view-box}.mt-splash .cone{opacity:0;animation:mts-coneIn .7s var(--ease-spring) .15s forwards}.mt-splash .back{animation:mts-unfold .55s var(--ease-spring) .45s forwards;transform:scaleY(0)}.mt-splash .stem{stroke-dasharray:1;stroke-dashoffset:1px;animation:mts-draw .55s var(--ease-out) forwards}.mt-splash .st0{animation-delay:.7s}.mt-splash .st2{animation-delay:.78s}.mt-splash .st1{animation-delay:.86s}.mt-splash .leaf{animation:mts-pop .5s var(--ease-spring) 1s forwards;transform:scale(0)}.mt-splash .lf1{animation-delay:1.08s}.mt-splash .head{opacity:0;animation:mts-bloom .75s var(--ease-spring) forwards;transform:translateY(24px)scale(.2)rotate(-25deg)}.mt-splash .hd0{animation-delay:1.15s}.mt-splash .hd2{animation-delay:1.3s}.mt-splash .hd1{animation-delay:1.45s}.mt-splash .sway{animation:3.2s ease-in-out 2.4s infinite mts-sway}.mt-splash .sw1{animation-duration:3.6s;animation-delay:2.7s}.mt-splash .sw2{animation-duration:3s;animation-delay:2.55s}.mt-splash .band{animation:mts-band .45s var(--ease-out) .55s forwards;transform:scaleX(0)}.mt-splash .shine{opacity:0;animation:3.6s ease-in-out 1.9s infinite mts-shine;transform:translate(0)}.mt-splash .spark{opacity:0;transform:scale(0)}.mt-splash .sp0{animation:1.6s ease-in-out 1.6s infinite mts-twinkle}.mt-splash .sp1{animation:1.8s ease-in-out 1.8s infinite mts-twinkle}.mt-splash .sp2{animation:1.5s ease-in-out 2.1s infinite mts-twinkle}.mt-splash .sp3{animation:1.7s ease-in-out 2.3s infinite mts-twinkle}.mt-splash .ltr{opacity:0;transform-box:fill-box;animation:mts-fadeUpL .55s var(--ease-out) forwards;transform:translateY(22px)}@keyframes mts-glow{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mts-coneIn{0%{opacity:0;transform:translateY(60px)scale(.85)}to{opacity:1;transform:none}}@keyframes mts-unfold{to{transform:scaleY(1)}}@keyframes mts-draw{to{stroke-dashoffset:0}}@keyframes mts-pop{to{transform:scale(1)}}@keyframes mts-bloom{0%{opacity:0}35%{opacity:1}to{opacity:1;transform:none}}@keyframes mts-sway{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes mts-band{to{transform:scaleX(1)}}@keyframes mts-shine{0%{opacity:0;transform:translate(0)}5%{opacity:1}35%{opacity:1}40%,to{opacity:0;transform:translate(240px)}}@keyframes mts-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes mts-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mts-fadeUpL{to{opacity:1;transform:none}}@keyframes mts-fadeIn{to{opacity:1}}@keyframes mts-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mts-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.mt-splash .lift{transition:transform 1s cubic-bezier(.65,0,.25,1)}.mt-splash.login .lift{transform:translateY(-19cqh)scale(.8)}.mt-splash .glow{transition:top 1s cubic-bezier(.65,0,.25,1)}.mt-splash.login .glow{top:19%}.mt-splash .tagline,.mt-splash .dots{transition:opacity .35s,transform .35s}.mt-splash.login .tagline,.mt-splash.login .dots{animation-play-state:paused;transform:translateY(10px);opacity:0!important}.mt-splash .sheet{height:42%;padding:30px 24px calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:32px 32px 0 0;flex-direction:column;transition:transform .9s cubic-bezier(.22,1,.36,1) .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 40px #2f6bff1a}.mt-splash.login .sheet{transform:none}.mt-splash .sheet>*{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.mt-splash.login .sheet>*{opacity:1;transform:none}.mt-splash.login .sheet-title{transition-delay:.65s}.mt-splash.login .sheet-sub{transition-delay:.75s}.mt-splash.login .login-slot{transition-delay:.85s}.mt-splash .sheet-title{color:#14213d;letter-spacing:-.4px;font-size:22px;font-weight:800}.mt-splash .sheet-sub{color:#7c8aa5;margin-top:6px;font-size:14px}.mt-splash .login-slot{flex-direction:column;gap:12px;margin-top:22px;display:flex}@media (min-width:900px) and (min-height:560px){.mt-splash .symbol{width:min(26vw,340px)}.mt-splash .wordmark{width:min(20vw,260px)}.mt-splash .ko{font-size:15px}.mt-splash.login .lift{transform:translate(-22cqw)scale(1)}.mt-splash.login .glow{top:46%;left:28%}.mt-splash .glow{width:620px;height:620px;transition:top 1s cubic-bezier(.65,0,.25,1),left 1s cubic-bezier(.65,0,.25,1)}.mt-splash .sheet{border-radius:32px;justify-content:center;width:min(36vw,440px);height:auto;min-height:420px;padding:44px 40px;transition:transform 1s cubic-bezier(.22,1,.36,1) .3s;inset:50% max(5vw,48px) auto auto;transform:translate(calc(100% + 10vw),-50%);box-shadow:0 30px 80px #2f6bff24,0 0 0 1px #2f6bff0f}.mt-splash.login .sheet{transform:translateY(-50%)}.mt-splash .sheet-title{font-size:28px}.mt-splash .sheet-sub{margin-top:8px;font-size:15px}.mt-splash .login-slot{gap:14px;margin-top:30px}.mt-splash .tagline{bottom:56px}.mt-splash .dots{bottom:30px}}.mt-splash .ko:empty{display:none}@media (prefers-reduced-motion:reduce){.mt-splash,.mt-splash *,.mt-splash :before,.mt-splash :after{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.mt-splash .login-btn{color:#14213d;cursor:pointer;background:#fff;border:1px solid #d5dff3;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s;display:flex}.mt-splash .login-btn:hover{box-shadow:0 6px 18px #2f6bff1f}.mt-splash .login-btn:active{transform:scale(.98)}.mt-splash .login-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.mt-splash .login-btn:focus-visible,.mt-splash .lang select:focus-visible{outline-offset:2px;outline:2px solid #2f6bff}.mt-splash .login-btn svg{flex:none;width:20px;height:20px}.mt-splash .login-note{color:#7c8aa5;font-size:13px;line-height:1.55}.mt-splash .login-error{color:#d64545;text-align:center;font-size:13px}.mt-splash .login-legal{color:#7c8aa5;text-align:center;margin-top:6px;font-size:12px;line-height:1.7}.mt-splash .login-legal a{color:#5e6c88;text-underline-offset:2px;text-decoration:underline}@media (min-width:900px) and (min-height:560px){.mt-splash .login-btn{height:54px}}.mt-splash .lang{align-self:center;margin-top:18px}.mt-splash .lang select{appearance:none;color:#9aa6bd;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500}.mt-splash .lang select:hover{color:#4a5875}.mt-splash.login .lang{transition-delay:.95s}
