.portal-intro_scene__XvOlb{position:relative;isolation:isolate;width:100%;max-width:960px;aspect-ratio:1.6;perspective:1000px}.portal-intro_vortex__3_pcE{position:absolute;inset:-4% 13%;border-radius:50%;opacity:0;transform:scale(0);animation:portal-intro_portal-life__lU3Rb 2.8s cubic-bezier(.22,.8,.28,1) both;pointer-events:none}.portal-intro_counterflow__oWkRn,.portal-intro_flow__OF6QN,.portal-intro_surface__M6bWu{position:absolute;inset:0;width:100%;height:100%;border-radius:50%}.portal-intro_surface__M6bWu{background:radial-gradient(ellipse,transparent 0 43%,#4838ba66 52%,#1279bdaa 61%,#26edff55 70%,transparent 79%);filter:blur(16px)}.portal-intro_flow__OF6QN{animation:portal-intro_swirl__xYOGV 2.8s ease-in both}.portal-intro_counterflow__oWkRn{inset:3%;width:94%;height:94%;background:repeating-conic-gradient(from 25deg,transparent 0deg 24deg,#5429eb55 35deg,#59efff88 42deg,transparent 60deg);mask-image:radial-gradient(ellipse,transparent 0 45%,#0009 54%,#000 63%,transparent 76%);filter:blur(12px);animation:portal-intro_undertow__5nuiw 2.8s ease-in both;mix-blend-mode:screen}.portal-intro_logo__MI6f1{position:absolute;inset:5% 9%;display:grid;place-items:center;animation:portal-intro_emerge__suMED 2.8s cubic-bezier(.18,.72,.22,1) both}.portal-intro_image__gvNXz{width:100%;height:auto;object-fit:contain}@keyframes portal-intro_portal-life__lU3Rb{0%,4%{opacity:0;transform:rotate(-18deg) scale(.02)}20%{opacity:1;transform:rotate(-14deg) scale(.9)}35%,61%{opacity:1;transform:rotate(-10deg) scale(1)}78%{opacity:.95;transform:rotate(4deg) scale(.55)}94%,to{opacity:0;transform:rotate(24deg) scale(0)}}@keyframes portal-intro_swirl__xYOGV{0%{transform:rotate(0deg)}to{transform:rotate(570deg)}}@keyframes portal-intro_undertow__5nuiw{0%{transform:rotate(30deg) scale(.94)}to{transform:rotate(380deg) scale(1.08)}}@keyframes portal-intro_emerge__suMED{0%,20%{opacity:0;transform:translateZ(-550px) scale(.08) rotateY(-20deg);filter:blur(7px)}38%{opacity:.8;transform:translateZ(-180px) scale(.42) rotateY(-12deg);filter:blur(2px)}62%{opacity:1;transform:translateZ(60px) scale(1.04) rotateY(3deg);filter:blur(0)}78%,to{opacity:1;transform:translateZ(0) scale(1) rotateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.portal-intro_vortex__3_pcE{display:none;animation:none}.portal-intro_counterflow__oWkRn,.portal-intro_flow__OF6QN{animation:none}.portal-intro_logo__MI6f1{animation:none;opacity:1;transform:none;filter:none}}