html,body{overflow-x:hidden;overflow-y:auto;min-height:100vh;-webkit-overflow-scrolling:touch;touch-action:manipulation}#root{overflow-x:hidden;overflow-y:visible;min-height:100vh}*{box-sizing:border-box}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:0}8%{opacity:.6}50%{opacity:.3}to{transform:translateY(-100vh) scale(.2);opacity:0}}@keyframes pulseExpand{0%{transform:translate(-50%,-50%) scale(.3);opacity:.3}to{transform:translate(-50%,-50%) scale(3);opacity:0}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(28px);filter:blur(2px)}60%{opacity:.85;filter:blur(.3px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes diamondPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}1%{opacity:.3;transform:translate(-50%,-50%) scale(.03)}49%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}99%{opacity:.3;transform:translate(-50%,-50%) scale(.03)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes prismSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes goldenFlood{0%{opacity:0}to{opacity:1}}@keyframes textOverlayFade{0%{opacity:1}to{opacity:0}}@keyframes textShrinkAway{0%{transform:scale(1);opacity:1}to{transform:scale(.15);opacity:0}}@keyframes starGlow{0%,to{text-shadow:0 0 8px rgba(201,168,76,.3),0 0 20px rgba(201,168,76,.15)}50%{text-shadow:0 0 16px rgba(201,168,76,.6),0 0 40px rgba(201,168,76,.3),0 0 60px rgba(201,168,76,.15)}}@keyframes infinityRadiate{0%,to{text-shadow:0 0 30px rgba(201,168,76,.2),0 0 60px rgba(201,168,76,.1);filter:drop-shadow(0 0 20px rgba(201,168,76,.15))}50%{text-shadow:0 0 60px rgba(201,168,76,.5),0 0 100px rgba(201,168,76,.3),0 0 140px rgba(201,168,76,.15);filter:drop-shadow(0 0 50px rgba(201,168,76,.3))}}@keyframes breathe{0%,to{opacity:.25}50%{opacity:.55}}@keyframes textBlink{0%,18%{opacity:1}20%,24%{opacity:0}26%,to{opacity:1}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes doorReveal{0%{opacity:0;transform:translate(-50%) scale(.97);filter:blur(3px)}40%{opacity:.3;transform:translate(-50%) scale(.99);filter:blur(3px)}to{opacity:1;transform:translate(-50%) scale(1);filter:blur(0px)}}@keyframes shimmerLine{0%{background-position:-200% center}to{background-position:200% center}}@keyframes vignettePulse{0%,to{opacity:.7}50%{opacity:.9}}@keyframes auroraShift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(3deg) scale(1.1)}to{transform:rotate(-2deg) scale(1.05)}}@keyframes letterBreathe{0%,to{letter-spacing:8px;opacity:.2}50%{letter-spacing:12px;opacity:.3}}@keyframes moonRadiate{0%,to{box-shadow:0 0 40px #e8e8f014,0 0 80px #e8e8f008}50%{box-shadow:0 0 60px #e8e8f026,0 0 120px #e8e8f00d,0 0 200px #c9a84c05}}@keyframes senseReveal{0%{opacity:0;transform:translateY(12px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes equationPulse{0%,to{box-shadow:0 8px 30px #c9a84c0f,0 0 60px #c9a84c05,inset 0 1px #ffffff0d;border-color:#c9a84c1f}50%{box-shadow:0 12px 50px #c9a84c1a,0 0 100px #c9a84c0a,0 0 160px #c9a84c04,inset 0 1px #ffffff14;border-color:#c9a84c2e}}@keyframes miracleBloom{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}33%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}66%{opacity:.75;transform:translate(-50%,-50%) scale(.95)}}@keyframes sacredReveal{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(4px)}60%{opacity:.8;filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes glowRadiate{0%,to{filter:drop-shadow(0 0 8px rgba(201,168,76,.08))}50%{filter:drop-shadow(0 0 20px rgba(201,168,76,.18)) drop-shadow(0 0 40px rgba(201,168,76,.06))}}@keyframes textLuminance{0%,to{text-shadow:0 0 20px rgba(201,168,76,.06)}50%{text-shadow:0 0 40px rgba(201,168,76,.12),0 0 80px rgba(201,168,76,.04)}}@keyframes formulaOrbitSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes formulaCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes diamondCounterSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes waterfallExit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}35%{opacity:.6;transform:translateY(2.5vh) scale(.985);filter:blur(1.5px)}to{opacity:0;transform:translateY(10vh) scale(.95);filter:blur(3px)}}@keyframes waterfallExitUp{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}35%{opacity:.6;transform:translateY(-2.5vh) scale(.985);filter:blur(1.5px)}to{opacity:0;transform:translateY(-10vh) scale(.95);filter:blur(3px)}}@keyframes waterfallEnter{0%{opacity:0;transform:translateY(-6vh) scale(.97);filter:blur(3px)}25%{opacity:.3;filter:blur(3px)}65%{opacity:.8;transform:translateY(-.8vh) scale(.998);filter:blur(.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes waterfallEnterUp{0%{opacity:0;transform:translateY(6vh) scale(.97);filter:blur(3px)}25%{opacity:.3;filter:blur(3px)}65%{opacity:.8;transform:translateY(.8vh) scale(.998);filter:blur(.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes voidCollapse{0%{opacity:1;transform:scale(1);filter:blur(0px)}50%{opacity:.3;transform:scale(.65);filter:blur(3px)}to{opacity:0;transform:scale(.25);filter:blur(4px)}}@keyframes rippleOverlay{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}45%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%) scale(3.5)}}@keyframes streamMist{0%{opacity:0;background-position:50% 100%}35%{opacity:.25}to{opacity:0;background-position:50% -50%}}.gold-line{height:1px;margin:12px 0;background:linear-gradient(90deg,transparent 2%,rgba(201,168,76,.15) 15%,rgba(201,168,76,.45) 50%,rgba(201,168,76,.15) 85%,transparent 98%);box-shadow:0 0 24px #c9a84c1a,0 0 4px #c9a84c33,0 0 48px #c9a84c08;animation:breathe 6s ease-in-out infinite;position:relative}.gold-line:after{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 5%,rgba(201,168,76,.03) 30%,rgba(201,168,76,.06) 50%,rgba(201,168,76,.03) 70%,transparent 95%);filter:blur(2px)}.shimmer-gold{background:linear-gradient(90deg,#c9a84c59,#e8e8f0cc,#fff5dcf2,#e8e8f0cc,#c9a84c59);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerLine 6s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(201,168,76,.1)) drop-shadow(0 0 30px rgba(201,168,76,.04))}.sense-btn{cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);padding:7px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.sense-btn:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.sense-btn:active{transform:translateY(0) scale(.98)}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9a84c14;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#c9a84c26}@media (max-width: 480px){.gold-line{margin:8px 0!important}}.nav-chevron-left,.nav-chevron-right{opacity:.15!important;transition:opacity .4s ease,text-shadow .4s ease!important}div:hover>.nav-chevron-left,div:hover>.nav-chevron-right{opacity:.5!important;text-shadow:0 0 20px rgba(201,168,76,.5),0 0 40px rgba(201,168,76,.2)!important}div:active>.nav-chevron-left,div:active>.nav-chevron-right{opacity:.8!important;text-shadow:0 0 30px rgba(201,168,76,.7),0 0 60px rgba(201,168,76,.3)!important}@keyframes crackPulse{0%,to{opacity:.03;transform:scaleX(1)}50%{opacity:.12;transform:scaleX(1.02)}}@keyframes crackSpread{0%{clip-path:inset(0 50% 0 50%);opacity:0}60%{clip-path:inset(0 10% 0 10%);opacity:.15}to{clip-path:inset(0 0% 0 0%);opacity:.08}}@keyframes reflectionRipple{0%{transform:translate(-50%,-50%) scale(.3);opacity:.25;border-width:2px}to{transform:translate(-50%,-50%) scale(2.5);opacity:0;border-width:.5px}}@keyframes sacredOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.04}25%{transform:translate(15px,-20px) scale(1.1);opacity:.07}50%{transform:translate(-10px,-35px) scale(.95);opacity:.05}75%{transform:translate(-20px,-15px) scale(1.05);opacity:.06}}@keyframes depthEmber{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:.6}85%{opacity:.15}to{transform:translateY(-60vh) scale(.1);opacity:0}}@keyframes mirrorShimmer{0%{background-position:-300% center}to{background-position:300% center}}@keyframes cosmicDrift{0%{transform:rotate(0) translate(0)}33%{transform:rotate(1.2deg) translate(3px)}66%{transform:rotate(-.8deg) translate(-2px)}to{transform:rotate(0) translate(0)}}@keyframes lunarGlow{0%,to{box-shadow:0 0 60px #e8e8f014,0 0 120px #e8e8f00a,0 0 200px #c9a84c05;filter:drop-shadow(0 0 30px rgba(232,232,240,.06))}50%{box-shadow:0 0 80px #e8e8f026,0 0 160px #e8e8f014,0 0 280px #c9a84c0a,0 0 400px #c9a84c04;filter:drop-shadow(0 0 50px rgba(232,232,240,.1))}}@keyframes convergeLine{0%{width:0;opacity:0}50%{opacity:.4}to{width:100%;opacity:.15}}@keyframes orbitalPath{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sacredPulseRing{0%{transform:translate(-50%,-50%) scale(.5);opacity:.2;border-width:1.5px}to{transform:translate(-50%,-50%) scale(3);opacity:0;border-width:.3px}}@keyframes textManifest{0%{opacity:0;transform:translateY(16px) scale(.97);filter:blur(6px);letter-spacing:.8em}40%{filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);letter-spacing:.35em}}@keyframes emberglow{0%,to{text-shadow:0 0 10px rgba(224,80,80,.15),0 0 30px rgba(224,80,80,.05)}50%{text-shadow:0 0 20px rgba(224,80,80,.3),0 0 50px rgba(224,80,80,.1),0 0 80px rgba(224,80,80,.04)}}@keyframes mirrorFloat{0%,to{transform:translateY(0) rotateY(0)}25%{transform:translateY(-4px) rotateY(2deg)}75%{transform:translateY(-2px) rotateY(-1deg)}}@keyframes completionRadiate{0%,to{text-shadow:0 0 30px rgba(201,168,76,.1),0 0 60px rgba(201,168,76,.05);letter-spacing:.5em}50%{text-shadow:0 0 50px rgba(201,168,76,.2),0 0 100px rgba(201,168,76,.08),0 0 150px rgba(201,168,76,.03);letter-spacing:.55em}}@media (max-width: 767px),(hover: none) and (pointer: coarse){.sense-btn{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.particle-float{box-shadow:none!important}.glass-transition{transition-duration:.3s!important}}
