.splash{z-index:60;display:none;position:fixed;inset:0;overflow:hidden}html[data-splash=sp] .splash,html[data-splash=hand] .splash{animation:0s linear 4s forwards splash-failsafe;display:block}html[data-splash=hand] .splash{pointer-events:none}@keyframes splash-failsafe{to{visibility:hidden}}.splash-bg{background:var(--bg);position:absolute;inset:0}.splash-warp{position:absolute;inset:0;overflow:hidden}.splash-ship{--ship-w:120px;margin:calc(var(--ship-w) * -.79) 0 0 calc(var(--ship-w) / -2);top:44%;left:50%}.splash-words{flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:calc(44% + 132px);left:0;right:0}.splash-word{transform-origin:0 0;font-size:44px;display:block}.splash-mark{width:5.22em;height:1em;display:block;overflow:visible}.splash-ring-line{stroke-dasharray:1 1;stroke-dashoffset:0}.splash-o-patch,.splash-halo{opacity:0}.splash-star{transform-box:fill-box;transform-origin:50%}.splash-notice{font:700 15px var(--font-body), sans-serif;color:var(--ink);clip-path:inset(0 100% 0 0);transition:clip-path .22s var(--ease-out);align-items:center;gap:10px;display:inline-flex}html[data-splash-notice] .splash-notice{clip-path:inset(0)}.splash-dots{gap:5px;display:inline-flex}.splash-dots i{background:var(--mood-think);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both splash-dot}.splash-dots i:nth-child(2){animation-delay:.2s}.splash-dots i:nth-child(3){animation-delay:.4s}@keyframes splash-dot{0%,to{opacity:.3}40%{opacity:1}}html[data-splash=sp]:not([data-splash-reduced]) .splash-ship{animation:splash-ship-in .4s var(--ease-out)}html[data-splash-sequence] .splash-letters{animation:splash-letters-in .42s var(--ease-out) .12s backwards}html[data-splash-sequence] .splash-star{animation:splash-star-in .36s var(--ease-out) .36s backwards}html[data-splash-sequence] .splash-halo{animation:.84s ease-out .36s backwards splash-halo-flash}html[data-splash-sequence] .splash-ring-line{animation:.52s cubic-bezier(.4,0,.2,1) .64s backwards splash-ring-draw}html[data-splash-sequence] .splash-o-patch{animation:.15s linear .8s backwards splash-patch-out}html[data-splash-short]:not([data-splash-reduced]) .splash-word{animation:.3s ease-out splash-fade-in}html[data-splash-notice]:not([data-splash-reduced]) .splash-star{animation:2.4s ease-in-out infinite splash-star-breathe}html[data-splash-reduced] .splash-ring{-webkit-mask:none;mask:none}@keyframes splash-ship-in{0%{opacity:0;transform:translateY(18px)}}@keyframes splash-letters-in{0%{opacity:0;transform:translateY(160px)}}@keyframes splash-star-in{0%{opacity:0;transform:scale(.6)}}@keyframes splash-halo-flash{14.29%{opacity:.35}}@keyframes splash-ring-draw{0%{stroke-dashoffset:1px}}@keyframes splash-patch-out{0%{opacity:1}}@keyframes splash-fade-in{0%{opacity:0}}@keyframes splash-star-breathe{50%{transform:scale(1.08)}}html[data-splash-reduced] .splash .fall,html[data-splash-reduced] .splash .ship-bank,html[data-splash-reduced] .splash .ship-float,html[data-splash-reduced] .splash .ship-flame,html[data-splash-reduced] .splash .ship-blink,html[data-splash-reduced] .splash-dots i{animation:none}html[data-splash-reduced] .splash-notice{transition:none}.reveal{clip-path:inset(-24px -40px)}html[data-splash=sp] .reveal{clip-path:inset(0 -40px 100%);animation:0s linear 4s forwards reveal-failsafe;transform:translateY(24px)}html[data-splash=hand] .reveal,html[data-splash=done] .reveal{transition:transform .52s var(--ease-out), clip-path .52s var(--ease-out);transition-delay:calc(.42s + var(--i,0) * 60ms)}html[data-splash-fast] .reveal{transition-duration:.3s;transition-delay:calc(.16s + var(--i,0) * 30ms)}@keyframes reveal-failsafe{to{clip-path:inset(-24px -40px);transform:none}}html[data-splash=sp] [data-logo],html[data-splash=sp] [data-hero-ship],html[data-splash=hand] [data-hero-ship]{visibility:hidden;animation:0s linear 4s forwards show-failsafe}@keyframes show-failsafe{to{visibility:visible}}html[data-splash-reduced][data-splash] .reveal{clip-path:inset(-24px -40px);transition:none;animation:none;transform:none}html[data-splash-reduced][data-splash] [data-logo],html[data-splash-reduced][data-splash] [data-hero-ship]{visibility:visible}html[data-hero-enter] [data-hero-ship],html[data-hero-enter] [data-hero-sky]{opacity:0;animation:0s linear 4s forwards enter-failsafe}@keyframes enter-failsafe{to{opacity:1}}@media (max-width:900px){.splash-ship{--ship-w:96px}.splash-words{top:calc(44% + 108px)}.splash-word{font-size:40px}}
