.portal-swallow{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.portal-swallow-old{transform-origin:50% 51%;background:var(--bg);animation:.7s cubic-bezier(.55,0,.8,.25) both portal-swallow;position:absolute;inset:0;overflow:hidden}.portal-swallow-old>.screen{min-height:100%;position:relative}.portal-swallow-old *{animation:none!important}.portal-swallow-scene{z-index:-1;image-rendering:pixelated;position:absolute}.portal-swallow-old{isolation:isolate}.portal-swallow-old:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(75% 70% at 50% 46%,#0d0b1480 0%,#0d0b14db 100%);position:absolute;inset:0}.portal-swallow-old[data-screen=title]:before,.portal-swallow-old[data-screen=modeSelect]:before{background:linear-gradient(90deg,#0d0b1400 0%,#0d0b141a 28%,#0d0b14b8 46% 84%,#0d0b1459 100%),linear-gradient(#0d0b1459 0%,#0d0b1400 30% 70%,#0d0b1473 100%)}.portal-swallow-old>.screen{z-index:1}.portal-swallow-rim{border-radius:50%;width:0;height:0;animation:.7s cubic-bezier(.55,0,.8,.25) both portal-rim;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 0 0 6px #4ce8d8,0 0 0 10px #7c5cff,0 0 36px 14px #7c5cff80}.portal-swallow:after{content:"";background:radial-gradient(circle,#c9fbffe6 0 6%,#7c5cff73 22%,#0000 62%);border-radius:50%;width:40vmin;height:40vmin;animation:.7s ease-in both portal-core;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)scale(.2)}@keyframes portal-swallow{0%{clip-path:circle(var(--r0,80%) at 50% 51%);filter:none;transform:none}35%{filter:brightness(.8)saturate(1.2)}to{clip-path:circle(0% at 50% 51%);filter:brightness(.5)saturate(1.6)hue-rotate(20deg);transform:rotate(24deg)scale(.9)}}@keyframes portal-rim{0%{width:calc(var(--r0,80vmax) * 2);height:calc(var(--r0,80vmax) * 2);opacity:0}12%{opacity:1}94%{opacity:1}to{opacity:0;width:0;height:0}}@keyframes portal-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}70%{opacity:1}to{opacity:.9;transform:translate(-50%,-50%)scale(.45)}}@media (prefers-reduced-motion:reduce){.portal-swallow{display:none}}
