.PortalFrame-module__owFO9W__portalCard{--portal-max-size:420px;--portal-width:78%;aspect-ratio:4/3;isolation:isolate;width:100%;min-width:0;min-height:0;position:relative;overflow:visible}.PortalFrame-module__owFO9W__fill{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.PortalFrame-module__owFO9W__clickable{cursor:pointer}.PortalFrame-module__owFO9W__clickable:focus-visible{outline-offset:6px;border-radius:24px;outline:2px solid #28f0ffbf}.PortalFrame-module__owFO9W__fxCanvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.PortalFrame-module__owFO9W__portalVisual{z-index:1;pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.PortalFrame-module__owFO9W__ringStage{width:min(var(--portal-max-size), var(--portal-width));aspect-ratio:1;isolation:isolate;max-width:100%;position:relative}.PortalFrame-module__owFO9W__ring{z-index:3;pointer-events:none;border:1px solid #fff3;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 40px #7b61ff40,0 0 60px #28f0ff26}.PortalFrame-module__owFO9W__ring:before{content:"";pointer-events:none;will-change:transform;background:conic-gradient(#0000 0deg,#28f0ff80 80deg,#7b61ff40 165deg,#ff2bd659 250deg,#0000 360deg);border-radius:50%;position:absolute;inset:-10px;-webkit-mask-image:radial-gradient(circle,#0000 56%,#000 58%);mask-image:radial-gradient(circle,#0000 56%,#000 58%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.PortalFrame-module__owFO9W__fxEnabled .PortalFrame-module__owFO9W__ring:before{animation:7s linear infinite PortalFrame-module__owFO9W__portalSpin}.PortalFrame-module__owFO9W__fxDisabled .PortalFrame-module__owFO9W__ring:before{display:none}.PortalFrame-module__owFO9W__orbit{z-index:1;pointer-events:none;border-radius:50%;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 58%,#000 59% 61%,#0000 62%);mask-image:radial-gradient(circle,#0000 58%,#000 59% 61%,#0000 62%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.PortalFrame-module__owFO9W__orbit:before{content:"";will-change:transform;border-radius:50%;position:absolute;inset:0;transform:translate(0,0)}.PortalFrame-module__owFO9W__orbitA{opacity:.55;inset:-10%}.PortalFrame-module__owFO9W__orbitA:before{background:conic-gradient(from 20deg,#0000 0deg,#28f0ff73 70deg,#0000 145deg,#7b61ff57 225deg,#0000 310deg);animation:10s linear infinite PortalFrame-module__owFO9W__portalSpin}.PortalFrame-module__owFO9W__orbitB{opacity:.38;inset:-16%}.PortalFrame-module__owFO9W__orbitB:before{background:conic-gradient(from 180deg,#0000 0deg,#ff2bd652 75deg,#0000 160deg,#28f0ff47 245deg,#0000 330deg);animation:13s linear infinite PortalFrame-module__owFO9W__portalSpinReverse}.PortalFrame-module__owFO9W__core{z-index:4;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 40% 30%,#28f0ffb3,#0000 55%),radial-gradient(circle at 60% 70%,#ff2bd659,#0000 55%);border-radius:50%;position:absolute;inset:14%;overflow:hidden;box-shadow:inset 0 0 36px #28f0ff1f,0 0 38px #7b61ff29}.PortalFrame-module__owFO9W__fxEnabled .PortalFrame-module__owFO9W__core{animation:2.4s ease-in-out infinite PortalFrame-module__owFO9W__portalPulse}.PortalFrame-module__owFO9W__fxDisabled .PortalFrame-module__owFO9W__core{animation:none}.PortalFrame-module__owFO9W__portalImage{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.02)}.PortalFrame-module__owFO9W__imageOverlay{pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 45%),linear-gradient(#00000014,#00000047);position:absolute;inset:0}.PortalFrame-module__owFO9W__portalLogo{z-index:5;object-fit:contain;filter:drop-shadow(0 0 14px #28f0ff2e)drop-shadow(0 0 20px #7b61ff24);-webkit-user-select:none;user-select:none;pointer-events:none;width:60%;height:60%;position:absolute;inset:20%}.PortalFrame-module__owFO9W__contentOverlay{z-index:6;pointer-events:none;position:absolute;inset:0}@keyframes PortalFrame-module__owFO9W__portalSpin{to{transform:rotate(360deg)}}@keyframes PortalFrame-module__owFO9W__portalSpinReverse{to{transform:rotate(-360deg)}}@keyframes PortalFrame-module__owFO9W__portalPulse{0%,to{transform:scale(.98)}50%{transform:scale(1.03)}}@media (max-width:900px){.PortalFrame-module__owFO9W__portalCard:not(.PortalFrame-module__owFO9W__fill){aspect-ratio:1}.PortalFrame-module__owFO9W__portalCard{--portal-max-size:420px;--portal-width:80%}}@media (max-width:600px){.PortalFrame-module__owFO9W__portalCard{--portal-max-size:340px;--portal-width:82%}}
