html,body,#root{position:fixed!important;overflow:hidden!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;padding:0!important;top:0!important;left:0!important;box-sizing:border-box!important;overscroll-behavior:none!important;background:#000!important;-webkit-overflow-scrolling:none!important;touch-action:none!important;font-family:Inter,sans-serif}@keyframes blackHoleCollapse{0%{transform:scale(1) rotateY(0) rotateX(0) translateZ(0);filter:hue-rotate(0deg) saturate(1) blur(0px) contrast(1) brightness(1);opacity:1;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent;border-radius:0}20%{transform:scale(.9) rotateY(120deg) rotateX(10deg) translateZ(-150px);filter:hue-rotate(72deg) saturate(2) blur(1px) contrast(1.3) brightness(1.2);opacity:.95;box-shadow:0 0 30px 15px #f0c6,0 0 50px 25px #00ffe633;border-radius:5%}40%{transform:scale(.7) rotateY(240deg) rotateX(-15deg) translateZ(-300px) skew(5deg);filter:hue-rotate(144deg) saturate(3.5) blur(2px) contrast(1.6) brightness(1.4);opacity:.8;box-shadow:0 0 50px 25px #f0c9,0 0 70px 35px #00ffe666;border-radius:10%}60%{transform:scale(.4) rotateY(360deg) rotateX(20deg) translateZ(-500px) skew(-10deg);filter:hue-rotate(216deg) saturate(5) blur(3px) contrast(2) brightness(1.6);opacity:.6;box-shadow:0 0 70px 35px #f0cc,0 0 90px 45px #00ffe699;border-radius:20%}80%{transform:scale(.2) rotateY(480deg) rotateX(-25deg) translateZ(-700px) skew(15deg);filter:hue-rotate(288deg) saturate(6) blur(4px) contrast(2.5) brightness(1.8);opacity:.3;box-shadow:0 0 90px 45px #f0c,0 0 110px 55px #00ffe6cc;border-radius:30%}to{transform:scale(.05) rotateY(600deg) rotateX(30deg) translateZ(-1000px) skew(-20deg);filter:hue-rotate(360deg) saturate(7) blur(5px) contrast(3) brightness(2);opacity:0;box-shadow:0 0 120px 60px #f0c,0 0 150px 75px #00ffe6;border-radius:50%}}@keyframes blackHoleEmerge{0%{transform:scale(.05) rotateY(-600deg) rotateX(-30deg) translateZ(-1000px) skew(20deg);filter:hue-rotate(360deg) saturate(7) blur(5px) contrast(3) brightness(2);opacity:0;box-shadow:0 0 120px 60px #f0c,0 0 150px 75px #00ffe6;border-radius:50%}25%{transform:scale(.3) rotateY(-360deg) rotateX(20deg) translateZ(-600px) skew(-15deg);filter:hue-rotate(270deg) saturate(5) blur(4px) contrast(2.2) brightness(1.8);opacity:.4;box-shadow:0 0 90px 45px #f0cd,0 0 110px 55px #00ffe6aa;border-radius:30%}50%{transform:scale(.6) rotateY(-180deg) rotateX(-10deg) translateZ(-300px) skew(10deg);filter:hue-rotate(180deg) saturate(4) blur(3px) contrast(1.8) brightness(1.5);opacity:.7;box-shadow:0 0 60px 30px #f0ca,0 0 80px 40px #00ffe677;border-radius:15%}75%{transform:scale(.9) rotateY(-90deg) rotateX(5deg) translateZ(-100px) skew(-5deg);filter:hue-rotate(90deg) saturate(2.5) blur(2px) contrast(1.4) brightness(1.2);opacity:.9;box-shadow:0 0 30px 15px #f0c6,0 0 50px 25px #00ffe633;border-radius:5%}to{transform:scale(1) rotateY(0) rotateX(0) translateZ(0);filter:hue-rotate(0deg) saturate(1) blur(0px) contrast(1) brightness(1);opacity:1;box-shadow:0 0 0 0 transparent,0 0 0 0 transparent;border-radius:0}}.trip-mode-on{filter:hue-rotate(140deg) contrast(1.25) saturate(2) blur(.5px)!important;text-shadow:0 0 8px #ff2fdc,0 0 12px #19fdfc,0 1px 0 #fff4;letter-spacing:.03em;transition:filter 1.3s cubic-bezier(.22,.61,.36,1);animation:trip_waves 7s infinite linear alternate}@keyframes trip_waves{0%{filter:hue-rotate(140deg) contrast(1.2) saturate(2) blur(.2px)}to{filter:hue-rotate(330deg) contrast(1.32) saturate(2.7) blur(1.1px)}}.trip-mode-on h1,.trip-mode-on h2,.trip-mode-on h3,.trip-mode-on h4,.trip-mode-on h5,.trip-mode-on h6,.trip-mode-on p,.trip-mode-on button,.trip-mode-on div,.trip-mode-on span{animation:trip-glitch .9s infinite steps(2,end) alternate,trip-text-anim 2.3s infinite alternate-reverse cubic-bezier(.44,2.4,.26,-.5);text-shadow:0 0 6px #ff00ea,0 0 16px #00fff7,1px 1px 12px #f3f2a7,-2px 2px 12px #ff00f7cc}@keyframes trip-text-anim{0%{transform:translateY(0) skew(0) scale(1.01) rotate(-1deg);color:#fff}14%{transform:translateY(-3px) skew(-3deg) scale(1.04) rotate(2deg);color:#00ffe6}30%{transform:translateY(2px) skew(3deg) scale(.98) rotate(-2deg);color:#f0c}46%{transform:translateY(-4px) skew(-1deg) scale(1.06) rotate(1deg);color:#14fdff}62%{transform:translateY(5px) skew(4deg) scale(1.04) rotate(-2deg);color:#fdff36}77%{transform:translateY(-2px) skew(-2deg) scale(.95) rotate(2deg);color:#ff10ff}to{transform:translateY(2px) skew(2deg) scale(1.03) rotate(-1deg);color:#00ffd9}}@keyframes trip-glitch{0%{text-shadow:2px 0 1px #ff00ea,-2px 0 1px #0ff,0 0 4px #fff;filter:blur(.5px)}13%{text-shadow:-2px -1px 2px #ff00d4,2px 1px 4px #0ff,0 0 8px #fff;filter:blur(1px)}27%{text-shadow:2px 2px 4px #ff00ea,-2px 2px 4px #0ff,0 0 8px #fff;filter:blur(2px)}42%{text-shadow:1px -2px 8px #ff00ea,1px 2px 8px #0ff,0 0 14px #fff;filter:blur(1.3px)}60%{text-shadow:0 0 16px #fff,0 2px 12px #ff00d4;filter:blur(2px)}to{text-shadow:-2px 0 2px #ff00ea,2px 0 2px #0ff,0 0 12px #fff;filter:blur(.5px)}}button{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}button:hover{transform:scale(1.07) rotate(-2deg);box-shadow:0 0 20px #f0c,0 0 25px #00ffe6;background:linear-gradient(90deg,#f0c,#00ffe6);color:#111!important;cursor:pointer}.spore-organic{width:30px;height:30px;border-radius:50% 30% 60% 40%/40% 60% 30% 50%;background:radial-gradient(circle,#fc0,#f0f);box-shadow:0 0 10px #fc0,inset 0 0 5px #ffffff80;opacity:.8;transition:all .1s linear;pointer-events:none;position:absolute;animation:sporeMorph 5s infinite alternate ease-in-out}@keyframes sporeMorph{0%{border-radius:50% 30% 60% 40%/40% 60% 30% 50%}25%{border-radius:60% 40% 50% 30%/30% 50% 40% 60%}50%{border-radius:30% 50% 40% 60%/60% 30% 50% 40%}75%{border-radius:40% 60% 30% 50%/50% 40% 60% 30%}to{border-radius:50% 30% 60% 40%/40% 60% 30% 50%}}.wisdom-bubble-orb{position:absolute;background:linear-gradient(45deg,#f0f,#0ff);color:#fff;padding:10px 15px;border-radius:50%;font-weight:700;text-align:center;cursor:pointer;box-shadow:0 0 15px #0ff,0 0 25px #f0f;opacity:.9;animation:bubbleFloat 8s infinite ease-in-out alternate,bubblePulse 2s infinite alternate;transition:transform .1s ease-out;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.wisdom-bubble-orb:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.5),transparent 50%);filter:blur(5px);animation:bubbleShimmer 4s infinite linear}@keyframes bubbleFloat{0%{transform:translate(-50%,-50%) translateY(0) translate(0)}25%{transform:translate(-50%,-50%) translateY(-20px) translate(10px)}50%{transform:translate(-50%,-50%) translateY(0) translate(-10px)}75%{transform:translate(-50%,-50%) translateY(20px) translate(10px)}to{transform:translate(-50%,-50%) translateY(0) translate(0)}}@keyframes bubblePulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.03)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes bubbleShimmer{0%{transform:rotate(0);opacity:.7}to{transform:rotate(360deg);opacity:.7}}.wisdom-popup{position:fixed;color:#fff;background:#000000b3;padding:8px 12px;border-radius:10px;font-size:16px;font-weight:700;pointer-events:none;opacity:0;animation:fadeInOut 3s forwards;text-shadow:0 0 5px #fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.third-eye.pulsate{animation:eyePulsate .5s ease-in-out}@keyframes eyePulsate{0%{transform:scale(1);filter:hue-rotate(0deg)}50%{transform:scale(1.05) rotateY(10deg);filter:hue-rotate(180deg) brightness(1.5)}to{transform:scale(1);filter:hue-rotate(360deg)}}@keyframes eyeBreath{0%{transform:scale(1) rotateX(0);filter:brightness(1)}50%{transform:scale(1.01) rotateX(2deg);filter:brightness(1.1)}to{transform:scale(1) rotateX(0);filter:brightness(1)}}@keyframes irisRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pupilDilate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes tunnelPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes messageFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes pieceGlow{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.7}}@keyframes solveFlash{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}50%{opacity:1;-webkit-backdrop-filter:blur(15px) brightness(3) saturate(4);backdrop-filter:blur(15px) brightness(3) saturate(4)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes symbolGrow{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:0}}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes branchPulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}@keyframes rootRotate{0%{transform:rotateY(0) rotateX(0)}to{transform:rotateY(360deg) rotateX(360deg)}}@keyframes wordEcho{0%{transform:scale(1);filter:blur(0px);opacity:1}50%{transform:scale(1.3) rotate(5deg);filter:blur(3px) brightness(2);opacity:.8}to{transform:scale(1);filter:blur(0px);opacity:1}}@keyframes portalPulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.03);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}@keyframes portalWobble{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,-5px) rotate(2deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}@keyframes portalDistort{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(.9)}to{transform:rotate(360deg) scale(1)}}@keyframes visionFlow{0%{transform:translate(-50%,-50%) translateZ(0)}to{transform:translate(-50%,-50%) translate3d(calc(100vw * (var(--x-dir, 1) * .1)),calc(100vh * (var(--y-dir, 1) * .1)),100px)}}@keyframes visionShimmer{0%{filter:brightness(1)}50%{filter:brightness(1.5) saturate(2)}to{filter:brightness(1)}}@keyframes colorPulse{0%{transform:scale(1);box-shadow:0 0 15px #fff}50%{transform:scale(1.05);box-shadow:0 0 25px #fff,0 0 40px var(--color)}to{transform:scale(1);box-shadow:0 0 15px #fff}}@keyframes patternShiftAnim{0%{transform:rotate(0) scale(1);filter:hue-rotate(0deg)}50%{transform:rotate(180deg) scale(.9);filter:hue-rotate(180deg)}to{transform:rotate(360deg) scale(1);filter:hue-rotate(360deg)}}@keyframes patternShiftGlitch{0%{transform:skew(10deg);opacity:1;filter:blur(2px)}50%{transform:skew(-10deg);opacity:.8;filter:blur(5px)}to{transform:skew(0);opacity:1;filter:blur(0px)}}@keyframes patternShiftInnerAnim{0%{transform:translate(0)}to{transform:translate(20px,20px)}}@keyframes focusDistort{0%{transform:rotate(0) scale(1);filter:blur(0px)}50%{transform:rotate(360deg) scale(1.1);filter:blur(5px)}to{transform:rotate(0) scale(1);filter:blur(0px)}}@keyframes centerPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}
