.rg-splash{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:var(--rg-bg,#0b0f12);overflow:hidden;opacity:1;visibility:visible;transition:opacity var(--rg-exit,.85s) ease,visibility 0s linear var(--rg-exit,.85s);contain:layout paint}.rg-splash.rg-hidden{opacity:0;visibility:hidden;pointer-events:none}.rg-logo-wrap{position:relative;width:min(72vw,620px);aspect-ratio:2/1;display:grid;place-items:center;will-change:transform,opacity;z-index:3}.rg-splash-logo{display:block;width:100%;height:100%;object-fit:contain;filter:none;transform:scale(.92);opacity:0;animation:rg-enter .65s cubic-bezier(.2,.75,.25,1) .08s forwards;will-change:transform,opacity}.rg-skip{position:absolute;right:clamp(16px,3vw,44px);bottom:clamp(18px,3vw,38px);z-index:8;border:1px solid #ffffff55;border-radius:999px;background:#0b0f12aa;color:#fff;padding:9px 16px;font:600 13px/1.2 system-ui,sans-serif;letter-spacing:.03em;cursor:pointer}.rg-skip:hover,.rg-skip:focus-visible{border-color:#20d5e8;outline:2px solid #20d5e8;outline-offset:3px}.rg-ripples,.rg-trail,.rg-fish,.rg-sweep{display:none}.rg-concept-glow .rg-splash-logo{animation:rg-enter .65s ease forwards,rg-glow 1.05s ease .65s 1}.rg-concept-ripple .rg-ripples{display:block;position:absolute;z-index:1;width:min(50vw,430px);aspect-ratio:1}.rg-concept-ripple .rg-ripples i{position:absolute;inset:0;border:2px solid #18d9ed88;border-radius:50%;opacity:0;animation:rg-ripple 1.2s ease-out .45s 1}.rg-concept-ripple .rg-ripples i+ i{animation-delay:.68s}.rg-concept-sweep .rg-logo-wrap{overflow:hidden}.rg-concept-sweep .rg-sweep{display:block;position:absolute;inset:-40%;z-index:4;background:linear-gradient(105deg,transparent 42%,#fff0 46%,#dfffffaa 50%,#18d9ed33 53%,transparent 58%);transform:translateX(-75%);animation:rg-sweep 1s ease .55s 1;pointer-events:none}.rg-concept-fish .rg-fish{display:block;position:absolute;z-index:4;width:clamp(34px,5vw,65px);height:auto;filter:drop-shadow(0 0 9px #18d9ed);opacity:0;animation:rg-fish 1.2s cubic-bezier(.25,.7,.25,1) .35s 1 forwards}.rg-concept-fish .rg-trail{display:block;position:absolute;z-index:2;width:min(42vw,350px);height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#18d9edaa,transparent);filter:blur(1px);opacity:0;transform:translate(-18%,55px) rotate(-8deg);animation:rg-trail .9s ease .52s 1}.rg-concept-clean .rg-splash-logo{animation-duration:.32s}.rg-logo-wrap.rg-flying{animation:none!important}.rg-logo-wrap.rg-flying .rg-splash-logo{animation:none!important;opacity:1;transform:none;filter:none}.rg-splash.rg-exiting{background:transparent;transition:background calc(var(--rg-exit)*.8) ease}.rg-splash.rg-exiting .rg-skip,.rg-splash.rg-exiting .rg-ripples,.rg-splash.rg-exiting .rg-fish,.rg-splash.rg-exiting .rg-trail{opacity:0;transition:opacity .2s}.rg-target-hidden{opacity:0!important}.rg-target-reveal{transition:opacity .12s ease!important;opacity:1!important}@keyframes rg-enter{to{opacity:1;transform:scale(1)}}@keyframes rg-glow{0%,100%{filter:none}50%{filter:drop-shadow(0 0 19px #18d9edaa) drop-shadow(3px 2px 4px #da284844)}}@keyframes rg-ripple{0%{opacity:.65;transform:scale(.5)}100%{opacity:0;transform:scale(1.45)}}@keyframes rg-sweep{to{transform:translateX(75%)}}@keyframes rg-fish{0%{opacity:0;transform:translate(-34vw,70px) rotate(-10deg) scale(.8)}30%{opacity:1}100%{opacity:.85;transform:translate(26vw,-55px) rotate(5deg) scale(.9)}}@keyframes rg-trail{0%,100%{opacity:0;transform:translate(-30%,55px) rotate(-8deg) scaleX(.3)}45%{opacity:.8;transform:translate(-4%,20px) rotate(-8deg) scaleX(1)}}@media(max-width:600px){.rg-logo-wrap{width:min(84vw,410px)}.rg-concept-fish .rg-fish{animation-name:rg-fish-mobile}}@keyframes rg-fish-mobile{0%{opacity:0;transform:translate(-42vw,55px) rotate(-10deg)}30%{opacity:1}100%{opacity:.85;transform:translate(30vw,-45px) rotate(5deg)}}@media(prefers-reduced-motion:reduce){.rg-splash *{animation:none!important}.rg-splash-logo{opacity:1;transform:none}.rg-ripples,.rg-trail,.rg-fish,.rg-sweep{display:none!important}}
