@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Cormorant+Garamond:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500&family=Cinzel:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&family=Syne:wght@400;600;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600&family=Cinzel:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600&display=swap";.global-navbar{position:fixed;top:0;left:0;width:100%;height:80px;display:flex;justify-content:center;align-items:center;z-index:5000;background:linear-gradient(to bottom,#050505cc,#05050500);pointer-events:none;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s ease,visibility .6s}.navbar-pill{display:flex;gap:30px;padding:10px 30px;background:#0f0514a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #e6daad;border-radius:50px;box-shadow:0 10px 30px #0009,inset 0 0 15px #b8733326;pointer-events:auto}.nav-hidden{transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none!important}.nav-visible{transform:translateY(0);opacity:1;visibility:visible}.nav-link{color:#eaddcf;text-decoration:none;font-family:Times New Roman,Times,serif;font-size:1.1rem;letter-spacing:3px;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.8,.25,1);padding:8px 16px;border-radius:30px}.nav-link:hover{color:#e6daad;background:#d4af371a}.nav-link.active{color:#e6daad;font-weight:700;background:#b8733326;border:1px solid #e6daad}.mobile-title-bar{display:none}@media(max-width:768px){.global-navbar{height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:none}.mobile-title-bar{display:flex;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 25px;background:#0a050fb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(230,218,173,.15);z-index:1002;pointer-events:auto}.nav-hidden .mobile-title-bar{transform:translateY(-100%);transition:transform .6s ease}.mobile-title{font-family:Times New Roman,Times,serif;font-size:1rem;letter-spacing:3px;text-transform:uppercase;color:#eaddcf}.hamburger-btn{background:none;border:none;display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:30px;cursor:pointer;z-index:1003;pointer-events:auto}.hamburger-line{display:block;width:100%;height:1px;background-color:#eaddcf;transition:transform .4s ease,opacity .3s ease}.hamburger-btn.open .hamburger-line:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn.open .hamburger-line:nth-child(2){opacity:0}.hamburger-btn.open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navbar-pill{position:absolute;top:65px;left:0;width:100%;flex-direction:column;align-items:center;gap:15px;padding:40px 20px;background:#0a050ff2;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:none;border-radius:0;transform:translateY(-110%);opacity:0;transition:transform .5s ease,opacity .4s ease;z-index:1001;pointer-events:none}.navbar-pill.mobile-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link{font-size:.9rem;letter-spacing:4px;text-align:center;opacity:.6;border:none!important;background:transparent!important}.nav-link.active{opacity:1;color:#fff;position:relative}.nav-link.active:after{content:"";width:3px;height:3px;border-radius:50%;background:#e6daad;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}}.homecomp1-root{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000!important;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.site-visit-counter{position:absolute;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;transition:all .8s cubic-bezier(.4,0,.2,1)}.traditional-counter{background:radial-gradient(circle at center,rgba(26,18,5,.7) 0%,rgba(10,6,0,.3) 50%,transparent 85%)}.traditional-counter .counter-label{font-family:Cormorant Garamond,serif;font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;color:#f5d98b;opacity:.9;margin-bottom:2px}.traditional-counter .counter-number{font-family:Cinzel Decorative,serif;font-size:2.2rem;font-weight:700;background:linear-gradient(to bottom,#fff6d5,#f5d98b,#b8860b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(212,170,84,.5))}.modern-counter{background:radial-gradient(circle at center,rgba(15,0,31,.8) 0%,rgba(10,0,20,.4) 50%,transparent 85%)}.modern-counter .counter-label{font-family:Orbitron,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:.7;margin-bottom:4px}.modern-counter .counter-number{font-family:Orbitron,sans-serif;font-size:2rem;color:#fff;text-shadow:0 0 5px #fff,0 0 15px #9333ea,0 0 30px #9333ea;animation:neonPulse 2s infinite alternate}@keyframes neonPulse{0%{text-shadow:0 0 5px #fff,0 0 10px #9333ea,0 0 20px #9333ea}to{text-shadow:0 0 10px #fff,0 0 25px #c084fc,0 0 40px #9333ea}}.scene-main-content{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:1}.trad-scene-container{position:absolute;inset:0;width:100%;height:100%}.homecomp1-scene-stack{position:absolute;inset:0;z-index:1}.homecomp1-scene-layer{position:absolute;inset:0;width:100vw;height:100vh;object-fit:cover;opacity:0;will-change:opacity;transition:opacity cubic-bezier(.4,0,.2,1)}.homecomp1-scene-layer.active{opacity:1}.homecomp1-scene-layer.previous{opacity:1;transition:opacity .5s ease 1.5s}.homecomp1-rasa-label{position:absolute;top:32vh;left:0;width:100%;z-index:10;display:flex;justify-content:center;align-items:center;pointer-events:none}.homecomp1-rasa-label p{font-family:Cinzel Decorative,serif;font-size:clamp(1rem,5vw,1.8rem);font-weight:700;letter-spacing:.2em;color:#fef5dc;text-shadow:0 0 40px rgba(212,170,84,.5)}.homecomp1-cta-wrap{position:absolute;bottom:12vh;left:50%!important;transform:translate(-50%)!important;display:flex;flex-direction:row;gap:2vw;justify-content:center;align-items:center;z-index:100;pointer-events:auto;animation:fadeUp 1.2s ease 1s both}.homecomp1-cta{padding:1.8vh 4vw;background:#0a0604bc;border:1px solid rgba(212,169,84,.793);color:#f5d98b;font-family:Cinzel Decorative,serif;font-size:clamp(.8rem,1.5vw,1.1rem);letter-spacing:.2em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;white-space:nowrap;box-shadow:0 0 20px #00000080}.homecomp1-cta:hover{background:#f5d98bbf;color:#000;box-shadow:0 0 40px #f5d98b4d}.ticket-btn{padding:1.8vh 4vw;background:#0a0604bc;border:1px solid rgba(212,169,84,.793);color:#f5d98b;font-family:Cinzel Decorative,serif;font-size:clamp(.8rem,1.5vw,1.1rem);letter-spacing:.2em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;white-space:nowrap;box-shadow:0 0 20px #00000080}.homecomp1-curtains{position:absolute;inset:0;z-index:100;display:flex;pointer-events:none}.homecomp1-curtain-left,.homecomp1-curtain-right{width:50%;height:100%;overflow:hidden}.homecomp1-curtain-left img,.homecomp1-curtain-right img{width:100%;height:100%;object-fit:cover}.homecomp1-curtain-right img{transform:scaleX(-1)}.homecomp1-curtains.opening .homecomp1-curtain-left{animation:curtainLeft 2s cubic-bezier(.7,0,.2,1) forwards}.homecomp1-curtains.opening .homecomp1-curtain-right{animation:curtainRight 2s cubic-bezier(.7,0,.2,1) forwards}.chroma-glitch-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;pointer-events:none;opacity:0;will-change:opacity;background-color:transparent}.glitching .scene-main-content{filter:url(#chroma-glitch)}@keyframes curtainLeft{to{transform:translate(-105%)}}@keyframes curtainRight{to{transform:translate(105%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.homecomp1-cta-wrap{bottom:12vh!important;flex-direction:column;gap:15px}.homecomp1-cta{padding:1.5vh 12vw;font-size:.85rem;letter-spacing:.15em;width:100%}.homecomp1-rasa-label{top:32vh;left:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:20;background:radial-gradient(circle,rgba(0,0,0,.6) 0%,rgba(0,0,0,.3) 50%,transparent 80%);padding:2vh 0}.homecomp1-rasa-label p{font-size:1.4rem;letter-spacing:.2em;text-align:center;text-shadow:0 0 15px rgba(245,217,139,.6)}.site-visit-counter{top:15px;right:15px;transform:scale(.85);transform-origin:top right}.trad-scene-container:before{content:"";position:absolute;top:0;width:100%;height:25vh;background:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);z-index:5;pointer-events:none}}.homecomp1-menu-btn{position:absolute;top:20px;left:20px;z-index:3000;padding:10px 20px;background:#0a0604b3;border:1px solid rgba(212,169,84,.8);color:#f5d98b;font-family:Cinzel Decorative,serif;font-size:clamp(.7rem,1.2vw,.9rem);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;box-shadow:0 0 15px #0009}.homecomp1-menu-btn:hover{background:#f5d98bbf;color:#000;box-shadow:0 0 25px #f5d98b66}@media(max-width:768px){.homecomp1-menu-btn{top:15px;left:15px;padding:8px 16px;font-size:.75rem}}.light-rays-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;mix-blend-mode:screen;filter:blur(8px);opacity:.9;will-change:transform}:root{--stage-floor-height: 15%;--singer-base-height: 55vh;--audience-height: 35vh;--logo-spacing: 55%;--group-scale: 1;--group-gap: -20vw;--group-max-width: 1000px;--singer-hitbox-width: 250px;--s1-scale: .9;--s2-scale: .7;--s3-scale: 1;--s4-scale: .67;--s5-scale: .95;--s-nudge-y: 12vh}.modern-scene-container{position:relative;width:100%;height:100%;background-color:#000;color:#fff;overflow:hidden;display:flex;flex-direction:column}.lasers-layer{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.6;transition:opacity .5s ease}.lasers-active .lasers-layer{opacity:1}.modern-stage-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.text-layer{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1000px;padding:4vh 2vw 10vh;z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:none;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 100%)}.taarangana-heading{width:60%;max-width:400px;height:auto}.etherea-heading{width:100%;max-width:220px;height:auto}.fest-subtitle{font-family:Cinzel,serif;font-weight:700;font-size:clamp(.9rem,1.5vw,1.4rem);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(to right,#c552ff,#fff,#d487fa);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 3s linear infinite;text-shadow:0 0 20px rgba(3,233,249,.2);z-index:4}.logo-layer{position:absolute;top:4%;width:100%;padding:0 5%;box-sizing:border-box;display:flex;justify-content:center;gap:var(--logo-spacing);z-index:5;pointer-events:none}.taarangana-logo,.igdtuw-logo{height:8vh;max-height:80px;width:auto;flex-shrink:0}.singers-layer{position:absolute;bottom:var(--stage-floor-height);left:50%;transform:translate(-50%) scale(var(--group-scale));transform-origin:bottom center;display:grid;grid-template-columns:repeat(5,1fr);align-items:flex-end;column-gap:var(--group-gap);width:95%;max-width:var(--group-max-width);z-index:4;pointer-events:none}.singer-wrapper{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;pointer-events:auto;transform:translateY(var(--s-nudge-y)) scale(var(--indiv-scale));transition:transform .4s cubic-bezier(.175,.885,.32,1.275);z-index:3}.singer-1{--indiv-scale: var(--s1-scale)}.singer-2{--indiv-scale: var(--s2-scale)}.singer-3{--indiv-scale: var(--s3-scale)}.singer-4{--indiv-scale: var(--s4-scale)}.singer-5{--indiv-scale: var(--s5-scale)}.singer-image{position:relative;z-index:2;width:100%;height:var(--singer-base-height);min-height:30vh;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 15px var(rgb(166, 71, 255)))}.singer-constant-glow{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;background:radial-gradient(circle,rgba(166,71,255,.863) 0%,transparent 70%);filter:blur(40px);z-index:1;pointer-events:none}.singer-wrapper:hover .singer-image{filter:drop-shadow(0 0 40px var(--hover-color))}.singer-info{position:absolute;bottom:95%;left:50%;transform:translate(-50%) translateY(15px);padding:1rem 1.5rem;white-space:nowrap;opacity:0;transition:all .4s ease;display:flex;flex-direction:column;align-items:center;z-index:20}.singer-info-name{font-family:Cinzel Decorative,serif;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:700;color:#fff;letter-spacing:.15em;text-shadow:0 0 15px var(--hover-color)}.singer-info-year{font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,1.5vw,1.5rem);color:#fffc;font-style:italic}.singer-wrapper:hover .singer-info{opacity:1;transform:translate(-50%) translateY(-10px)}.question-mark{font-family:Cinzel Decorative,serif;font-size:5.5rem;color:var(--hover-color, #facc15);text-shadow:0 0 15px var(--hover-color),0 0 40px var(--hover-color);animation:mysteryFloat 2.5s ease-in-out infinite}@keyframes mysteryFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}.audience-layer{position:absolute;bottom:0;left:0;width:100%;height:var(--audience-height);z-index:4;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 20%);mask-image:linear-gradient(to bottom,transparent 0%,black 20%)}.audience-left,.audience-right{position:absolute;bottom:0;left:0;width:100vw;height:100%;object-fit:fill}.audience-left{animation:crossFadeLeft 1.5s ease-in-out infinite}.audience-right{animation:crossFadeRight 1.5s ease-in-out infinite}@keyframes crossFadeLeft{0%,to{opacity:1}50%{opacity:0}}@keyframes crossFadeRight{0%,to{opacity:0}50%{opacity:1}}.homecomp2-scroll-explorer{position:absolute;bottom:13vh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:40;pointer-events:none;animation:floatExplore 2.5s ease-in-out infinite}.explorer-text{font-family:Monteserrat,sans-serif;font-size:1rem;font-weight:bolder;letter-spacing:.6em;color:#fff;opacity:1;text-transform:uppercase;white-space:nowrap}.explorer-arrow{color:#fff;opacity:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.explorer-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 10%,rgb(0,0,0) 30%,rgb(0,0,0) 70%,transparent 10%);filter:blur(15px);z-index:39}@keyframes floatExplore{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,15px)}}@media(max-width:768px){.homecomp2-scroll-explorer{bottom:11vh}.explorer-text{font-size:.6rem;letter-spacing:.4em}.explorer-arrow svg{width:35px;height:12px}}.modern-footer{position:absolute;bottom:0;width:100%;z-index:10;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:1rem 0;pointer-events:none}@media(max-width:768px){:root{--stage-floor-height: 12%;--singer-base-height: 48vh;--s1-scale: 1;--s2-scale: 1;--s3-scale: 1;--s4-scale: 1;--s5-scale: 1;--s-nudge-y: 0}.text-layer{padding-top:10vh}.taarangana-heading{width:85%}.etherea-heading{width:80%;margin-top:5px}.fest-subtitle{font-size:.75rem;margin-top:5px}.logo-layer{top:3%;justify-content:space-between;padding:0 6vw;gap:0}.taarangana-logo,.igdtuw-logo{height:6vh}.singers-layer{display:block;position:absolute;left:50%;transform:translate(-50%);bottom:var(--stage-floor-height);width:100vw;max-width:500px;height:var(--singer-base-height);perspective:1000px}.singer-wrapper{position:absolute;bottom:0;height:100%;width:auto;transform-origin:bottom center;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:none!important}.singer-image{height:100%;width:auto;object-fit:contain;position:relative;z-index:1}.pos-center{left:50%;transform:translate(-50%) scale(1)!important;z-index:10;filter:brightness(1) drop-shadow(0 0 25px var(--hover-color));opacity:1}.pos-right-1{left:72%;transform:translate(-50%) scale(.8)!important;z-index:5;filter:brightness(.4) grayscale(.5);opacity:.9}.pos-left-1{left:28%;transform:translate(-50%) scale(.8)!important;z-index:5;filter:brightness(.4) grayscale(.5);opacity:.9}.pos-right-2{left:88%;transform:translate(-50%) scale(.65)!important;z-index:1;filter:brightness(.15) grayscale(.9);opacity:.6}.pos-left-2{left:12%;transform:translate(-50%) scale(.65)!important;z-index:1;filter:brightness(.15) grayscale(.9);opacity:.6}.singer-info{top:50%;bottom:auto;left:50%;z-index:20;width:max-content;opacity:0;background:radial-gradient(circle,rgba(0,0,0,.6) 0%,transparent 65%);padding:1rem 2rem;transform:translate(-50%,-30%);transition:opacity .4s ease .2s,transform .4s ease .2s}.pos-center .singer-info{opacity:1;transform:translate(-50%,-50%)}.singer-info-name{font-size:1.3rem;text-shadow:0 0 15px var(--hover-color),0 0 30px #000}.singer-info-year{font-size:1.1rem;text-shadow:0 0 10px #000}.modern-cta-wrapper{position:fixed!important;bottom:22vh!important;left:50%!important;transform:translate(-50%)!important;z-index:999999!important;display:flex!important;justify-content:center!important;align-items:center!important;pointer-events:auto!important}.modern-cta-btn{padding:1.5vh 5vw!important;background:#0f001fe6!important;border:1px solid rgba(197,82,255,.9)!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:clamp(.9rem,1.2vw,1.1rem)!important;letter-spacing:.25em!important;text-transform:uppercase!important;cursor:pointer!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .2s ease!important;white-space:nowrap!important;box-shadow:0 0 25px #c552ff99,inset 0 0 15px #c552ff66!important;text-shadow:0 0 5px #fff,0 0 15px #c552ff!important;pointer-events:all!important;visibility:visible!important;opacity:1!important}.modern-cta-btn:hover{background:#c552ff66!important;border-color:#f0b0ff!important;transform:scale(1.05)!important}.modern-cta-wrapper{bottom:18vh!important}.modern-cta-btn{padding:1.5vh 12vw!important;font-size:.85rem!important}.audience-layer{height:28vh;bottom:0;pointer-events:none}.audience-left,.audience-right{object-fit:cover}.homecomp2-scroll-explorer{bottom:12vh}}.laser-flow-container{width:100%;height:100%;overflow:hidden;position:relative;background:transparent}.laser-flow-canvas{width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;mix-blend-mode:screen;will-change:opacity}.laser-beam-container{position:absolute;top:-60vh;bottom:15%;left:50%;transform:translate(-50%);width:100px;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to top,transparent,black 15%,rgba(0,0,0,.9) 60%,transparent 95%);mask-image:linear-gradient(to top,transparent,black 15%,rgba(0,0,0,.9) 60%,transparent 95%)}.laser-beam-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,var(--beam-color) .5px,transparent .5px),radial-gradient(circle at 70% 60%,var(--beam-color) .8px,transparent .8px),radial-gradient(circle at 40% 80%,var(--beam-color) .5px,transparent .5px),radial-gradient(circle at 80% 10%,var(--beam-color) .7px,transparent .7px),radial-gradient(circle at 50% 50%,#fff .4px,transparent .4px);background-size:50px 100px;filter:blur(.5px) drop-shadow(0 0 5px var(--beam-color));animation:risingParticles 1.5s linear infinite;opacity:.7;will-change:background-position}.particle-overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent,var(--beam-glow) 45%,var(--beam-glow) 55%,transparent);filter:blur(12px)}@keyframes risingParticles{0%{background-position:0 100px}to{background-position:0 0}}@media(max-width:768px){.laser-beam-particles{filter:blur(.5px)}.particle-overlay{filter:blur(6px)}}.logoloop{position:relative;width:100%;overflow:hidden;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.logoloop--horizontal{flex-direction:row}.logoloop--vertical{flex-direction:column;height:100%}.logoloop__track{display:flex;width:max-content;will-change:transform}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;gap:var(--logoloop-gap);padding-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__list{flex-direction:column;padding-right:0;padding-bottom:var(--logoloop-gap)}.logoloop__item{flex-shrink:0;height:var(--logoloop-logoHeight);display:flex;align-items:center;justify-content:center}.logoloop__item img,.logoloop__node{height:100%;width:auto;display:block;transition:transform .3s ease}.logoloop--scale-hover .logoloop__item:hover{transform:scale(1.1)}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;z-index:2;pointer-events:none}.logoloop--horizontal.logoloop--fade:before{top:0;left:0;bottom:0;width:15%;background:linear-gradient(to right,var(--logoloop-fadeColor, transparent),transparent)}.logoloop--horizontal.logoloop--fade:after{top:0;right:0;bottom:0;width:15%;background:linear-gradient(to left,var(--logoloop-fadeColor, transparent),transparent)}.hc2-wrapper{position:relative;width:100%;height:100vh;background-color:transparent!important;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-top:40px}.hc2-texture-overlay{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.008;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.hc2-parallax-bg{position:absolute;inset:-10%;background:radial-gradient(circle at center,rgba(82,44,178,.2) 0%,rgba(3,0,5,.9) 70%,transparent 100%);z-index:1}.hc2-animation-area{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hc2-wheel{position:absolute;width:clamp(280px,80vw,550px);aspect-ratio:1/1;object-fit:contain;z-index:20;filter:drop-shadow(0 0 30px rgba(134,90,245,.3))}.hc2-split-image{position:absolute;width:clamp(250px,60vw,650px);object-fit:contain;pointer-events:none;z-index:5;opacity:.6}.hc2-text-content{position:absolute;z-index:15;text-align:center;color:#fff;width:100%;max-width:900px;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-sizing:border-box}.hc2-heading{font-family:Cinzel,serif;font-size:clamp(1.8rem,6vw,4rem);font-weight:800;line-height:1.2;margin:0;text-transform:uppercase;letter-spacing:3px;background:linear-gradient(to right,#fff 20%,#a78bfa 40%,#fff 60% 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 5s linear infinite;filter:drop-shadow(0 4px 15px rgba(168,85,247,.3))}@keyframes shine{to{background-position:200% center}}.hc2-description{font-family:Inter,system-ui,sans-serif;font-size:clamp(.85rem,2.5vw,1.1rem);line-height:1.6;color:#e2e8f0e6;font-weight:400;margin:0;max-width:700px;text-align:center}@media(max-width:768px){.hc2-text-content{gap:.8rem;padding-top:20px}.hc2-up-pos{top:-15vh}.hc2-down-pos{bottom:-15vh}}.hc2-content-inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.homecomp3-viewport{width:100%;height:100vh;display:flex;flex-direction:column;background:url(/assets/back-CFE0COEW.webp) no-repeat center center;background-size:cover;position:relative;z-index:10;overflow:hidden;padding-top:clamp(100px,12vh,140px);padding-bottom:clamp(20px,4vh,80px);padding-left:0;padding-right:0;box-sizing:border-box}.homecomp3-center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;max-width:1600px;z-index:20;margin:auto}.homecomp3-spotlight-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.spotlight-wheel{position:absolute;width:clamp(400px,45vw,650px);height:auto;top:20%;opacity:.8;transform:translateY(-50%);animation:slow-spin 35s linear infinite}.wheel-left{left:-5%}.wheel-right{right:-5%}@keyframes slow-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.homecomp3-header{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:clamp(15px,3vh,40px);opacity:0;transform:translateY(-20px);transition:all .8s ease-out}.homecomp3-header.is-visible{opacity:1;transform:translateY(0)}.homecomp3-title-img{width:clamp(260px,40vw,360px);height:auto;margin:0 auto;display:block;filter:drop-shadow(0 0 30px rgba(255,255,255,.2))}.homecomp3-grid{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);perspective:2000px;width:100%;padding:clamp(20px,4vh,50px) 20px;box-sizing:border-box}.homecomp3-card-outer{width:min(100%,340px);max-height:70vh;aspect-ratio:33 / 53;opacity:0;transform:scale(.9) translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;overflow:visible}.homecomp3-card-outer.is-visible{opacity:1;transform:scale(1) translateY(0)}.homecomp3-card-visual{position:relative;width:100%;height:100%;border-radius:clamp(16px,3vw,28px);background:#0f172a;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080;transition:transform .15s ease-out,box-shadow .4s ease,border .4s ease;overflow:hidden;transform-style:preserve-3d}.homecomp3-card-visual.is-hovered{border:1px solid rgba(192,192,192,.4);box-shadow:0 25px 60px #c0c0c066,0 0 25px #c0c0c033}.homecomp3-solid-bg{position:absolute;inset:0;background:#0f172a;z-index:0}.homecomp3-embroidery-layer{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;opacity:.6;pointer-events:none}.homecomp3-assembly{position:relative;z-index:5;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:5%}.homecomp3-frame-container{position:relative;height:72%;aspect-ratio:1 / 1.35;display:flex;align-items:center;justify-content:center;transform:translateZ(50px)}.homecomp3-photo-clip{position:absolute;top:13%;left:13%;width:74%;height:74%;z-index:2;overflow:hidden;clip-path:ellipse(50% 50% at 50% 50%);-webkit-clip-path:ellipse(50% 50% at 50% 50%)}.homecomp3-member-photo{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.33,1,.68,1);will-change:transform}.homecomp3-frame-img{position:relative;width:100%;height:100%;z-index:3;object-fit:contain;pointer-events:none}.homecomp3-plate-wrapper{width:90%;transform:translateZ(70px)}.homecomp3-plate-img{width:100%;height:auto;filter:drop-shadow(0 15px 20px rgba(0,0,0,.7))}.glitter-particle{position:fixed;border-radius:50%;pointer-events:none;z-index:1000;animation:glitter-burst 1.9s ease-out forwards}@keyframes glitter-burst{0%{transform:scale(0) translateY(0);opacity:0}25%{opacity:1}to{transform:scale(1.4) translateY(50px);opacity:0}}@media(max-width:768px){.homecomp3-header{width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.homecomp3-grid{justify-content:flex-start;gap:20px;width:100vw;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:clamp(20px,4vh,50px) calc(50vw - (min(80vw,320px)/2));perspective:none}.homecomp3-grid::-webkit-scrollbar{display:none}.homecomp3-grid{-ms-overflow-style:none;scrollbar-width:none}.homecomp3-card-outer{width:min(80vw,320px);max-height:65vh;scroll-snap-align:center;scroll-snap-stop:always}.homecomp3-card-outer:last-child{margin-right:50px}.spotlight-wheel{display:none}}.homecomp4-viewport{width:100%;height:100vh;display:flex;flex-direction:column;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;z-index:10;overflow:hidden;padding-top:clamp(80px,10vh,120px);padding-bottom:clamp(20px,4vh,60px);padding-left:0;padding-right:0;box-sizing:border-box}.homecomp4-center-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;max-width:100vw;z-index:20;margin:auto}.homecomp4-spotlight-layer{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .4s ease-out}.homecomp4-spotlight-layer.is-active{opacity:1}.corner-wheel{position:absolute;width:clamp(150px,15vw,250px);height:auto;opacity:.7;animation:slow-spin 30s linear infinite}.wheel-tl{top:0%;left:0%;transform-origin:center}.wheel-tr{top:0%;right:0%;transform-origin:center}.wheel-bl{bottom:0%;left:0%;transform-origin:center}.wheel-br{bottom:0%;right:0%;transform-origin:center}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.homecomp4-header{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:clamp(10px,2vh,20px);opacity:0;transform:translateY(-20px);transition:all .8s ease-out;flex-shrink:0}.homecomp4-header.is-visible{opacity:1;transform:translateY(0)}.homecomp4-title-img{width:clamp(200px,30vw,350px);height:auto;margin:0 auto;display:block;filter:drop-shadow(0 0 20px rgba(255,255,255,.1))}.homecomp4-grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;height:100%;max-height:75vh;gap:clamp(15px,2.5vw,35px);padding:0 5vw;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box}.homecomp4-grid.is-snapping{scroll-snap-type:x mandatory;scroll-behavior:smooth}.homecomp4-grid::-webkit-scrollbar{display:none}.homecomp4-grid{-ms-overflow-style:none;scrollbar-width:none}.homecomp4-card-outer{width:clamp(240px,20vw,300px);height:90%;max-height:65vh;aspect-ratio:32 / 52;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:always;overflow:visible}.homecomp4-card-outer.is-visible{opacity:1;transform:translateY(0)}.homecomp4-card-wave{width:100%;height:100%;animation:wave-lift 4s infinite ease-in-out;animation-delay:calc(var(--card-index) * .2s)}.homecomp4-card-outer:hover .homecomp4-card-wave{animation-play-state:paused}@keyframes wave-lift{0%{transform:translateY(0)}10%{transform:translateY(-30px)}20%{transform:translateY(0)}to{transform:translateY(0)}}.homecomp4-card-visual{position:relative;width:100%;height:100%;border-radius:clamp(12px,2vw,28px);background:#0f172a;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 30px #00000080;transition:transform .15s ease-out,box-shadow .4s ease,border .4s ease;overflow:hidden;transform-style:preserve-3d}.homecomp4-card-visual.is-hovered{border:1px solid rgba(192,192,192,.4);box-shadow:0 25px 60px #c0c0c066}.glitter-particle{position:fixed;border-radius:50%;pointer-events:none;z-index:1000;animation:glitter-burst 1.5s ease-out forwards}@keyframes glitter-burst{0%{transform:scale(0);opacity:0}25%{opacity:1}to{transform:scale(1.2) translateY(50px);opacity:0}}.homecomp4-solid-bg{position:absolute;inset:0;background:#0f172a;z-index:0}.homecomp4-embroidery-layer{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;opacity:.6}.homecomp4-assembly{position:relative;z-index:5;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:5%}.homecomp4-frame-container{position:relative;height:72%;aspect-ratio:1 / 1.35;display:flex;align-items:center;justify-content:center;transform:translateZ(50px)}.homecomp4-photo-clip{position:absolute;top:13%;left:13%;width:74%;height:74%;z-index:2;overflow:hidden;clip-path:ellipse(50% 50% at 50% 50%);-webkit-clip-path:ellipse(50% 50% at 50% 50%)}.homecomp4-member-photo{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.33,1,.68,1);will-change:transform}.homecomp4-frame-img{position:relative;width:100%;height:100%;z-index:3;object-fit:contain;pointer-events:none}.homecomp4-plate-wrapper{width:90%;transform:translateZ(70px)}.homecomp4-plate-img{width:100%;filter:drop-shadow(0 15px 20px rgba(0,0,0,.7))}@media(max-width:768px){.homecomp4-header{width:100vw;justify-content:center;padding:0;margin-left:0}.homecomp4-grid{padding:0 calc(50vw - 130px);gap:15px}.homecomp4-card-outer{width:260px;max-height:55vh}.corner-wheel{display:none}}.hc5-root{width:100%;height:100vh;position:relative;overflow:hidden;background-color:#000!important}.hc5-root:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at bottom,#461e7859,#230a53d4,#000000f2 70%),radial-gradient(ellipse at top,rgba(120,40,160,.18),transparent 60%);pointer-events:none}.hc5-black-fix{position:absolute;inset:0;background:#000;z-index:0}.hc5-background-img{position:absolute;bottom:-560px;left:50%;transform:translate(-50%);width:850px;height:850px;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:2;opacity:.88;animation:hc5-wheel-rotate 70s linear infinite}@keyframes hc5-wheel-rotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.hc5-dynamic-glow{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;transition:opacity .8s ease,background .8s ease;filter:blur(80px)}.hc5-dynamic-glow.visible{opacity:.5}.hc5-content-layer{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:80px}.hc5-header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:2rem}.hc5-logo{width:280px;max-width:85vw;margin:0 auto;display:block;filter:drop-shadow(0 0 15px rgba(255,255,255,.15))}.hc5-tagline{font-family:Inter,sans-serif;letter-spacing:.8rem;font-size:.75rem;color:#c0a7ff;margin-top:1.2rem;text-transform:uppercase;margin-left:auto;margin-right:auto;padding-left:.8rem}.hc5-carousel-viewport{width:100%;display:flex;align-items:center;position:relative}.hc5-carousel-blur{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:380px;background:radial-gradient(ellipse at center,rgba(255,255,255,.08) 0%,transparent 60%);filter:blur(45px);z-index:1;pointer-events:none}.hc5-carousel-track{display:flex;gap:40px;padding:30px 0;will-change:transform;z-index:2;position:relative}.hc5-card{flex:0 0 300px;height:420px;position:relative;border-radius:20px;overflow:hidden;cursor:pointer;background:#111;transition:transform .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 40px #00000080}.hc5-card-img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.hc5-card:hover{transform:scale(1.08) translateY(-15px);z-index:50;box-shadow:0 25px 60px #000c}.hc5-card:hover .hc5-card-img{transform:scale(1.1)}.hc5-card-id{position:absolute;top:18px;left:18px;z-index:10;font-family:monospace;font-size:.8rem;color:#fff;padding:4px 10px;border:1px solid rgba(255,255,255,.15);background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:5px}@media(max-width:768px){.hc5-header{width:100vw;padding:0;margin-left:0}.hc5-background-img{bottom:-300px;width:450px;height:450px;opacity:.88}.hc5-carousel-track.is-mobile{width:100vw;overflow-x:scroll;overflow-y:hidden;gap:20px;padding:30px 20px;scroll-behavior:auto;-ms-overflow-style:none;scrollbar-width:none}.hc5-carousel-track.is-mobile::-webkit-scrollbar{display:none}.hc5-carousel-track.is-mobile.snap-enabled{scroll-snap-type:x mandatory}.hc5-card{flex:0 0 240px;height:340px;scroll-snap-align:center;transition:transform .4s ease-out,box-shadow .4s ease-out}.hc5-card.active-mobile{transform:scale(1.08) translateY(-10px);z-index:50}.hc5-card.active-mobile .hc5-card-img{transform:scale(1.1)}}.homecomp6-viewport{width:100%;height:100vh;height:100dvh;position:relative;overflow:hidden;background:radial-gradient(circle at center,#291a50,#050505);font-family:Inter,sans-serif;padding-top:20px}.wheel-wrapper{position:absolute;z-index:60;pointer-events:none;transform:translate(-50%,-50%)}.wheel-top-left{top:calc(50vh - 5vw);left:29vw}.wheel-mid-right{top:calc(50vh + 5vw);left:43vw}.wheel-bottom-left{top:calc(50vh - 5vw);left:57vw}.wheel-bottom-right{top:calc(50vh + 5vw);left:71vw}.wheel-decor{width:clamp(60px,18vw,320px);height:auto;transform-origin:center center;opacity:0;filter:drop-shadow(0 0 25px rgba(255,200,120,.35)) drop-shadow(0 0 40px rgba(120,160,255,.25))}@keyframes wheelRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wheelFadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes wheelAppear{0%{opacity:0;transform:scale(.6);filter:blur(10px) brightness(.3)}to{opacity:1;transform:scale(1);filter:blur(0px) brightness(1)}}.start-animation .wheel-decor{opacity:1;animation:wheelAppear .45s ease forwards,wheelRotate 8s linear infinite,wheelFadeOut .45s ease 1.5s forwards;animation-fill-mode:forwards}@keyframes faqReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.faq-internal-section{height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;padding:8vh 20px 4vh;z-index:5;position:relative;box-sizing:border-box;opacity:0}.start-animation .faq-internal-section{animation:faqReveal .8s cubic-bezier(.2,.9,.2,1) 1.6s both}.homecomp6-header{text-align:center;flex-shrink:0}.homecomp6-heading-img{width:500px;max-width:90vw;margin-bottom:20px}.homecomp6-text{letter-spacing:.5rem;font-size:.75rem;color:#c0a7ff;font-weight:700;opacity:.6;text-transform:uppercase;margin-bottom:30px}.homecomp6-scroll-container{width:100%;max-width:800px;flex-grow:1;overflow-y:auto;scrollbar-width:none;padding-bottom:40px}.homecomp6-scroll-container::-webkit-scrollbar{display:none}.homecomp6-list{width:100%;display:flex;flex-direction:column;gap:15px}.homecomp6-item{opacity:0;transform:translateY(18px);background:#ffffff08;border:1px solid rgba(167,211,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;overflow:hidden;position:relative;z-index:0}.start-animation .homecomp6-item{animation:cardIn .45s cubic-bezier(.2,.9,.2,1) both}.homecomp6-list .homecomp6-item:nth-child(1){animation-delay:2.2s}.homecomp6-list .homecomp6-item:nth-child(2){animation-delay:2.28s}.homecomp6-list .homecomp6-item:nth-child(3){animation-delay:2.36s}.homecomp6-list .homecomp6-item:nth-child(4){animation-delay:2.44s}.homecomp6-list .homecomp6-item:nth-child(5){animation-delay:2.52s}.homecomp6-list .homecomp6-item:nth-child(6){animation-delay:2.6s}.homecomp6-list .homecomp6-item:nth-child(7){animation-delay:2.68s}.homecomp6-list .homecomp6-item:nth-child(8){animation-delay:2.76s}.homecomp6-list .homecomp6-item:nth-child(9){animation-delay:2.84s}.homecomp6-item:hover{background:#a7d3ff0f;border-color:#a7d3ff4d}.homecomp6-question{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;font-weight:500;color:#fff;font-size:1rem;position:relative;z-index:2}.homecomp6-chevron{width:8px;height:8px;border-right:2px solid #c0a7ff;border-bottom:2px solid #c0a7ff;transform:rotate(45deg);transition:.3s}.homecomp6-item.active .homecomp6-chevron{transform:rotate(225deg)}.homecomp6-answer{max-height:0;overflow:hidden;transition:.4s ease;padding:0 25px;opacity:0;position:relative;z-index:2}.homecomp6-answer.open{max-height:200px;padding-bottom:25px;opacity:1}.homecomp6-answer p{color:#c0a7ff;font-size:.9rem;line-height:1.6;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.homecomp6-bar-overlay{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1;pointer-events:none;mask-image:linear-gradient(to right,#000,#000),linear-gradient(to left,#000,#000);-webkit-mask-image:linear-gradient(to right,black,black),linear-gradient(to left,black,black);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:0% 100%,0% 100%;-webkit-mask-size:0% 100%,0% 100%;mask-position:left center,right center;-webkit-mask-position:left center,right center;transition:mask-size .6s cubic-bezier(.65,0,.35,1),-webkit-mask-size .6s cubic-bezier(.65,0,.35,1);opacity:50%}@media(hover:hover){.homecomp6-item:hover{background:#a7d3ff0f;border-color:#a7d3ff4d}.homecomp6-item:hover .homecomp6-bar-overlay{mask-size:51% 100%,51% 100%;-webkit-mask-size:51% 100%,51% 100%}}@media(max-width:768px){.homecomp6-heading-img{width:320px}.faq-internal-section{padding:6vh 15px 2vh}}.is-mobile .wheel-decor{width:clamp(140px,42vw,180px)}.is-mobile .wheel-top-left{top:38vh;left:35vw}.is-mobile .wheel-mid-right{top:calc(38vh + 24vw);left:65vw}.is-mobile .wheel-bottom-left{top:calc(38vh + 48vw);left:35vw}.is-mobile .wheel-bottom-right{top:calc(38vh + 72vw);left:65vw}@media(prefers-reduced-motion:reduce){.wheel-decor,.faq-internal-section,.homecomp6-item{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;visibility:visible!important;filter:drop-shadow(0 0 25px rgba(255,200,120,.35)) drop-shadow(0 0 40px rgba(120,160,255,.25))}}.homecomp7-footer{background:#000;padding:100px 5% 40px;border-top:1px solid rgba(255,255,255,.05);font-family:Inter,sans-serif;position:relative;z-index:10;overflow:visible;box-sizing:border-box}.footer-main-content{max-width:1400px;margin:0 auto}.footer-brand-container{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:80px}.footer-brand-logo{width:100px;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(167,211,255,.3))}.footer-brand-heading{font-family:Syne,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:4px;margin:0;background:linear-gradient(90deg,#fff,#c0a7ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-brand-subtitle{font-size:.9rem;color:#fff9;letter-spacing:2px;margin-top:10px}.hl-code{color:#fff;font-weight:600}.hl-circuit{color:#c0a7ff;font-weight:600}.footer-links-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px}.footer-grid-col h4{font-size:.7rem;letter-spacing:2px;color:#c0a7ff;margin-bottom:25px;font-weight:700}.coord-entry{margin-bottom:25px}.coord-entry h4{font-size:.95rem;color:#c0a7ff;text-transform:none;letter-spacing:0;margin-bottom:5px}.coord-entry p{font-size:.8rem;color:#fff;margin:2px 0}.col-center{display:flex;flex-direction:column;align-items:center}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.location-link{text-decoration:none;color:#fff;display:flex;flex-direction:column;align-items:center;gap:15px;transition:.3s}.floating-pin{animation:floating 3s ease-in-out infinite}.location-link span{font-size:.9rem;font-weight:500}.social-set{margin-bottom:30px}.social-row{display:flex;gap:15px}.social-row img{width:20px;height:20px;filter:brightness(0) invert(1);opacity:.6;transition:.3s}@media(hover:hover){.location-link:hover{color:#c0a7ff}.social-row img:hover{opacity:1;transform:scale(1.1)}.contact-links a:hover{color:#fff}}.contact-links{display:flex;flex-direction:column;gap:12px}.contact-links a{color:#d1beff;text-decoration:none;font-size:.8rem;transition:.3s}.footer-bottom-legal{border-top:1px solid rgba(255,255,255,.05);padding-top:30px;text-align:center;font-size:.75rem;color:#ffffffa1}.credits{margin-top:10px}.credits a{color:#c0a7ff;text-decoration:none;font-weight:500}@media(max-width:1024px){.footer-links-grid{grid-template-columns:1fr 1fr;gap:60px}.footer-brand-heading{font-size:2.5rem}}@media(max-width:768px){.homecomp7-footer{padding:80px 5% 40px;height:100vh;height:100dvh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.homecomp7-footer::-webkit-scrollbar{display:none}.footer-brand-container{margin-bottom:35px}.footer-links-grid{gap:35px;margin-bottom:30px}.footer-links-grid{grid-template-columns:1fr;text-align:center}.footer-grid-col{display:flex;flex-direction:column;align-items:center}.coord-entry{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.footer-grid-col h4{margin-bottom:15px}.social-set{margin-bottom:25px}.footer-brand-heading{font-size:clamp(1.2rem,6vw,1.8rem);letter-spacing:.1px;width:100%;word-break:break-word}.footer-brand-logo{width:70px;margin-bottom:10px}.footer-brand-subtitle{font-size:.8rem;line-height:1.4;padding:0 10px;margin-top:5px}.social-row{justify-content:center;flex-wrap:wrap;gap:8px}.social-row a{padding:10px;display:flex;align-items:center;justify-content:center}.social-row img{width:24px;height:24px}.contact-links a{padding:10px 15px;display:inline-block}.footer-bottom-legal{padding-top:20px;padding-bottom:20px;line-height:1.5}.credits{margin-top:15px}}body,html{margin:0;padding:0;overflow:hidden;height:100%}.home-page-wrapper::-webkit-scrollbar{display:none}.home-page-wrapper{width:100vw;height:100dvh;background-color:#050505;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:y mandatory;scroll-behavior:smooth}.snap-section{width:100vw;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;position:relative;z-index:1;overflow:hidden;background:transparent}.navbar{position:fixed;top:0;left:0;width:100%;z-index:5000;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1),visibility .6s;will-change:opacity,transform}.navbar-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.navbar-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media(max-width:768px){.home-page-wrapper{scroll-snap-type:y mandatory}}:root{--clock-vertical-offset: 30px;--clock-global-size: clamp(300px, 72vmin, 650px);--clock-glow-filter: drop-shadow(0px 0px 15px rgba(184, 115, 51, .7));--heading-width: clamp(250px, 15vmin, 600px);--heading-margin-bottom: 60px;--heading-glow-color: rgba(255, 176, 50, .7);--frame-scale: 114%;--ring-scale: 72%;--segment-scale: 65%;--gear-size: 18%}.clock-overlay-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;justify-content:center;align-items:center;z-index:10}.clock-content-group{display:flex;flex-direction:column;align-items:center;transform:translateY(var(--clock-vertical-offset));position:relative;opacity:0}.heading-container{position:relative;margin-bottom:var(--heading-margin-bottom);display:flex;justify-content:center;align-items:center;width:100%}.heading-glow{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background:radial-gradient(circle,rgba(217,137,62,.764) 0%,transparent 70%);filter:blur(20px);pointer-events:none}.heading-img{width:var(--heading-width);object-fit:contain;display:block}.clock-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:var(--clock-global-size);height:var(--clock-global-size);aspect-ratio:1 / 1}.layer-container{position:absolute;display:flex;justify-content:center;align-items:center}.image-fit{width:100%;height:100%;object-fit:contain;display:block}.hand-container{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;will-change:transform}.hand-img{transform-origin:bottom center;transform:translateY(-50%);width:auto}.layer-segments{width:var(--segment-scale);height:var(--segment-scale);z-index:1}.layer-ring{width:var(--ring-scale);height:var(--ring-scale);z-index:2;filter:var(--clock-glow-filter)}.layer-frame{width:var(--frame-scale);height:var(--frame-scale);z-index:3;filter:var(--clock-glow-filter)}.layer-gears{width:var(--gear-size);height:var(--gear-size);z-index:6}.main-hand{height:16%;z-index:4}.minute-hand{height:22%;z-index:5;opacity:.9;filter:brightness(1.1)}.digital-clock-wrapper{display:none}@media(max-width:768px){.clock-content-group{position:absolute;inset:85px 0 140px;transform:none;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.heading-container{margin-bottom:0}.heading-img{width:60vw;max-width:220px}.clock-wrapper{width:min(80vw,40vh);height:min(80vw,40vh);max-width:380px;max-height:380px;margin:0}.digital-clock-wrapper{display:flex;flex-direction:row;gap:8px;z-index:20;width:90%;justify-content:center}.digital-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f0514a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(184,115,51,.4);border-radius:12px;padding:12px 10px;min-width:60px;box-shadow:0 5px 15px #0009,inset 0 0 10px #b8733326}.digital-number{font-family:Times New Roman,Times,serif;font-size:1.6rem;font-weight:700;color:#e6daad;text-shadow:0 0 10px rgba(212,175,55,.5);line-height:1;margin-bottom:4px}.digital-label{font-family:Times New Roman,Times,serif;font-size:.55rem;letter-spacing:2px;color:#e6daadcc;text-transform:uppercase}}.event-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;color:#eaddcf;font-family:Times New Roman,Times,serif;box-sizing:border-box}.event-content-wrapper{width:90%;max-width:1000px;height:90%;display:flex;flex-direction:column;gap:20px;align-items:center}.table-heading-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center;margin:10px 0}.table-heading-glow{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;background:radial-gradient(circle,rgba(217,137,62,.764) 0%,transparent 70%);filter:blur(20px);pointer-events:none}.table-heading-img{position:relative;z-index:2;width:145px;height:auto;object-fit:contain}.table-main-container{width:100%;flex:1;display:flex;flex-direction:column;background:#0f0514a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;border:1px solid #e6daad;box-shadow:0 10px 40px #000c,inset 0 0 20px #b873331a;overflow:hidden}.table-header-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;padding:16px 20px;background:#0a020fe6;border-bottom:1px solid #e6daad;font-weight:700;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:#e6daad;text-shadow:0 0 10px rgba(212,175,55,.3);z-index:2}.table-scroll-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;scrollbar-width:none}.table-scroll-body::-webkit-scrollbar{display:none}.day-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin:15px 0 5px;width:100%}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e6daad,transparent)}.divider-text{font-size:1.4rem;font-weight:700;color:#e6daad;text-transform:uppercase;letter-spacing:4px;text-shadow:0 2px 8px rgba(0,0,0,.8)}.event-row{position:relative;display:grid;grid-template-columns:1.5fr 1.5fr 1fr;min-height:70px;padding:0 20px;border-radius:8px;align-items:center;transition:all .4s cubic-bezier(.25,.8,.25,1);border:1px solid var(--border-color);background:linear-gradient(145deg,#140a19cc,#0a050fe6);overflow:hidden;cursor:default}.row-bg-overlay{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1;pointer-events:none;opacity:.45;-webkit-mask-image:linear-gradient(black,black);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:0% 100%;mask-size:0% 100%;transition:-webkit-mask-size .6s cubic-bezier(.65,0,.35,1),mask-size .6s cubic-bezier(.65,0,.35,1)}.event-row:hover{transform:scale(1.01);box-shadow:0 0 20px var(--glow-color),inset 0 0 15px var(--glow-color);background:radial-gradient(circle at center,#0a050fb3,#140a19d9)}.event-row:hover .row-bg-overlay{-webkit-mask-size:100% 100%;mask-size:100% 100%}.noise-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.cell-content{position:relative;z-index:3;padding-left:10px;font-size:1.1rem;letter-spacing:.5px;text-shadow:0px 2px 4px rgba(0,0,0,1),0px 0px 10px rgba(0,0,0,.8)}.event-title{color:#fff;font-style:italic;font-size:1.15rem}.time-text{color:#e6daad}@media(max-width:768px){.event-container{align-items:flex-start}.event-content-wrapper{width:100%;height:calc(100vh - 190px);height:calc(100dvh - 190px);padding:0 15px;gap:15px;margin-top:15px}.table-heading-img{width:110px}.table-main-container{background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.table-header-row{display:none}.table-scroll-body{padding:0 0 20px;gap:18px}.event-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 20px;min-height:120px;border-radius:12px;background:#140a19d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(184,115,51,.4);box-shadow:0 8px 25px #000000e6,inset 0 0 15px #b873331a}.event-row:hover{transform:none;box-shadow:0 8px 25px #000000e6,inset 0 0 15px #b873331a}.row-bg-overlay,.event-row:hover .row-bg-overlay{display:none}.cell-content{padding-left:0;width:100%;text-align:left;line-height:1.4}.event-title{font-size:1.35rem;color:#fff;margin-bottom:8px;text-shadow:0 2px 8px rgba(0,0,0,1)}.event-row .cell-content:nth-child(4){font-size:.85rem;color:#eaddcfcc;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.time-text{font-size:1.05rem;color:#e6daad;font-weight:700;letter-spacing:1px}.day-divider{margin:5px 0}.divider-text{font-size:1.1rem}}.itinerary-page-container{position:relative;width:100vw;height:100vh;overflow:hidden;background:transparent!important}.view-wrapper{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1);background:transparent;z-index:10}.view-hidden{opacity:0;pointer-events:none;transform:scale(1.05)}.view-visible{opacity:1;pointer-events:all;transform:scale(1)}.itinerary-toggle-btn{position:fixed;bottom:30px;right:30px;z-index:100;padding:12px 24px;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e6daad;color:#e6daad;border-radius:4px;cursor:pointer;letter-spacing:2px;transition:all .3s ease;font-family:serif}.itinerary-toggle-btn:hover{background:#e6daad;color:#000}@media(max-width:768px){.itinerary-toggle-btn{right:50%;transform:translate(50%);bottom:30px;width:80%;max-width:300px;text-align:center;padding:16px 24px}.itinerary-toggle-btn:hover{transform:translate(50%) scale(1.02)}}.team-page-wrapper{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background-color:#050505}.team-heading-container{position:absolute;bottom:0;left:0;width:100%;height:140px;display:flex;justify-content:center;align-items:center;z-index:50;padding-bottom:40px;pointer-events:none}.team-heading-image{width:auto;height:120px;max-width:80%;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,215,0,.8)) drop-shadow(0 0 5px rgba(255,215,0,.5))}.team-sidebar-container{position:fixed;bottom:240px;right:2rem;z-index:100;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;background:#0f0514a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.5rem 1rem;border-radius:20px;border:1px solid rgba(184,115,51,.3);box-shadow:0 10px 30px #000c,inset 0 0 15px #b873331a;transition:all .4s ease}.team-sidebar-item{background:transparent;border:none;font-family:Times New Roman,Times,serif;font-size:.9rem;cursor:pointer;text-align:right;padding:.4rem 1rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;color:#ffffffb3}.team-sidebar-item:hover{color:#fff;border-right:3px solid #e6daad;text-shadow:0 0 10px #e6daad}.team-podium-container{position:fixed;bottom:0;right:20px;width:180px;height:auto;z-index:101;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .5s ease}.team-podium-image{width:100%;height:100%;object-fit:contain;transition:filter .3s ease}.team-scroll-container{position:absolute;inset:0;width:100vw;height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;z-index:1}.team-scroll-container::-webkit-scrollbar{display:none}.team-track{display:flex;height:100%;flex:none}.team-wall-image{height:100%;width:auto;max-width:none;object-fit:contain;flex-shrink:0;pointer-events:none}.team-loading-screen{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:#050505;z-index:200}.team-loader{width:50px;height:50px;border:4px solid rgba(255,215,0,.2);border-top-color:gold;border-radius:50%;animation:team-spin 1s linear infinite}@keyframes team-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.team-heading-container{height:100px;padding-bottom:20px;align-items:center}.team-heading-image{height:55px}.team-sidebar-container,.team-podium-container{display:none!important}}.hero{--navbar-height: 80px;width:100%;height:100vh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--navbar-height) + 1vh);padding-bottom:3vh;box-sizing:border-box}.hero-content-wrapper{display:flex;flex-direction:column;align-items:center;width:92vw;max-width:150vh;height:100%;margin:0 auto}.roof-container{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0;margin-bottom:2vh;z-index:30}.roof-svg{width:100%;height:16vh;min-height:70px;object-fit:fill;filter:drop-shadow(0 0 10px rgba(230,218,173,.4));z-index:5}.cinematic-videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,20px);width:100%;flex:1;min-height:0;z-index:10}.video-card-wrapper{position:relative;width:100%;height:100%;min-width:0;min-height:0;border-radius:12px;padding:2px;background:var(--event-color);box-shadow:0 0 12px color-mix(in srgb,var(--event-color) 40%,transparent);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.video-card-wrapper:hover{transform:scale(1.03);z-index:20;box-shadow:0 0 25px color-mix(in srgb,var(--event-color) 80%,transparent)}.video-card-inner{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;background-color:#0b0515}.thumbnail-layer{position:absolute;inset:0;width:100%;height:100%;z-index:10;transition:opacity .4s ease}.thumbnail-layer.hidden{opacity:0;pointer-events:none}.event-thumbnail{width:100%;height:100%;object-fit:cover;opacity:.65}.stained-glass-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:1;mix-blend-mode:overlay}.event-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:5;opacity:0;transition:opacity .4s ease}.event-video.visible{opacity:.85}.rasa-container{position:relative;width:100%;height:100vh;padding:85px 2vw 2vh 2vw;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;font-family:Georgia,Times New Roman,serif;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.rasa-header{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1000px;flex-shrink:0;margin-bottom:2vh;z-index:30}.rasa-roof-svg{width:100%;height:12vh;min-height:50px;object-fit:fill;margin-bottom:-5vh;filter:drop-shadow(0 0 10px rgba(230,218,173,.4));z-index:5}.rasa-heading-wrapper{position:relative;display:flex;justify-content:center;align-items:center;z-index:10}.rasa-golden-glow{position:absolute;width:140%;height:140%;background:radial-gradient(circle,#e6daad73,#e6daad00 65%);filter:blur(25px);z-index:-1}.rasa-heading-img{max-height:clamp(35px,6vh,100px);object-fit:contain;filter:drop-shadow(0 0 10px rgba(230,218,173,.8))}.rasa-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:1.5vh 1.5vw;max-width:1400px;width:100%;flex-grow:1;min-height:0;padding:20px 40px 40px;box-sizing:border-box}.rasa-card{position:relative;background:#14192dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--rasa-color);border-radius:12px;padding:1.5vh 1.5vw;cursor:pointer;transition:transform .3s,background .3s,box-shadow .3s,border-color .3s;text-align:left;font-family:inherit;width:100%;color:inherit;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 30px #00000059,0 0 28px var(--rasa-color)}.rasa-card-title{font-size:clamp(1rem,2vh,1.4rem);font-weight:700;color:#fff;margin:0 0 .5vh}.rasa-card-rasa{font-style:italic;font-size:clamp(.7rem,1.3vh,.85rem);margin:0 0 .8vh;color:var(--rasa-color)}.rasa-card-desc{font-size:clamp(.7rem,1.3vh,.85rem);color:#b0b8c8;line-height:1.3;margin:0 0 1vh;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rasa-card-meta{display:flex;align-items:center;gap:1vw;font-size:clamp(.65rem,1.1vh,.75rem);color:#7a8494;margin-top:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rasa-card-meta span{display:flex;align-items:center;gap:4px}.rasa-card-meta svg{width:clamp(10px,1.8vh,14px);height:clamp(10px,1.8vh,14px)}@media(hover:hover){.rasa-card:hover{transform:scale(1.03);background:#1e2641d9;box-shadow:0 12px 40px #00000073,0 0 40px var(--rasa-color),0 0 70px var(--rasa-color)}.rasa-dialog-close:hover{color:#fff}.rasa-register-btn:hover{opacity:.9}}.rasa-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}.rasa-dialog{position:relative;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;background:#0f1225;border:1px solid #2a2f45;border-radius:16px;box-shadow:0 24px 64px #00000080}.rasa-dialog-close{position:absolute;right:16px;top:16px;z-index:10;width:32px;height:32px;border-radius:50%;background:#1a1f35;border:none;color:#7a8494;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.rasa-dialog-body{padding:32px}.rasa-dialog-title{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 4px;padding-right:24px}.rasa-dialog-rasa{font-style:italic;margin:0 0 16px;color:var(--rasa-color)}.rasa-dialog-meta{display:flex;align-items:center;gap:20px;font-size:.875rem;color:#7a8494;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rasa-dialog-meta span{display:flex;align-items:center;gap:6px}.rasa-dialog-meta svg{width:16px;height:16px}.rasa-dialog-desc{font-size:.95rem;color:#b0b8c8;line-height:1.7;margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rasa-why-box{background:#191e3299;border-left:4px solid rgba(245,197,66,.5);border-radius:8px;padding:16px;margin-bottom:24px}.rasa-why-title{font-style:italic;color:#e7d07e;font-size:.875rem;margin:0 0 8px}.rasa-why-text{font-size:.85rem;color:#7a8494;line-height:1.6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rasa-register-btn{width:100%;padding:14px;background:#e7d07e;color:#0f1225;border:none;border-radius:8px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:opacity .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(max-width:1024px){.rasa-container{padding:85px 0 2vh}.rasa-header{padding:0 5vw}.rasa-roof-svg{height:8vh}.rasa-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:16px;overflow-y:auto;padding:10px 5vw 60px;scrollbar-width:none;-ms-overflow-style:none}.rasa-grid::-webkit-scrollbar{display:none}.rasa-card{padding:24px}.rasa-card-title{font-size:1.3rem}.rasa-card-desc{font-size:.95rem;-webkit-line-clamp:3;line-clamp:3}.rasa-card-meta{font-size:.85rem;margin-top:16px}.rasa-dialog-body{padding:24px}.rasa-dialog-title{font-size:1.5rem}}.galaxy-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.splash-cursor-container{position:fixed;inset:0;z-index:2;pointer-events:none}.splash-cursor-container canvas{width:100vw!important;height:100vh!important;pointer-events:auto;display:block}.events-wrapper{position:relative;width:100%;height:100vh;overflow-x:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}.background-image{position:fixed;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:brightness(.65);z-index:0;pointer-events:none}.galaxy-layer{position:fixed;inset:0;z-index:1;pointer-events:none}.galaxy-layer canvas{width:100%!important;height:100%!important;pointer-events:none}.splash-cursor-layer{position:fixed;inset:0;z-index:2;pointer-events:none}.navbar-fixed{position:fixed;top:0;left:0;width:100%;height:80px;z-index:100}.content-layer{position:relative;z-index:10;color:#fff}@media screen and (max-width:768px){html,body,#root,.App,.event-detail-page,.event-scrollable-content,.events-wrapper{overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth!important;scroll-snap-type:y mandatory!important}.events-wrapper>div,.event-scrollable-content>div{scroll-snap-align:start!important;scroll-snap-stop:always!important}.event-header-bar,.event-nav-buttons,[class*=header],[class*=nav]{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;margin-bottom:.5rem!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.event-header-bar button,.event-nav-buttons button,[class*=back],[class*=badge]{font-size:.72rem!important;padding:.35rem .6rem!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;text-align:center!important}.event-title-badge-container,.event-hero-section,.event-card:first-of-type{padding:.6rem 1rem!important;min-height:58px!important;height:auto!important;margin-bottom:.5rem!important}.event-title-badge-container span,.event-hero-section span{font-size:.7rem!important}.event-title-badge-container h1,.event-hero-section h1{font-size:1.3rem!important;line-height:1.2!important;margin:.1rem 0 0!important}.event-details-preview-panel,.event-card{display:flex!important;flex-direction:column!important;height:auto!important;padding:1rem!important;gap:.6rem!important;box-sizing:border-box!important;scroll-snap-align:start!important}.event-details-preview-panel p,.event-details-preview-panel div{font-size:.8rem!important;line-height:1.3!important}.event-preview-rulebook-container{display:block!important;width:100%!important;max-height:180px!important;overflow-y:auto!important;border-left:none!important;border-top:1px solid rgba(255,255,255,.2)!important;padding-top:.5rem!important;margin-top:.4rem!important;-webkit-overflow-scrolling:touch!important}.event-preview-rulebook-container *{white-space:normal!important;word-break:break-word!important}.register-btn,[class*=register],[class*=registration]{display:block!important;width:100%!important;max-width:210px!important;padding:.55rem 1rem!important;font-size:.85rem!important;margin:.75rem auto .25rem!important;position:relative!important}.event-detailed-info-section,[class*=detailed-info]{margin-top:3.5rem!important;padding-top:1rem!important;position:relative!important;clear:both!important;scroll-snap-align:start!important}}.sponsi-container{--nav-h: 80px;position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:#17051d;font-family:Times New Roman,Times,serif}.sponsi-background{position:fixed;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center top;z-index:0;pointer-events:none}.sponsi-decoration-layer{position:fixed;inset:0;z-index:1;pointer-events:none}.sponsi-scroll-content{position:relative;z-index:10;width:100%;height:100vh;padding-top:var(--nav-h);display:flex;flex-direction:column;align-items:center;overflow-y:auto;scrollbar-width:none}.sponsi-scroll-content::-webkit-scrollbar{display:none}.sponsi-header-banner{display:flex;flex-direction:column;align-items:center;width:clamp(250px,35vw,460px);margin:20px 0 30px;flex-shrink:0}.sponsi-header-banner>img{display:block;width:100%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none}.sponsor-heading{pointer-events:auto!important;cursor:pointer;transition:filter .35s ease;filter:drop-shadow(0 0 5px rgba(255,235,180,.45)) drop-shadow(0 0 12px rgba(255,210,100,.25))}.sponsor-heading:hover{filter:drop-shadow(0 0 4px rgba(255,255,240,.95)) drop-shadow(0 0 9px rgba(255,245,190,.8)) drop-shadow(0 0 17px rgba(255,220,110,.6)) drop-shadow(0 0 28px rgba(255,190,70,.35))}.sponsi-grid-container{width:90%;max-width:1200px;margin-bottom:60px;background:#0f0514a6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid #e6daad;box-shadow:0 10px 40px #000c,inset 0 0 20px #b873331a;display:flex;flex-wrap:wrap;gap:20px;padding:30px}.sponsi-grid-cell{position:relative;flex:1 1 250px;min-height:180px;border-radius:8px;overflow:hidden;border:1px solid rgba(230,218,173,.3);background:linear-gradient(145deg,#140a19cc,#0a050fe6);transition:all .4s cubic-bezier(.25,.8,.25,1)}.title-sponsor-cell{flex:1 1 100%;min-height:250px;background:linear-gradient(145deg,#1e0f23e6,#0f0514f2);border-color:#d4af3799;box-shadow:0 0 20px #d4af3726}.sponsi-cell-content{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px 20px;gap:15px}.sponsi-grid-cell:hover{transform:scale(1.02);z-index:5;border-color:#e6daad;background:radial-gradient(circle at center,#0a050fb3,#140a19d9);box-shadow:0 0 20px #d4af3766,inset 0 0 15px #d4af3766}.sponsi-logo-img{width:auto;max-width:85%;max-height:90px;object-fit:contain;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 4px 10px rgba(0,0,0,.8))}.title-sponsor-cell .sponsi-logo-img{max-height:140px}.sponsi-grid-cell:hover .sponsi-logo-img{transform:scale(1.1)}.sponsi-logo-title{margin:0;color:#e6daad;font-size:1.05rem;text-transform:uppercase;letter-spacing:2px;text-align:center;font-style:italic;text-shadow:0px 2px 4px rgba(0,0,0,1),0px 0px 10px rgba(0,0,0,.8)}.title-sponsor-cell .sponsi-logo-title{font-size:1.35rem;color:#fff;font-style:normal;font-weight:700;letter-spacing:4px;text-shadow:0 0 15px rgba(212,175,55,.6)}.sponsi-noise-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.dangler-cluster{position:fixed;top:0;width:clamp(120px,15vw,210px);height:60%;overflow:hidden}.left-cluster{left:5vw}.right-cluster{right:5vw;transform:scaleX(-1)}.dangler-top-wrapper{position:absolute;top:0;left:0;width:100%;height:60%;overflow:hidden;z-index:2}.dangler-top{position:absolute;top:-40%;left:0;display:block;width:110%;height:auto;transform-origin:50% 50%;animation:danglerTopSpin 20s linear infinite;z-index:3}@keyframes danglerTopSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dangler-row{position:absolute;top:0;left:0;width:100%;display:flex;align-items:flex-start;justify-content:center;z-index:2}.dangler{transform-origin:50% 0%;min-width:0}.dangler img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none}.dangler-row .dangler:nth-child(1){flex:159 1 0;height:clamp(200px,25vw,371px);animation:sway1 4.8s ease-in-out infinite}.dangler-row .dangler:nth-child(2){flex:391 1 0;height:clamp(160px,20vw,296px);animation:sway2 5.6s ease-in-out infinite}.dangler-row .dangler:nth-child(3){flex:154 1 0;height:clamp(110px,15vw,199px);animation:sway3 4.2s ease-in-out infinite}@keyframes sway1{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.2deg)}}@keyframes sway2{0%,to{transform:rotate(1deg)}50%{transform:rotate(-2.4deg)}}@keyframes sway3{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(2.8deg)}}.mandala-bottom,.mandala-top{position:fixed;width:26%;height:auto;transform-origin:50% 50%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.mandala-bottom{top:100%}.mandala-top{top:0}.gear-spin-left{left:0;translate:-50% -50%;animation:gearSpinCW 14s linear infinite}.gear-spin-right{right:0;translate:50% -50%;animation:gearSpinCCW 14s linear infinite}@keyframes gearSpinCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gearSpinCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.fade-in-cell{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition-delay:.1s}.fade-in-cell.is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.sponsi-grid-container{width:95%;padding:15px;gap:15px}.sponsi-grid-cell{flex:1 1 100%;min-height:140px}.sponsi-cell-content{padding:15px}.sponsi-logo-img{max-height:80px}.sponsi-logo-title{font-size:.9rem}.title-sponsor-cell{min-height:180px}.title-sponsor-cell .sponsi-logo-img{max-height:110px}.title-sponsor-cell .sponsi-logo-title{font-size:1.15rem}.mandala-bottom,.mandala-top{width:48%}.left-cluster{left:-10px}.right-cluster{right:-10px}}html,body{margin:0;padding:0;background-color:#0b0b0e}.event-detail-page{position:relative;width:100%;height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;background-color:#0b0b0e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-ms-overflow-style:none;scrollbar-width:none}.event-detail-page::-webkit-scrollbar{display:none}.event-parallax-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden}.event-banner-background{position:absolute;top:-5%;left:-5%;width:110%;height:110%;background-size:cover;background-position:center;will-change:transform;z-index:1}.event-dark-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#000000d9);z-index:2}.event-assets-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.floating-asset{position:absolute;object-fit:contain;filter:drop-shadow(0px 15px 35px rgba(0,0,0,.8));will-change:transform}.event-scrollable-content{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.event-hero-section{height:100vh;min-height:100vh;max-height:100vh;box-sizing:border-box;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;scroll-snap-stop:always}.event-header-bar{display:flex;justify-content:space-between;align-items:center}.back-to-events-btn{background:#0009;color:#fff;border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:30px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;font-weight:600;transition:all .2s}.back-to-events-btn:hover{background:#ffffff26}.event-top-badge{background:#0009;padding:6px 16px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);font-weight:700;font-size:.85rem}.event-title-badge-container{align-self:flex-start;text-align:left;background:#0a0f14a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.2rem 3rem;border-radius:16px;box-shadow:0 20px 40px #000c;margin-top:auto;margin-bottom:1.5rem}.event-badge-label{display:block;font-size:.75rem;letter-spacing:4px;text-transform:uppercase;margin-bottom:.3rem;font-weight:700}.event-banner-title{font-size:2.8rem;margin:0;font-weight:800;color:#fff}.event-details-preview-panel{background:#0a0f14cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.2rem 2rem;display:grid;grid-template-columns:1.2fr 1fr auto;gap:2rem;align-items:center;box-shadow:0 10px 30px #0009}.event-preview-desc{margin:0 0 .4rem;color:#ddd;font-size:.9rem;line-height:1.4}.event-preview-meta{display:flex;gap:1.5rem;font-size:.85rem;color:#aaa;margin-top:.5rem}.event-preview-rulebook-container{border-left:1px solid rgba(255,255,255,.1);padding-left:1.5rem}.event-preview-rulebook-title{font-size:.8rem;text-transform:uppercase;color:#888;font-weight:700}.event-preview-pre{font-family:inherit;white-space:pre-wrap;font-size:.8rem;color:#ccc;margin:.3rem 0 0;max-height:100px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.event-preview-pre::-webkit-scrollbar{display:none}.register-btn-disabled{background:#ffffff1a;color:#888;border:1px solid rgba(255,255,255,.15);padding:12px 24px;border-radius:8px;font-weight:700;cursor:not-allowed;white-space:nowrap;text-align:center}.event-detailed-info-section{height:100vh;min-height:100vh;box-sizing:border-box;padding:4rem 2rem;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.event-detailed-info-inner{background:#0a0f14e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:3rem;box-shadow:0 20px 50px #000c;max-height:80vh;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.event-detailed-info-inner::-webkit-scrollbar{display:none}.event-detailed-info-inner h2{font-size:2rem;margin-top:0;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.event-detailed-info-inner p,.event-detailed-info-inner li{color:#ccc;font-size:1rem;line-height:1.7}.event-card{position:relative;background:#0a0f14bf;border-radius:16px;border:2px solid var(--rasa-color, rgba(255, 255, 255, .2));box-shadow:0 0 15px var(--rasa-color, rgba(0, 0, 0, .5));transition:transform .3s ease,box-shadow .3s ease}.event-card:hover{transform:translateY(-4px);box-shadow:0 0 25px var(--rasa-color, rgba(255, 255, 255, .4))}.event-markdown-content{color:#e5e5e5;font-size:.95rem;line-height:1.8;overflow-wrap:anywhere}.event-markdown-content h2{color:var(--rasa-color, #55e6d1);font-size:1.4rem;margin:2rem 0 .8rem}.event-markdown-content h3{color:var(--rasa-color, #55e6d1);font-size:1.1rem;margin:1.5rem 0 .6rem}.event-markdown-content p{margin:.6rem 0 1rem}.event-markdown-content ul,.event-markdown-content ol{padding-left:1.6rem;margin:.6rem 0 1.2rem}.event-markdown-content li{margin-bottom:.55rem;padding-left:.2rem}.event-markdown-content strong{color:#fff}.event-markdown-content a{color:var(--rasa-color, #55e6d1);text-decoration:underline;text-underline-offset:3px}.event-markdown-content a:hover{opacity:.8}html,body{overflow-y:auto!important}.ticketing-root{position:absolute;top:0;left:0;width:100vw;min-height:100vh;height:max-content;background-color:#05000a;color:#fff;overflow-y:auto!important;overflow-x:hidden;font-family:Montserrat,sans-serif;padding-top:120px;padding-bottom:100px;display:flex;justify-content:center;align-items:flex-start;z-index:10}.ticketing-glass-container{position:relative;z-index:20;width:90%;max-width:900px;background:#19052dbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(197,82,255,.3);border-radius:16px;box-shadow:0 20px 50px #000c,inset 0 0 30px #c552ff1a;padding:40px 50px;margin-bottom:40px}.ticketing-main-title{font-family:Cinzel,serif;font-size:clamp(2rem,4vw,3rem);text-align:center;color:#eaddcf;text-transform:uppercase;letter-spacing:2px;margin-bottom:40px;text-shadow:0 0 20px rgba(197,82,255,.6)}.ticketing-section{margin-bottom:30px}.ticketing-section-title{font-family:Cinzel,serif;font-size:1.8rem;color:#d487fa;margin-bottom:15px;border-bottom:1px solid rgba(197,82,255,.3);padding-bottom:10px}.ticketing-intro-text{font-size:1rem;line-height:1.6;color:#e0e0e0;margin-bottom:20px}.highlight-text{color:#f5d98b;font-weight:600;letter-spacing:1px}.ticketing-list{padding-left:20px;margin-bottom:25px}.ticketing-list li{font-size:.95rem;line-height:1.6;color:#d1d1d1;margin-bottom:12px}.ticketing-list li strong{color:#fff;font-weight:600}.bullet-list{list-style-type:square}.bullet-list li::marker{color:#d487fa}.ticketing-warning-blocks p{font-size:.95rem;line-height:1.5;color:#eaddcf;background:#0006;padding:10px 15px;border-left:3px solid #d487fa;margin-bottom:10px}.ticketing-alert-box{background:#ff3c3c1a;border:1px solid rgba(255,60,60,.4);padding:15px 20px;border-radius:8px;font-size:.95rem;line-height:1.6;color:#ffd1d1;margin-top:20px}.ticketing-alert-box strong{color:#ff6b6b}.ticketing-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(197,82,255,.5),transparent);margin:40px 0}.center-aligned{text-align:center}.ticketing-task-desc{font-size:1rem;line-height:1.6;color:#e0e0e0;margin-bottom:25px}.ticketing-task-desc strong{color:#f5d98b}.ticketing-task-btn{display:inline-block;padding:15px 35px;background:transparent;border:2px solid #d487fa;color:#d487fa;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-radius:30px;transition:all .3s ease;box-shadow:0 0 15px #c552ff33}.ticketing-task-btn:hover{background:#d487fa;color:#110220;box-shadow:0 0 25px #c552ff99;transform:translateY(-2px)}.ticketing-verification-section{background:#0a021499;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;text-align:center;margin-top:40px}.verification-title{font-family:Cinzel,serif;font-size:1.4rem;color:#fff;margin-bottom:10px}.verification-desc{font-size:.9rem;color:#bbb;margin-bottom:20px}.verification-form{display:flex;flex-direction:column;align-items:center;gap:15px;max-width:400px;margin:0 auto}.verification-input{width:100%;padding:12px 20px;background:#ffffff0d;border:1px solid rgba(197,82,255,.4);border-radius:8px;color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;text-align:center;transition:border-color .3s ease}.verification-input:focus{outline:none;border-color:#d487fa;background:#ffffff1a}.verification-input:disabled{opacity:.7;cursor:not-allowed}.verification-submit-btn{padding:12px 30px;background:#d487fa;color:#110220;border:none;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;width:100%}.verification-submit-btn:hover:not(:disabled){background:#eaddcf;box-shadow:0 0 15px #eaddcf99}.verification-submit-btn:disabled{background:#66417a;color:#999;cursor:wait}.loading-container{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#d487fa;animation:fadeIn .3s ease}.loading-spinner{width:30px;height:30px;border:3px solid rgba(197,82,255,.2);border-top-color:#d487fa;border-radius:50%;animation:spin 1s linear infinite}.success-container{margin-top:25px;padding-top:20px;border-top:1px solid rgba(197,82,255,.2)}.success-icon{width:40px;height:40px;background:#03ad00;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;margin:0 auto 10px;box-shadow:0 0 15px #03ad0080}.success-text{color:#03ad00;font-weight:600;margin-bottom:5px}.proceed-text{color:#e0e0e0;margin-bottom:20px;font-size:.95rem}.final-registration-btn{display:inline-block;padding:15px 40px;background:linear-gradient(135deg,#c552ff,#790291);color:#fff;font-family:Cinzel,serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;text-decoration:none;letter-spacing:2px;border-radius:8px;box-shadow:0 0 20px #c552ff80;transition:all .3s ease}.final-registration-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #c552ffcc}.ticketing-footer-actions{margin-top:40px;display:flex;justify-content:center;border-top:1px solid rgba(197,82,255,.2);padding-top:30px}.ticketing-home-btn{padding:12px 30px;background:transparent;border:1px solid rgba(197,82,255,.8);color:#c552ffcc;font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:2px;border-radius:8px;cursor:pointer;transition:all .3s ease}.ticketing-home-btn:hover{background:#c552ffcc;color:#110220;box-shadow:0 0 20px #f5d98b66}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-down{animation:slideDown .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.ticketing-glass-container{width:95%;padding:30px 20px}.ticketing-main-title{font-size:1.8rem}.ticketing-section-title{font-size:1.5rem}.ticketing-list li{font-size:.9rem}.ticketing-task-btn,.final-registration-btn,.ticketing-home-btn{width:100%;padding:15px 0;box-sizing:border-box}}.global-loader-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:#05000ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999999;display:flex;flex-direction:column;justify-content:center;align-items:center}.lottie-container{width:250px;height:250px}.loading-text{font-family:Cinzel,serif;color:#d487fa;margin-top:20px;letter-spacing:3px;font-size:1.2rem;animation:pulse-opacity 1.5s infinite alternate}@keyframes pulse-opacity{0%{opacity:.4}to{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:#000!important;width:100%;height:100%;overflow:hidden}#root{width:100%;height:100%;position:relative;background:transparent!important}
