html.launch-splash-active,html.launch-splash-active body{overflow:hidden}.launch-splash{--launch-ground:#f5f3f1;--launch-accent:#ec4965;--launch-accent-strong:#cb2d4b;z-index:1000;min-width:320px;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--launch-ground);color:#251f22;isolation:isolate;overscroll-behavior:contain;touch-action:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.launch-splash--admin{--launch-ground:#f3f0ee;--launch-accent:#e64161;--launch-accent-strong:#c72d4a}.launch-splash__trace{z-index:-1;width:clamp(330px,45vw,620px);color:var(--launch-accent-strong);opacity:.055;position:absolute;bottom:clamp(-82px,-4vw,-28px);right:clamp(-132px,-7vw,-54px);transform:rotate(-8deg)}.launch-splash__trace svg{fill:currentColor;width:100%;display:block;overflow:visible}.launch-splash__trace path{fill:none;stroke:currentColor;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.launch-splash__lockup{justify-items:center;gap:17px;display:grid;transform:translateY(-4vh)}.launch-splash__mark{filter:drop-shadow(0 12px 20px #781b3126);transform-box:fill-box;transform-origin:50%;width:clamp(82px,9vw,96px);height:auto;animation:.48s cubic-bezier(.16,1,.3,1) both launch-mark-arrive;overflow:visible}.launch-splash__tile{fill:var(--launch-accent);transform-box:fill-box;transform-origin:50%;animation:.44s cubic-bezier(.16,1,.3,1) both launch-tile-arrive}.launch-splash__glyph{fill:none;stroke:#fff;stroke-width:70px;stroke-linecap:round;stroke-linejoin:round}.launch-splash__path{animation:.64s cubic-bezier(.16,1,.3,1) both launch-path-draw}.launch-splash__path--c{stroke-dasharray:1700;stroke-dashoffset:1700px;animation-delay:.17s}.launch-splash__path--shaft{stroke-dasharray:420;stroke-dashoffset:420px;animation-duration:.42s;animation-delay:.48s}.launch-splash__path--head{stroke-dasharray:340;stroke-dashoffset:340px;animation-duration:.42s;animation-delay:.6s}.launch-splash__name{opacity:0;justify-items:center;gap:4px;min-height:45px;animation:.38s cubic-bezier(.16,1,.3,1) .67s both launch-name-arrive;display:grid;transform:translateY(9px)}.launch-splash__name strong{letter-spacing:-.03em;font-size:23px;line-height:1.2}.launch-splash__name span{color:#776e72;font-size:12px;font-weight:650;line-height:1.4}.launch-splash--admin .launch-splash__name span{color:#6d6368}.launch-splash__progress{left:50%;bottom:max(88px, calc(env(safe-area-inset-bottom) + 64px));opacity:0;gap:8px;animation:.24s ease-out .82s both launch-progress-arrive;display:flex;position:absolute;transform:translate(-50%)}.launch-splash__progress i{background:var(--launch-accent);opacity:.24;border-radius:50%;width:8px;height:8px;animation:1.08s ease-in-out infinite launch-progress-step;display:block}.launch-splash__progress i:nth-child(2){animation-delay:.18s}.launch-splash__progress i:nth-child(3){animation-delay:.36s}.launch-splash-leave-active{transition:opacity .2s,filter .22s}.launch-splash-leave-to{opacity:0;filter:blur(3px)}@keyframes launch-mark-arrive{0%{transform:translateY(8px)scale(.94)}to{transform:translateY(0)scale(1)}}@keyframes launch-tile-arrive{0%{opacity:0;transform:scale(.82)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes launch-path-draw{to{stroke-dashoffset:0}}@keyframes launch-name-arrive{to{opacity:1;transform:translateY(0)}}@keyframes launch-progress-arrive{to{opacity:1}}@keyframes launch-progress-step{0%,62%,to{opacity:.24;transform:scale(.82)}24%{opacity:1;transform:scale(1)}}@media (width<=640px){.launch-splash__lockup{transform:translateY(-6vh)}.launch-splash__trace{width:430px;bottom:-54px;right:-150px}}@media (prefers-reduced-motion:reduce){.launch-splash__mark,.launch-splash__tile,.launch-splash__path,.launch-splash__name,.launch-splash__progress,.launch-splash__progress i{animation:none!important}.launch-splash__tile,.launch-splash__name,.launch-splash__progress{opacity:1}.launch-splash__mark,.launch-splash__tile,.launch-splash__name{transform:none}.launch-splash__path{stroke-dashoffset:0}.launch-splash__progress{transform:translate(-50%)}.launch-splash__progress i{opacity:.35;transform:none}.launch-splash__progress i:first-child{opacity:1}.launch-splash-leave-active{transition-duration:.01ms!important}}
