.launch-splash{--splash-mark:88px;--splash-tile:142px;--splash-rise:-36px;--splash-dir:1;--splash-spring:cubic-bezier(0.34,1.56,0.64,1);--splash-out:cubic-bezier(0.2,0.8,0.2,1);position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;overflow:hidden;background:#fff;color:#fff;transition:opacity .52s var(--splash-out),visibility 0s linear .52s;animation:launch-splash-fallback-out .4s 15s forwards}[dir=rtl] .launch-splash{--splash-dir:-1}@media (display-mode:fullscreen),(display-mode:standalone){.launch-splash{display:flex}}html[data-splash=force] .launch-splash,html[data-standalone] .launch-splash{display:flex}.launch-splash[data-state=leaving]{opacity:0;visibility:hidden;pointer-events:none}.launch-splash__tile{position:absolute;inset-block-start:calc(50% - var(--splash-tile) / 2);inset-inline-start:calc(50% - var(--splash-tile) / 2);width:var(--splash-tile);height:var(--splash-tile);border-radius:22.46%;background:#0e6e58;animation:launch-splash-grow .6s cubic-bezier(.65,0,.35,1) .12s forwards}.launch-splash__glow{position:absolute;width:120vmax;height:120vmax;border-radius:50%;opacity:0;animation:launch-splash-fade-in 1.2s var(--splash-out) .5s forwards,launch-splash-drift 9s ease-in-out infinite alternate}.launch-splash__glow--a{inset-block-start:-70vmax;inset-inline-start:-55vmax;background:radial-gradient(circle,rgb(90 230 180/.34) 0,transparent 58%)}.launch-splash__glow--b{inset-block-end:-75vmax;inset-inline-end:-60vmax;background:radial-gradient(circle,rgb(2 40 32/.55) 0,transparent 60%);animation-delay:.5s,-4.5s}.launch-splash__stage{position:relative;width:var(--splash-mark);height:var(--splash-mark);animation:launch-splash-rise .75s var(--splash-out) .9s forwards}.launch-splash__cube{position:relative;display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 18px rgb(0 0 0/0));animation:launch-splash-squash .9s ease-in-out .4s,launch-splash-lift .7s ease-out .9s forwards,launch-splash-breathe 2.8s ease-in-out 1.55s infinite}.launch-splash__face{fill:#fff;transform-box:view-box;animation:.9s ease-in-out .4s both}.launch-splash__face--top{opacity:.55;animation-name:launch-splash-pop-top}.launch-splash__face--side{opacity:.8;animation-name:launch-splash-pop-side}.launch-splash__face--front{animation-name:launch-splash-pop-front}.launch-splash__glint{transform-box:view-box;transform:translateX(0) skewX(-18deg);animation:launch-splash-glint 3.2s ease-in-out .8s infinite}.launch-splash__shadow{position:absolute;inset-inline:18%;inset-block-end:-22px;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0/.32),transparent);opacity:0;animation:launch-splash-fade-in .6s ease-out 1.15s forwards,launch-splash-shadow 2.8s ease-in-out 1.55s infinite}.launch-splash__ring{position:absolute;inset:-6px;border:1.5px solid rgb(255 255 255/.55);border-radius:50%;opacity:0;animation:launch-splash-ring 2.4s var(--splash-out) .55s infinite}.launch-splash__ring--late{animation-delay:1.75s}.launch-splash__name{position:absolute;inset-inline:16px;inset-block-start:calc(50% + 34px);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.launch-splash__wordmark{display:flex;font-family:var(--font-latin,"Inter",system-ui,sans-serif);font-size:30px;line-height:1}.launch-splash__word{display:inline-block;font-weight:500;opacity:0;letter-spacing:.32em;transform:translateY(14px);animation:launch-splash-word .8s var(--splash-out) 1.15s forwards}.launch-splash__word--bold{font-weight:700;animation-delay:1.05s}.launch-splash__tagline{font-size:14px;line-height:1.8;color:rgb(255 255 255/.78);opacity:0;transform:translateY(8px);animation:launch-splash-word .7s var(--splash-out) 1.35s forwards}.launch-splash__progress{position:absolute;inset-inline:0;inset-block-end:calc(56px + env(safe-area-inset-bottom, 0px));width:132px;height:3px;margin-inline:auto;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.16);opacity:0;animation:launch-splash-fade-in .5s ease-out 1.55s forwards}.launch-splash__progress:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,#fff,transparent);animation:launch-splash-progress 1.4s ease-in-out 1.55s infinite}.launch-splash[data-state=leaving] .launch-splash__stage{scale:1.18;transition:scale .52s var(--splash-out)}.launch-splash[data-state=leaving] .launch-splash__name{translate:0 -6px;transition:translate .52s var(--splash-out)}@keyframes launch-splash-fade-in{to{opacity:1}}@keyframes launch-splash-grow{to{transform:scale(24)}}@keyframes launch-splash-fallback-out{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes launch-splash-drift{to{transform:translate3d(6vmax,4vmax,0) scale(1.08)}}@keyframes launch-splash-rise{to{transform:translateY(var(--splash-rise))}}@keyframes launch-splash-squash{30%{transform:scale(.9,.94)}60%{transform:scale(1.06)}80%{transform:scale(.98)}}@keyframes launch-splash-lift{to{filter:drop-shadow(0 10px 18px rgb(0 0 0/.18))}}@keyframes launch-splash-breathe{50%{transform:translateY(-6px)}}@keyframes launch-splash-shadow{50%{transform:scale(.78);opacity:.55}}@keyframes launch-splash-pop-top{35%{transform:translateY(-2.4px)}70%{transform:translateY(.35px)}}@keyframes launch-splash-pop-side{35%{transform:translate(-2px,1.2px)}70%{transform:translate(.3px,-.2px)}}@keyframes launch-splash-pop-front{35%{transform:translate(2px,1.2px)}70%{transform:translate(-.3px,-.2px)}}@keyframes launch-splash-glint{0%{transform:translateX(0) skewX(-18deg)}32%,to{transform:translateX(36px) skewX(-18deg)}}@keyframes launch-splash-ring{0%{opacity:0;transform:scale(.7)}12%{opacity:.7}70%,to{opacity:0;transform:scale(2.4)}}@keyframes launch-splash-word{to{opacity:1;letter-spacing:.01em;transform:translateY(0)}}@keyframes launch-splash-progress{0%{transform:translateX(calc(var(--splash-dir) * -110%))}to{transform:translateX(calc(var(--splash-dir) * 250%))}}@media (prefers-reduced-motion:reduce){.launch-splash__cube,.launch-splash__face,.launch-splash__glint,.launch-splash__progress:after,.launch-splash__ring,.launch-splash__shadow,.launch-splash__stage{animation:none}.launch-splash__stage{transform:translateY(var(--splash-rise))}.launch-splash__glow{animation:launch-splash-fade-in .6s ease-out forwards}.launch-splash__tile{inset:0;width:auto;height:auto;border-radius:0;opacity:0;animation:launch-splash-fade-in .3s ease-out forwards}.launch-splash__tagline,.launch-splash__word{animation-duration:1ms;animation-delay:0s}.launch-splash__progress{display:none}.launch-splash[data-state=leaving] .launch-splash__name,.launch-splash[data-state=leaving] .launch-splash__stage{scale:none;translate:none}}