@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Karma:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Iceland&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--saffron:#d4804d;--cyber-blue:#4fd4c6;--stone-grey:#d4d0c6;--deep-forest:#1a2621;--moss-green:#4d5e4a;--yantra-color:#4fd4c6}.image-overlay h3{font-family:Orbitron,serif}body{background-color:#d4d0c6;background-color:var(--stone-grey);color:#1a2621;color:var(--deep-forest);margin:0;padding:0}.App{background:#d4d0c6;background:var(--stone-grey);border:30px solid #9a958e;box-shadow:inset 0 0 10px #0003;margin:20px auto;max-width:1200px;padding:40px;position:relative;text-align:center}.App:before{background:repeating-linear-gradient(45deg,#8a8580,#9a958e 10px);bottom:-30px;content:"";left:-30px;position:absolute;right:-30px;top:-30px;z-index:-1}header{padding:20px 0}nav ul{display:flex;gap:20px;justify-content:center;list-style:none;padding:0}nav li{color:#1a2621;color:var(--deep-forest);cursor:pointer;padding-bottom:3px;position:relative;transition:color .3s ease}nav li:hover{color:#4fd4c6;color:var(--cyber-blue)}nav li:after{background-color:#4fd4c6;background-color:var(--cyber-blue);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}nav li:hover:after{width:100%}main{padding:40px 0}section{margin:40px 0;padding:20px}.hero{margin-top:0}h1{font-size:3rem;margin-bottom:1rem}h1,h2{color:#d4804d;color:var(--saffron)}h2{font-size:2rem;margin-bottom:1.5rem}.featured,.latest-writings{background:#ffffff0d;border-radius:4px}.site-logo{height:auto;margin:20px 0;max-width:600px}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:2rem}.gallery-item{border-radius:4px;overflow:hidden;position:relative;transition:transform .3s ease}.gallery-item:hover{transform:translateY(-5px)}.gallery-item img{display:block;height:auto;width:100%}.image-overlay{background:linear-gradient(#0000,#000000b3);bottom:0;left:0;opacity:0;padding:1rem;position:absolute;right:0;transition:opacity .3s ease}.gallery-item:hover .image-overlay{opacity:1}.image-overlay h3{color:#fff;margin:0}.modal{align-items:center;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal,.modal-content{background:#000000e6;display:flex}.modal-content{border-radius:8px;max-height:90vh;max-width:70%;padding:20px;transition:all .3s ease;z-index:1}.modal-content.expanded{gap:2rem;justify-content:space-between;width:95%}.modal-content.expanded .modal-image-container img{max-height:85vh;object-fit:contain;width:auto}.modal-image-container{align-items:center;display:flex;flex-direction:column;transition:all .3s ease}.modal-image-container img{max-height:70vh;width:auto}.modal-description-container{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;z-index:1}.modal-title{animation:signalFlicker 8s infinite;background-color:#000c;border:1px solid #4fd4c64d;border-radius:4px;color:#d4804d;font-family:Karma,serif;font-size:24px;margin-bottom:15px;padding:10px;position:relative;text-align:center;text-shadow:0 0 10px #4fd4c680}@keyframes signalFlicker{0%,95%,to{filter:none;opacity:1;transform:skew(0deg)}95.5%{filter:hue-rotate(90deg) saturate(150%);opacity:.8;transform:skew(-3deg)}96%{filter:hue-rotate(-30deg) saturate(200%);opacity:.4;transform:skew(5deg) translateX(-2px)}96.5%{filter:none;opacity:.9;transform:skew(-1deg) translateX(3px)}97%{filter:brightness(2);opacity:.6;transform:skew(0deg)}}.modal-title:before{clip:rect(44px,450px,56px,0);animation:glitchNoise 5s infinite;content:attr(data-text);display:none;left:0;position:absolute;text-shadow:2px 0 #4fd4c6;text-shadow:2px 0 var(--cyber-blue);width:100%}@keyframes glitchNoise{0%{clip:rect(44px,450px,56px,0)}5%{clip:rect(83px,450px,96px,0)}10%{clip:rect(31px,450px,48px,0)}15%{clip:rect(13px,450px,25px,0)}}.modal-title:not(:hover):before{animation:glitchNoise .3s steps(1) reverse;display:block;opacity:.8}.modal-description{background:#000000d9;border-radius:2px;color:#4fd4c6;font-size:19px;margin:auto;padding:13px;text-align:center;text-shadow:0 0 10px #4fd4c680;white-space:pre-line;width:100%}.modal-description span{animation:glowPulse 3s ease-in-out infinite;color:#fff;font-family:Iceland,cursive;font-size:1.2em;letter-spacing:.05em;text-shadow:0 0 10px #4fd4c6e6,0 0 20px #4fd4c6b3,0 0 30px #4fd4c680,0 0 40px #4fd4c64d}@keyframes glowPulse{0%,to{text-shadow:0 0 10px #4fd4c6e6,0 0 20px #4fd4c6b3,0 0 30px #4fd4c680,0 0 40px #4fd4c64d}50%{text-shadow:0 0 20px #4fd4c6,0 0 40px #4fd4c6cc,0 0 60px #4fd4c699,0 0 80px #4fd4c666}}.vortex-expanded .modal-description span{color:#ff9b4f;text-shadow:0 0 10px #ff9b4fcc,0 0 20px #ff9b4f66,0 0 2px #000000e6}.glitch-wrapper{position:relative;z-index:2}.glitch-wrapper span{animation:glitchText 10s infinite;display:block;position:relative}@keyframes glitchText{0%,98%,to{filter:none;text-shadow:0 0 10px #4fd4c680;transform:none}98.1%{filter:brightness(1.5);text-shadow:2px 0 #4fd4c6,0 0 15px #4fd4c6;text-shadow:2px 0 var(--cyber-blue),0 0 15px var(--cyber-blue);transform:translate(-2px)}98.2%{filter:hue-rotate(45deg);text-shadow:-2px 0 #4fd4c6,0 0 15px #4fd4c6;text-shadow:-2px 0 var(--cyber-blue),0 0 15px var(--cyber-blue);transform:translate(2px)}98.3%{filter:brightness(2);text-shadow:-1px 0 #4fd4c6,1px 0 #4fd4c6,0 0 20px #4fd4c6;text-shadow:-1px 0 var(--cyber-blue),1px 0 var(--cyber-blue),0 0 20px var(--cyber-blue);transform:none}}.scan-line{animation:holoScan 12s linear infinite;background:linear-gradient(180deg,#0000,#4fd4c638 50%,#0000);bottom:0;content:"";left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes holoReveal{0%{opacity:0;text-shadow:0 0 0 #4fd4c600;transform:translateY(10px)}to{opacity:1;text-shadow:0 0 10px #4fd4c6,0 0 20px #4fd4c6cc;transform:translateY(0)}}@keyframes holoScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes holoGlow{0%,to{text-shadow:0 0 10px #4fd4c680,0 0 20px #4fd4c64d}50%{text-shadow:0 0 15px #4fd4c6,0 0 25px #4fd4c6cc}}.sanskrit-rain-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.temp-char{animation:textFlash .5s infinite;color:#4fd4c6;font-family:Iceland,cursive}@keyframes textFlash{0%,to{color:#4fd4c6;text-shadow:0 0 10px #4fd4c6cc}50%{color:#fff;text-shadow:0 0 10px #fffc,0 0 20px #4fd4c699}}.modal-description:after{animation:interferenceShift 25s linear infinite;background:repeating-linear-gradient(45deg,#4fd4c608,#0000 3px,#4fd4c608 6px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes interferenceShift{0%{background-position:0 0}to{background-position:100px 100px}}.modal-content .modal-title{font-family:Orbitron,sans-serif}.modal-content .modal-description{font-family:Karma,serif!important}.glyph-center,.glyph-core{fill:#4fd4c6;filter:url(#glow)}.modal-description span{position:relative}.modal-description span:after{--artifacts1:"ॐ     ࿗   ॱ      ࿘    ः     ॥     श्री    ꣳ       हूं     क्षः      ऐं    क्लीं     सौः      नमः     स्वाहा";animation:artifacts1 7s infinite;content:var(--artifacts1);left:-2rem;letter-spacing:random(.5rem,1.2rem);right:0}.modal-description span:after,.modal-description span>div:after{opacity:0;position:absolute;text-shadow:0 0 10px #4fd4c6;text-shadow:0 0 10px var(--cyber-blue);white-space:pre}.modal-description span>div:after{--artifacts2:"राम    ࿘     कृष्ण    ॐ     हरे     ॱ    गं     नमः     शिवाय    ࿗     ः";animation:artifacts2 7s infinite;content:var(--artifacts2);left:1rem;letter-spacing:1.5rem;top:1.8rem}.modal-description span>div:before{--artifacts3:"मणि    पद्मे    ࿗     हूं     ॐ     ࿘    श्री    गणेश     नमः";animation:artifacts3 7s infinite;content:var(--artifacts3);left:-3rem;letter-spacing:.8rem;opacity:0;position:absolute;text-shadow:0 0 10px #4fd4c6;text-shadow:0 0 10px var(--cyber-blue);top:3.2rem;white-space:pre}@keyframes artifacts1{0%,95%,to{opacity:0;transform:translateY(0)}95.5%{opacity:.7;transform:translateY(5px) translateX(1rem)}96%{opacity:0;transform:translateY(15px) translateX(-.5rem)}}@keyframes artifacts2{0%,94.7%,to{opacity:0;transform:translateY(0)}95.2%{opacity:.5;transform:translateY(10px) translateX(-1rem)}95.7%{opacity:.3;transform:translateY(20px) translateX(.5rem)}}@keyframes artifacts3{0%,95.2%,to{opacity:0;transform:translateY(0)}95.7%{opacity:.4;transform:translateY(8px) translateX(.8rem)}96.2%{opacity:.2;transform:translateY(18px) translateX(-.3rem)}}.modal-description{z-index:1}.modal-description:before{--large-om:"ॐ";animation:flashOm 7s infinite;color:#4fd4c6;color:var(--cyber-blue);content:var(--large-om);font-size:8rem;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 20px #4fd4c6,0 0 40px #4fd4c680;text-shadow:0 0 20px var(--cyber-blue),0 0 40px #4fd4c680;top:60%;transform:translate(-50%,-50%);z-index:-1}@keyframes flashOm{0%,97%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}97.2%{opacity:.5;text-shadow:0 0 30px #4fd4c6,0 0 50px #4fd4c6b3;text-shadow:0 0 30px var(--cyber-blue),0 0 50px #4fd4c6b3;transform:translate(-20%,-70%) scale(1.1)}97.4%{opacity:.15;text-shadow:0 0 15px #4fd4c6,0 0 25px #4fd4c64d;text-shadow:0 0 15px var(--cyber-blue),0 0 25px #4fd4c64d;transform:translate(-80%,-30%) scale(1)}97.6%{opacity:.35;text-shadow:0 0 25px #4fd4c6,0 0 35px #4fd4c680;text-shadow:0 0 25px var(--cyber-blue),0 0 35px #4fd4c680;transform:translate(-30%,-40%) scale(.9)}97.8%{opacity:.6;text-shadow:0 0 35px #4fd4c6,0 0 55px #4fd4c6cc;text-shadow:0 0 35px var(--cyber-blue),0 0 55px #4fd4c6cc;transform:translate(-60%,-60%) scale(1.05)}}.modal-description{animation:screenFloat 10s ease-in-out infinite;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;box-shadow:0 0 20px #4fd4c61a,inset 0 0 30px #4fd4c61a;perspective:2000px;position:relative;transform:rotateX(5deg);transform-style:preserve-3d}@keyframes screenFloat{0%,to{transform:rotateX(5deg) translateZ(0)}50%{transform:rotateX(3deg) translateZ(10px)}}.stone-columns{display:flex;height:100vh;justify-content:space-between;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.stone-column{background-image:url(/static/media/pillar.0703adcea1df7a6ed56a.jpg);background-repeat:repeat-y;background-size:100% auto;height:100%;position:relative;width:167px}.stone-column.left{margin-left:0}.stone-column.right{margin-right:0}.stone-column:before{background:#0000004d;content:"";position:absolute;z-index:1}.glyph-overlay,.stone-column:before{bottom:0;left:0;right:0;top:0}.column-glyphs{filter:drop-shadow(0 0 5px #4FD4C6);filter:drop-shadow(0 0 5px var(--cyber-blue));inset:0;opacity:.8;position:absolute;z-index:2}.glyph{fill:none;stroke:#4fd4c6;stroke:var(--cyber-blue);stroke-width:1.5;filter:drop-shadow(0 0 8px #4FD4C6);filter:drop-shadow(0 0 8px var(--cyber-blue));opacity:0}.tech-circle,.tech-inner{fill:#4fd4c61a}.energy-node{fill:#4fd4c6;fill:var(--cyber-blue)}.energy-flow{stroke-dasharray:10 5}.glyph-1{animation:glyphReveal 8s 0s infinite}.glyph-2{animation:glyphReveal 8s 2s infinite}.glyph-3{animation:glyphReveal 8s 4s infinite}.glyph-4{animation:glyphPulse 4s 1s infinite}.glyph-5{animation:powerFlow 6s infinite}@keyframes glyphReveal{0%,20%,to{filter:drop-shadow(0 0 2px #4FD4C6);filter:drop-shadow(0 0 2px var(--cyber-blue));opacity:0}30%,90%{filter:drop-shadow(0 0 8px #4FD4C6);filter:drop-shadow(0 0 8px var(--cyber-blue));opacity:.8}}@keyframes glyphPulse{0%,to{filter:drop-shadow(0 0 5px #4FD4C6);filter:drop-shadow(0 0 5px var(--cyber-blue));opacity:.4;transform:scale(1)}50%{filter:drop-shadow(0 0 15px #4FD4C6);filter:drop-shadow(0 0 15px var(--cyber-blue));opacity:.8;transform:scale(1.1)}}@keyframes powerFlow{0%{stroke-dasharray:10;stroke-dashoffset:100;opacity:.3}50%{opacity:.8}to{stroke-dasharray:10;stroke-dashoffset:0;opacity:.3}}.close-glyph{cursor:pointer;position:absolute;right:200px;top:20px;transition:all .3s ease;z-index:10}.close-glyph:hover{filter:drop-shadow(0 0 10px rgba(79,212,198,.8));transform:scale(1.1)}.glyph-overlay{animation:scan 8s linear infinite;background:linear-gradient(180deg,#0000,#4fd4c61a,#0000);inset:0;position:absolute}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.subtle-body-container{align-items:center;background:#000;display:flex;height:100vh;justify-content:center;width:100%}.subtle-body{max-height:80vh;width:auto}.modal-viewport{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;width:100vw}.sixteen-nine-container .stone-column{width:167px}.sixteen-nine-container .sanskrit-rain-canvas{right:143px;width:36%}.sixteen-nine-container .close-glyph{right:200px}.sixteen-nine-container .modal-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.sixteen-nine-container .modal-content:not(.expanded){justify-content:center}.sixteen-nine-container .modal-content:not(.expanded) .modal-image-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}.sixteen-nine-container .modal-content.expanded{align-items:center;gap:40px;justify-content:space-between;padding:0 200px}.sixteen-nine-container .modal-content.expanded .modal-image-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0}.sixteen-nine-container .modal-content.expanded .modal-description-container{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center}.sixteen-nine-container .modal-description{align-items:center;display:flex;height:auto;justify-content:center;margin:0;text-align:center;width:100%}.sixteen-nine-container{align-items:center!important;aspect-ratio:16/9;display:flex!important;height:95vh;justify-content:center!important;max-height:53.4vw;max-width:95vw;overflow:hidden;position:relative;width:95vw}.sixteen-nine-container .glyph-button{transform:scale(1.2) translateY(-10px)!important}.sixteen-nine-container .modal-description,.sixteen-nine-container .modal-description-container{align-items:center!important;display:flex!important;justify-content:center!important}.sixteen-nine-container .modal-description{margin:0!important;padding:20px!important;position:fixed!important;right:143px!important;text-align:center!important;transform:translateY(-50%)!important;width:36%!important}.sixteen-nine-container .sanskrit-rain-canvas{height:600px!important;width:800px!important;z-index:0!important}.sixteen-nine-container .modal-description,.sixteen-nine-container .sanskrit-rain-canvas{left:75%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.sixteen-nine-container .modal-description{white-space:normal!important;width:400px!important;z-index:1!important}.sixteen-nine-container .modal-content.expanded .modal-image-container{left:25%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.modal:has(.modal-content.expanded) .stone-columns{display:none!important}.sixteen-nine-container .modal-description{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.sixteen-nine-container .modal-description:after{display:none!important}@media (min-width:768px) and (max-width:1366px) and (orientation:landscape){.sixteen-nine-container{height:85vh!important;width:90vw!important}.sixteen-nine-container .modal-content.expanded{gap:60px!important}.sixteen-nine-container .modal-image-container img{max-height:65vh!important}.sixteen-nine-container .sanskrit-rain-canvas{height:700px!important;width:700px!important}.sixteen-nine-container .modal-content:not(.expanded) .modal-image-container img{max-height:60vh!important}.sixteen-nine-container .glyph-button{transform:scale(1) translateY(-15px)!important}.sixteen-nine-container{height:80vh!important;width:90vw!important}.sixteen-nine-container .close-glyph{position:fixed!important;right:50%!important;top:10px!important;transform:translateX(50%)!important;z-index:3000!important}}.rotation-message{background:#000000e6;color:#4fd4c6;color:var(--cyber-blue);flex-direction:column;font-family:Orbitron,sans-serif;height:100%;left:0;padding:20px;position:fixed;text-align:center;top:0;width:100%;z-index:2000}.rotation-icon,.rotation-message{align-items:center;display:flex;justify-content:center}.rotation-icon{height:80px;margin-bottom:2rem;width:80px}.rotation-glyph{animation:rotateGlow 2s ease-in-out infinite;color:#4fd4c6;color:var(--cyber-blue);filter:drop-shadow(0 0 10px #4FD4C6);filter:drop-shadow(0 0 10px var(--cyber-blue));font-size:6rem}.rotation-text{font-size:1.5rem;font-weight:400;line-height:1.6;margin-bottom:2rem;text-shadow:0 0 10px #4fd4c680}.rotation-om{animation:omGlow 3s ease-in-out infinite;color:#d4804d;color:var(--saffron);font-size:2rem;text-shadow:0 0 10px #d4804dcc,0 0 20px #d4804d66}@keyframes rotateGlow{0%,to{filter:drop-shadow(0 0 10px #4FD4C6);filter:drop-shadow(0 0 10px var(--cyber-blue));transform:rotate(0deg)}50%{filter:drop-shadow(0 0 20px #4FD4C6);filter:drop-shadow(0 0 20px var(--cyber-blue));transform:rotate(30deg)}}@keyframes omGlow{0%,to{text-shadow:0 0 10px #d4804dcc,0 0 20px #d4804d66}50%{text-shadow:0 0 20px #d4804d,0 0 40px #d4804d99,0 0 60px #d4804d4d}}@media (orientation:landscape){.rotation-message{display:none!important}}@media (max-width:768px){.modal-viewport,.sixteen-nine-container{display:none!important}.modal{padding:0}.modal-content{background:#000000e6!important;display:block!important;height:100%!important;max-height:100%!important;max-width:100%!important;position:relative!important;width:100%!important}.modal-content.expanded .modal-description-container{display:block;left:0;max-height:calc(100vh - 150px);overflow-y:auto;padding-top:10px!important;position:absolute;text-align:center;top:150px;transform:translateX(-5%);width:90%;z-index:1}.modal-viewport,.sixteen-nine-container{display:none!important}.modal{align-items:flex-start!important;display:flex;justify-content:center;padding:0}.modal-content{background:#000000e6!important;display:flex!important;flex-direction:column!important;max-width:100%!important;min-height:100vh!important;overflow-y:auto!important;padding-top:50px!important;position:relative!important;width:100%!important}.close-glyph{left:50%!important;position:fixed!important;top:20px!important;transform:translateX(-50%)!important;z-index:1002!important}.modal-image-container{align-items:center;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:flex-start;margin-bottom:0!important;padding:.5rem 1rem 1rem;padding-bottom:0!important;position:relative}.modal-image-container img{border-radius:8px;height:auto;max-height:250px;max-width:90%;object-fit:contain;width:auto}.modal-title{color:#ff6b35;flex-shrink:0;font-size:1.5rem;margin-bottom:0!important;margin-top:.5rem;position:relative;text-align:center}.modal-content.expanded .modal-description-container{height:100vh!important;left:0!important;margin:0!important;overflow-y:auto!important;padding:360px 1.5rem 2rem!important;position:absolute!important;right:0!important;text-align:center!important;top:0!important}.modal-description{display:block!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important}.glitch-wrapper{display:block!important;font-size:1rem;line-height:1.4!important}.glitch-wrapper span{display:block;margin-bottom:1rem!important}}@media (max-width:480px){.modal-image-container{padding:1rem .5rem .5rem}.modal-image-container img{max-height:200px}.modal-title{font-size:1.3rem}.modal-content.expanded .modal-description-container{padding:.5rem 1rem 1.5rem!important}}.App.metta-morph-background,body,html{margin:0;min-height:100vh;padding:0}.App.metta-morph-background{background-attachment:fixed;background-color:#0a0a0a;background-image:url(/static/media/techno34.dca61de4fe003e07a698.png);background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:none!important;position:relative;width:100vw}.App.metta-morph-background .container,.App.metta-morph-background .content,.App.metta-morph-background main{max-width:none;width:100%}.App.metta-morph-background .consciousness-lab-container{margin:0 auto;max-width:1200px}.App.metta-morph-background nav .nav-link,.App.metta-morph-background nav ul li,.App.metta-morph-background nav ul li a{color:#ffffffb3!important}.App.metta-morph-background nav .nav-link:hover,.App.metta-morph-background nav ul li a:hover{color:#00ffc8!important;text-shadow:0 0 10px #00ffc880}.App.metta-morph-background .site-logo{filter:brightness(0) invert(1)}.logo--white{height:auto;margin:20px 0;max-width:600px}@media screen and (max-width:768px){body .App{border:0!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:10px!important;width:100%!important}body .App:before{display:none!important}body .App header{padding:10px 5px!important;width:100%!important}body .App .site-logo{height:auto!important;margin:10px auto!important;max-width:80vw!important;width:250px!important}body .App nav{overflow-x:auto!important;width:100%!important}body .App nav ul{display:flex!important;flex-wrap:wrap!important;gap:5px!important;justify-content:center!important;margin:10px 0!important;padding:0!important}body .App nav ul li,body .App nav ul li a{font-size:13px!important;margin:3px!important;padding:2px 5px!important}body .App main{padding:10px!important;width:100%!important}body .App section{margin:10px 0!important;padding:10px!important}body .App .gallery-grid{grid-template-columns:1fr!important;padding:0!important}body .App .gallery-item{max-width:none!important;width:100%!important}}@media (max-width:768px){header nav{display:none}}.dropdown{position:relative}.dropdown-menu{background:#000000f2;border-radius:4px;box-shadow:0 4px 12px #0000004d;display:none;left:0;min-width:200px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{list-style:none;margin:0}.dropdown-menu a{color:#fff;display:block;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.dropdown-menu a:hover{background-color:#f603;color:#f60}nav>ul>li>a:visited{color:#000}.dropdown-menu a:visited,nav .dropdown-menu a:link,nav .dropdown-menu a:visited{color:#fff}nav .dropdown-menu a:hover{color:#f60}@media (max-width:768px){.modal-image-container{cursor:pointer;transition:opacity .2s ease}.modal-image-container:active{opacity:.9}.modal-content{align-items:center!important;display:flex!important;flex-direction:column!important;padding-top:60px!important}.modal-image-container{align-items:center;display:flex;flex-direction:column;margin-bottom:0!important;padding:0 1rem!important}.modal-image-container img{margin-bottom:10px!important;max-height:250px;max-width:90%}.modal-title{font-size:1.5rem;margin-bottom:15px!important;margin-top:0!important;padding:10px!important}.modal-content.expanded .modal-description-container{display:block!important;left:auto!important;margin:0!important;padding:0 1.5rem 2rem!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important}.modal-description{background:#0000!important;border:none!important;text-align:center!important}.glitch-wrapper,.modal-description{display:block!important;margin:0!important;padding:0!important}.glitch-wrapper span{display:block;margin-bottom:1rem!important;padding:0!important}.close-glyph{left:50%!important;position:fixed!important;top:10px!important;transform:translateX(-50%)!important;z-index:1002!important}}@media (max-width:480px){.modal-content{padding-top:50px!important}.modal-image-container img{max-height:200px}.modal-title{font-size:1.3rem;margin-bottom:5px!important}}@media (max-width:768px) and (orientation:portrait){.temple-container .content-wrapper{margin:0 auto!important;width:90vw!important}.doorway-content .entrance-glyph,.doorway-content .responsive-glyph{height:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}.doorway-content>div[style*="width: 30%"]{height:40px!important;max-height:40px!important;max-width:40px!important;width:40px!important}.temple-container:before{background:#000000b3;border:1px solid #4fd4c64d;border-radius:20px;color:#4fd4c6;content:"Best viewed in landscape orientation";font-family:Orbitron,sans-serif;font-size:14px;left:50%;padding:5px 15px;position:absolute;text-shadow:0 0 5px #4fd4c680;top:280px;transform:translateX(-50%);z-index:100}.temple-container{padding-top:0}}@media (max-width:768px) and (orientation:landscape){.temple-container:before{display:none!important}}@media (max-width:480px){.doorway-content .entrance-glyph,.doorway-content .responsive-glyph{height:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}.doorway-content>div[style*="width: 30%"]{height:35px!important;max-height:35px!important;max-width:35px!important;width:35px!important}}.hero h2{color:#d4804d;color:var(--saffron);font-family:Orbitron,sans-serif;font-size:2rem;text-shadow:0 0 10px #d4804d4d}.hero p{color:#1a2621;color:var(--deep-forest);font-family:Karma,serif;font-size:1rem;line-height:1.8}.gallery h2{color:#d4804d;color:var(--saffron);font-family:Orbitron,sans-serif;font-size:1.6rem}.kosha-text{text-wrap:balance;color:#4fd4c6;font-family:Iceland,cursive;font-size:clamp(9px,2vmin,12px);left:50%;line-height:1.2;max-width:80%;max-width:90%;opacity:0;position:absolute;text-align:center;text-shadow:0 0 10px #4fd4c680;top:0;transform:translateX(-50%);transition:opacity .8s ease,top .3s ease;white-space:normal;z-index:3}@media (min-width:600px){.kosha-text{font-size:clamp(12px,1.8vmin,18px);max-width:75%}}@media (min-width:1024px){.kosha-text{font-size:clamp(18px,1.2vw,28px);line-height:1.25;max-width:60%}}@media (min-width:1600px){.kosha-text{font-size:clamp(20px,1.1vw,32px)}}.kosha-text.visible{opacity:1}.kosha-text .glow-pulse{animation:textGlow 1s ease-in-out infinite;color:#4fd4c6}@keyframes textGlow{0%,to{opacity:.7;text-shadow:0 0 10px #4fd4c680}50%{opacity:1;text-shadow:0 0 20px #4fd4c6,0 0 30px #4fd4c6,0 0 40px #4fd4c6}}.analysis-panel{background:#000000f2;border-left:1px solid #4fd4c6;color:#4fd4c6;font-family:Iceland,cursive;height:100vh;padding:20px;position:fixed;right:-500px;top:0;transition:right .5s ease;width:400px;z-index:100000}.analysis-panel.visible{right:0}.analysis-content{height:100%;overflow-y:auto}.analysis-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.analysis-header h2{font-size:24px;margin:0}.close-button{cursor:pointer;font-size:24px;padding:10px}.analysis-section{margin-bottom:30px}.analysis-section h3{border-bottom:1px solid #4fd4c64d;font-size:18px;margin-bottom:15px;padding-bottom:5px}.metric-item{align-items:center;display:flex;margin-bottom:15px}.metric-label{flex:1 1}.metric-value{margin-left:10px;text-align:right}.chakra-status{display:flex;flex-direction:column;gap:10px}.chakra-item{align-items:center;display:flex;gap:10px}.chakra-dot{background:#4fd4c6;border-radius:50%;height:8px;width:8px}.progress-bar{background:#4fd4c633;height:4px;margin:0 10px;width:100px}.progress{background:#4fd4c6;box-shadow:0 0 10px #4fd4c680;height:100%}.sri-yantra-page{background:#000;height:100vh}.meditation-content,.sri-yantra-page{align-items:center;display:flex;justify-content:center;width:100%}.meditation-content{height:100%;position:relative;z-index:2}.temple-container{align-items:flex-start;margin:100px auto 0;min-height:180vh;overflow:visible;width:77vw}.content-wrapper,.temple-container{background:#0000;display:flex;justify-content:center;position:relative}.content-wrapper{align-items:center;border:none;height:auto;padding-bottom:50px;width:100%}.black-backdrop{background:#000;height:125vh;left:50%;position:absolute;top:70%;transform:translate(-50%,-50%);width:40vw;z-index:1}.temple-frame{height:auto;left:50%;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:2}.doorway-content{align-items:center;background:#0000;display:flex;height:40vh;justify-content:center;margin-top:66vh;position:relative;transform:translateX(16px);width:20vw;z-index:2}.glyph-button{background:#000c;border-radius:50%;cursor:pointer;margin-top:20px;padding:10px;transform:scale(2);transition:all .3s ease}.glyph-base{fill:#000000e6}.glyph-base,.glyph-geometry{stroke:#4fd4c6;stroke-width:2}.glyph-geometry{fill:none;opacity:.8}.glyph-circuit{stroke:#4fd4c6;stroke-width:2;opacity:.9}.glyph-center,.glyph-core{fill:#4fd4c6;filter:url(#glow)}.glyph-core{opacity:.9}.responsive-glyph{height:100%!important;width:100%!important}.glyph-button:hover .glyph-geometry{animation:rotate 4s linear infinite;transform-origin:center}.glyph-button:hover .glyph-circuit{animation:pulse-opacity 2s ease-in-out infinite}.glyph-button:hover .glyph-center{animation:pulse 2s infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-opacity{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.skip-button{bottom:20px!important;cursor:pointer;margin:0!important;opacity:.4;padding:0!important;position:fixed!important;right:20px!important;transform:scale(.2)!important;transition:all .3s ease;z-index:9999}.skip-button:hover{opacity:.8;transform:scale(.25)!important}.pranayama-container{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;opacity:1;position:relative;transition:opacity .8s cubic-bezier(.4,0,.2,1);width:100%}.subtle-body{filter:drop-shadow(0 0 10px rgba(79,212,198,.3));position:relative;z-index:1}.pranayama-container.fading-out{opacity:0}.sri-yantra{stroke:#4fd4c6;height:70vh;transition:opacity .3s ease;width:80vh;z-index:2}.yantra-container:not(.fullscreen) .sri-yantra{animation:gentleBounce 2s ease-in-out infinite}.yantra-instruction{color:#4fd4c6;font-family:Iceland,cursive;font-size:21px;left:50%;opacity:0;position:absolute;text-align:center;text-shadow:0 0 10px #4fd4c680;top:-80px;transform:translateX(-50%);transition:opacity .8s ease}.yantra-instruction.visible{opacity:1}.fullscreen-instruction{bottom:60px;color:#4fd4c6;font-family:Iceland,cursive;font-size:26px;left:50%;opacity:0;position:fixed;text-align:center;text-shadow:0 0 10px #4fd4c680;transform:translateX(-50%);transition:opacity .5s ease;z-index:10000}.fullscreen-instruction.visible{opacity:1}@keyframes achievementFlash{0%,to{opacity:1;text-shadow:0 0 10px #4fd4c680}50%{opacity:1;text-shadow:0 0 20px #4fd4c6,0 0 40px #4fd4c6cc,0 0 60px #4fd4c699}}.message-overlay{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.coherence-message{animation:achievementFlash .5s ease-in-out 4;color:#4fd4c6;font-family:Iceland,cursive;font-size:32px;left:50%;pointer-events:none;position:fixed;text-align:center;text-shadow:0 0 10px #4fd4c680;top:50%;transform:translate(-50%,-50%);z-index:10000}.coherence-message.visible{opacity:1}.meditation-buttons{margin-top:100px;pointer-events:auto}.analysis-button{background:#0000;border:1px solid #4fd4c6;color:#4fd4c6;cursor:pointer;font-family:Iceland,cursive;font-size:20px;padding:12px 30px;transition:all .3s ease}.analysis-button:hover{background:#4fd4c61a;box-shadow:0 0 15px #4fd4c64d}@keyframes gentleBounce{0%,to{transform:scale(.95)}50%{transform:scale(.98)}}.sri-yantra.strobing{animation:opacity-strobe .122s infinite}.yantra-container.fullscreen{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:all .5s ease;width:100vw;z-index:9999}.yantra-container.fullscreen .sri-yantra{height:90vh;max-height:90vh;max-width:90vw;width:90vh}.yantra-container.fullscreen:before{background:#000;bottom:0;content:"";left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:-1}.yantra-container.fullscreen .sri-yantra.strobing{animation:opacity-strobe .122s infinite}.yantra-container.fullscreen.exiting{animation:fadeOutAndShrink .8s ease-out forwards}@keyframes fadeOutAndShrink{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5) translateY(50vh)}}.yantra-container{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;opacity:0;transform:scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1);width:100%}.yantra-container.appear{opacity:1;transform:scale(1)}.yantra-container.disappear{animation:fadeReturn .8s ease-in forwards}@keyframes opacity-strobe{0%,49%{filter:drop-shadow(0 0 6px rgba(79,212,198,.6));opacity:1}50%,to{filter:drop-shadow(0 0 3px rgba(79,212,198,.4));opacity:.3}}@keyframes calmDown{0%{filter:drop-shadow(0 0 25px rgba(79,212,198,.9))}to{filter:drop-shadow(0 0 15px rgba(79,212,198,.6))}}@keyframes fadeReturn{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.yantra-container:hover .sri-yantra:not(.strobing){filter:drop-shadow(0 0 20px rgba(79,212,198,.7));transform:scale(1.01);transition:all .4s ease}.yantra-container:active .sri-yantra:not(.strobing){transform:scale(.99);transition:transform .2s ease}.sri-yantra:not(.strobing){animation:calmDown 1.5s ease-out forwards}.energy-field{animation:subtlePulse 4s ease-in-out infinite;background:radial-gradient(circle at center,#4fd4c614 0,#0000 70%);inset:-50px;pointer-events:none;position:absolute}.body-glow{animation:holoShimmer 8s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(79,212,198,.8)) drop-shadow(0 0 4px rgba(79,212,198,.4))}.chakra-active{animation:chakraPulse 22s ease-in-out infinite;transform-origin:center}@keyframes chakraPulse{0%,to{transform:scale(1)}36%{transform:scale(2)}50%{transform:scale(2)}86%{transform:scale(1)}}.yantra-button{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%)}.yantra-button button{background:#0000;border:1px solid #4fd4c6;color:#4fd4c6;cursor:pointer;font-family:Orbitron,sans-serif;padding:1rem 2rem;transition:all .3s ease}.yantra-button button:hover{background:#4fd4c61a;box-shadow:0 0 15px #4fd4c680}@keyframes subtlePulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes holoShimmer{0%,to{filter:drop-shadow(0 0 2px rgba(79,212,198,.8)) drop-shadow(0 0 4px rgba(79,212,198,.4));opacity:.8}50%{filter:drop-shadow(0 0 4px rgba(79,212,198,1)) drop-shadow(0 0 8px rgba(79,212,198,.6));opacity:1}}@keyframes energySurge{0%,16%,33%,50%,67%,83%,to{filter:drop-shadow(0 0 2px rgba(79,212,198,.4));opacity:.7;transform:translateX(0)}24%,41%,58%,75%,8%,91%{filter:drop-shadow(0 0 25px rgba(79,212,198,.9)) drop-shadow(0 0 40px rgba(79,212,198,.7)) drop-shadow(0 0 60px rgba(79,212,198,.5));opacity:1;transform:translateX(3px)}12%,29%,45%,62%,79%,95%{filter:drop-shadow(0 0 25px rgba(79,212,198,.9)) drop-shadow(0 0 40px rgba(79,212,198,.7)) drop-shadow(0 0 60px rgba(79,212,198,.5));opacity:1;transform:translateX(-3px)}}.energy-surge{animation:energySurge .3s ease-in-out}.mobile-lingam-container{align-items:center;display:none;justify-content:center;margin-top:1rem;position:relative;width:100%}@media (max-width:768px){.mobile-lingam-container{display:flex}}.lingam-button{align-items:center;background:linear-gradient(145deg,#2a2a2a,#0a0a0a);border-radius:50% 50% 50% 50%/40% 40% 60% 60%;box-shadow:inset 2px 2px 5px #ffffff1a,inset -2px -2px 5px #000c,0 4px 8px #0000004d;cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:50px}.lingam-button:hover{box-shadow:inset 2px 2px 5px #ffffff26,inset -2px -2px 5px #000000e6,0 6px 12px #0006}.lingam-line{background-color:#f0f0f0;border-radius:1px;box-shadow:0 1px 2px #0000004d;height:2px;margin:2px 0;transition:all .3s ease;width:24px}.saffron-dot{background:radial-gradient(circle,#f60,#c40);border-radius:50%;box-shadow:0 0 6px #f60c,inset 1px 1px 2px #ffffff4d;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;z-index:2}.lingam-button.active .lingam-line:first-child{transform:rotate(45deg) translate(8px,8px)}.lingam-button.active .lingam-line:nth-child(2){opacity:0}.lingam-button.active .lingam-line:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.menu-overlay{background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:998}.lingam-dropdown{animation:dropDown .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:1px solid #333;border-radius:8px;box-shadow:0 8px 32px #000000b3;left:50%;padding:1rem;position:absolute;top:70px;transform:translateX(-50%);width:280px;z-index:999}@keyframes dropDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.menu-section{margin-bottom:1.5rem}.menu-section:last-child{margin-bottom:0}.menu-section h3{border-bottom:1px solid #333;color:#f60;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;padding-bottom:.25rem;text-transform:uppercase}.menu-section a{border-bottom:1px solid #ffffff1a;color:#fff;display:block;font-size:.9rem;padding:.5rem 0;text-decoration:none;transition:color .3s ease}.menu-section a:last-child{border-bottom:none}.menu-section a:hover{color:#f60;padding-left:.5rem}@media (max-width:480px){.lingam-dropdown{max-width:320px;width:90vw}}.metta-morphosis-container{background:#0a0a0a;background-image:radial-gradient(circle at 20% 50%,#4fd4c61a 0,#0000 50%),radial-gradient(circle at 80% 80%,#d4804d1a 0,#0000 50%);color:#ecfeff;min-height:100vh}.sattvagenic-logo{font-family:Orbitron,monospace}.mm-content{margin:0 auto;max-width:1200px;padding:40px 20px}.main-title{margin-bottom:20px}.english-title{font-family:Orbitron,monospace}.tagline{color:#ecfeff;font-size:18px;font-style:italic;margin-bottom:40px;opacity:.8;text-align:center}.loading-screen,.portal-label{font-family:Orbitron,monospace}.loading-screen{background:#000000e6;bottom:0;left:0;position:absolute;right:0;top:0;z-index:20}.meditation-title,.slider-labels,.slider-value{font-family:Orbitron,monospace}@media (max-width:768px){.upload-grid{grid-template-columns:1fr}.mm-content{padding:20px 15px}.sanskrit-title{font-size:36px}.english-title{font-size:20px}.action-buttons{flex-direction:column}.cyber-button{width:100%}}.consciousness-lab-container{background:#0a0a0a;background-image:radial-gradient(circle at 20% 50%,#4fd4c61a 0,#0000 50%),radial-gradient(circle at 80% 80%,#d4804d1a 0,#0000 50%);color:#ecfeff;font-family:Orbitron,monospace;min-height:100vh}.nav-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827f2;border-bottom:1px solid #4fd4c6;padding:20px 40px}.sattvagenic-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4fd4c6,#d4804d);-webkit-background-clip:text;font-size:32px;font-weight:900;letter-spacing:8px;text-align:center;text-transform:uppercase}.lab-content{margin:0 auto;max-width:1200px;padding:40px 20px}.main-title{margin-bottom:30px;text-align:center}.sanskrit-title{color:#d4804d;font-size:48px;margin-bottom:10px;text-shadow:0 0 20px #d4804d80}.english-title{color:#4fd4c6;font-size:28px;letter-spacing:4px;text-shadow:0 0 20px #4fd4c680;text-transform:uppercase}.mode-selector{display:flex;gap:20px;justify-content:center;margin-bottom:40px}.mode-btn{background:#0000;border:2px solid #4fd4c6;color:#4fd4c6;cursor:pointer;font-family:Orbitron,monospace;font-size:14px;letter-spacing:2px;overflow:hidden;padding:12px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.mode-btn:before{background:linear-gradient(90deg,#0000,#4fd4c64d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.mode-btn:hover:before{left:100%}.mode-btn.active{background:#4fd4c633;border-color:#d4804d;box-shadow:0 0 20px #d4804d66;color:#d4804d}.upload-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}.upload-portal{align-items:center;background:#111827;border:2px solid #4fd4c6;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:250px;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.upload-portal:before{background:linear-gradient(90deg,#0000,#4fd4c633,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.upload-portal:hover:before{left:100%}.upload-portal:hover{border-color:#d4804d;box-shadow:0 10px 30px #d4804d4d;transform:translateY(-2px)}.upload-portal.loaded{background:#d4804d1a;border-color:#d4804d}.upload-portal.loaded .portal-icon,.upload-portal.loaded .portal-text{display:none}.portal-label{font-size:14px;letter-spacing:2px;margin-bottom:20px;top:20px}.portal-label,.upload-hint{color:#4fd4c6;left:50%;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:3}.upload-hint{bottom:15px;font-size:12px;letter-spacing:1px;opacity:.7}.portal-icon{font-size:64px;margin:20px 0;opacity:.5}.portal-text{color:#ecfeff;font-size:16px;opacity:.6}.preview-image{border:2px solid #d4804d;border-radius:8px;height:150px;left:50%;margin:20px auto;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:150px;z-index:2}.valence-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.arrow-btn{background:#111827;border:2px solid #d4804d;border-radius:4px;color:#d4804d;cursor:pointer;font-size:20px;padding:10px 15px;transition:all .3s ease}.arrow-btn:hover{background:#d4804d33;transform:scale(1.1)}.load-btn{background:#111827;border:2px solid #4fd4c6;border-radius:4px;color:#4fd4c6;cursor:pointer;font-family:Orbitron,monospace;letter-spacing:2px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.load-btn:hover{background:#4fd4c633}.pair-indicator{color:#4fd4c6;font-size:14px;letter-spacing:1px;margin-top:10px;text-align:center}.morph-viewport{background:#000;border:2px solid #4fd4c6;border-radius:12px;box-shadow:0 0 50px #4fd4c64d,inset 0 0 50px #4fd4c61a;display:none;height:500px;margin-bottom:40px;overflow:hidden;position:relative}.morph-viewport.active{display:block}.morph-viewport:before{animation:scan-line 3s linear infinite;background:linear-gradient(90deg,#0000,#4fd4c6,#0000);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}@keyframes scan-line{0%{transform:translateY(0)}to{transform:translateY(500px)}}#morphCanvas{height:100%;object-fit:contain;width:100%}.loading-screen{align-items:center;color:#4fd4c6;display:flex;flex-direction:column;font-size:20px;height:100%;justify-content:center;letter-spacing:2px;width:100%}.loading-mandala{animation:spin 1s linear infinite;border:3px solid #4fd4c633;border-radius:50%;border-top-color:#4fd4c6;height:80px;margin-bottom:30px;position:relative;width:80px}.loading-mandala:after{animation:spin .7s linear infinite reverse;border:2px solid #d4804d33;border-bottom-color:#d4804d;border-radius:50%;bottom:10px;content:"";left:10px;position:absolute;right:10px;top:10px}@keyframes spin{to{transform:rotate(1turn)}}.processing-overlay{align-items:center;background:#000000e6;bottom:0;color:#4fd4c6;display:flex;flex-direction:column;font-size:18px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.processing-spinner{animation:spin .8s linear infinite;border:3px solid #4fd4c633;border-radius:50%;border-top-color:#4fd4c6;height:60px;margin-bottom:20px;width:60px}.control-panel{background:#111827;border:1px solid #4fd4c6;border-radius:12px;display:none;margin-bottom:40px;padding:30px}.control-panel.active{display:block}.slider-container{margin-bottom:30px}.slider-labels{display:flex;font-size:14px;justify-content:space-between;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.slider-labels span:first-child{color:#4fd4c6}.slider-labels span:last-child{color:#d4804d}.morph-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#4fd4c6,#d4804d);border-radius:4px;height:8px;opacity:.7;outline:none;transition:opacity .2s;width:100%}.morph-slider:hover{opacity:1}.morph-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid #9333ea;border-radius:50%;box-shadow:0 0 20px #9333ea99;cursor:pointer;height:24px;width:24px}.morph-slider::-moz-range-thumb{background:#fff;border:3px solid #9333ea;border-radius:50%;box-shadow:0 0 20px #9333ea99;cursor:pointer;height:24px;width:24px}.slider-value{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4fd4c6,#d4804d);-webkit-background-clip:text;font-size:32px;font-weight:600;margin-top:20px;text-align:center}.action-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cyber-button{background:#0000;border:2px solid #4fd4c6;color:#4fd4c6;cursor:pointer;font-family:Orbitron,monospace;font-size:14px;letter-spacing:2px;overflow:hidden;padding:12px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.cyber-button:hover{border-color:#d4804d;color:#0a0a0a;transform:translateY(-2px)}.cyber-button:before{background:#d4804d;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.cyber-button:hover:before{left:0}.cyber-button.active{background:#d4804d1a;border-color:#d4804d;color:#d4804d}.meditation-chamber{background:#111827;border:1px solid #d4804d;border-radius:12px;margin-top:40px;overflow:hidden;padding:30px;position:relative}.meditation-chamber:before{color:#d4804d;content:"॥ ॐ ॥";font-size:24px;opacity:.2;position:absolute;right:20px;top:20px}.meditation-title{color:#d4804d;font-size:20px;letter-spacing:3px;margin-bottom:20px;text-shadow:0 0 20px #d4804d80;text-transform:uppercase}.meditation-text{color:#ecfeff;font-size:18px;line-height:1.8;margin-bottom:20px}.meditation-prompt{background:#4fd4c61a;border-left:4px solid #4fd4c6;color:#4fd4c6;font-size:16px;font-style:italic;line-height:1.6;margin-top:20px;padding:20px}.status-orb{align-items:center;animation:pulse 2s ease-in-out infinite;background:#111827;border:2px solid #4fd4c6;border-radius:50%;bottom:30px;box-shadow:0 0 30px #4fd4c680;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:30px;width:60px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.upload-grid{grid-template-columns:1fr}.lab-content{padding:20px 15px}.sanskrit-title{font-size:36px}.english-title{font-size:20px}.action-buttons{flex-direction:column}.cyber-button{width:100%}.mode-selector{flex-direction:column;gap:10px}.mode-btn{width:100%}}.instruction-glyph-container{align-items:center;background:radial-gradient(circle,#000000f2,#000c);border-radius:50%;box-shadow:0 0 20px #00000080,inset 0 0 20px #4fd4c61a;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:-90px;transform:translateX(-50%);transition:all .3s ease;width:80px;z-index:100}.instruction-glyph-container:hover{box-shadow:0 0 30px #4fd4c666,inset 0 0 25px #4fd4c633}.eye-glyph{animation:gentleGlow 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(79,212,198,.6))}.eye-outline{animation:eyePulse 4s ease-in-out infinite}.eye-iris{animation:irisSpin 8s linear infinite;transform-origin:center}.eye-pupil{animation:pupilDilate 3s ease-in-out infinite}.question-mark{animation:fadeIn .3s ease;filter:drop-shadow(0 0 5px rgba(255,155,79,.8))}@keyframes gentleGlow{0%,to{filter:drop-shadow(0 0 8px rgba(79,212,198,.6))}50%{filter:drop-shadow(0 0 15px rgba(79,212,198,.8))}}@keyframes eyePulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes irisSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pupilDilate{0%,to{r:6}50%{r:8}}@keyframes fadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.instruction-glyph-container{height:60px;top:-70px;width:60px}.eye-glyph{height:40px;width:40px}}.instructions-modal-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:2000}.instructions-modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a2621f2;border:1px solid #4fd4c64d;border-radius:8px;box-shadow:0 0 40px #4fd4c633,inset 0 0 20px #00000080;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;position:relative}.instructions-modal-content h2{color:var(--saffron);font-family:Orbitron,sans-serif;margin-bottom:20px;text-shadow:0 0 10px #d4804d4d}.instructions-modal-content p{color:#ffffffe6;font-family:Karma,serif;line-height:1.8;margin-bottom:20px}.warning-text{background:#ff9b4f1a;border-left:3px solid #ff9b4f;color:#ff9b4f!important;font-style:italic;margin:20px 0;padding:10px}.instructions-close-btn{background:none;border:none;color:#4fd4c6;cursor:pointer;font-size:30px;position:absolute;right:20px;top:20px;transition:all .3s ease}.instructions-close-btn:hover{color:#ff9b4f;transform:rotate(90deg)}.guide-text{bottom:10px;color:#4fd4c6;font-family:Orbitron,sans-serif;font-size:11px;left:50%;letter-spacing:1px;position:absolute;text-shadow:0 0 5px #4fd4c699;text-transform:uppercase;transform:translateX(-50%)}@media (max-width:768px){.instruction-glyph-container{height:60px}.instructions-modal-content ol{margin-bottom:30px;margin-left:20px}.instructions-modal-content li{color:#ffffffe6;line-height:1.6;margin-bottom:15px}.instructions-modal-content li strong{color:#4fd4c6;display:inline-block;margin-right:5px}}.about-container{margin:0 auto;max-width:800px;min-height:80vh;padding:40px 20px;position:relative}.about-content{background:#ffffff0d;box-shadow:0 4px 12px #0000001a}.about-section{margin-bottom:40px}.about-section:last-child{margin-bottom:0}.about-section h2{color:var(--saffron);font-family:Orbitron,sans-serif;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px;position:relative;text-shadow:0 0 10px #d4804d4d}.about-section h2:after{background:linear-gradient(90deg,var(--cyber-blue),#0000);bottom:0;content:"";height:2px;left:0;position:absolute;width:60px}.about-page-wrapper{background-attachment:fixed;background-image:url(/static/media/buddha-mandala.9802d8cedac2989c13c6.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.about-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a2621f2;border-radius:8px;box-shadow:0 4px 12px #0000004d,0 0 40px #4fd4c61a;padding:40px}.about-section p{color:#ffffffe6;font-family:Karma,serif;font-size:1.1rem;line-height:1.8;text-align:justify}.about-section p strong{color:var(--saffron);font-weight:500}@media (max-width:768px){.about-container{padding:20px 10px}.about-content{padding:20px}.about-section h2{font-size:1.5rem}.about-section p{font-size:1rem;text-align:left}}
/*# sourceMappingURL=main.7d3bcd9f.css.map*/