.splash-screen{position:fixed;z-index:1000;inset:0;background:radial-gradient(circle at 50% 38%,#2d705a 0,#174d3e 35%,#0d332a 100%);display:grid;place-content:center;justify-items:center;gap:24px;color:white;overflow:hidden;transition:opacity .45s ease,visibility .45s ease}.splash-screen:before,.splash-screen:after{content:"";position:absolute;border:1px solid rgba(217,237,145,.1);border-radius:50%}.splash-screen:before{width:420px;height:420px;animation:splashPulse 2s ease-out both}.splash-screen:after{width:620px;height:620px;animation:splashPulse 2s .12s ease-out both}.splash-screen.done{opacity:0;visibility:hidden;pointer-events:none}.splash-orbit{width:142px;height:142px;border-radius:40px;background:rgba(255,255,255,.96);display:grid;place-items:center;position:relative;box-shadow:0 28px 65px rgba(0,0,0,.24);animation:splashLogo .85s cubic-bezier(.2,.85,.25,1.25) both}.splash-orbit img{width:108px;height:108px;object-fit:contain;animation:splashFloat 1.7s .75s ease-in-out infinite}.splash-orbit i{position:absolute;inset:-11px;border-radius:49px;border:2px solid transparent;border-top-color:var(--lime);border-right-color:rgba(217,237,145,.25);animation:splashRoute 1.1s .2s cubic-bezier(.3,.8,.25,1) both}.splash-orbit i:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lime);right:5px;bottom:14px;box-shadow:0 0 0 5px rgba(217,237,145,.14)}.splash-copy{text-align:center;display:grid;gap:5px;animation:splashCopy .65s .45s ease-out both}.splash-copy span{font-size:9px;letter-spacing:.23em;color:#cfe0d7;font-weight:850}.splash-copy strong{font-size:30px;letter-spacing:-.045em}.splash-copy small{color:#bfd2c9;font-size:12px}.splash-loader{width:150px;height:3px;border-radius:99px;background:rgba(255,255,255,.13);overflow:hidden;animation:splashCopy .5s .65s both}.splash-loader b{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--lime),#f3f8d8);transform-origin:left;animation:splashLoad 1.35s .25s cubic-bezier(.2,.7,.2,1) both}@keyframes splashLogo{from{opacity:0;transform:scale(.55) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes splashRoute{from{opacity:0;transform:rotate(-120deg) scale(.75)}to{opacity:1;transform:rotate(55deg) scale(1)}}@keyframes splashFloat{50%{transform:translateY(-3px)}}@keyframes splashCopy{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes splashLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes splashPulse{from{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.splash-screen *,.splash-screen:before,.splash-screen:after{animation:none!important}.splash-screen{transition-duration:.15s}}
