.logo{isolation:auto;mix-blend-mode:normal;perspective:1000px}.slice{animation:none!important;opacity:0;transition:opacity .65s;mix-blend-mode:multiply}.logo.ready .slice{opacity:1}.logo.ready .s4{transition-delay:.15s}.fx{position:absolute;left:-25%;top:-110%;width:150%;height:320%;pointer-events:none;z-index:3}.traces{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2;filter:drop-shadow(0 0 6px #7551ff66)}.traces path{fill:none;stroke:#7250ff;stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:trace 3.6s ease-in-out both;animation-delay:var(--t)}.burst{position:absolute;left:17%;top:50%;width:30px;height:30px;border:1px solid #7b50ff40;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:burst 2s 2.7s cubic-bezier(.16,1,.3,1) both}.burst.second{border-color:#00bca933;animation-delay:2.85s}.glint{position:absolute;left:-5%;top:-20%;width:110%;height:140%;pointer-events:none;z-index:5;overflow:hidden;mix-blend-mode:soft-light}.glint:after{content:'';position:absolute;top:0;bottom:0;left:0;width:15%;background:linear-gradient(90deg,transparent,#fff,transparent);transform:translateX(-150%) skewX(-20deg);animation:glint 1.3s 3.45s ease-in-out both}.coming{animation-delay:3.75s}.loader{animation-delay:3.95s}.caption{animation-delay:4.1s}.topline,footer{animation-delay:4s}
@keyframes trace{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}65%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}15%{opacity:.8}100%{opacity:0;transform:translate(-50%,-50%) scale(20)}}@keyframes glint{0%{transform:translateX(-150%) skewX(-20deg)}100%{transform:translateX(850%) skewX(-20deg)}}
@media(prefers-reduced-motion:reduce){.slice{opacity:1}.fx,.traces,.burst,.glint{display:none}}
