.v2-intro-playing{overflow:hidden}.v2-intro{z-index:1000;color:#fff;isolation:isolate;background:#06172b;place-items:center;transition:opacity .6s cubic-bezier(.7,0,.2,1),visibility .6s;display:grid;position:fixed;inset:0;overflow:hidden}.v2-intro.is-leaving{opacity:0;visibility:hidden}.v2-intro-grid{opacity:0;background-image:linear-gradient(#7dd3fc13 1px,#0000 1px),linear-gradient(90deg,#7dd3fc13 1px,#0000 1px);background-size:72px 72px;animation:1.5s .1s forwards v2-intro-grid-in;position:absolute;inset:-20%;transform:perspective(700px)rotateX(62deg)translateY(18%)}.v2-intro-aurora{aspect-ratio:1;filter:blur(110px);opacity:0;border-radius:50%;width:min(58vw,780px);animation:2s .15s forwards v2-intro-aurora-in;position:absolute}.v2-intro-aurora-one{background:#0ea5e947;top:-30%;left:-18%}.v2-intro-aurora-two{background:#6366f138;animation-delay:.35s;bottom:-40%;right:-20%}.v2-intro-center{z-index:3;justify-items:center;display:grid;position:relative}.v2-intro-logo{opacity:0;background:#fffffff0;border:1px solid #ffffffbf;border-radius:22px;padding:18px 28px;animation:.8s cubic-bezier(.2,.75,.2,1) .35s forwards v2-intro-logo-in;transform:translateY(15px)scale(.94);box-shadow:0 22px 70px #00000042,inset 0 1px #ffffffe6}.v2-intro-logo .keystone-logo{width:clamp(150px,17vw,210px)}.v2-intro-logo .keystone-logo img{filter:none}.v2-intro-rule{background:#ffffff1a;width:min(300px,58vw);height:1px;margin:26px 0 22px;overflow:hidden}.v2-intro-rule i{background:linear-gradient(90deg,#0000,#7dd3fc 45%,#a5b4fc 55%,#0000);width:100%;height:100%;animation:1.15s cubic-bezier(.65,0,.35,1) .72s forwards v2-intro-rule;display:block;transform:translate(-100%)}.v2-intro-center p{text-align:center;letter-spacing:-.04em;margin:0;font:500 clamp(25px,3vw,38px)/1.12 Manrope,sans-serif}.v2-intro-center p span,.v2-intro-center p strong{opacity:0;animation:.65s 1.05s forwards v2-intro-copy-in;display:block;transform:translateY(14px)}.v2-intro-center p span{color:#cbd5e1;font-weight:500}.v2-intro-center p strong{color:#7dd3fc;margin-top:4px;font-weight:700;animation-delay:1.22s}.v2-intro-orbit{aspect-ratio:1;opacity:0;border:1px solid #7dd3fc1a;border-radius:50%;width:min(620px,72vw);animation:1.4s cubic-bezier(.2,.75,.2,1) .25s forwards v2-intro-orbit-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.v2-intro-orbit:before,.v2-intro-orbit:after{content:"";border-radius:inherit;border:1px solid #a5b4fc14;position:absolute;inset:11%}.v2-intro-orbit:after{inset:27%}.v2-intro-orbit i{background:#7dd3fc;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 20px #38bdf8}.v2-intro-orbit i:first-child{animation:1.8s ease-in-out infinite v2-intro-dot;top:34%;left:5%}.v2-intro-orbit i:nth-child(2){animation:1.8s ease-in-out -.7s infinite v2-intro-dot;top:24%;right:9%}.v2-intro-orbit i:nth-child(3){animation:1.8s ease-in-out -1.2s infinite v2-intro-dot;bottom:3%;left:59%}.v2-intro-status{z-index:4;color:#64748b;text-align:center;letter-spacing:.15em;text-transform:uppercase;width:min(280px,100vw - 80px);font-size:9px;font-weight:700;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.v2-intro-status>i{background:#ffffff14;border-radius:99px;height:2px;margin-top:12px;display:block;overflow:hidden}.v2-intro-status b{background:linear-gradient(90deg,#38bdf8,#818cf8);width:100%;height:100%;animation:2.7s cubic-bezier(.25,.7,.2,1) .3s forwards v2-intro-progress;display:block;transform:translate(-100%)}.v2-intro-skip{z-index:4;color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700;transition:all .2s;position:absolute;top:25px;right:28px}.v2-intro-skip:hover{color:#fff;background:#7dd3fc14;border-color:#7dd3fc59}@keyframes v2-intro-grid-in{to{opacity:.62;transform:perspective(700px)rotateX(62deg)translateY(10%)}}@keyframes v2-intro-aurora-in{to{opacity:1;transform:scale(1.08)}}@keyframes v2-intro-logo-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v2-intro-rule{55%{transform:translate(0)}to{transform:translate(100%)}}@keyframes v2-intro-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes v2-intro-orbit-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes v2-intro-dot{50%{opacity:.25;transform:scale(.55)}}@keyframes v2-intro-progress{to{transform:translate(0)}}@media (width<=767px){.v2-intro-orbit{width:118vw}}@media (prefers-reduced-motion:reduce){.v2-intro{display:none}}
