.PortalTransition-module__inYomG__root{--portal-duration:.82s;--portal-accent:#72ff87;--portal-accent-rgb:114, 255, 135;--portal-bright:#effff2;--portal-dark:#000502;z-index:5000;isolation:isolate;contain:strict;pointer-events:all;color:var(--portal-bright);background:0 0;position:fixed;inset:0;overflow:hidden}.PortalTransition-module__inYomG__matrix{--portal-accent:#72ff87;--portal-accent-rgb:114, 255, 135;--portal-bright:#effff2;--portal-dark:#000502}.PortalTransition-module__inYomG__fire{--portal-accent:#ff5c23;--portal-accent-rgb:255, 92, 35;--portal-bright:#ffe5d7;--portal-dark:#0a0200}.PortalTransition-module__inYomG__water{--portal-accent:#45c9ff;--portal-accent-rgb:69, 201, 255;--portal-bright:#e2f9ff;--portal-dark:#00080d}.PortalTransition-module__inYomG__earth{--portal-accent:#d69a55;--portal-accent-rgb:214, 154, 85;--portal-bright:#ffefd6;--portal-dark:#0a0703}.PortalTransition-module__inYomG__air{--portal-accent:#d8b4fe;--portal-accent-rgb:216, 180, 254;--portal-bright:#f9f1ff;--portal-dark:#050309}.PortalTransition-module__inYomG__canvas,.PortalTransition-module__inYomG__matter,.PortalTransition-module__inYomG__aperture,.PortalTransition-module__inYomG__scan{pointer-events:none;position:absolute;inset:0}.PortalTransition-module__inYomG__canvas{z-index:3;width:100%;height:100%;animation:PortalTransition-module__inYomG__glyphFieldIn var(--portal-duration) cubic-bezier(.58, 0, .12, 1) both}.PortalTransition-module__inYomG__canvas>canvas{width:100%;height:100%;position:absolute;inset:0}.PortalTransition-module__inYomG__matter{z-index:1;background:radial-gradient(circle at var(--portal-origin-x) var(--portal-origin-y), rgba(var(--portal-accent-rgb), .2), transparent 25%), var(--portal-dark);clip-path:circle(0 at var(--portal-origin-x) var(--portal-origin-y));animation:PortalTransition-module__inYomG__glyphCover var(--portal-duration) cubic-bezier(.67, 0, .16, 1) both}.PortalTransition-module__inYomG__aperture{z-index:4;top:var(--portal-origin-y);left:var(--portal-origin-x);border:1px solid rgba(var(--portal-accent-rgb), .8);width:8vmin;height:8vmin;box-shadow:0 0 8px var(--portal-bright), 0 0 32px rgba(var(--portal-accent-rgb), .72), 0 0 110px rgba(var(--portal-accent-rgb), .34);animation:PortalTransition-module__inYomG__glyphAperture var(--portal-duration) cubic-bezier(.7, 0, .12, 1) both;border-radius:47% 53% 44% 56%;inset:auto;transform:translate(-50%,-50%)scale(.06)rotate(-7deg)}.PortalTransition-module__inYomG__focusGlyph{z-index:5;top:var(--portal-origin-y);left:var(--portal-origin-x);pointer-events:none;font:750 clamp(2.2rem, 5vw, 4.8rem)/1 var(--font-geist-mono), ui-monospace, monospace;color:rgba(var(--portal-accent-rgb), .08);-webkit-text-stroke:1px var(--portal-bright);text-shadow:0 0 7px var(--portal-bright), 0 0 30px var(--portal-accent), 0 0 90px rgba(var(--portal-accent-rgb), .78);animation:PortalTransition-module__inYomG__glyphThrough var(--portal-duration) cubic-bezier(.7, 0, .12, 1) both;display:block;position:absolute;transform:translate(-50%,-50%)scale(.3)}.PortalTransition-module__inYomG__scan{z-index:7;opacity:.18;background:linear-gradient(to bottom, transparent 0 43%, rgba(var(--portal-accent-rgb), .52) 49%, transparent 52%) 0 -100vh / 100% 200vh no-repeat, repeating-linear-gradient(to bottom, transparent 0 3px, rgba(var(--portal-accent-rgb), .08) 4px, transparent 5px);mix-blend-mode:screen;animation:PortalTransition-module__inYomG__glyphScan var(--portal-duration) ease-in both}.PortalTransition-module__inYomG__opening{animation:.12s ease-out both PortalTransition-module__inYomG__cover}.PortalTransition-module__inYomG__closing{pointer-events:none;animation:.42s cubic-bezier(.22,.75,.25,1) both PortalTransition-module__inYomG__release}@keyframes PortalTransition-module__inYomG__cover{0%{opacity:0}to{opacity:1}}@keyframes PortalTransition-module__inYomG__glyphCover{0%,12%{clip-path:circle(0 at var(--portal-origin-x) var(--portal-origin-y));opacity:.2}48%{opacity:.84}to{clip-path:circle(150% at var(--portal-origin-x) var(--portal-origin-y));opacity:1}}@keyframes PortalTransition-module__inYomG__glyphFieldIn{0%{opacity:0;filter:brightness(.72);transform:scale(.985)}26%{opacity:.82}68%{opacity:1;filter:brightness(1.2)}to{opacity:1;filter:brightness(.86);transform:scale(1.035)}}@keyframes PortalTransition-module__inYomG__glyphAperture{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.06)rotate(-7deg)}34%{opacity:1}67%{opacity:.88;transform:translate(-50%,-50%)scale(1.25)rotate(2deg)}to{opacity:0;transform:translate(-50%,-50%)scale(26)rotate(0)}}@keyframes PortalTransition-module__inYomG__glyphThrough{0%,17%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.3)}31%{opacity:1;filter:blur()}60%{opacity:.96;transform:translate(-50%,-50%)scale(3.5)}to{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(42)}}@keyframes PortalTransition-module__inYomG__glyphScan{0%{background-position:0 -100vh,0 0}to{background-position:0 100vh,0 0}}@keyframes PortalTransition-module__inYomG__release{0%{opacity:1;filter:brightness()}35%{opacity:.84;filter:brightness(1.16)}to{opacity:0;visibility:hidden;filter:brightness(.9)blur(2px)}}@media (max-width:700px){.PortalTransition-module__inYomG__aperture{width:12vmin;height:12vmin}}@media (prefers-reduced-motion:reduce){.PortalTransition-module__inYomG__root{background:var(--portal-dark);animation:.1s linear both PortalTransition-module__inYomG__reducedFade!important}.PortalTransition-module__inYomG__root.PortalTransition-module__inYomG__closing{animation:.1s linear both PortalTransition-module__inYomG__reducedRelease!important}.PortalTransition-module__inYomG__canvas,.PortalTransition-module__inYomG__aperture,.PortalTransition-module__inYomG__focusGlyph,.PortalTransition-module__inYomG__scan{display:none!important}.PortalTransition-module__inYomG__matter{clip-path:none;animation:none!important}}@keyframes PortalTransition-module__inYomG__reducedFade{0%{opacity:0}to{opacity:1}}@keyframes PortalTransition-module__inYomG__reducedRelease{0%{opacity:1}to{opacity:0;visibility:hidden}}
