/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}html,body{background:#241080;width:100%;min-height:100%;margin:0;overflow:clip}button{font:inherit}.pear-world{isolation:isolate;background:#210c82;position:fixed;inset:0;overflow:clip}.pear-world:before{content:"";z-index:-2;filter:blur(28px)saturate(1.25)brightness(.84);background:url(/pera-world-wide.png) 50%/cover no-repeat;animation:12s ease-in-out infinite backdrop-breathe;position:absolute;inset:-5%;transform:scale(1.08)}.pear-world:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000 38%,#0c005438 100%);position:absolute;inset:0}.motion-plane{--look-x:0px;--look-y:0px;width:100vw;height:100dvh;transform:translate(calc(-50% + var(--look-x)), calc(-50% + var(--look-y)));transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;overflow:clip;box-shadow:0 0 70px #07004033}.world-picture,.world-art{width:100%;height:100%;display:block;position:absolute;inset:0}.world-art{object-fit:fill;transition:filter .8s,transform 1.2s cubic-bezier(.2,.8,.2,1);animation:7s ease-in-out infinite scene-light}.mood-night .world-art{filter:hue-rotate(20deg)saturate(1.12)brightness(.6)}.mood-psychedelic .world-art{animation:4.8s linear infinite color-trip}.mood-party .world-art{animation:.75s ease-in-out 3 scene-party,7s ease-in-out 2.25s infinite scene-light}.ambient-layer,.effect-layer,nav{pointer-events:none;position:absolute;inset:0}.ambient-layer{z-index:3;overflow:clip}.effect-layer{z-index:6;overflow:clip}nav{z-index:8}.hotspot,.center-pearl{z-index:9;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;transition:scale .16s;position:absolute}.hotspot:after,.center-pearl:after{content:"";opacity:0;border:clamp(2px,.24vw,4px) solid #fff;border-radius:50%;transition:opacity .16s,scale .16s;position:absolute;inset:4%;scale:.78;box-shadow:0 0 0 clamp(2px,.2vw,3px) #151515,0 0 24px #fff}.hotspot:hover:after,.hotspot:active:after,.center-pearl:hover:after,.center-pearl:active:after{opacity:.95;scale:1}.hotspot:focus-visible:after{opacity:.95;scale:1}.center-pearl:focus-visible:after{opacity:.95;scale:1}.hotspot:active,.center-pearl:active{scale:.9}:is(.hotspot:focus-visible,.center-pearl:focus-visible){outline:none}.sun{aspect-ratio:1;width:7.4%;top:17.7%;left:5%}.moon{aspect-ratio:1;width:7.4%;top:33.2%;left:5%}.home{aspect-ratio:1;width:7.4%;top:48.2%;left:5%}.seed{aspect-ratio:1;width:7.4%;top:63.1%;left:5%}.target{aspect-ratio:1;width:7.4%;top:17.9%;right:4.2%}.heart{aspect-ratio:1;width:7.4%;top:33.3%;right:4.2%}.drop{aspect-ratio:1;width:7.4%;top:48.2%;right:4.2%}.star{aspect-ratio:1;width:7.4%;top:63%;right:4.2%}.pear-button{border-radius:44%;width:7.3%;height:12.4%;top:74.3%;left:33.8%}.sprout-button{border-radius:44%;width:6.6%;height:11.6%;top:75%;left:41.5%}.smile-button{border-radius:44%;width:6.6%;height:11.5%;top:75.2%;left:48.2%}.spiral-button{border-radius:44%;width:6.6%;height:11.5%;top:75.1%;left:55%}.berry-button{border-radius:44%;width:6.7%;height:11.5%;top:75.1%;left:61.4%}.center-pearl{aspect-ratio:1;width:3.6%;top:91.1%;left:49.1%}.center-pearl:before{content:"";filter:drop-shadow(0 0 4px #ffffffb3);background:radial-gradient(circle,#fff 0 9%,#0000 10% 37%,#fff 38% 44%,#0000 45%);border-radius:50%;position:absolute;inset:0}.center-pearl.sound-on:after{opacity:1;animation:1.5s ease-in-out infinite sound-ring;scale:1.2}.character-glow{border-radius:50%;animation:3.4s ease-in-out infinite character-breathe;position:absolute;box-shadow:0 0 44px 15px #fff00000}.glow-main{width:20%;height:56%;top:12%;left:40%}.glow-left{width:9%;height:18%;animation-delay:-1.1s;top:14%;left:17%}.glow-right{width:9%;height:18%;animation-delay:-2.2s;top:14%;right:24%}.effect-heart .glow-main{animation:.58s ease-in-out 3 heart-aura}.effect-party .character-glow{animation-duration:.72s}.blink{justify-content:space-between;height:1.5%;display:flex;position:absolute}.blink i{background:var(--skin);border-radius:50%;width:30%;height:100%;animation:4.8s linear infinite blink;scale:1 0}.blink-main{--skin:#f5ec05;width:3.8%;top:39.1%;left:48.25%}.blink-green{--skin:#a6da08;width:2.1%;height:1%;top:23.1%;left:20.6%}.blink-cream{--skin:#fff0ad;width:2.1%;height:1%;top:21.6%;left:70.8%}.blink-purple{--skin:#b73ae9;width:2.2%;height:1%;top:41.9%;left:68.4%}.blink-green i{animation-delay:-1.2s}.blink-cream i{animation-delay:-2.5s}.blink-purple i{animation-delay:-3.6s}.twinkle{color:#fff;text-shadow:0 0 16px #fff;animation:2.2s ease-in-out infinite twinkle;position:absolute}.twinkle-one{font-size:clamp(18px,2.7vw,48px);top:4%;left:58.5%}.twinkle-two{font-size:clamp(14px,2vw,34px);animation-delay:-.8s;top:11.5%;left:63.2%}.twinkle-three{font-size:clamp(12px,1.6vw,28px);animation-delay:-1.5s;top:4%;right:7.2%}.orbit-ring{display:none}.float-orb{aspect-ratio:1;background:linear-gradient(135deg,#fff300,#ff491c);border-radius:50%;width:1.8%;animation:3.1s ease-in-out infinite alternate orb-float;position:absolute;box-shadow:0 8px 15px #0e005040}.orb-one{top:74%;left:27%}.orb-two{animation-delay:-1.1s;top:46%;right:13%}.orb-three{animation-delay:-2s;top:25%;left:63%}.ripple{opacity:0;border:2px solid #64f8ffb3;border-radius:50%;width:8%;height:2.8%;animation:2.3s ease-out infinite ripple;position:absolute;top:87%;left:9%}.ripple-two{animation-delay:-1.15s}.light-sweep{mix-blend-mode:screen;background:linear-gradient(110deg,#0000 38%,#ffffff1f 48%,#0000 58%);animation:9s ease-in-out infinite light-sweep;position:absolute;inset:-30%;translate:-45%}.effect-layer span{--angle:calc(var(--i) * 16.36deg);--distance:calc(16% + var(--row) * 4%);color:#fff;opacity:0;text-shadow:0 3px #111,0 0 18px;font-size:clamp(18px,3.4vw,54px);position:absolute;top:52%;left:50%}.effect-heart .effect-layer span{color:#ff2a82;animation:1.55s ease-out both burst;animation-delay:calc(var(--row) * 38ms)}.effect-star .effect-layer span,.effect-sun .effect-layer span,.effect-party .effect-layer span{color:#fff80a;animation:1.45s ease-out both star-pop;animation-delay:calc(var(--delay) * 40ms)}.effect-seed .effect-layer span,.effect-sprout .effect-layer span{color:#82ff17;animation:1.55s ease-out both grow-up;animation-delay:calc(var(--delay) * 48ms)}.effect-drop .effect-layer span{color:#39eaff;animation:1.2s ease-in both rain-drop;animation-delay:calc(var(--delay) * 52ms)}.effect-target .effect-layer span,.effect-spiral .effect-layer span{color:#ffdf00;animation:1.4s ease-out both ring-out;animation-delay:calc(var(--row) * 45ms)}.effect-berries .effect-layer span,.effect-pear .effect-layer span,.effect-home .effect-layer span,.effect-moon .effect-layer span{color:#ff4bc0;animation:1.5s ease-out both bubble-up;animation-delay:calc(var(--delay) * 44ms)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes backdrop-breathe{50%{filter:blur(32px)saturate(1.4)brightness(.92);transform:scale(1.11)}}@keyframes scene-light{50%{filter:saturate(1.06)brightness(1.025)}}@keyframes color-trip{to{filter:hue-rotate(360deg)saturate(1.35)}}@keyframes scene-party{0%,to{transform:scale(1)}50%{filter:saturate(1.2)brightness(1.05);transform:scale(1.008)}}@keyframes character-breathe{50%{scale:1.035 1.055;box-shadow:0 0 52px 20px #fff00047}}@keyframes heart-aura{50%{scale:1.08;box-shadow:0 0 72px 28px #ff389d8c}}@keyframes blink{0%,43%,47%,to{scale:1 0}44%,46%{scale:1}}@keyframes twinkle{50%{opacity:.35;rotate:35deg;scale:1.55}}@keyframes orbit-pulse{50%{opacity:.45;rotate:-7deg;scale:1.08 .82}}@keyframes orb-float{to{translate:12px -16px;scale:1.16}}@keyframes ripple{0%{opacity:.9;scale:.2}to{opacity:0;scale:2.6}}@keyframes light-sweep{0%,62%,to{opacity:0;translate:-45%}70%{opacity:.8}86%{opacity:0;translate:45%}}@keyframes sound-ring{50%{opacity:.3;scale:1.5}}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(calc(-1 * var(--angle))) scale(1.25)}}@keyframes star-pop{0%{opacity:1;transform:rotate(var(--angle)) translateY(-3%) scale(.1)}65%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--distance))) scale(1.5) rotate(180deg)}}@keyframes grow-up{0%{left:calc(5% + var(--i) * 4.2%);opacity:1;top:100%;transform:scale(.2)rotate(-30deg)}to{left:calc(5% + var(--i) * 4.2%);top:calc(20% + var(--row) * 9%);opacity:0;transform:scale(1.35)rotate(20deg)}}@keyframes rain-drop{0%{left:calc(4% + var(--i) * 4.25%);opacity:1;top:-8%;scale:.35}to{left:calc(4% + var(--i) * 4.25%);opacity:.1;top:100%;scale:1}}@keyframes ring-out{0%{opacity:.9;transform:translate(-50%,-50%)scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(calc(2 + var(--i) / 4))}}@keyframes bubble-up{0%{left:calc(5% + var(--i) * 4.2%);opacity:1;top:90%;scale:.25}to{left:calc(9% + var(--i) * 4%);top:calc(8% + var(--row) * 7%);opacity:0;scale:1.2}}@media (max-width:1100px) and (orientation:portrait){.pear-world:before{background-image:url(/pera-world-tablet.png)}.motion-plane{width:100vw;height:100dvh}.sun{width:10.5%;top:16%;left:3.8%}.moon{width:10.5%;top:26.3%;left:3.8%}.home{width:10.5%;top:36%;left:3.8%}.seed{width:10.5%;top:46.2%;left:3.8%}.target{width:10.5%;top:26.3%;right:2.6%}.heart{width:10.5%;top:36.5%;right:2.6%}.drop{width:10.5%;top:46.8%;right:2.6%}.star{width:10.5%;top:57.2%;right:2.6%}.pear-button{width:10.5%;height:9.5%;top:67.8%;left:27.3%}.sprout-button{width:8.5%;height:8.2%;top:68.3%;left:39.1%}.smile-button{width:8.5%;height:8.2%;top:68.3%;left:49%}.spiral-button{width:8.5%;height:8.2%;top:68.3%;left:59%}.berry-button{width:8.5%;height:8.2%;top:68.3%;left:67.9%}.center-pearl{width:4.4%;top:79.3%;left:47.8%}.glow-main{width:35%;height:39%;top:22%;left:34%}.glow-left{width:15%;height:14%;top:13%;left:16%}.glow-right{width:15%;height:14%;top:16%;right:17%}.blink-main{width:5.4%;top:41.2%;left:48.5%}.blink-green{width:3.6%;top:20%;left:21.8%}.blink-cream{width:3.5%;top:22.4%;left:75%}.blink-purple{width:3.7%;top:40.5%;left:69.8%}.ripple{width:15%;top:84%;left:9%}.orbit-ring{width:18%;top:5.5%;right:10%}.twinkle-one{top:5%;left:59%}.twinkle-two{top:12%;left:68%}}@media (max-width:600px) and (orientation:portrait){.pear-world:before{filter:blur(20px)saturate(1.35)brightness(.78);background-image:url(/pera-world-mobile.png)}.motion-plane{width:100vw;height:100dvh;box-shadow:0 0 45px #05003a2e}.sun{width:11.5%;top:16.8%;left:.5%}.moon{width:11.5%;top:28.2%;left:1.5%}.home{width:11.5%;top:38.2%;left:.2%}.seed{width:11.5%;top:49.8%;left:.2%}.target{width:11.5%;top:25.2%;right:-.2%}.heart{width:11.5%;top:33.4%;right:-.2%}.drop{width:11.5%;top:42.3%;right:-.2%}.star{width:11.5%;top:50.8%;right:-.2%}.pear-button{width:11.5%;height:6%;top:62.7%;left:24.8%}.sprout-button{width:10%;height:5.5%;top:63%;left:35%}.smile-button{width:10%;height:5.5%;top:63%;left:44%}.spiral-button{width:10%;height:5.5%;top:63%;left:53.5%}.berry-button{width:10%;height:5.5%;top:63%;left:62.5%}.center-pearl{width:5%;top:72.5%;left:47.5%}.hotspot:after,.center-pearl:after{border-width:2px}.glow-main{width:34%;height:30%;top:25%;left:34%}.glow-left{width:14%;height:11%;top:9%;left:11%}.glow-right{width:14%;height:11%;top:13%;right:18%}.blink-main{width:5.3%;top:38.9%;left:47.1%}.blink-green{width:3.5%;top:12.2%;left:16.5%}.blink-cream{width:3.5%;top:17%;left:72.5%}.blink-purple{width:3.6%;top:31.8%;left:69%}.ripple{width:18%;top:70.5%;left:7%}.orbit-ring{width:20%;top:5%;right:8%}.twinkle-one{top:5%;left:62%}.twinkle-two{top:12%;left:70%}.float-orb{width:3%}.effect-layer span{font-size:clamp(18px,8vw,38px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-plane{transform:translate(-50%,-50%)!important}}.portal-veil{z-index:1000;pointer-events:none;opacity:0;isolation:isolate;background:#08001b00;position:fixed;inset:0;overflow:hidden}.portal-veil:before,.portal-veil:after{content:"";filter:blur(34px)saturate(1.55);mix-blend-mode:screen;background:radial-gradient(at 22% 34%,#ff177e 0 8%,#0000 28%),radial-gradient(at 78% 68%,#4b22ff 0 11%,#0000 31%),radial-gradient(at 68% 20%,#00e8da 0 7%,#0000 26%),radial-gradient(at 36% 77%,#ff7a00 0 9%,#0000 29%);border-radius:42% 58% 37% 63%/58% 31% 69% 42%;position:absolute;inset:-28%}.portal-veil:after{opacity:.58;filter:blur(58px)saturate(1.7);rotate:90deg;scale:.82}.portal-veil i{display:block;position:absolute}.portal-iris{aspect-ratio:1;filter:saturate(1.35)contrast(1.05);background:radial-gradient(circle at 34% 27%,#ffffffd9 0 .7%,#0000 4%),conic-gradient(from 205deg,#ff1b8d,#ff7b00 18%,#efff44 31%,#00e7c6 48%,#315aff 66%,#9a24ff 82%,#ff1b8d);border-radius:37% 63% 46% 54%/58% 39% 61% 42%;width:42vmax;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 6vmax #ffffff3d,0 0 3vmax #e942ff,0 0 10vmax #00deff8c}.portal-spiral{aspect-ratio:1;border:clamp(2px,.28vmax,5px) solid #ffffff70;border-color:#ffffff70 #ffffff70 #00efff59 #0000;border-radius:43% 57% 61% 39%/54% 38% 62% 46%;width:54vmax;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 2.5vmax #ff00bf42,0 0 2.4vmax #ffffff3d}.portal-spiral-b{opacity:.78;border-width:clamp(1px,.2vmax,4px);width:38vmax;rotate:117deg}.portal-spiral-c{opacity:.72;border-color:#fff04d8a #0000 #fff04d8a #fff04d8a;width:25vmax;rotate:239deg}.portal-glint{opacity:0;background:#ffffffd9;border-radius:50%;width:30vmax;height:2px;top:50%;left:50%;box-shadow:0 0 18px #fff,0 0 55px #00f7ff}.portal-glint-a{translate:-50% -50%;rotate:24deg}.portal-glint-b{translate:-50% -50%;rotate:114deg}.portal-mouth{aspect-ratio:.78;background:radial-gradient(at 46% 42%,#24005a 0 20%,#080016 63%,#020007 100%);border-radius:48% 52% 59% 41%/35% 36% 64% 65%;width:16vmax;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .65vmax #ffffff2e,0 0 0 1.25vmax #ff2f9c,0 0 5vmax #7b2cff,inset 0 1.5vmax 3vmax #000000b8}.portal-departing{opacity:1;animation:1.34s cubic-bezier(.7,0,.2,1) both portal-curtain-in}.portal-departing:before{animation:1.34s cubic-bezier(.6,0,.22,1) both portal-liquid-in}.portal-departing:after{animation:1.34s cubic-bezier(.6,0,.22,1) both portal-liquid-in-alt}.portal-departing .portal-iris{animation:1.34s cubic-bezier(.64,0,.18,1) both portal-iris-in}.portal-departing .portal-spiral{animation:1.28s cubic-bezier(.55,0,.22,1) both portal-spin-in}.portal-departing .portal-spiral-b{animation-direction:reverse}.portal-departing .portal-mouth{animation:1.3s cubic-bezier(.7,0,.2,1) both portal-mouth-in}.portal-departing .portal-glint{animation:.92s ease-in-out .18s both portal-glint-in}.portal-arriving{opacity:1;animation:1.48s cubic-bezier(.24,.72,.16,1) both portal-curtain-out}.portal-arriving:before{animation:1.48s cubic-bezier(.2,.72,.16,1) both portal-liquid-out}.portal-arriving:after{animation:1.48s cubic-bezier(.2,.72,.16,1) both portal-liquid-out-alt}.portal-arriving .portal-iris{animation:1.48s cubic-bezier(.2,.72,.14,1) both portal-iris-out}.portal-arriving .portal-spiral{animation:1.42s cubic-bezier(.2,.72,.14,1) both portal-spin-out}.portal-arriving .portal-spiral-b{animation-direction:reverse}.portal-arriving .portal-mouth{animation:1.4s cubic-bezier(.2,.76,.14,1) both portal-mouth-out}.portal-arriving .portal-glint{animation:1.05s ease-out both portal-glint-out}.portal-world-departing>:not(.portal-veil){animation:1.34s cubic-bezier(.65,0,.25,1) both world-enter-vortex}.portal-world-arriving>:not(.portal-veil){animation:1.46s cubic-bezier(.2,.75,.15,1) both world-leave-vortex}@keyframes portal-curtain-in{0%{opacity:0;background-color:#08001b00}24%{opacity:1}to{opacity:1;background-color:#070016}}@keyframes portal-curtain-out{0%,18%{opacity:1;background-color:#070016}to{opacity:0;visibility:hidden;background-color:#08001b00}}@keyframes portal-liquid-in{0%{opacity:0;rotate:-30deg;scale:.22}40%{opacity:.82}to{opacity:.65;rotate:115deg;scale:1.35}}@keyframes portal-liquid-in-alt{0%{opacity:0;rotate:80deg;scale:.14}to{opacity:.52;rotate:-95deg;scale:1.5}}@keyframes portal-liquid-out{0%{opacity:.65;rotate:115deg;scale:1.35}to{opacity:0;rotate:235deg;scale:.18}}@keyframes portal-liquid-out-alt{0%{opacity:.52;rotate:-95deg;scale:1.5}to{opacity:0;rotate:-220deg;scale:.12}}@keyframes portal-iris-in{0%{opacity:0;rotate:-35deg;scale:.05}32%{opacity:1}to{rotate:205deg;scale:3.4}}@keyframes portal-iris-out{0%{rotate:205deg;scale:3.4}to{opacity:0;rotate:395deg;scale:.035}}@keyframes portal-spin-in{0%{opacity:0;rotate:0deg;scale:.08}28%{opacity:.8}to{opacity:.25;rotate:310deg;scale:2.3}}@keyframes portal-spin-out{0%{opacity:.25;rotate:310deg;scale:2.3}62%{opacity:.7}to{opacity:0;rotate:620deg;scale:.04}}@keyframes portal-mouth-in{0%{opacity:0;rotate:16deg;scale:.06}38%{opacity:1}72%{scale:1.15}to{rotate:-28deg;scale:9}}@keyframes portal-mouth-out{0%{rotate:-28deg;scale:9}56%{opacity:1;scale:1.08}to{opacity:0;rotate:-88deg;scale:.03}}@keyframes portal-glint-in{0%,20%{opacity:0;scale:.2}55%{opacity:.72}to{opacity:0;scale:2.7}}@keyframes portal-glint-out{0%{opacity:0;scale:2.7}45%{opacity:.65}to{opacity:0;scale:.1}}@keyframes world-enter-vortex{0%{filter:hue-rotate()saturate();opacity:1;scale:1}to{filter:hue-rotate(70deg)saturate(1.65)blur(7px);opacity:.25;scale:.88}}@keyframes world-leave-vortex{0%{filter:hue-rotate(70deg)saturate(1.6)blur(7px);opacity:.2;scale:.9}to{filter:hue-rotate()saturate()blur();opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.portal-departing,.portal-arriving{animation-duration:.18s!important}.portal-world-departing>:not(.portal-veil),.portal-world-arriving>:not(.portal-veil),.portal-veil i{animation:none!important}.portal-iris{scale:1.15}}.psycho-world{isolation:isolate;background:#130045;position:fixed;inset:0;overflow:clip}.psycho-world:before{content:"";z-index:-2;filter:blur(35px)saturate(1.65)brightness(.7);background:url(/pera-psycho-wide.png) 50%/cover no-repeat;animation:11s ease-in-out infinite alternate psy-backdrop;position:absolute;inset:-7%;scale:1.12}.psycho-world:after{content:"";z-index:20;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 50%, transparent 0 8deg, #ffffff05 9deg 10deg, transparent 11deg 24deg);mix-blend-mode:overlay;animation:35s linear infinite psy-kaleidoscope;position:absolute;inset:0}.psycho-plane{--psy-x:0px;--psy-y:0px;transform:translate(var(--psy-x), var(--psy-y)) scale(1.012);will-change:transform;transition:transform .75s cubic-bezier(.2,.85,.2,1);position:absolute;inset:0;overflow:clip}.psycho-picture,.psycho-picture img,.psycho-echo-image,.psycho-echo-image img{width:100%;height:100%;display:block;position:absolute;inset:0}.psycho-picture img,.psycho-echo-image img{object-fit:fill}.psycho-picture{z-index:1;animation:8s ease-in-out infinite psy-image-breathe}.psycho-picture img{transition:filter 1.2s,transform 1.7s cubic-bezier(.2,.85,.2,1),opacity 1s}.psycho-echo-image{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .8s,transform 1.2s}.psycho-echo-a{filter:hue-rotate(90deg)saturate(1.8);transform:translate(-1.4%,.7%)scale(1.015)}.psycho-echo-b{filter:hue-rotate(230deg)saturate(1.8);transform:translate(1.3%,-.5%)scale(1.022)}.psycho-atmosphere,.psycho-burst{pointer-events:none;position:absolute;inset:0;overflow:clip}.psycho-atmosphere{z-index:4}.psycho-burst{z-index:9}.liquid-lens{-webkit-backdrop-filter:hue-rotate(65deg)saturate(1.65)contrast(1.08);backdrop-filter:hue-rotate(65deg)saturate(1.65)contrast(1.08);background:radial-gradient(circle at 35% 30%,#ffffff3d,#0000 28%),conic-gradient(from 45deg,#ff00d61f,#00ffee2e,#ffe70026,#ff00d61f);border:3px solid #ffffff61;animation:8s ease-in-out infinite alternate lens-morph;position:absolute;box-shadow:inset 0 0 35px #fff3,0 0 28px #ff00d647}.lens-a{border-radius:63% 37% 54% 46%/39% 68% 32% 61%;width:19%;height:31%;top:13%;left:18%}.lens-b{border-radius:42% 58% 29% 71%/61% 35% 65% 39%;width:16%;height:27%;animation-duration:10s;animation-delay:-3s;top:22%;right:17%}.lens-c{border-radius:50% 30% 65% 35%/37% 57% 43% 63%;width:20%;height:22%;animation-duration:12s;animation-delay:-5.5s;bottom:4%;left:40%}.spiral{aspect-ratio:1;color:#ffef00a3;mix-blend-mode:screen;filter:drop-shadow(0 0 12px);background:repeating-radial-gradient(circle,#0000 0 7%,currentColor 8% 10%,#0000 11% 17%),conic-gradient(#0000,currentColor,#0000 48%);border-radius:50%;width:clamp(70px,11vw,170px);animation:9s linear infinite spiral-spin;position:absolute}.spiral-a{top:8%;left:7%}.spiral-b{color:#00fff79e;animation-duration:7s;animation-direction:reverse;top:8%;right:8%}.spiral-c{color:#ff28c8a3;animation-duration:11s;bottom:6%;left:9%}.spiral-d{color:#6dff009e;animation-duration:8s;animation-direction:reverse;bottom:7%;right:9%}.psy-eye{background:radial-gradient(circle,#050014 0 14%,#00f5ff 15% 25%,#ff2fd1 26% 40%,#fff 41% 45%,#0000 46%);border:3px solid #ffffffad;border-radius:80% 15%/80% 18%;width:clamp(58px,8vw,130px);height:clamp(30px,4vw,65px);animation:7s ease-in-out infinite alternate eye-drift;position:absolute;box-shadow:0 0 25px #ff31d2}.eye-a{top:6%;left:30%;rotate:10deg}.eye-b{animation-delay:-3.5s;bottom:5%;right:28%;rotate:-16deg}.vapor{aspect-ratio:.72;opacity:0;filter:blur(.3px)drop-shadow(0 0 12px #fff);background:radial-gradient(circle at 45% 58%,#fff 0 6%,#0000 7%),linear-gradient(145deg,#fff900,#ff39d4 45%,#32f5ff);border-radius:48% 52% 60% 40%/30% 32% 68% 70%;width:3.2%;position:absolute;top:42%;left:50%}.vapor-a{--vx:-170px}.vapor-b{--vx:20px;animation-delay:-.6s!important}.vapor-c{--vx:155px;animation-delay:-1.2s!important}.chromatic-wave{opacity:.23;background:conic-gradient(from 0deg at 50% 50%, transparent 0 12%, #ff00cf 15%, transparent 22%, #00f7ff 29%, transparent 36%, #fff000 45%, transparent 54%, #8cff00 64%, transparent 72%);mix-blend-mode:screen;animation:18s linear infinite chromatic-wave;position:absolute;inset:-20%}.psycho-controls{z-index:12;pointer-events:none;position:absolute;inset:0}.psy-control{aspect-ratio:1;color:#fff;background:conic-gradient(from var(--spin,0deg), #ff20c8, #6d24ff, #00eaff, #caff00, #ffe600, #ff20c8);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:2px solid #ffffffd6;border-radius:50%;place-items:center;width:clamp(50px,5.4vw,82px);padding:0;font:800 clamp(24px,3vw,46px)/1 system-ui,sans-serif;text-decoration:none;transition:transform .2s,filter .2s;animation:5s ease-in-out infinite alternate control-orbit;display:grid;position:absolute;box-shadow:inset 0 0 16px #ffffff73,0 0 0 4px #0a00309e,0 0 24px}:is(.psy-control:hover,.psy-control:focus-visible){filter:saturate(1.5)brightness(1.12);outline-offset:5px;outline:3px solid #fff;transform:scale(1.13)rotate(10deg)}.psy-control:active{transform:scale(.87)rotate(-9deg)}.psy-control[aria-pressed=true]{outline-offset:5px;outline:4px solid #fff600;animation-duration:1.1s}.psy-home{--spin:30deg;top:3%;left:2.5%}.psy-melt{--spin:70deg;animation-delay:-.7s;top:24%;left:2.5%}.psy-vapor{--spin:110deg;animation-delay:-1.4s;top:44%;left:2.5%}.psy-tunnel{--spin:150deg;animation-delay:-2.1s;top:64%;left:2.5%}.psy-invert{--spin:200deg;animation-delay:-.4s;top:17%;right:2.5%}.psy-echo-button{--spin:245deg;animation-delay:-1.1s;top:37%;right:2.5%}.psy-orbit{--spin:300deg;animation-delay:-1.8s;top:57%;right:2.5%}.psy-sound{--spin:340deg;animation-delay:-2.5s;bottom:3%;right:2.5%}.psy-pause{--spin:10deg;font-size:clamp(17px,2vw,30px);animation-delay:-3s;bottom:3%;left:2.5%}.psy-sound.is-on{color:#fff500;box-shadow:inset 0 0 18px #fff,0 0 0 4px #0a0030b3,0 0 34px #fff500}.psycho-burst span{--angle:calc(var(--i) * 9.47deg);--distance:calc(14% + var(--ring) * 3.4%);opacity:0;filter:drop-shadow(0 0 8px #fff);animation:2s cubic-bezier(.12,.7,.18,1) both psy-burst;animation-delay:calc(var(--delay) * 35ms);font-size:clamp(18px,2.8vw,46px);position:absolute;top:52%;left:50%}.phase-melt .psycho-picture img{filter:saturate(1.5)hue-rotate(18deg);transform:scale(1.045)skew(-1.2deg)}.phase-melt .liquid-lens{-webkit-backdrop-filter:hue-rotate(140deg)saturate(2.2)contrast(1.15);backdrop-filter:hue-rotate(140deg)saturate(2.2)contrast(1.15);animation-duration:2.3s}.phase-evaporate .psycho-picture img{opacity:.62;filter:saturate(1.8)brightness(1.18)blur(.45px);transform:translateY(-1.5%)scale(1.035)}.phase-evaporate .vapor{opacity:.9;animation:3.5s ease-out infinite vaporize}.phase-tunnel .psycho-picture img{filter:saturate(1.5)contrast(1.12);transform:scale(1.12)rotate(.45deg)}.phase-tunnel .spiral{animation-duration:2.6s;scale:1.35}.phase-invert .psycho-picture img{filter:invert(.86)hue-rotate(155deg)saturate(2.2)contrast(1.1)}.phase-echo .psycho-echo-image{opacity:.38;animation:2.2s ease-in-out infinite alternate echo-pulse}.phase-orbit .spiral{animation-duration:2s}.phase-orbit .liquid-lens{animation-duration:3s}.phase-orbit .psy-control{animation-duration:1.4s}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@keyframes psy-backdrop{to{filter:blur(42px)saturate(2)brightness(.84);rotate:1deg;scale:1.18}}@keyframes psy-kaleidoscope{to{rotate:360deg}}@keyframes psy-image-breathe{50%{filter:saturate(1.08)brightness(1.025);transform:scale(1.006)}}@keyframes lens-morph{to{border-radius:34% 66% 61% 39%/65% 34% 66% 35%;transform:translate(6%,-5%)rotate(14deg)scale(1.12,.92)}}@keyframes spiral-spin{to{filter:drop-shadow(0 0 22px)hue-rotate(360deg);rotate:360deg}}@keyframes eye-drift{to{translate:22px -14px;rotate:25deg;scale:1.12 .88}}@keyframes chromatic-wave{to{rotate:360deg;scale:1.1}}@keyframes control-orbit{to{translate:0 -9px;rotate:7deg}}@keyframes vaporize{0%{opacity:0;transform:translate(-50%,30%)scale(.4)}20%{opacity:.9}to{transform:translate(calc(-50% + var(--vx)), -380%) rotate(28deg) scale(1.5);opacity:0;filter:blur(5px)drop-shadow(0 0 20px #fff)}}@keyframes echo-pulse{to{opacity:.2;transform:translate(2%,-1%)scale(1.04)}}@keyframes psy-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-2%) scale(.1)}64%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(calc(-1 * var(--angle))) scale(1.5)}}@media (max-width:1100px) and (orientation:portrait){.psycho-world:before{background-image:url(/pera-psycho-tablet.png)}.psy-control{width:clamp(48px,10vw,74px);font-size:clamp(23px,5vw,38px)}.psy-home,.psy-melt,.psy-vapor,.psy-tunnel,.psy-pause{left:2%}.psy-invert,.psy-echo-button,.psy-orbit,.psy-sound{right:2%}.psy-melt{top:18%}.psy-vapor{top:38%}.psy-tunnel{top:58%}.psy-invert{top:18%}.psy-echo-button{top:38%}.psy-orbit{top:58%}.spiral{width:clamp(58px,16vw,120px)}.lens-a{width:28%;height:25%;top:17%;left:12%}.lens-b{width:25%;height:22%;top:30%;right:12%}.lens-c{width:30%;height:18%;bottom:10%;left:35%}.psy-eye{width:clamp(52px,13vw,100px);height:clamp(28px,6.5vw,50px)}.eye-a{top:7%;left:22%}.eye-b{bottom:7%;right:22%}}@media (max-width:600px) and (orientation:portrait){.psycho-world:before{filter:blur(24px)saturate(1.7)brightness(.72);background-image:url(/pera-psycho-mobile.png)}.psycho-plane{transform:translate(var(--psy-x), var(--psy-y))}.psy-control{border-width:2px;width:47px;font-size:25px;box-shadow:inset 0 0 12px #ffffff6b,0 0 0 3px #0a00309e,0 0 17px}.psy-home{top:2%;left:3%}.psy-melt{top:20%;left:3%}.psy-vapor{top:39%;left:3%}.psy-tunnel{top:58%;left:3%}.psy-invert{top:20%;right:3%}.psy-echo-button{top:39%;right:3%}.psy-orbit{top:58%;right:3%}.psy-sound{bottom:2%;right:3%}.psy-pause{font-size:18px;bottom:2%;left:3%}.spiral{opacity:.7;width:76px}.spiral-a{top:5%;left:15%}.spiral-b{top:8%;right:14%}.spiral-c{bottom:8%;left:17%}.spiral-d{bottom:10%;right:15%}.liquid-lens{border-width:2px}.lens-a{width:30%;height:22%;top:18%;left:18%}.lens-b{width:28%;height:21%;top:36%;right:18%}.lens-c{width:32%;height:16%;bottom:14%;left:34%}.psy-eye{display:none}.chromatic-wave{opacity:.14}.psycho-burst span{font-size:clamp(16px,7vw,30px)}}@media (prefers-reduced-motion:reduce){.psycho-world:before,.psycho-world:after,.psycho-plane,.psycho-picture,.psycho-picture img,.psycho-echo-image{filter:none!important;transform:none!important}.psycho-echo-image{display:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
