html,body,#root{height:100%;width:100%}.app-wrapper{position:relative;z-index:10;width:100%;min-height:100vh}.landing{position:relative;width:100vw;min-height:100vh;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.circle-overlay{position:absolute;top:calc(110vh - 140vmax);left:calc(105vw - 140vmax);z-index:1;width:140vmax;height:140vmax;pointer-events:none;filter:brightness(.95) contrast(1.6) saturate(1.3)}.overlay{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:0;color:#fff;text-align:center;background:#0a0f2800;transform:translateY(-30px)}@media(min-width:1025px){.overlay{align-items:center;padding:0}}.logo-image{width:clamp(400px,70vw,750px);max-width:85vw;height:auto;margin-bottom:-80px;filter:contrast(1.05) brightness(1.02);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.timer-image{width:clamp(220px,40vw,460px);max-width:75vw;margin-top:-20px;margin-bottom:-50px}.register-image{width:clamp(180px,30vw,230px);max-width:70vw;margin-top:-10px;cursor:pointer}.register-image:hover{filter:brightness(1.1)}@media(max-width:1024px){.circle-overlay{width:160vmax;height:160vmax;top:calc(100vh - 160vmax);left:calc(50% - 80vmax)}.overlay{transform:translateY(-20px)}}@media(max-width:768px){.circle-overlay{width:200vmax;height:200vmax;top:calc(100vh - 200vmax);left:calc(50% - 100vmax)}.overlay{padding-top:60px;gap:0;transform:none}.logo-image{margin-bottom:-40px}.timer-image{margin-top:-10px;margin-bottom:-30px}}@media(max-width:480px){.overlay{padding-top:80px;gap:0}.register-image{margin-top:-10px}}.page{min-height:100vh;padding:80px 20px 40px;color:#fff}.page-content{max-width:1200px;margin:0 auto;padding:40px}.page-content h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:30px;text-align:center}.page-content p{font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;margin-bottom:20px;text-align:center}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:10px 40px;background:#0a0f28e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;transition:color .3s ease}.logo:hover{color:#00d4ff}.nav-links{display:flex;list-style:none;gap:30px}.nav-links a{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease}.nav-links a:hover{color:#00d4ff}.golden-navbar-container{position:fixed;top:0;left:0;width:100%;height:80px;display:flex;justify-content:center;align-items:center;z-index:1000;background:#050814;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,#cba160,transparent) 1;box-shadow:0 4px 30px #00000080}.golden-navbar-container:before{content:"";position:absolute;top:5px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#cba160,transparent);opacity:.7}.golden-navbar-bg{width:100%;max-width:1400px;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.navbar-logo-left{flex-shrink:0}.navbar-logo-left img{height:50px;width:auto;filter:drop-shadow(0 0 5px rgba(203,161,96,.5));margin-top:5px}.golden-nav-links{display:flex;justify-content:center;align-items:center;gap:40px}.navbar-right-section{display:flex;align-items:center;gap:30px;flex-shrink:0}.mlsc-logo-link img{height:45px;width:auto;transition:transform .3s ease}.mlsc-logo-link:hover img{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(203,161,96,.6))}.nav-register-btn{text-decoration:none;margin-left:0}.golden-nav-links{flex:1;display:flex;justify-content:center;align-items:center;gap:clamp(10px,2vw,30px)}.nav-item-link{font-family:Cinzel,serif;font-size:1.1rem;color:#cba160;text-decoration:none;letter-spacing:2px;transition:all .3s ease;position:relative;padding:5px 10px}.nav-item-link:hover,.nav-item-link.active{color:#fff;text-shadow:0 0 10px #cba160,0 0 20px #cba160;transform:scale(1.05)}.nav-register-btn{text-decoration:none;margin-left:40px}.register-text{font-family:Cinzel,serif;font-size:1.1rem;color:#fff;padding:8px 25px;border:1px solid #cba160;border-radius:4px;background:#cba1601a;transition:all .3s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.register-text:before{content:"✦";font-size:1.2em;color:#cba160}.nav-register-btn:hover .register-text{background:#cba1604d;box-shadow:0 0 15px #cba16080;transform:translateY(-2px)}.mobile-navbar-container{display:none;position:fixed;top:20px;left:20px;z-index:1001}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999998}.hamburger-icon{cursor:pointer;background:#050814cc;border:1px solid #cba160;border-radius:50%;padding:8px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 10px #cba1604d}.hamburger-icon img{height:25px;width:25px}.hamburger-nav-links{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:fixed;top:0;left:-100%;width:80vw;max-width:300px;height:100vh;background:#050814;border-right:1px solid #cba160;padding:100px 20px;gap:30px;transition:left .3s ease;z-index:1000000;box-shadow:5px 0 30px #000c}.hamburger-nav-links.active{left:0}.nav-item-mobile{font-family:Cinzel,serif;font-size:1.3rem;color:#cba160;text-decoration:none;letter-spacing:2px;padding:10px;width:100%;text-align:center;transition:.3s;border-bottom:1px solid rgba(203,161,96,.2)}.nav-item-mobile:hover,.nav-item-mobile.active{color:#fff;background:#cba1601a;transform:scale(1.05)}.mobile-only-reg{margin-top:20px;text-decoration:none}.mobile-register-text{font-family:Cinzel,serif;font-size:1.2rem;color:#fff;padding:10px 30px;border:1px solid #cba160;background:#cba16033;display:flex;gap:10px;align-items:center}.mobile-register-text:before{content:"✦";color:#cba160}@media(max-width:1024px){.golden-navbar-container{display:none}.mobile-navbar-container{display:block}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#050810;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.blueprint-wrapper{position:absolute;width:300px;height:300px;transition:opacity .5s ease-out,transform .8s ease-out}.blueprint-wrapper.fade-out{opacity:0;transform:scale(1.1);pointer-events:none}.logo-wrapper{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease-in;width:100%;height:100%}.logo-wrapper.hidden{opacity:0;pointer-events:none}.logo-item{position:absolute;transition:transform 1s cubic-bezier(.19,1,.22,1);display:flex;align-items:center;justify-content:center;width:max-content}.mlsc-logo{width:250px;height:auto;filter:drop-shadow(0 0 15px rgba(255,255,255,.4));animation:popIn .8s cubic-bezier(.175,.885,.32,1.275) forwards,logoPulse 3s ease-in-out infinite .8s;opacity:0}.makeathon-logo{width:300px;height:auto;filter:drop-shadow(0 0 15px rgba(203,161,96,.6));animation:logoPulse 3s ease-in-out infinite}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mlsc-container{transform:translate(0);z-index:10}.mlsc-container.slide-left{transform:translate(-16vw)}.makeathon-container{opacity:0;transform:translate(10vw);transition:all .8s cubic-bezier(.19,1,.22,1)}.makeathon-container.slide-in-right{opacity:1;transform:translate(16vw)}.logo-separator{position:absolute;color:#cba160;font-size:50px;font-weight:900;opacity:0;transform:scale(0) rotate(-180deg);text-shadow:0 0 15px #cba160;transition:all .6s cubic-bezier(.34,1.56,.64,1);z-index:5}.logo-separator.reveal{opacity:1;transform:scale(1) rotate(0);transition-delay:.1s}@media(max-width:820px){.mlsc-logo{width:140px}.makeathon-logo{width:160px}.mlsc-container.slide-left{transform:translate(-22vw)}.makeathon-container.slide-in-right{transform:translate(22vw)}.logo-separator{font-size:36px}}@media(max-width:480px){.mlsc-logo{width:100px}.makeathon-logo{width:120px}.mlsc-container.slide-left{transform:translate(-25vw)}.makeathon-container.slide-in-right{transform:translate(25vw)}.logo-separator{font-size:24px}}.blueprint-svg{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(0,255,255,.3))}.draw-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawStroke 3s cubic-bezier(.4,0,.2,1) forwards}.delay-1{animation-delay:.5s}.delay-2{animation-delay:1s}.delay-3{animation-delay:1.5s}@keyframes drawStroke{to{stroke-dashoffset:0}}.blink{animation:blink .5s infinite alternate}@keyframes blink{0%{opacity:.3}to{opacity:1}}.scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:#0ff;box-shadow:0 0 15px #0ff,0 0 30px #0ff;animation:scan 4s linear infinite;opacity:.8}@keyframes scan{0%{top:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.loader-text{position:absolute;bottom:-40px;width:100%;text-align:center;color:#0ff;font-family:Courier New,monospace;font-weight:700;letter-spacing:2px;font-size:14px;display:flex;justify-content:space-between;padding:0 10px}.progress-value{color:#fff}html,body{width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wheel{position:absolute;fill:none;stroke:#5b568e;stroke-width:.5;transform-origin:50% 50%;will-change:transform;overflow:visible}.wheel circle{stroke-width:.5;opacity:1}.wheel .gap-ring{stroke-width:.5;opacity:1}@keyframes opacityPulse{0%,to{opacity:.9}50%{opacity:1}}.wheel{animation:opacityPulse 8s ease-in-out infinite}.wheel-1{width:600px;height:600px;top:-15%;left:-5%;animation:rotateClockwiseSlow 60s linear infinite,opacityPulse 8s ease-in-out infinite;animation-delay:0s,0s}.wheel-2{width:400px;height:400px;top:2%;right:-4%;animation:rotateCounterMedium 40s linear infinite,opacityPulse 8s ease-in-out infinite;animation-delay:0s,2s}.wheel-3{width:300px;height:300px;top:55%;left:8%;animation:rotateClockwiseFast 30s linear infinite,opacityPulse 8s ease-in-out infinite;animation-delay:0s,4s}.wheel-4{width:550px;height:550px;bottom:-24%;right:-2.5%;animation:rotateCounterSlow 60s linear infinite,opacityPulse 8s ease-in-out infinite;animation-delay:0s,6s}.wheel-5{width:450px;height:450px;bottom:-28%;left:30%;animation:rotateClockwiseMedium 40s linear infinite,opacityPulse 8s ease-in-out infinite;animation-delay:0s,3s}.wheel-6{width:250px;height:250px;bottom:-5%;left:-5%;animation:rotateCounterMedium 35s linear infinite,opacityPulse 8s ease-in-out infinite;animation-delay:0s,5s}.wheel line{stroke-width:.5;opacity:1}.draft-curve path{fill:none;stroke:#5b568e;stroke-width:.5;opacity:2}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cosmic-background{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center 100%;background-repeat:no-repeat;z-index:-2}.wheels-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.wheel{position:absolute;fill:none;stroke:#fff;stroke-width:.2;transform-origin:50% 50%;will-change:transform;overflow:visible}.wheel circle{stroke-width:.5}.wheel .gap-ring{stroke-width:.2;opacity:1}@keyframes opacityPulse{0%,to{opacity:1}50%{opacity:1}}.wheel{animation:none}@keyframes rotateClockwiseSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateClockwiseMedium{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateClockwiseFast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCounterSlow{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes rotateCounterMedium{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.wheel-1{width:500px;height:500px;top:-15%;left:-10%;animation:none}.wheel-2{width:350px;height:350px;top:5%;right:-8%;animation:none}.wheel-3{width:250px;height:250px;top:45%;left:8%;animation:none}.wheel-4{width:550px;height:550px;bottom:-24%;right:-2.5%;animation:none}.wheel-5{width:320px;height:320px;bottom:10%;left:35%;animation:none}.wheel-6{width:250px;height:250px;bottom:-5%;left:-5%;animation:none}.wheel circle{stroke-width:.2}.wheel line{stroke-width:.2;opacity:1}@media(max-width:1024px){.wheel-1{width:400px;height:400px;top:-10%;left:-15%}.wheel-2{width:280px;height:280px;top:8%;right:-10%}.wheel-3{width:200px;height:200px;top:50%;left:5%}.wheel-4{width:450px;height:450px;bottom:-19%;right:-6%}.wheel-5{width:260px;height:260px;bottom:15%;left:30%}.wheel-6{width:200px;height:200px;bottom:-5%;left:-5%}}@media(max-width:768px){.wheel-1{width:300px;height:300px;top:-8%;left:-20%}.wheel-2{width:220px;height:220px;top:5%;right:-15%}.wheel-3{width:150px;height:150px;top:48%;left:3%}.wheel-4{width:350px;height:350px;bottom:-16%;right:-11%}.wheel-5{width:200px;height:200px;bottom:20%;left:25%}.wheel-6{width:150px;height:150px;bottom:2%;left:2%}}@media(max-width:480px){.wheel-1{width:250px;height:250px}.wheel-2{width:180px;height:180px}.wheel-3{width:120px;height:120px}.wheel-4{width:280px;height:280px}.wheel-5{width:160px;height:160px}.wheel-6{width:120px;height:120px}}.draft-curve{position:absolute;top:0;left:0;width:500px;height:800px;pointer-events:none;z-index:2}.draft-curve path{fill:none;stroke:#fff;stroke-width:.2;opacity:2}
