.gym-splash{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:0;background:radial-gradient(ellipse at 50% 40%,#e9edf1,#f3f4f6);color:#df2435;overflow:hidden;opacity:1;transition:opacity .28s ease}
.gym-splash::backdrop{background:#eef0f3;backdrop-filter:none}
.gym-splash[open]{display:grid;place-items:center}
.gym-splash.is-leaving{opacity:0;pointer-events:none}
.gym-splash-logo{display:block;width:min(280px,64vw);height:auto;overflow:hidden}
.gym-splash-wave{animation:gym-liquid-wave 2.2s linear infinite}
.gym-splash-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes gym-liquid-wave{to{transform:translateX(-280px)}}
@media(prefers-reduced-motion:reduce){.gym-splash{transition:none}.gym-splash-wave{animation:none}}
