@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;900&family=Rajdhani:wght@500;700&family=Audiowide&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;800&family=Roboto:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&display=swap";:root{--neon-red: #ff003c;--neon-blue: #00f2ff;--volt-white: #ffffff;--bg-dark-translucent: rgba(5, 10, 25, .6)}body,html{margin:0;padding:0;background-color:#000;scroll-behavior:smooth;will-change:scroll-position}.home-container{height:150vh;width:100%;overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth;position:relative;background-color:transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-container::-webkit-scrollbar{display:none}.home-section{position:relative;z-index:10;height:150vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.hero-layout{justify-content:flex-start;padding-top:5vh;gap:.5vh}.fixed-background{pointer-events:none}.bg-image-layer{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;opacity:.7;animation:smokeBreathe 20s ease-in-out infinite alternate;pointer-events:none;will-change:transform,filter;transform:translateZ(0)}@keyframes smokeBreathe{0%{filter:brightness(.9) saturate(1.1);transform:scale(1)}to{filter:brightness(1.05) saturate(1.2);transform:scale(1.02)}}.smoke-emitter{position:fixed;width:500px;height:500px;z-index:1;pointer-events:none;filter:blur(50px);opacity:.6;will-change:transform;transform:translateZ(0)}.bottom-emitter{bottom:-200px}.top-emitter{top:-200px}.side-left{left:-200px}.side-right{right:-200px}.smoke-puff{position:absolute;border-radius:50%;opacity:0;transform-origin:center center;mix-blend-mode:screen;will-change:transform,opacity;transform:translateZ(0)}.side-left .smoke-puff{background:radial-gradient(ellipse at center,rgba(200,20,10,.6) 0%,rgba(100,0,0,.2) 50%,transparent 70%)}.side-right .smoke-puff{background:radial-gradient(ellipse at center,rgba(20,50,180,.6) 0%,rgba(0,20,100,.2) 50%,transparent 70%)}.side-left .smoke-puff{animation:smokeDriftRight 15s infinite ease-out}.side-right .smoke-puff{animation:smokeDriftLeft 15s infinite ease-out}@keyframes smokeDriftRight{0%{transform:scale(.5) translate(0) rotate(0);opacity:0}20%{opacity:.5}60%{opacity:.3;transform:scale(2) translate(150px,-20vh) rotate(45deg)}to{transform:scale(3) translate(300px,-40vh) rotate(90deg);opacity:0}}@keyframes smokeDriftLeft{0%{transform:scale(.5) translate(0) rotate(0);opacity:0}20%{opacity:.5}60%{opacity:.3;transform:scale(2) translate(-150px,-20vh) rotate(-45deg)}to{transform:scale(3) translate(-300px,-40vh) rotate(-90deg);opacity:0}}.p1{width:400px;height:300px;animation-delay:0s;bottom:0}.p2{width:350px;height:400px;animation-delay:4s;bottom:50px;left:50px}.p3{width:500px;height:350px;animation-delay:8s;bottom:-50px;right:0}.p4{width:300px;height:300px;animation-delay:2s;bottom:100px}.p5{width:450px;height:400px;animation-delay:6s;bottom:0;right:50px}.particles-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.particle-spark{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:0;box-shadow:0 0 5px #fff,0 0 10px var(--neon-blue);animation:sparkTwinkle linear infinite;will-change:transform,opacity;transform:translateZ(0)}.particle-spark:nth-child(2n){box-shadow:0 0 5px #fff,0 0 10px var(--neon-red)}@keyframes sparkTwinkle{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5);box-shadow:0 0 15px #fff,0 0 25px var(--neon-blue)}to{opacity:0;transform:scale(.5)}}.hero-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(0,0,0,.1) 20%,var(--bg-dark-translucent) 90%);z-index:2;pointer-events:none}.home-section{position:relative;z-index:10;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.hero-layout{justify-content:flex-start;padding-top:8vh;gap:2.5vh}.hero-logo{height:180px;width:auto;opacity:0;animation:logoEntrance 1.5s ease-out forwards,logoBluePulse 3s infinite ease-in-out 1.5s;transition:transform .3s ease}@keyframes logoEntrance{0%{opacity:0;transform:translateY(-50px) scale(.8);filter:drop-shadow(0 0 0 rgba(0,242,255,0))}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 10px rgba(0,242,255,.3))}}.logo-area{flex-shrink:0;perspective:1000px}.hero-logo{height:180px;width:auto;opacity:0;animation:logoEntrance 1.5s ease-out forwards,logoBluePulse 4s infinite ease-in-out 1.5s;transition:transform .3s ease;will-change:filter,transform}@media(min-width:992px){.hero-logo{height:280px}}@keyframes logoEntrance{0%{opacity:0;transform:translateY(-50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoBluePulse{0%{filter:drop-shadow(0 0 5px rgba(0,242,255,.2)) brightness(1);transform:scale(1)}50%{filter:drop-shadow(0 0 40px rgba(0,242,255,.8)) brightness(1.3);transform:scale(1.03)}to{filter:drop-shadow(0 0 5px rgba(0,242,255,.2)) brightness(1);transform:scale(1)}}.title-text-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;perspective:1000px}.cyber-text{font-family:Orbitron,sans-serif;font-size:clamp(3.5rem,10vw,7rem);font-weight:900;line-height:.9;color:#fff;margin:0;position:relative;z-index:10;opacity:0;transform:rotateX(20deg);filter:blur(10px)}.top-text{text-shadow:0 0 20px var(--neon-blue);animation:textPowerUp 1s cubic-bezier(.215,.61,.355,1) .5s forwards}.bottom-text{font-family:Audiowide,cursive;color:var(--neon-red);text-shadow:0 0 8px var(--neon-red),0 0 15px var(--neon-red);font-size:clamp(4rem,11vw,7.5rem);filter:brightness(.7);animation:textPowerUp 1s cubic-bezier(.215,.61,.355,1) .7s forwards}@keyframes textPowerUp{0%{opacity:0;letter-spacing:15px;filter:blur(20px);transform:rotateX(30deg) translateY(50px)}20%{opacity:1;filter:blur(0px);color:#fff}to{opacity:1;letter-spacing:normal;filter:blur(0px);transform:rotateX(0) translateY(0)}}.electric-gap-arc{position:relative;width:110%;height:40px;margin:10px 0;display:flex;align-items:center;justify-content:space-between;z-index:15;opacity:0;animation:arcAppearance .5s ease-out 1.2s forwards}@keyframes arcAppearance{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.electrode{width:30px;height:40px;background:#111;border:2px solid;box-shadow:0 0 15px;clip-path:polygon(0% 0%,100% 20%,100% 80%,0% 100%)}.electrode-left{border-color:var(--neon-blue);box-shadow:0 0 15px var(--neon-blue)}.electrode-right{border-color:var(--neon-red);box-shadow:0 0 15px var(--neon-red);transform:scaleX(-1)}.plasma-bolt-intense{flex-grow:1;height:100%;margin:0 5px;background:#fff;z-index:25;clip-path:polygon(0% 45%,15% 55%,25% 45%,40% 55%,50% 45%,65% 55%,80% 45%,100% 55%,100% 45%,85% 35%,70% 45%,55% 35%,40% 45%,25% 35%,10% 45%,0% 35%);filter:drop-shadow(0 0 10px var(--neon-blue)) drop-shadow(0 0 20px var(--neon-red)) drop-shadow(0 0 40px #fff);animation:lightningViolent .1s infinite linear}@keyframes lightningViolent{0%{clip-path:polygon(0% 48%,20% 52%,40% 45%,60% 55%,80% 48%,100% 52%,100% 48%,80% 42%,60% 50%,40% 40%,20% 48%,0% 42%)}50%{clip-path:polygon(0% 52%,15% 45%,35% 55%,55% 45%,75% 55%,95% 45%,100% 50%,100% 54%,85% 48%,65% 58%,45% 48%,25% 58%,5% 48%,0% 54%);background:var(--neon-blue)}to{clip-path:polygon(0% 45%,25% 55%,50% 45%,75% 55%,100% 45%,100% 50%,80% 40%,60% 50%,40% 40%,20% 50%,0% 40%);background:var(--neon-red)}}.subtitle-area{display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp 1s ease-out 2s forwards;margin-top:1vh;gap:5px}.subtitle{font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:3px;color:#eee;margin:0;text-shadow:0 0 10px rgba(0,242,255,.5)}.main-sub{font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700}.symposium-sub{font-size:clamp(.9rem,2vw,1.3rem);font-weight:500;color:#ccc;letter-spacing:2px;margin-bottom:15px}.subtitle-line{width:60%;height:4px;background:linear-gradient(90deg,transparent,var(--neon-blue),var(--neon-red),transparent);border-radius:2px;box-shadow:0 0 20px var(--neon-blue),0 0 20px var(--neon-red);position:relative}.subtitle-line:before,.subtitle-line:after{content:"";position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:#fff}.subtitle-line:before{left:0;box-shadow:0 0 15px var(--neon-blue)}.subtitle-line:after{right:0;box-shadow:0 0 15px var(--neon-red)}.page-two-container{padding:2rem;justify-content:center}.page-two-content{margin:auto;background:#0a0a0fcc;padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;flex-direction:column;align-items:center;max-width:900px;width:100%;box-shadow:0 20px 50px #000c}.revealed-content-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:2rem;width:100%}.fade-in-up{animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.countdown-container{display:flex;flex-direction:column;align-items:center;gap:15px;margin:0;z-index:15;position:relative;opacity:0;animation:fadeInUp 1s ease-out 2s forwards}.countdown-label{font-family:Orbitron,sans-serif;font-size:1.5rem;color:var(--neon-blue);letter-spacing:3px;font-weight:600;text-shadow:0 0 10px rgba(0,242,255,.5)}.countdown-timer{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap}.time-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:12px;background:#000000b3;border:2px solid rgba(255,255,255,.1);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #00000080;transition:all .3s ease}.time-box:nth-child(1){border-top:3px solid var(--neon-red)}.time-box:nth-child(3){border-top:3px solid var(--neon-blue)}.time-box:nth-child(5){border-top:3px solid var(--neon-red)}.time-box:nth-child(7){border-top:3px solid var(--neon-blue)}.time-box:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px #00f2ff4d;border-color:var(--neon-blue)}.time-value{font-family:Orbitron,sans-serif;font-size:3rem;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.5);line-height:1}.time-label{font-family:Rajdhani,sans-serif;font-size:.9rem;color:#ffffffb3;margin-top:8px;letter-spacing:2px;font-weight:500}.time-separator{font-family:Orbitron,sans-serif;font-size:2rem;color:var(--neon-blue);font-weight:700;text-shadow:0 0 15px rgba(0,242,255,.8);animation:pulse 2s ease-in-out infinite}.event-date{font-family:Orbitron,sans-serif;font-size:3rem;color:var(--neon-red);letter-spacing:3.5px;font-weight:1000;text-shadow:0 0 15px rgba(255,42,42,.6);margin-top:20px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}a.register-button-home{padding:1.2rem 4rem;font-family:Orbitron;font-size:1.2rem;color:#fff;font-weight:700;background:linear-gradient(45deg,#00f2ff33,#ff003c33);border:2px solid var(--neon-blue);border-radius:50px;text-decoration:none;transition:.4s;letter-spacing:2px}a.register-button-home:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 40px var(--neon-blue),0 0 10px #fff;border-color:#fff}.subtitle-area{margin-top:40px;text-align:center;position:relative;z-index:10}.main-sub{font-family:Share Tech Mono,monospace;font-size:6rem;font-weight:400;text-transform:uppercase;letter-spacing:12px;margin:0;line-height:1;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(0,242,255,.8),0 0 40px rgba(0,242,255,.5);animation:digitalFlicker .1s infinite alternate}@keyframes slightPulse{0%{transform:scale(1);filter:drop-shadow(0 0 15px rgba(255,255,255,.5))}to{transform:scale(1.02);filter:drop-shadow(0 0 25px rgba(255,255,255,.8))}}.symposium-sub{font-family:Rajdhani,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:3px;color:#e0f7ff;text-transform:uppercase;margin-top:15px;margin-bottom:25px;text-shadow:0 0 10px rgba(0,242,255,.8);opacity:.9}.subtitle-line{width:150px;height:4px;background:linear-gradient(to right,transparent,#00f2ff,transparent);margin:0 auto;box-shadow:0 0 15px #00f2ff}@media(max-width:768px){.main-sub{font-size:3.2rem;letter-spacing:5px}.symposium-sub{font-size:1.1rem;letter-spacing:1px;width:90%;margin:10px auto 20px}}.scroll-indicator{position:relative;bottom:120px;left:auto;transform:none;margin-top:120px;padding-bottom:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:9999;pointer-events:auto;opacity:0;animation:fadeInScroll 1s ease-out 3.5s forwards}@keyframes fadeInScroll{to{opacity:1}}.scroll-text{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #ff003c,0 0 20px #ff003c,0 0 40px #ff003c;animation:pulseBrightRed 1.5s infinite alternate}@keyframes pulseBrightRed{0%{opacity:.8;text-shadow:0 0 10px #ff003c}to{opacity:1;text-shadow:0 0 20px #ff003c,0 0 40px #ff003c}}.chevron-container{display:flex;flex-direction:column;align-items:center;height:30px}.chevron{width:28px;height:28px;border-bottom:5px solid;border-right:5px solid;transform:rotate(45deg);margin:-10px 0;opacity:0;animation:neonArrowFlow 1s infinite ease-in-out}@keyframes neonArrowFlow{0%{opacity:0;transform:rotate(45deg) translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(15px,15px)}}.chevron:nth-child(1){border-color:#ff003c;filter:drop-shadow(0 0 8px #ff003c);animation-delay:0s}.chevron:nth-child(2){border-color:#fff;filter:drop-shadow(0 0 8px #ff003c);animation-delay:.3s}.chevron:nth-child(3){border-color:#ff003c;filter:drop-shadow(0 0 8px #ff003c);animation-delay:.6s}@media(max-width:768px){.cyber-text{font-size:clamp(4.5rem,12vw,8.5rem)}.bottom-text{font-size:clamp(5rem,13vw,9rem)}.main-sub{font-size:4rem;letter-spacing:6px}.symposium-sub{font-size:1.7rem;letter-spacing:2px}.countdown-label{font-size:2.1rem}.countdown-timer{gap:10px}.time-box{min-width:60px;padding:8px}.time-value{font-size:2rem}.time-label{font-size:.7rem;letter-spacing:1px}.time-separator{font-size:1.5rem}.event-date{font-size:2.8rem;letter-spacing:2px}.scroll-text{font-size:2.1rem}}@media(max-width:480px){.countdown-timer{gap:8px}.time-box{min-width:50px;padding:6px 4px}.time-value{font-size:1.6rem}.time-label{font-size:.6rem;margin-top:4px}.time-separator{font-size:1.2rem}}:root{--neon-red: #ff2a2a;--neon-blue: #00f2ff;--glass-bg: rgba(15, 15, 20, .6);--glass-border: rgba(255, 255, 255, .1);--text-white: #ffffff}.events-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:60px;padding:100px 20px 60px;min-height:150vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow-x:hidden}.events-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:80px;width:100%}.events-header{text-align:center;margin-bottom:20px;z-index:2}.events-title{font-family:Orbitron,sans-serif;font-size:clamp(4rem,7vw,6rem);font-weight:900;margin-bottom:10px;text-transform:uppercase;letter-spacing:4px;line-height:1;background:linear-gradient(90deg,var(--neon-red),#fff,var(--neon-blue));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:smokeShimmer 4s linear infinite;filter:drop-shadow(0 0 20px rgba(255,42,42,.5)) drop-shadow(0 0 20px rgba(0,242,255,.5))}.title-underline{width:150px;height:6px;background:linear-gradient(90deg,var(--neon-red),var(--neon-blue));border-radius:3px;box-shadow:0 0 20px #ff2a2a99;margin:0 auto}.event-card{flex:0 1 550px;width:100%;max-width:550px;height:600px;position:relative;background-attachment:scroll;background-size:cover;background-position:center;border-radius:30px;overflow:hidden;cursor:pointer;border:1px solid var(--glass-border);transition:all .5s cubic-bezier(.25,.8,.25,1);opacity:0;animation:slideUpFade .8s ease-out forwards}.event-card:nth-child(1){animation-delay:.1s}.event-card:nth-child(2){animation-delay:.3s}.event-card:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),rgba(255,255,255,.4),rgba(255,255,255,.1),transparent);transform:skew(-25deg);transition:0s;z-index:10;pointer-events:none}.event-card.red-theme{box-shadow:0 10px 30px #00000080;border-bottom:6px solid var(--neon-red)}.event-card.red-theme:hover{box-shadow:0 20px 60px #ff2a2a66,0 0 30px #ff2a2a33;border-color:var(--neon-red)}.event-card.red-theme h3{text-shadow:0 0 15px rgba(255,42,42,.8)}.event-card.blue-theme{box-shadow:0 10px 30px #00000080;border-bottom:6px solid var(--neon-blue)}.event-card.blue-theme:hover{box-shadow:0 20px 60px #00f2ff66,0 0 30px #00f2ff33;border-color:var(--neon-blue)}.event-card.blue-theme h3{text-shadow:0 0 15px rgba(0,242,255,.8)}.event-card.green-theme{box-shadow:0 10px 30px #00000080;border-bottom:6px solid #00ff88}.event-card.green-theme:hover{box-shadow:0 20px 60px #0f86,0 0 30px #0f83;border-color:#0f8}.event-card.green-theme h3{text-shadow:0 0 15px rgba(0,255,136,.8)}.event-card:hover{transform:translateY(-20px) scale(1.05);z-index:10}.event-card:hover:before{left:150%;transition:.8s ease-in-out}.event-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.95) 100%);transition:all .5s ease}.event-overlay h3{font-family:Orbitron,sans-serif;font-size:2.8rem;font-weight:900;color:#fff;margin-bottom:10px;text-transform:uppercase;letter-spacing:3px;transform:translateY(20px);transition:all .5s cubic-bezier(.68,-.55,.27,1.55)}.event-overlay h3:only-child{margin-bottom:0;transform:translateY(2px)}.event-overlay p{font-size:1.2rem;color:#ffffffe6;line-height:1.6;opacity:0;transform:translateY(30px);filter:blur(5px);transition:all .5s ease .1s}.event-card:hover .event-overlay{background:linear-gradient(to bottom,#0000001a,#000c,#000)}.event-card:hover h3{transform:translateY(0) scale(1.1);letter-spacing:5px}.event-card:hover p{opacity:1;transform:translateY(0);filter:blur(0)}.event-title-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.event-title-wrapper h3{margin-bottom:0}.event-subtitle{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:inherit;transform:translateY(0);transition:all .5s cubic-bezier(.68,-.55,.27,1.55)}.event-card:hover .event-subtitle{letter-spacing:3px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.events-container{flex-direction:column;padding:120px 20px;gap:50px}.event-card{flex:0 1 auto;width:100%;max-width:500px;height:450px}.event-overlay h3{font-size:2rem}}:root{--neon-red: #ff2a2a;--neon-blue: #00f2ff;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .15);--text-white: #ffffff;--text-grey: rgba(255, 255, 255, .9)}.about-section{height:150vh;padding:100px 0;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;overflow:hidden;display:flex;align-items:center}.about-container{max-width:1600px;margin:0 auto;padding:0 50px;display:flex;gap:100px;align-items:center;position:relative;z-index:2}.about-content{flex:1.3;opacity:0;animation:fadeUp 1s cubic-bezier(.2,.8,.2,1) forwards}.about-header{margin-bottom:40px}.about-title{font-family:Orbitron,sans-serif;font-size:clamp(4rem,7vw,6rem);font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:4px;line-height:1;background:linear-gradient(90deg,var(--neon-red),#fff,var(--neon-blue));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:smokeShimmer 4s linear infinite;filter:drop-shadow(0 0 20px rgba(255,42,42,.5)) drop-shadow(0 0 20px rgba(0,242,255,.5))}.title-underline{width:150px;height:6px;background:linear-gradient(90deg,var(--neon-red),var(--neon-blue));border-radius:3px;box-shadow:0 0 20px #ff2a2a99}.about-description{font-size:1.7rem;line-height:1.8;color:var(--text-white);margin-bottom:50px;text-shadow:0 2px 5px rgba(0,0,0,.8);opacity:1;font-weight:500}.feature-cards{display:flex;gap:30px;flex-wrap:wrap}.feature-card{flex:1;min-width:300px;display:flex;align-items:center;gap:25px;padding:35px;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:20px;transition:all .4s ease;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0)}.feature-card.red-theme{border-left:6px solid var(--neon-red)}.feature-card.red-theme:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 40px #ff2a2a40,inset 0 0 30px #ff2a2a1a;border-color:var(--neon-red)}.feature-card.red-theme .feature-icon{color:var(--neon-red);text-shadow:0 0 20px rgba(255,42,42,.8)}.feature-card.blue-theme{border-left:6px solid var(--neon-blue)}.feature-card.blue-theme:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 40px #00f2ff40,inset 0 0 30px #00f2ff1a;border-color:var(--neon-blue)}.feature-card.blue-theme .feature-icon{color:var(--neon-blue);text-shadow:0 0 20px rgba(0,242,255,.8)}.feature-icon{font-size:3.5rem;transition:transform .4s ease;will-change:transform;transform:translateZ(0)}.feature-card:hover .feature-icon{transform:scale(1.2) rotate(10deg)}.feature-text h3{color:var(--text-white);font-size:1.6rem;margin-bottom:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.feature-text p{color:var(--text-grey);font-size:1.1rem;font-weight:500}.about-slider{flex:1;max-width:450px;opacity:0;animation:fadeRight 1s cubic-bezier(.2,.8,.2,1) .3s forwards}.slider-container{position:relative;border-radius:30px;overflow:hidden;box-shadow:0 30px 60px #0009;border:1px solid var(--glass-border);background:#0000004d;display:flex;align-items:center;justify-content:center}.slider-image{width:100%;height:auto;object-fit:contain;animation:fadeInImage .6s ease-in-out;will-change:transform,opacity;transform:translateZ(0)}.slider-controls{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:15px;padding:12px 25px;background:#0009;border-radius:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.slider-dot{width:18px;height:18px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.slider-dot:hover{background:#fffc}.slider-dot.active{background:var(--text-white);transform:scale(1.3);box-shadow:0 0 15px var(--neon-red),0 0 15px var(--neon-blue);border-color:#fff}@keyframes smokeShimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes fadeUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInImage{0%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media(max-width:1400px){.about-container{max-width:1200px;padding:0 30px}.about-title{font-size:4.5rem}}@media(max-width:992px){.about-section{padding:100px 0}.about-container{flex-direction:column;text-align:center;gap:60px}.about-title{font-size:4rem}.title-underline{margin:0 auto}.feature-cards{justify-content:center}.feature-card{text-align:left}.about-slider{width:100%;max-width:100%}}@media(max-width:768px){.about-title{font-size:3rem}.about-description{font-size:1.3rem}.feature-card{flex-direction:column;text-align:center;padding:30px 20px}.feature-icon{margin-bottom:10px}}.contact-page{min-height:100vh;padding:120px 20px 80px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow-x:hidden;display:flex;align-items:center;justify-content:center}.contact-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.contact-header{text-align:center;margin-bottom:100px;animation:fadeInDown .8s cubic-bezier(.2,.8,.2,1)}.contact-title{font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;text-transform:uppercase;letter-spacing:4px;margin-bottom:1.5rem;background:linear-gradient(90deg,#fff,var(--neon-blue),#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s linear infinite;filter:drop-shadow(0 0 15px rgba(0,242,255,.3))}.contact-subtitle{font-family:Roboto,sans-serif;font-size:1.2rem;color:var(--text-grey);max-width:600px;margin:0 auto;line-height:1.6}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1400px;margin:0 auto}.contact-card-link-wrapper{text-decoration:none;display:block;cursor:pointer;transition:transform .3s ease}.contact-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:30px;padding:50px 40px;text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 30px #0000004d;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);height:100%;display:flex;flex-direction:column;justify-content:center}.contact-card:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);transform:skew(-25deg);transition:.5s;pointer-events:none}.contact-card-link-wrapper:hover .contact-card:before{left:125%}.contact-card-link-wrapper:hover .contact-card{transform:translateY(-10px);border-color:var(--neon-blue);box-shadow:0 20px 50px #00f2ff26}.icon-container{background:#ffffff1a;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:all .4s ease;border:1px solid rgba(255,255,255,.1);will-change:transform;transform:translateZ(0)}.contact-card-link-wrapper:hover .icon-container{background:var(--neon-blue);box-shadow:0 0 20px var(--neon-blue);transform:scale(1.1) rotate(10deg)}.contact-icon{width:40px;height:40px;color:var(--neon-blue);transition:all .4s ease}.contact-card-link-wrapper:hover .contact-icon{color:#000}.contact-card-title{font-family:Orbitron,sans-serif;font-size:1.6rem;color:var(--text-white);margin-bottom:20px;letter-spacing:2px}.contact-card-content{font-family:Roboto,sans-serif;color:var(--text-grey);text-decoration:none;font-size:1.1rem;transition:color .3s ease;margin:0;line-height:1.4}.contact-card-link-wrapper:hover .contact-card-content{color:var(--neon-blue)}.contact-list{display:flex;flex-direction:column;gap:8px}.contact-name{font-weight:700;color:var(--neon-blue);font-size:.95rem;letter-spacing:.5px;display:block;margin-bottom:2px}.contact-form-wrapper{perspective:1000px}.contact-form-container{background:#0f0f14d9;padding:50px;border-radius:30px;border:1px solid var(--glass-border);box-shadow:0 25px 60px #00000080;max-width:900px;margin:0 auto;transition:box-shadow .5s ease,border-color .5s ease;position:relative;z-index:10}.contact-form-container:hover{box-shadow:0 35px 80px #00f2ff1a;border-color:#fff3}.form-title{font-family:Orbitron,sans-serif;font-size:2rem;color:var(--text-white);text-align:center;margin-bottom:40px;text-transform:uppercase;letter-spacing:2px}.contact-form{position:relative;z-index:15}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.form-group{display:flex;flex-direction:column;gap:8px;position:relative}.form-label{font-family:Orbitron,sans-serif;font-size:.9rem;color:var(--neon-blue);margin-left:5px;letter-spacing:1px}.form-input,.form-textarea{width:100%;padding:15px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-family:Roboto,sans-serif;font-size:1rem;color:var(--text-white);transition:all .3s ease;position:relative;z-index:20}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--neon-blue);background:#00f2ff0d;transform:translateY(-3px);box-shadow:0 10px 20px #0000004d;z-index:25;will-change:transform}.form-textarea{resize:vertical;min-height:150px}.button-container{display:flex;justify-content:center;margin-top:30px}.submit-button{background:linear-gradient(135deg,var(--neon-blue),#00aaff);color:#000;padding:16px 40px;border:none;border-radius:50px;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden;box-shadow:0 5px 20px #00f2ff4d}@keyframes btnPulse{0%{box-shadow:0 0 #00f2ffb3}70%{box-shadow:0 0 0 15px #00f2ff00}to{box-shadow:0 0 #00f2ff00}}.submit-button:hover{transform:translateY(-3px) scale(1.05);filter:brightness(1.2);animation:btnPulse 1.5s infinite}.button-icon{width:22px;height:22px}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-message{display:flex;align-items:center;gap:15px;padding:20px 25px;border-radius:15px;margin-top:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;animation:slideInUp .5s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 30px #0000004d}.success-message{background:#22c55e26;border-color:#22c55e66;color:#22c55e}.error-message{background:#ef444426;border-color:#ef444466;color:#ef4444}.status-icon{width:28px;height:28px;flex-shrink:0}.status-message strong{display:block;font-family:Orbitron,sans-serif;font-size:1.1rem;margin-bottom:5px;letter-spacing:.5px}.status-message p{margin:0;font-family:Roboto,sans-serif;font-size:.95rem;opacity:.9}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.contact-info-grid{grid-template-columns:1fr;gap:40px}.contact-card{padding:60px 40px}}@media(max-width:768px){.contact-page{padding:680px 20px 60px;z-index:-1;position:relative}.contact-header{margin-bottom:80px;position:relative;z-index:1}.contact-container{position:relative;z-index:1}.contact-info-grid{gap:30px}.contact-card{padding:50px 30px}.contact-title{font-size:2.5rem}.icon-container{width:80px;height:80px}.contact-icon{width:36px;height:36px}}.navbar{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:70px;display:flex;justify-content:center;align-items:center;position:fixed;top:0;width:100%;z-index:999;border-bottom:1px solid rgba(0,242,255,.1)}.nav-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px;gap:50px}.nav-menu{display:flex;list-style:none;gap:50px;margin:0;padding:0}.nav-links{color:#fff;text-decoration:none;font-family:Orbitron,sans-serif;font-size:1.5rem;letter-spacing:1px;font-weight:700;transition:all .3s ease;position:relative}.nav-links:hover{color:#00f2ff;text-shadow:0 0 10px #00f2ff}.btn-gradient{background:linear-gradient(90deg,#ff003c,#00f2ff);padding:10px 25px;border-radius:30px;color:#fff;text-decoration:none;font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:1px;font-size:1rem;transition:all .3s ease;box-shadow:0 0 15px #ff003c66}.btn-gradient:hover{transform:scale(1.05);box-shadow:0 0 25px #00f2ff99}.menu-icon,.mobile-btn{display:none}@media screen and (max-width:768px){.nav-container{justify-content:space-between;padding:0 20px}.menu-icon{display:block;color:#fff;font-size:1.8rem;cursor:pointer}.nav-menu{display:flex;flex-direction:column;width:100%;height:90vh;position:absolute;top:80px;left:-100%;background:#000000f2;transition:all .5s ease;align-items:center;justify-content:center}.nav-menu.active{left:0}.nav-btn{display:none}}.nav-links,.nav-links-mobile,.btn-gradient{cursor:pointer}body:has(.ece-loader),html:has(.ece-loader){margin:0!important;padding:0!important;overflow:hidden!important;width:100%;height:100%}.ece-loader{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;min-width:100vw;min-height:100vh;margin:0;padding:0;background-color:#001a33;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99999;overflow:hidden;zoom:1!important;transform:scale(1);transform-origin:top left;transition:opacity .8s ease-in-out,background-color 1s ease}.fade-out{opacity:0;pointer-events:none}.ece-loader.powered-up{background-color:#050505}.blueprint-grid{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;background-image:linear-gradient(rgba(100,200,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(100,200,255,.1) 1px,transparent 1px);background-size:40px 40px;transition:opacity 1s;animation:scrollingGrid 20s linear infinite}@keyframes scrollingGrid{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.powered-up .blueprint-grid{opacity:.15}.schematic-container{position:relative;width:400px;height:300px;margin-bottom:80px;transform:scale(3.2);transform-origin:center center;z-index:1}@media(max-width:768px){.schematic-container{transform:scale(2)}}.chip-schematic{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:90px;background:#001a33cc;border:2px dashed #64c8ff;display:flex;justify-content:center;align-items:center;z-index:10;transition:all 1s}.chip-label{font-family:Orbitron,sans-serif;font-weight:900;font-size:1.4rem;color:#64c8ff;letter-spacing:2px;text-align:center;width:100%;margin:0;transition:color 1s,text-shadow 1s}.pin-l1{left:-15px;top:20px}.pin-l2{left:-15px;bottom:20px}.pin-r1{right:-15px;top:20px}.pin-r2{right:-15px;bottom:20px}.chip-label{font-family:Orbitron,sans-serif;font-weight:900;font-size:1.2rem;color:#64c8ff;letter-spacing:1px;transition:color 1s,text-shadow 1s}.chip-pin{position:absolute;width:15px;height:4px;background:#64c8ff;transition:background 1s}.pin-l1{left:-15px;top:15px}.pin-l2{left:-15px;bottom:15px}.pin-r1{right:-15px;top:15px}.pin-r2{right:-15px;bottom:15px}.powered-up .chip-schematic{border:3px solid #00f2ff;background:#000;box-shadow:0 0 30px #00f2ff,inset 0 0 15px #00f2ff}.powered-up .chip-label{color:#fff;text-shadow:0 0 15px #00f2ff,0 0 30px #00f2ff}.powered-up .chip-pin{background:#00f2ff;box-shadow:0 0 10px #00f2ff}.schematic-svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:none;stroke:#64c8ff;stroke-width:2px;stroke-linecap:round;transition:stroke 1s}.schematic-trace{stroke-dasharray:300;stroke-dashoffset:300;animation:drawSchematic 2s ease-out forwards}@keyframes drawSchematic{to{stroke-dashoffset:0}}.trace-1{animation-delay:.2s}.trace-2{animation-delay:.4s}.trace-3{animation-delay:.8s}.trace-4{animation-delay:1s}.component{stroke:#64c8ff;stroke-width:2px;fill:#001a33;opacity:0;animation:popComponent .5s cubic-bezier(.17,.67,.83,.67) forwards}@keyframes popComponent{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.r1{animation-delay:.3s;transform-origin:50px 100px}.c1{animation-delay:.5s;transform-origin:50px 200px}.r2{animation-delay:.9s;transform-origin:350px 100px}.g1{animation-delay:1.2s;transform-origin:350px 220px}.powered-up .schematic-trace{stroke:#00f2ff;filter:drop-shadow(0 0 5px #00f2ff);stroke-dasharray:40 300;stroke-dashoffset:300;animation:powerSurgeFlow 1.5s linear infinite}.powered-up .trace-1,.powered-up .trace-2{stroke:#ff2a2a;filter:drop-shadow(0 0 8px #ff2a2a)}@keyframes powerSurgeFlow{to{stroke-dashoffset:0}}.powered-up .component{stroke:#00f2ff;fill:#000;filter:drop-shadow(0 0 5px #00f2ff);transition:all 1s}.powered-up .r1,.powered-up .c1{stroke:#ff2a2a;filter:drop-shadow(0 0 5px #ff2a2a)}.status-panel{position:relative;display:flex;align-items:center;gap:15px;font-family:Courier New,monospace;color:#64c8ff;transform:scale(1.2);z-index:100}.status-indicator{width:12px;height:12px;background:#64c8ff;border-radius:50%;animation:blinkBusy .5s infinite alternate}@keyframes blinkBusy{0%{opacity:.4}to{opacity:1}}.powered-up .status-panel{color:#00f2ff;text-shadow:0 0 5px #00f2ff}.powered-up .status-indicator{background:#00f2ff;box-shadow:0 0 10px #00f2ff;animation:blinkReady 1s infinite alternate}@keyframes blinkReady{0%{box-shadow:0 0 5px #00f2ff}to{box-shadow:0 0 20px #00f2ff}}:root{--neon-red: #ff2a2a;--neon-blue: #00f2ff;--glass-bg: rgba(20, 20, 30, .75);--glass-border: rgba(255, 255, 255, .1);--text-white: #ffffff;--text-grey: rgba(255, 255, 255, .9)}.ecards-main-container{min-height:100vh;padding:100px 20px 60px;background-color:#0a0a0f;background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow-x:hidden;scroll-behavior:smooth}.ecards-header{position:relative;z-index:2;text-align:center;margin-bottom:50px;animation:fadeInDown .8s cubic-bezier(.2,.8,.2,1)}.ecards-back-btn{position:absolute;left:20px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:12px;color:var(--text-white);text-decoration:none;font-family:Orbitron,sans-serif;font-size:1.1rem;letter-spacing:1px;padding:14px 28px;border-radius:30px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);transition:all .3s ease;z-index:1000}.ecards-back-btn:hover{background:#ffffff40;transform:translateY(-50%) translate(-5px);box-shadow:0 0 20px #00f2ff66}.ecards-title{font-family:Orbitron,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:800;text-transform:uppercase;letter-spacing:6px;margin:0;background:linear-gradient(90deg,#fff,var(--neon-blue),#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s linear infinite;filter:drop-shadow(0 0 20px rgba(0,242,255,.4))}.ecards-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1800px;width:95%;margin:0 auto}.ecards-detail-container{position:relative;border-radius:24px;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;opacity:0;animation:fadeUpCard .8s ease-out forwards;box-shadow:0 20px 40px #0009;transform-style:preserve-3d;min-height:650px;will-change:transform;transform:translateZ(0)}.ecards-detail-container:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent);transform:skew(-25deg);transition:.5s;z-index:10;pointer-events:none}.ecards-detail-container:hover:before{left:125%;transition:.7s ease-in-out}.ecards-detail-container:hover{transform:translateY(-15px) scale(1.03)}.ecards-detail-container.theme-blue{border-top:5px solid var(--neon-blue)}.ecards-detail-container.theme-blue:hover{box-shadow:0 30px 70px #00f2ff40,0 0 30px #00f2ff26;border-color:var(--neon-blue)}.ecards-detail-container.theme-red{border-top:5px solid var(--neon-red)}.ecards-detail-container.theme-red:hover{box-shadow:0 30px 70px #ff2a2a40,0 0 30px #ff2a2a26;border-color:var(--neon-red)}.ecards-image-header{height:260px;width:100%;position:relative;overflow:hidden}.ecards-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform;transform:translateZ(0)}.ecards-detail-container:hover .ecards-image-bg{transform:scale(1.15)}.ecards-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,var(--glass-bg));z-index:2}.ecards-content-wrapper{padding:30px 35px 40px;display:flex;flex-direction:column;flex:1;position:relative;z-index:5}.ecards-event-title{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:800;color:var(--text-white);margin:0 0 15px;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 2px 5px rgba(0,0,0,.6)}.ecards-description{font-family:Roboto,sans-serif;font-size:1.15rem;line-height:1.6;color:var(--text-grey);margin-bottom:30px;font-weight:400}.ecards-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:35px;padding:25px;background:#ffffff08;border-radius:18px;border:1px solid rgba(255,255,255,.05);transition:background .3s}.ecards-detail-container:hover .ecards-info-grid{background:#ffffff0f}.ecards-info-item{display:flex;flex-direction:column;gap:5px}.ecards-info-label{font-family:Orbitron,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;opacity:.9}.theme-blue .ecards-info-label{color:var(--neon-blue)}.theme-red .ecards-info-label{color:var(--neon-red)}.ecards-info-value{font-family:Roboto,sans-serif;font-size:1.1rem;color:var(--text-white);font-weight:700}.ecards-button-group{display:flex;gap:20px;margin-top:auto}.ecards-reg{flex:2;text-decoration:none}.ecards-register-btn,.ecards-rules-btn{width:100%;padding:16px;border:none;border-radius:50px;font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;gap:10px;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0)}@keyframes btnPulse{0%{box-shadow:0 0 #fff6}70%{box-shadow:0 0 0 15px #fff0}to{box-shadow:0 0 #fff0}}.theme-blue .ecards-register-btn{background:linear-gradient(135deg,var(--neon-blue),#00aaff);color:#000}.theme-red .ecards-register-btn{background:linear-gradient(135deg,var(--neon-red),#ff6b6b);color:#fff}.ecards-register-btn:hover{transform:translateY(-4px);filter:brightness(1.2);animation:btnPulse 1.5s infinite}.ecards-rules-btn{flex:1;background:transparent;border:2px solid rgba(255,255,255,.3);color:var(--text-white)}.ecards-rules-btn:hover{background:#ffffff26;border-color:var(--text-white);transform:translateY(-4px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpCard{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes textShimmer{0%{background-position:200% center}to{background-position:-200% center}}.ecards-closed-badge{flex:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px;background:linear-gradient(135deg,#ff2a2a33,#c800004d);border:2px solid var(--neon-red);border-radius:50px;gap:8px;animation:closedPulse 2s ease-in-out infinite}.closed-icon{font-size:1.5rem}.closed-text{font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--neon-red);text-shadow:0 0 10px rgba(255,42,42,.5)}.closed-reason{font-family:Roboto,sans-serif;font-size:.85rem;color:#ffffffb3;font-style:italic}@keyframes closedPulse{0%,to{border-color:var(--neon-red);box-shadow:0 0 10px #ff2a2a4d}50%{border-color:#ff2a2a99;box-shadow:0 0 20px #ff2a2a80}}@media screen and (max-width:1400px){.ecards-grid{grid-template-columns:repeat(2,1fr);max-width:1200px}}@media screen and (max-width:768px){.ecards-main-container{padding:100px 20px 40px}.ecards-grid{grid-template-columns:1fr}.ecards-image-header{height:200px}.ecards-title{font-size:2.8rem}.ecards-back-btn{position:static;transform:none;margin-bottom:30px}}:root{--primary-glow: #00ffaa;--secondary-glow: #00aaff;--accent-glow: #ff00ff;--background-dark: #000;--text-light: #ffffff}*{margin:0;padding:0;box-sizing:border-box;font-family:Orbitron}body{width:100%;overflow-x:hidden;background-color:var(--background-dark);zoom:67%}*,*:before,*:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}[class*=animate],[class*=transition],[style*=animation],[style*=transition]{will-change:transform,opacity;transform:translateZ(0)}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#001428,var(--background-dark));display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden;transition:opacity 1.5s ease-out}.loading-overlay.zoom-mode{opacity:0;pointer-events:none}.loading-overlay.zoom-mode .logo-container{animation:none!important;transform:scale(4);opacity:0;transition:transform 1.5s cubic-bezier(.25,1,.5,1),opacity 1.5s ease-in}.loading-container{position:relative;width:500px;height:500px;display:flex;justify-content:center;align-items:center;perspective:1000px}.logo-container{position:relative;width:350px;height:350px;transform-style:preserve-3d;animation:logoFloat 4s infinite ease-in-out;isolation:isolate;will-change:transform,opacity;transition:transform 1.5s cubic-bezier(.25,1,.5,1),opacity 1.5s ease-in}.logo-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at center,rgba(0,255,170,.3),rgba(0,170,255,.2),transparent 70%);filter:blur(30px);animation:glowPulse 3s infinite alternate}.loading-logo{width:100%;height:100%;object-fit:contain;animation:logoReveal 1s ease-out;filter:drop-shadow(0 0 15px var(--primary-glow)) drop-shadow(0 0 30px var(--secondary-glow));background:transparent;mix-blend-mode:screen}.cyber-ring{position:absolute;border:2px solid transparent;border-radius:50%;width:550px;height:550px;animation:ringRotate 8s linear infinite}.ring1{border-top-color:var(--primary-glow);animation-duration:4s}.ring2{border-right-color:var(--secondary-glow);animation-duration:6s;animation-direction:reverse}.ring3{border-bottom-color:var(--accent-glow);animation-duration:8s}.logo-energy-field{position:absolute;width:400px;height:400px;background:conic-gradient(from 0deg,transparent,rgba(0,255,170,.2),transparent 60deg);animation:energyRotate 3s linear infinite}.loading-particle{position:absolute;width:4px;height:4px;background:var(--primary-glow);border-radius:50%;filter:blur(2px);animation:particleFloat 3s linear forwards;opacity:0}.loading-text{position:absolute;bottom:-80px;text-align:center;width:100%}.glitch-text{font-size:28px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:4px;position:relative;animation:textGlitch 3s infinite}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;left:0;width:100%;height:100%;background:var(--background-dark);opacity:.8}.glitch-text:before{animation:glitchTop 1.5s infinite linear alternate-reverse;clip-path:polygon(0 0,100% 0,100% 33%,0 33%);-webkit-clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}.glitch-text:after{animation:glitchBottom 2s infinite linear alternate-reverse;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);-webkit-clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%)}@keyframes logoReveal{0%{opacity:0;transform:scale(.5) rotateY(-180deg)}to{opacity:1;transform:scale(1) rotateY(0)}}@keyframes logoFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-20px) rotateX(10deg)}}@keyframes glowPulse{0%{opacity:.3;transform:scale(.8)}to{opacity:.7;transform:scale(1.2)}}@keyframes ringRotate{0%{transform:rotateX(60deg) rotateY(0) rotate(0)}to{transform:rotateX(60deg) rotateY(360deg) rotate(360deg)}}@keyframes energyRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particleFloat{0%{transform:translate(calc(cos(var(--angle)) * var(--radius)),calc(sin(var(--angle)) * var(--radius))) scale(0);opacity:0}20%{opacity:1}to{transform:translate(calc(cos(var(--angle)) * var(--radius) * 2),calc(sin(var(--angle)) * var(--radius) * 2)) scale(0);opacity:0}}@keyframes textGlitch{0%,to{text-shadow:0 0 10px var(--primary-glow),0 0 20px var(--secondary-glow),0 0 30px var(--accent-glow)}33%{text-shadow:2px 0 var(--primary-glow),-2px 0 var(--secondary-glow)}66%{text-shadow:-2px 0 var(--accent-glow),2px 0 var(--primary-glow)}}@keyframes glitchTop{0%{transform:translate(0)}to{transform:translate(2px)}}@keyframes glitchBottom{0%{transform:translate(0)}to{transform:translate(-2px)}}@keyframes fadeInSlide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.app-wrapper{opacity:0;transform:translateY(20px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.app-wrapper.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.loading-container{width:300px;height:300px}.logo-container{width:200px;height:200px}.cyber-ring{width:350px;height:350px}.glitch-text{font-size:20px;letter-spacing:2px}}@media(max-width:480px){.loading-container{width:250px;height:250px}.logo-container{width:180px;height:180px}.cyber-ring{width:300px;height:300px}.glitch-text{font-size:16px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
