:root{--bg-dark:#161616;--bg-dark-secondary:#1a1a1a;--bg-light:#f4f4f4;--bg-light-secondary:#e5e5e5;--color-primary:#1e90ff;--color-primary-hover:#05f;--text-white:#fff;--text-dark:#111;--text-muted-dark:#888;--text-muted-light:#ffffffb3}::-webkit-scrollbar{height:0;width:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:#0000}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#161616;background:var(--bg-dark);color:#fff;color:var(--text-white);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.partners-section{padding:80px 20px 100px;position:relative;text-align:center}.partners-section h2{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:3rem}.partners-wrapper{position:relative}.partners-carousel,.partners-wrapper{overflow:hidden;width:100%}.partners-track{animation:scrollPartners 25s linear infinite;gap:80px;width:max-content}.partner-logo,.partners-track{align-items:center;display:flex}.partner-logo{flex:0 0 auto;justify-content:center}.partner-logo img{height:80px;opacity:.8;transition:all .3s ease;width:auto}.partner-logo img:hover{filter:grayscale(0);opacity:1;transform:scale(1.1)}.partners-wrapper:hover .partners-track{animation-play-state:paused}.fade{height:100%;pointer-events:none;position:absolute;top:0;width:120px;z-index:2}.fade-left{background:linear-gradient(90deg,#0b0f1a 0,#0b0f1a00);left:0}.fade-right{background:linear-gradient(270deg,#0b0f1a 0,#0b0f1a00);right:0}@keyframes scrollPartners{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.partners-section h2{font-size:2.2rem}.partner-logo img{height:60px}.partners-track{gap:50px}.fade{width:60px}}.community-stats{padding:60px 20px;text-align:center}.community-stats h2{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:3rem}.community-stats .stats-inline-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:0 auto;max-width:1100px}.community-stats .stat-inline{align-items:center;display:flex;flex-direction:column;min-width:180px}.community-stats .stat-icon{fill:var(--color-primary);height:42px;margin-bottom:12px;width:42px}.community-stats .stat-number{color:#fff;font-size:3.5rem;font-weight:800;line-height:1}.community-stats .stat-label{color:#ffffffbf;font-size:1.1rem;margin-top:6px}.community-stats .stat-divider{background:linear-gradient(180deg,#0000,#ffffff4d,#0000);height:80px;width:1px}@media (max-width:768px){.community-stats .stats-inline-wrapper{flex-direction:column}.community-stats .stat-divider{height:1px;width:60px}.community-stats .stat-number{font-size:2.8rem}}.uprise-header-bar a,.uprise-header-bar button,a.uprise-about-button,a.uprise-back-button,button.uprise-signin-button{background:#0000;box-sizing:border-box;font-family:inherit;outline:none}.uprise-about-button:hover,.uprise-back-button:hover{background-color:#d4af37!important;box-shadow:0 0 20px #d4af3780!important;color:#000!important}.uprise-signin-button:hover{background-color:#d4af37!important;box-shadow:0 0 20px #d4af3799!important;color:#000!important}.uprise-container{background-color:#000;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding-top:80px}.gold-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#c5a059,#aa771c);-webkit-background-clip:text;background-clip:text}.uppercase-heading{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:2px;text-transform:uppercase}.subtitle-font{font-family:Montserrat,sans-serif;font-weight:700}.uprise-subnav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0a0ad9;border-bottom:1px solid #c5a0594d;padding:15px 5%;position:sticky;top:80px;z-index:100}.subnav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.subnav-link{color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;text-decoration:none;transition:color .3s ease}.subnav-link:hover{color:gold}.subnav-actions{align-items:center;display:flex;gap:30px}.signup-dropdown{cursor:pointer;position:relative}.dropdown-trigger{color:#fff;font-family:Montserrat,sans-serif;font-weight:600}.dropdown-trigger:hover{color:gold}.dropdown-menu{animation:fadeIn .2s ease;background:#111;border:1px solid #c5a0594d;box-shadow:0 10px 30px #000c;display:flex;flex-direction:column;left:50%;min-width:150px;padding:10px 0;top:150%;transform:translateX(-50%);z-index:1000}.dropdown-menu a{color:#fff;font-weight:500;padding:12px 20px;text-align:center;text-decoration:none;transition:background .3s,color .3s}.dropdown-menu a:hover{background:#c5a05926;color:gold}.register-cta{background:linear-gradient(135deg,#c5a059,#aa771c);border-radius:30px;color:#000;font-family:Montserrat,sans-serif;font-weight:800;padding:10px 24px;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.register-cta:hover{box-shadow:0 4px 20px #c5a05966;transform:translateY(-2px)}.uprise-hero{align-items:center;background-attachment:fixed;background-image:url(https://images.unsplash.com/photo-1504384308090-c894fdcc538d?ixlib=rb-4.0.3&auto=format&fit=crop&w=1740&q=80);background-position:50%;background-size:cover;border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;height:70vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero-overlay{background:#000000d9;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.slider-container{align-items:center;display:flex;justify-content:space-between;max-width:1000px;width:90%;z-index:2}.slide-content-wrapper{display:flex;flex-grow:1;justify-content:center}.slider-arrow{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #c5a0594d;border-radius:50%;color:#c5a059;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.slider-arrow:hover{background:#c5a05933;border-color:gold;color:gold}.slide-content h1{font-size:4.5rem;line-height:1.1;margin-bottom:20px}.slide-content h2{color:#f0f0f0;font-size:2.2rem;margin-bottom:20px}.slide-content p{color:#bbb;font-size:1.25rem;margin:0 auto;max-width:700px}.slider-controls{display:flex;gap:12px;justify-content:center;margin-top:40px;z-index:2}.slide-dot{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:12px;transition:background .3s,transform .3s;width:12px}.slide-dot:hover{transform:scale(1.2)}.slide-dot.active{background:gold;box-shadow:0 0 10px #ffd70080}.uprise-sponsors{background:#050505;border-bottom:1px solid #ffffff0d;overflow:hidden;padding:40px 0}.sponsors-title{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem;letter-spacing:3px;margin-bottom:30px;text-align:center;text-transform:uppercase}.marquee-container{overflow:hidden;position:relative;width:100%}.marquee-container:after,.marquee-container:before{content:"";height:100%;position:absolute;top:0;width:150px;z-index:2}.marquee-container:before{background:linear-gradient(90deg,#050505,#0000);left:0}.marquee-container:after{background:linear-gradient(270deg,#050505,#0000);right:0}.marquee-track{animation:marquee 30s linear infinite;display:flex;gap:80px;padding:0 40px;width:max-content}.sponsor-item{color:#333;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;transition:color .3s}.sponsor-item:hover{color:#c5a059}.uprise-about{margin:0 auto;max-width:1200px;padding:100px 5%;text-align:center}.uprise-about h2{font-size:3rem;margin-bottom:60px}.about-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.about-card{background:#0a0a0a;border:1px solid #c5a05933;border-radius:20px;overflow:hidden;padding:50px 40px;position:relative;text-align:left;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.about-card:before{background:linear-gradient(90deg,gold,#c5a059,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.about-card:hover{border-color:#c5a05999;box-shadow:0 15px 40px #c5a05914;transform:translateY(-10px)}.about-card:hover:before{opacity:1}.about-card h3{font-size:1.8rem;margin-bottom:20px}.about-card p{color:#a0a0a0;font-size:1.1rem;line-height:1.7}.uprise-leaderboard{margin:0 auto;max-width:1400px;padding:100px 5%;text-align:center}.uprise-leaderboard h2{font-size:3rem;margin-bottom:10px}.leaderboard-subtitle{color:#888;font-size:1.1rem;margin-bottom:50px}.leaderboard-main-title{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:800;margin-bottom:10px}.leaderboards-split-layout{display:flex;flex-direction:column;gap:40px;text-align:left}@media (min-width:900px){.leaderboards-split-layout{align-items:flex-start;flex-direction:row}}.leaderboard-left{display:flex;flex:1 1;flex-direction:column}.leaderboard-right{display:flex;flex:0 0 350px;flex-direction:column}.leaderboard-selector-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.leaderboard-btn{background:#111;border:1px solid #c5a0594d;border-radius:8px;color:#aaa;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;min-width:140px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.leaderboard-btn:hover{background:#c5a05914;border-color:#c5a059b3;color:gold}.leaderboard-btn.active{background:linear-gradient(135deg,#c5a05933,#ffd7001a);border-color:#c5a059;box-shadow:0 0 12px #c5a05940;color:gold}.xp-info-card{background:#0a0a0a;border:1px solid #c5a05933;border-radius:10px;box-shadow:0 10px 30px #00000080;padding:25px}.xp-info-title{border-bottom:1px solid #ffffff1a;font-size:1.4rem;margin-bottom:20px;padding-bottom:10px}.xp-list{list-style:none;margin:0;padding:0}.xp-list li{align-items:center;border-bottom:1px dashed #ffffff1a;color:#d0d0d0;display:flex;font-size:.9rem;justify-content:space-between;padding:10px 0}.xp-list li:last-child{border-bottom:none}.xp-val{color:#c5a059;font-family:Montserrat,sans-serif;font-weight:700}.leaderboard-card{display:flex;flex-direction:column}.table-title{border-bottom:2px solid;font-family:Montserrat,sans-serif;font-size:1.5rem;letter-spacing:2px;margin-bottom:20px;padding-bottom:10px;text-align:left;text-transform:uppercase}.table-title.builder{border-color:#00d9ff4d;color:#00d9ff}.table-title.member{border-color:#c5a0594d;color:#c5a059}.table-title.club{border-color:#ff5a364d;color:#ff5a36}.table-wrapper{background:#0a0a0a;border:1px solid #c5a05933;border-radius:10px;box-shadow:0 10px 30px #00000080;flex-grow:1;overflow:hidden}.modern-table{border-collapse:collapse;text-align:left;width:100%}.modern-table th{background:#c5a0591a;color:gold;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:1px;padding:15px 20px;text-transform:uppercase}.modern-table td{border-bottom:1px solid #ffffff0d;font-size:1rem;padding:15px 20px}.modern-table tr:last-child td{border-bottom:none}.modern-table tr:hover td{background:#ffffff05}.rank-col{color:#c5a059;font-family:Montserrat,sans-serif;font-weight:800}.name-col{color:#e0e0e0;font-weight:500}.xp-col{color:#fff;font-family:Montserrat,sans-serif;font-weight:800}.modern-table th:last-child,.xp-col{text-align:right}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.uprise-modal{background:#111;border:1px solid #c5a0594d;border-radius:16px;box-shadow:0 20px 50px #000000e6;max-width:500px;padding:40px;position:relative;text-align:center;width:90%}.close-modal{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;position:absolute;right:20px;top:15px;transition:color .3s}.close-modal:hover{color:gold}.uprise-modal h3{margin-bottom:10px}.uprise-modal p{color:#aaa;font-size:.95rem;margin-bottom:30px}.uprise-modal form{display:flex;flex-direction:column;gap:15px}.uprise-modal input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:15px;transition:border-color .3s,background .3s}.uprise-modal input:focus{background:#c5a0591a;border-color:#c5a059;outline:none}.modal-submit-btn{background:linear-gradient(135deg,gold,#c5a059);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;margin-top:10px;padding:15px;text-transform:uppercase;transition:transform .3s,box-shadow .3s}.modal-submit-btn:hover{box-shadow:0 5px 15px #c5a05966;transform:translateY(-2px)}.submit-status{font-weight:600;margin-top:20px}body{background-color:#000;color:#a0a0a0;font-family:Space Grotesk,sans-serif;overflow-x:hidden}.font-heading,h1,h2,h3,h4,h5,h6{color:#fff;font-family:Syncopate,sans-serif;text-transform:uppercase}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a0ab3;border:1px solid #d4af3733}.gold-glow:hover{border-color:gold;box-shadow:0 0 15px #d4af37;transition:all .3s ease}.danger-glow{box-shadow:0 0 20px #e6394680}.sharp{border-radius:0!important}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#d4af37}.bg-grid-animated{animation:grid-scroll 20s linear infinite;background-image:linear-gradient(#d4af370d 1px,#0000 0),linear-gradient(90deg,#d4af370d 1px,#0000 0);background-size:30px 30px}@keyframes grid-scroll{0%{transform:translateY(0)}to{transform:translateY(30px)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes reverse-spin{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.animate-spin-slow{animation:spin-slow linear infinite}.animate-reverse-spin{animation:reverse-spin linear infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 4s ease-in-out infinite}@keyframes pulse-gold{0%{box-shadow:0 0 0 0 #d4af3766}70%{box-shadow:0 0 0 15px #d4af3700}to{box-shadow:0 0 0 0 #d4af3700}}.animate-pulse-gold{animation:pulse-gold 2s infinite}.shimmer-btn{overflow:hidden;position:relative}.shimmer-btn:after{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffd70066,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes shimmer{0%{left:-100%}20%{left:200%}to{left:200%}}.reveal{opacity:0;transform:translateY(30px) scale(.98);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.in-view{opacity:1;transform:translateY(0) scale(1)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.animate-marquee{animation:marquee 15s linear infinite}.outline-text{-webkit-text-stroke:1px #fff3;color:#0000;transition:all .3s ease}.outline-text:hover{-webkit-text-stroke:1px #d4af37;color:#d4af37;text-shadow:0 0 20px #d4af3780}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 10s infinite alternate}.noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.05;pointer-events:none;position:fixed;z-index:50}#cursor-dot,#cursor-ring{border-radius:50%;display:none;left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:width .2s,height .2s,background-color .2s;z-index:9999}@media (pointer:fine){#cursor-dot,#cursor-ring{display:block}}#cursor-dot{background-color:#d4af37;height:8px;width:8px}#cursor-ring{border:1px solid #d4af3799;height:36px;transition:transform .1s ease-out,width .2s,height .2s;width:36px}.cursor-hover #cursor-dot{height:0;width:0}.cursor-hover #cursor-ring{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#d4af3726;border-color:gold;height:60px;width:60px}.glitch{position:relative}.glitch:after,.glitch:before{content:attr(data-text);height:100%;left:0;opacity:.8;pointer-events:none;position:absolute;top:0;width:100%}.glitch:before{clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s linear infinite alternate-reverse;left:3px;text-shadow:-2px 0 #e63946}.glitch:after{clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s linear infinite alternate-reverse;left:-3px;text-shadow:-2px 0 #0ff}@keyframes glitch-anim{0%{clip:rect(10px,9999px,44px,0)}20%{clip:rect(85px,9999px,140px,0)}40%{clip:rect(14px,9999px,64px,0)}60%{clip:rect(110px,9999px,20px,0)}80%{clip:rect(55px,9999px,90px,0)}to{clip:rect(1px,9999px,120px,0)}}@keyframes glitch-anim-2{0%{clip:rect(20px,9999px,50px,0)}20%{clip:rect(90px,9999px,10px,0)}40%{clip:rect(30px,9999px,110px,0)}60%{clip:rect(130px,9999px,40px,0)}80%{clip:rect(70px,9999px,100px,0)}to{clip:rect(5px,9999px,130px,0)}}.tilt-card{transform:perspective(1000px);transform-style:preserve-3d}.tilt-content{transform:translateZ(40px)}.scene{height:200px;opacity:.15;perspective:1000px;pointer-events:none;position:absolute;width:200px;z-index:0}.cube{animation:rotate3d 20s linear infinite;height:100%;position:relative;transform-style:preserve-3d;width:100%}.cube__face{background:#d4af3705;border:2px solid #d4af37;box-shadow:inset 0 0 30px #d4af374d;height:120px;left:40px;position:absolute;top:40px;width:120px}.cube__face--front{transform:rotateY(0deg) translateZ(60px)}.cube__face--right{transform:rotateY(90deg) translateZ(60px)}.cube__face--back{transform:rotateY(180deg) translateZ(60px)}.cube__face--left{transform:rotateY(-90deg) translateZ(60px)}.cube__face--top{transform:rotateX(90deg) translateZ(60px)}.cube__face--bottom{transform:rotateX(-90deg) translateZ(60px)}@keyframes rotate3d{0%{transform:rotateX(0deg) rotateY(0deg) rotate(0deg)}to{transform:rotateX(1turn) rotateY(2turn) rotate(1turn)}}@keyframes rotate3d-reverse{0%{transform:rotateX(0deg) rotateY(1turn) rotate(0deg)}to{transform:rotateX(-1turn) rotateY(0deg) rotate(-1turn)}}.pyramid{animation:rotate3d-reverse 25s linear infinite;height:100%;position:relative;transform-style:preserve-3d;width:100%}.pyramid__face{border-bottom:120px solid #ffffff0d;border-left:60px solid #0000;border-right:60px solid #0000;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));height:0;left:40px;position:absolute;top:20px;width:0}.pyramid__face--front{transform:rotateY(0deg) translateZ(30px) rotateX(30deg)}.pyramid__face--right{transform:rotateY(90deg) translateZ(30px) rotateX(30deg)}.pyramid__face--back{transform:rotateY(180deg) translateZ(30px) rotateX(30deg)}.pyramid__face--left{transform:rotateY(-90deg) translateZ(30px) rotateX(30deg)}.rings{animation:rotate3d 30s linear infinite;height:100%;position:relative;transform-style:preserve-3d;width:100%}.ring{border:2px solid #e63946;border-radius:50%;box-shadow:0 0 20px #e6394680,inset 0 0 20px #e6394680;height:140px;left:30px;position:absolute;top:30px;width:140px}.ring:first-child{transform:rotateX(0deg) rotateY(0deg)}.ring:nth-child(2){transform:rotateX(60deg) rotateY(0deg)}.ring:nth-child(3){transform:rotateX(120deg) rotateY(0deg)}.ring:nth-child(4){transform:rotateX(0deg) rotateY(60deg)}.ring:nth-child(5){transform:rotateX(0deg) rotateY(120deg)}.float-drift-1{animation:drift-1 40s ease-in-out infinite alternate}.float-drift-2{animation:drift-2 45s ease-in-out infinite alternate}.float-drift-3{animation:drift-3 50s ease-in-out infinite alternate}@keyframes drift-1{0%{transform:translate(0)}to{transform:translate(150px,-150px)}}@keyframes drift-2{0%{transform:translate(0)}to{transform:translate(-200px,100px)}}@keyframes drift-3{0%{transform:translate(0)}to{transform:translate(100px,200px)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d4af37b3}.mouse-spotlight{background:radial-gradient(800px circle at 50% 50%,#d4af370f,#0000 40%);background:radial-gradient(800px circle at var(--mouse-x,50%) var(--mouse-y,50%),#d4af370f,#0000 40%);inset:0;mix-blend-mode:screen;z-index:1}.mouse-spotlight,.scanline{pointer-events:none;position:fixed}.scanline{animation:scan 8s linear infinite;background:linear-gradient(180deg,#0000,#d4af3766,#0000);box-shadow:0 0 20px #d4af374d;height:3px;left:0;opacity:.6;top:0;width:100%;z-index:9998}@keyframes scan{0%{top:-10%}to{top:110%}}.text-gradient-mask{-webkit-text-fill-color:#0000;animation:shine 4s linear infinite;background:linear-gradient(90deg,#d4af37 0,#fff8d6 25%,#d4af37 50%,#8b6914 75%,#d4af37);-webkit-background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 30px rgba(212,175,55,.3))}@keyframes shine{0%{background-position:0}to{background-position:200%}}.magnetic-btn{display:inline-block;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),background-color .3s,box-shadow .3s}*{box-sizing:border-box;margin:0;padding:0}.home-page{background:#0000;overflow-x:hidden;padding-top:0}.snap-section{scroll-snap-align:start;scroll-snap-stop:normal}.hero-section,.snap-section{min-height:100vh;position:relative}.hero-section{align-items:center;background:#0000;display:flex;justify-content:center;overflow:hidden;padding:120px 5% 0;z-index:2}.video-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.background-video{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.video-overlay{background:#111111e0}.grid-background,.video-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.grid-background{opacity:.1}.grid-line{background:#fff;position:absolute}.grid-line:first-child{animation:slideDown 3s ease-in-out infinite;height:100%;left:25%;width:1px}.grid-line:nth-child(2){animation:slideDown 3s ease-in-out .5s infinite;height:100%;left:50%;width:1px}.grid-line:nth-child(3){animation:slideDown 3s ease-in-out 1s infinite;height:100%;left:75%;width:1px}.grid-line:nth-child(4){animation:slideRight 3s ease-in-out 1.5s infinite;height:1px;top:50%;width:100%}@keyframes slideDown{0%,to{opacity:0;transform:translateY(-100%)}50%{opacity:1}}@keyframes slideRight{0%,to{opacity:0;transform:translateX(-100%)}50%{opacity:1}}.hero-container{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;max-width:1400px;padding:6rem 2rem 4rem;position:relative;width:100%;z-index:2}.hero-left{display:flex;flex-direction:column;gap:2.5rem;z-index:3}.hero-title{color:var(--text-white);font-size:4.5rem;font-weight:400;line-height:1.1;margin:0;text-shadow:0 4px 30px #0006}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;display:inline-block;filter:drop-shadow(0 0 20px rgba(255,255,255,.3));font-weight:800}.separator{color:#fff9;font-weight:300}.hero-description{color:#fffffff2;font-size:1.4rem;font-weight:300;line-height:1.8;margin:0;text-shadow:0 2px 15px #0000004d}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem}.cta-button{border:none;border-radius:50px;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.2rem 3rem;transition:all .3s ease;z-index:3}.cta-button.primary{background:#fff;box-shadow:none;color:var(--color-primary)}.cta-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;color:var(--text-white)}.hero-right{align-items:center;display:flex;justify-content:center;z-index:3}.logo-container{aspect-ratio:1;max-width:500px;width:100%}.logo-container,.main-logo{align-items:center;display:flex;justify-content:center;position:relative}.main-logo{height:400px;transform-style:preserve-3d;transition:all .3s ease;width:400px;z-index:2}.logo-glow{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#1e90ff66 0,#0000 70%);border-radius:50%;filter:blur(40px);height:100%;position:absolute;width:100%}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.logo-image{filter:drop-shadow(0 10px 40px rgba(0,0,0,.5));height:95%;object-fit:contain;position:relative;width:95%;z-index:1}.floating-icon{filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));font-size:4.5rem;position:absolute;z-index:1}.icon-spider{left:12%;top:8%}.icon-controller{right:8%;top:18%}.icon-trophy{bottom:18%;left:8%}.icon-medal{bottom:12%;right:12%}.scroll-indicator{align-items:center;bottom:2rem;color:var(--text-white);display:flex;flex-direction:column;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.scroll-arrow{color:var(--text-white);font-size:2rem}.scroll-indicator p{font-size:.9rem;letter-spacing:2px;opacity:.8;text-transform:uppercase}.about-section{align-items:center;background:#0000;display:flex;min-height:100vh;padding:80px 20px;position:relative;z-index:1}.about-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:30px;box-shadow:none;display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:60px}.about-text{flex:1 1 500px}.about-text h1{color:var(--text-white);font-size:3rem;font-weight:700;margin-bottom:20px}.about-text .highlight{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text}.about-text p{color:#ffffffd9;font-size:1.1rem;line-height:1.8;margin-bottom:30px;max-width:520px}.about-btn{background:var(--color-primary);border-radius:30px;box-shadow:none;color:#fff;display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.about-btn:hover{box-shadow:none;transform:translateY(-3px)}.about-image{display:flex;flex:1 1 400px;justify-content:center}.about-image img{border-radius:20px;box-shadow:none;height:auto;max-width:100%;object-fit:cover}.community-section{align-items:center;background:#0000;display:flex;min-height:100vh;padding:80px 20px;position:relative;z-index:1}.community-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:30px;box-shadow:none;display:flex;flex-wrap:wrap;gap:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:60px}.community-image{display:flex;flex:1 1 400px;justify-content:center}.community-image img{border-radius:20px;box-shadow:none;height:auto;max-width:100%;object-fit:cover}.community-text{flex:1 1 500px}.community-text h3{color:#ffffffb3;font-size:1.1rem;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.community-text h2{color:var(--text-white);font-size:3rem;font-weight:700;margin-bottom:20px}.community-text .highlight{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text}.community-text p{color:#ffffffd9;font-size:1.1rem;line-height:1.8;margin-bottom:30px;max-width:520px}.community-btn{background:var(--color-primary);border-radius:30px;box-shadow:none;color:#fff;display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.community-btn:hover{box-shadow:none;transform:translateY(-3px)}.mentor-section{background:#0000;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px 20px}.mentor-header{margin-bottom:4rem;text-align:center}.mentor-header h2{color:var(--text-white);font-size:3rem;font-weight:700;margin-bottom:1rem}.mentor-header .highlight{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text}.mentor-header p{color:#fffc;font-size:1.2rem;margin:0 auto;max-width:700px}.mentors-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1400px;padding:0 20px}.mentor-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff0d;border-radius:25px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.mentor-card,.mentor-card:hover{background:var(--bg-dark-secondary);box-shadow:none}.mentor-card:hover{border-color:#1e90ff80}.mentor-image-wrapper{height:350px;overflow:hidden;position:relative;width:100%}.mentor-image{height:100%;object-fit:cover;transition:transform .4s;width:100%}.mentor-card:hover .mentor-image{transform:scale(1.1)}.mentor-badge{background:linear-gradient(135deg,gold,orange);border-radius:20px;box-shadow:none;color:#000;font-size:.85rem;font-weight:700;padding:8px 16px;position:absolute;right:20px;top:20px}.mentor-info{padding:30px}.mentor-info h3{color:var(--text-white);font-weight:700;margin-bottom:8px}.mentor-role{color:var(--color-primary);font-size:1rem;font-weight:600;margin-bottom:15px}.mentor-bio{color:#fffc;font-size:1rem;line-height:1.6}.mentor-bio,.mentor-skills{margin-bottom:20px}.mentor-skills .skill-tag{background:#1e90ff33;border:1px solid #1e90ff66;border-radius:20px;color:var(--color-primary);font-size:.85rem;font-weight:500;padding:6px 14px}.mentor-social{border-top:1px solid #ffffff1a;display:flex;gap:15px;padding-top:20px}.mentor-social a{align-items:center;background:#1e90ff33;border-radius:50%;color:var(--text-white);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.mentor-social a:hover{background:var(--color-primary);box-shadow:none;transform:translateY(-3px)}@media (max-width:768px){.mentor-header h2{font-size:2.2rem}.mentors-grid{grid-template-columns:1fr}.mentor-image-wrapper{height:300px}}.contact-section-wrapper{align-items:center;background:#0000;display:flex;min-height:100vh;padding:80px 20px;position:relative;z-index:1}.contact-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:30px;box-shadow:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1100px;overflow:hidden}.contact-left,.contact-right{flex:1 1;min-width:300px;padding:50px}.contact-left h2{color:var(--text-white);font-size:2.5rem;font-weight:700;margin-bottom:10px}.contact-left .muted{color:#ffffffb3;font-size:1.1rem;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:18px;margin-top:10px}.contact-form input,.contact-form textarea{background:var(--bg-dark-secondary);border:1px solid #fff3;border-radius:12px;color:var(--text-white);font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff80}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff1f;border-color:var(--color-primary);box-shadow:none;outline:none}.send-btn{background:var(--color-primary);border:none;border-radius:12px;box-shadow:none;color:var(--text-white);cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 24px;transition:all .3s ease}.send-btn:hover{box-shadow:none;transform:translateY(-3px)}.contact-right{align-items:center;background:#ffffff08;display:flex;justify-content:center;padding:40px}.contact-image{border-radius:20px;box-shadow:none;height:auto;max-width:100%}@media screen and (max-width:900px){.about-container,.community-container{flex-direction:column;padding:40px 30px;text-align:center}.about-text p,.community-text p{margin:0 auto 30px}.about-image img,.community-image img{width:90%}.contact-card{flex-direction:column}.contact-left,.contact-right{padding:30px}}@media screen and (max-width:768px){.hero-container{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-left{align-items:center;order:2}.hero-right{order:1}.hero-title{font-size:2.8rem}.hero-buttons{justify-content:center}.main-logo{height:280px;width:280px}.about-text h1,.community-text h2,.floating-icon{font-size:2.5rem}.contact-left h2{font-size:2rem}}@media screen and (max-width:480px){.hero-title{font-size:2rem}.hero-description{font-size:1rem}.main-logo{height:200px;width:200px}.floating-icon{font-size:2rem}.icon-spider{left:5%;top:5%}.icon-controller{right:5%;top:10%}.icon-trophy{bottom:10%;left:5%}.icon-medal{bottom:5%;right:5%}.about-container,.community-container{padding:30px 20px}.about-text h1,.community-text h2{font-size:2rem}.contact-left,.contact-right{padding:25px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-page,body,html{overflow-x:hidden!important}.mission-container,.team-container,.vision-container{max-width:100%;overflow:hidden}html{scroll-behavior:smooth}.about-content,.about-hero,.about-mentors,.mission-container,.vision-container{transition:all .3s ease-out}.mission-image img,.vision-image img{border-radius:20px;box-shadow:none;height:auto;max-width:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.mission-image img:hover,.vision-image img:hover{box-shadow:none}.about-content,.about-mentors p,.mission-container,.vision-container{transition:all .5s cubic-bezier(.4,0,.2,1)}.about-content:hover,.mission-container:hover,.vision-container:hover{background:var(--bg-dark-secondary);box-shadow:none;transform:translateY(-5px)}.about-content h2,.about-mentors h2,.mission-text h2,.vision-text h2{transition:all .3s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.about-content,.mission-container,.vision-container{animation:scaleIn .6s ease-out}.about-page{background:#0000;color:#fff;font-family:Poppins,sans-serif;line-height:1.8;min-height:100vh;overflow-x:hidden;padding-top:100px;position:relative}.about-hero{animation:fadeIn 1s ease-in-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111e0;border:1px solid #fff3;border-radius:30px;box-shadow:none;color:var(--text-white);margin:0 20px 80px;overflow:hidden;padding:100px 20px 70px;position:relative;text-align:center}.about-hero:before{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.about-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;position:relative;z-index:1}.about-hero p{font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px;opacity:.95;position:relative;z-index:1}.about-activities,.about-content,.about-goals,.about-mentors{background:#0000;padding:80px 20px;text-align:center;transition:all .4s ease}.about-activities h2,.about-content h2,.about-goals h2,.about-mentors h2{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;position:relative}.about-activities h2:after,.about-content h2:after,.about-goals h2:after,.about-mentors h2:after{background:var(--color-primary);border-radius:3px;content:"";display:block;height:4px;margin:15px auto 20px;width:80px}.about-content{animation:fadeUp 1s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:30px;box-shadow:none;margin:0 auto 80px;max-width:900px;padding:80px 40px}.about-content p{color:#ffffffe6;font-size:1.1rem;line-height:1.8}.about-activities{background:#0000;padding:80px 20px}.vision-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:30px;box-shadow:none;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;margin:auto;max-width:1200px;padding:60px}.vision-text{flex:1 1;min-width:300px;text-align:left}.vision-text h2{font-size:2.8rem;margin-bottom:1.5rem;text-align:left}.vision-text h2:after{margin:15px 0 20px}.vision-text p{color:#ffffffd9;font-size:1.1rem;line-height:1.9}.vision-image{display:flex;flex:1 1;justify-content:center;min-width:300px}.vision-image img{border-radius:20px;box-shadow:none;height:auto;max-width:100%;transition:transform .3s ease}.vision-image img:hover{transform:scale(1.05)}.about-goals{background:#0000;padding:80px 20px}.mission-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:30px;box-shadow:none;display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;margin:auto;max-width:1200px;padding:60px}.mission-image{display:flex;flex:1 1;justify-content:center;min-width:300px}.mission-image img{border-radius:20px;box-shadow:none;height:auto;max-width:100%;transition:transform .3s ease}.mission-image img:hover{transform:scale(1.05)}.mission-text{flex:1 1;min-width:300px;text-align:left}.mission-text h2{font-size:2.8rem;margin-bottom:1.5rem;text-align:left}.mission-text h2:after{margin:15px 0 20px}.mission-text p{color:#ffffffd9;font-size:1.1rem;line-height:1.9}.about-mentors{background:#0000;border-radius:30px;margin:0 20px 40px;padding:80px 40px}.about-mentors h2{font-size:2.8rem;margin-bottom:1.5rem}.about-mentors p{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:20px;box-shadow:none;color:#ffffffe6;font-size:1.15rem;line-height:1.8;margin:0 auto;max-width:800px;padding:40px}.team-card{color:inherit;cursor:pointer;text-decoration:none}.team-linkedin{align-items:center;display:inline-flex;justify-content:center;margin:8px 0}.team-linkedin i{color:#0a66c2;font-size:20px;transition:transform .3s ease}.team-card:hover .team-linkedin i{transform:scale(1.15)}.about-team{background:#0000;padding:0 20px;text-align:center}.about-team h2{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:1.5rem}.about-team h2:after{background:var(--color-primary);border-radius:3px;content:"";display:block;height:4px;margin:15px auto 30px;width:80px}.team-container{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:auto;max-width:1200px}.team-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:25px;box-shadow:none;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:280px}.team-card:hover{box-shadow:none;transform:translateY(-10px)}.team-card img{border:3px solid #fff3;border-radius:50%;height:120px;margin-bottom:15px;object-fit:cover;width:120px}.team-card h3{color:#fff;font-size:1.4rem;font-weight:600;margin-bottom:5px}.team-card p{color:#ffffffd9;font-size:1rem}@media (max-width:768px){.team-card{width:240px}}@media (max-width:480px){.team-card{max-width:300px;width:100%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.mission-container,.vision-container{flex-direction:column;padding:40px 30px;text-align:center}.mission-text,.vision-text{text-align:center}.mission-text h2:after,.vision-text h2:after{margin:15px auto 20px}.mission-image img,.vision-image img{max-width:90%}}@media (max-width:768px){.about-page{padding-top:80px}.about-hero{margin:0 15px 60px;padding:80px 20px 60px}.about-hero h1{font-size:2.5rem}.about-hero p{font-size:1.05rem}.about-activities h2,.about-content h2,.about-goals h2,.about-mentors h2{font-size:2rem}.mission-text h2,.vision-text h2{font-size:2.2rem}.about-content{margin:0 15px 60px;padding:60px 30px}.mission-container,.vision-container{padding:40px 25px}.about-mentors{margin:0 15px 40px;padding:60px 25px}}@media (max-width:480px){.about-page{padding-top:70px}.about-hero{margin:0 10px 50px;padding:60px 20px 50px}.about-hero h1{font-size:2rem}.about-hero p{font-size:1rem}.about-activities,.about-content,.about-goals,.about-mentors{padding:50px 20px}.about-activities h2,.about-content h2,.about-goals h2,.about-mentors h2{font-size:1.7rem}.mission-text h2,.vision-text h2{font-size:1.9rem}.about-mentors p,.mission-container,.vision-container{padding:30px 20px}.about-mentors p{font-size:1rem}}.events-page{background:#0000;color:#fff;font-family:Poppins,sans-serif;line-height:1.8;min-height:100vh;overflow-x:hidden;padding-top:100px}.events-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111e0;border:1px solid #fff3;border-radius:30px;box-shadow:none;color:var(--text-white);margin:0 20px 80px;overflow:hidden;padding:100px 20px 80px;position:relative;text-align:center}.events-hero:before{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.events-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:700;margin-bottom:1.5rem;position:relative;z-index:1}.events-hero p{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.95;position:relative;z-index:1}.events-grid-section,.past-events-section{background:#0000;padding:80px 20px}.section-title{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:4rem;text-align:center}.events-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px;padding:0 20px}.event-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff0d;border-radius:25px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.event-card,.event-card:hover{background:var(--bg-dark-secondary);box-shadow:none}.event-card:hover{border-color:#1e90ff80}.event-image{height:220px;overflow:hidden;position:relative;width:100%}.event-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.event-card:hover .event-image img{transform:scale(1.1)}.event-category{background:var(--color-primary);border-radius:20px;box-shadow:none;color:var(--text-white);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:8px 18px;position:absolute;right:15px;text-transform:uppercase;top:15px}.event-content{padding:25px}.event-content h3{color:var(--text-white);font-size:1.6rem;font-weight:700;margin-bottom:15px}.event-details{border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;margin-bottom:15px;padding-bottom:15px}.event-details p{align-items:center;color:#fffc;display:flex;font-size:.95rem;gap:8px}.event-description{color:#ffffffbf;font-size:1rem;line-height:1.6;margin-bottom:20px}.event-footer{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.event-footer-buttons{display:flex;gap:16px;margin-top:15px}.spots-left{color:var(--color-primary);font-size:.9rem;font-weight:600}.register-btn{background:var(--color-primary);border:none;border-radius:25px;box-shadow:none;color:var(--text-white);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 28px;transition:all .3s ease}.register-btn:hover{box-shadow:none;transform:translateY(-2px)}.past-events-section{background:#0000;padding:80px 20px}.past-events-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.past-event-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:20px;box-shadow:none;cursor:pointer;overflow:hidden;transition:all .3s ease}.past-event-card:hover{border-color:#1e90ff80;box-shadow:none;transform:translateY(-5px)}.past-event-image{height:200px;overflow:hidden;position:relative;width:100%}.past-event-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.past-event-card:hover .past-event-image img{transform:scale(1.1)}.past-event-overlay{align-items:center;background:linear-gradient(0deg,#000c,#0000);bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:absolute;right:0}.participants-count{color:var(--text-white);font-size:1rem;font-weight:600}.past-event-info{padding:20px;text-align:center}.past-event-info h3{color:var(--text-white);font-size:1.3rem;font-weight:600;margin-bottom:8px}.past-event-info p{color:#ffffffb3;font-size:.95rem}.form-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10000}.form-container{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;box-shadow:none;max-width:500px;padding:40px;position:relative;width:100%}.close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--text-white);cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:35px}.close-btn:hover{background:#fff3;transform:rotate(90deg)}.form-container h2{color:var(--text-white);font-size:2rem;margin-bottom:10px;text-align:center}.form-subtitle{color:#ffffffb3;font-size:1rem;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-container input{background:var(--bg-dark-secondary);border:1px solid #fff3;border-radius:12px;color:var(--text-white);font-size:1rem;padding:14px 16px;transition:all .3s ease;width:100%}.form-container input::placeholder{color:#ffffff80}.form-container input:focus{background:#ffffff1f;border-color:var(--color-primary);box-shadow:none;outline:none}.form-actions{display:flex;gap:15px;margin-top:30px}.submit-btn{background:var(--color-primary);border:none;border-radius:12px;box-shadow:none;color:var(--text-white);cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:14px 24px;transition:all .3s ease}.submit-btn:hover{box-shadow:none;transform:translateY(-2px)}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:var(--text-white);cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:14px 24px;transition:all .3s ease}.cancel-btn:hover{background:#ffffff26;border-color:#ffffff4d}.devfolio-wrapper{display:flex;justify-content:left;margin-top:30px!important}.completed-events-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.completed-events-wrapper .event-card{max-width:420px;width:100%}.sponsors-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:20px;margin-top:0;padding:60px 20px;text-align:center;width:100%}.sponsors-title{color:#3b82f6;font-size:2.2rem;font-weight:700;margin-bottom:40px}.sponsors-logos{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.sponsor-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--bg-dark-secondary);border-radius:16px;box-shadow:none;padding:20px 30px;transition:transform .3s ease,box-shadow .3s ease}.sponsor-card img{height:60px;object-fit:contain;width:auto}.sponsor-card:hover{box-shadow:none;transform:translateY(-6px)}@media (max-width:1024px){.events-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.events-page{padding-top:80px}.events-hero{margin:0 15px 60px;padding:80px 20px 60px}.events-hero h1{font-size:2.5rem}.events-hero p{font-size:1.1rem}.section-title{font-size:2.2rem}.events-grid,.past-events-grid{gap:2rem;grid-template-columns:1fr}.event-footer{align-items:flex-start;flex-direction:column;gap:15px}.register-btn{text-align:center;width:100%}.form-container{padding:30px 25px}.form-actions{flex-direction:column}}@media (max-width:480px){.events-hero h1{font-size:2rem}.events-hero p{font-size:1rem}.section-title{font-size:1.8rem}.event-content h3{font-size:1.3rem}.form-container{padding:25px 20px}.form-container h2{font-size:1.6rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.completed-events-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.completed-events-wrapper{align-items:center!important;flex-direction:column!important;grid-template-columns:1fr}.completed-events-wrapper .event-card{max-width:100%!important;width:100%!important}}.social-icon{height:100px;width:100px}.social-icon svg{height:150%;width:150%}.social-card:hover .social-icon svg{color:var(--social-color);transform:scale(1.1) rotateY(10deg)}.social-card:first-child:hover .social-icon svg{color:#e4405f}.social-card:nth-child(2):hover .social-icon svg{color:#0077b5}.social-card:nth-child(3):hover .social-icon svg{color:#5865f2}.social-card:nth-child(4):hover .social-icon svg{color:#000;filter:drop-shadow(0 5px 20px rgba(255,255,255,.5))}.community-page{background:#0000;color:#fff;font-family:Poppins,sans-serif;overflow-x:hidden;padding-top:100px}.community-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111e0;border:1px solid #fff3;border-radius:30px;box-shadow:none;color:var(--text-white);margin:0 20px 80px;overflow:hidden;padding:100px 40px 80px;position:relative;text-align:center}.community-hero:before{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.community-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;position:relative;z-index:1}.community-hero p{font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:900px;opacity:.95;position:relative;z-index:1}.community-hero strong{color:var(--color-primary);font-weight:600}.registration-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto 100px;max-width:1200px;padding:0 20px}.registration-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#6338380d;border:1px solid #ffffff0d;border-radius:25px;box-shadow:none;padding:50px 40px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.registration-card:hover{background:var(--bg-dark-secondary);border-color:#1e90ff80;box-shadow:none}.card-icon{filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));font-size:5rem;margin-bottom:1.5rem}.registration-card h2{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:1.5rem}.registration-card p{color:#ffffffd9;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.registration-card strong{color:var(--color-primary);font-weight:600}.join-btn{background:var(--color-primary);border:none;border-radius:30px;box-shadow:none;color:var(--text-white);cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 40px;transition:all .3s ease}.join-btn:hover{box-shadow:none;transform:translateY(-3px)}.social-section{background:#0000;padding:80px 20px 100px;text-align:center}.social-section h2{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem}.social-subtitle{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto 4rem;max-width:700px}.social-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 3rem;max-width:1200px;padding:0 20px}.social-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:20px;box-shadow:none;display:flex;flex-direction:column;gap:15px;overflow:hidden;padding:40px 30px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.social-card:before{background:linear-gradient(135deg,var(--color-primary),#0000);background:linear-gradient(135deg,var(--social-color,var(--color-primary)),#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.social-card:hover:before{opacity:.1}.social-card:hover{border-color:var(--social-color);box-shadow:none}.social-icon{filter:drop-shadow(0 5px 20px rgba(0,0,0,.3));font-size:4rem}.social-card h3{color:var(--text-white);font-size:1.5rem;font-weight:600}.social-card h3,.social-handle{margin:0;position:relative;z-index:1}.social-handle{color:#ffffffb3;font-size:1rem}.social-arrow{color:var(--social-color);font-size:1.5rem;position:relative;transition:transform .3s ease;z-index:1}.social-card:hover .social-arrow{transform:translateX(5px)}.cta-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:20px;box-shadow:none;margin:0 auto;max-width:600px;padding:30px 40px}.cta-box p{color:#ffffffe6;font-size:1.1rem;font-weight:500;margin:0}@media (max-width:768px){.community-page{padding-top:80px}.community-hero{margin:0 15px 60px;padding:80px 25px 60px}.community-hero h1{font-size:2.5rem}.community-hero p{font-size:1.05rem}.registration-container{gap:2rem;grid-template-columns:1fr;margin-bottom:80px}.social-section h2{font-size:2.2rem}.social-grid{gap:2rem;grid-template-columns:1fr}}@media (max-width:480px){.community-hero h1{font-size:2rem}.community-hero p{font-size:1rem}.registration-card{padding:40px 30px}.registration-card h2{font-size:1.7rem}.social-section h2{font-size:1.8rem}.cta-box{padding:25px 30px}}.profile-page{background:#0000;color:#fff;font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:80px;padding-top:100px}.profile-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111e0;border:1px solid #fff3;border-radius:30px;box-shadow:none;color:var(--text-white);margin:0 20px 80px;overflow:hidden;padding:100px 40px 80px;position:relative;text-align:center}.profile-hero:before{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.profile-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:1}.profile-hero p{font-size:1.2rem;margin:0 auto;max-width:700px;opacity:.95;position:relative;z-index:1}.profile-avatar{font-size:2.5rem;height:90px;overflow:hidden;width:90px}.profile-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-avatar span{align-items:center;border-radius:50%;color:#fff;display:flex;height:100%;justify-content:center;width:100%}.search-filter{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0 auto 60px;max-width:1200px;padding:0 20px}.search-container{flex:2 1;min-width:300px;position:relative}.search-icon{font-size:1.3rem;left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.search-input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #fff3;border-radius:15px;color:var(--text-white);font-size:1rem;padding:16px 20px 16px 55px;transition:all .3s ease;width:100%}.search-input::placeholder{color:#ffffff80}.search-input:focus{background:#ffffff1f;border-color:var(--color-primary);box-shadow:none;outline:none}.filter-select{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #fff3;border-radius:15px;color:var(--text-white);cursor:pointer;flex:1 1;font-size:1rem;min-width:250px;padding:16px 20px;transition:all .3s ease}.filter-select:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.filter-select option{background:#1a1a2e;color:var(--text-white)}.profile-list{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;padding:0 20px}.profile-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff0d;border-radius:25px;display:flex;gap:30px;padding:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.profile-card,.profile-card:hover{background:var(--bg-dark-secondary);box-shadow:none}.profile-card:hover{border-color:#1e90ff80}.profile-card.top-three{border:2px solid #ffd70080;box-shadow:none}.rank-badge{align-items:center;background:var(--color-primary);border:3px solid #fff3;border-radius:50%;box-shadow:none;display:flex;font-size:1.3rem;font-weight:700;height:55px;justify-content:center;left:30px;position:absolute;top:-15px;width:55px;z-index:2}.profile-left{align-items:flex-start;display:flex;flex:2 1;gap:25px}.profile-avatar{align-items:center;border:3px solid #fff3;border-radius:50%;box-shadow:none;color:var(--text-white);display:flex;flex-shrink:0;font-size:3rem;font-weight:700;height:100px;justify-content:center;width:100px}.profile-details{flex:1 1;min-width:0}.profile-details h3{color:var(--text-white);font-size:2rem;font-weight:700;margin-bottom:8px}.desc{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:15px}.skills-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.skill-tag{background:#1e90ff33;border:1px solid #1e90ff66;border-radius:20px;color:var(--color-primary);font-size:.85rem;font-weight:500;padding:6px 14px;transition:all .3s ease}.skill-tag:hover{background:#1e90ff4d;border-color:#1e90ff99;transform:translateY(-2px)}.profile-right{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:15px}.stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);width:100%}.stat{align-items:center;background:var(--bg-dark-secondary);border-radius:12px;display:flex;flex-direction:column;padding:15px 10px;text-align:center;transition:all .3s ease}.stat-icon{font-size:1.8rem;margin-bottom:5px}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),var(--color-primary));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:5px}.stat-label{color:#ffffffb3;font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.spotlight-badge{background:linear-gradient(135deg,gold,orange);border-radius:20px;box-shadow:none;color:#000;font-size:.85rem;font-weight:700;letter-spacing:1px;padding:8px 20px;text-transform:uppercase;white-space:nowrap}.no-results{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:20px;margin:0 auto;max-width:600px;padding:80px 20px;text-align:center}.no-results p{color:#fffc;font-size:1.3rem}@media (max-width:968px){.profile-card{align-items:flex-start;flex-direction:column}.profile-left,.profile-right{width:100%}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.profile-page{padding-top:80px}.profile-hero{margin:0 15px 60px;padding:80px 25px 60px}.profile-hero h1{font-size:2.5rem}.profile-left,.search-filter{flex-direction:column}.profile-left{align-items:center;text-align:center}.skills-container{justify-content:center}}@media (max-width:480px){.profile-hero h1{font-size:2rem}.profile-card{padding:25px 20px}.profile-avatar{font-size:2.5rem;height:80px;width:80px}.profile-details h3,.stat-value{font-size:1.6rem}}.login-page{align-items:center;background:#0000;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:120px 20px 40px}.login-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;max-width:1200px;width:100%}.login-left{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111e0;border:1px solid #fff3;border-radius:30px;box-shadow:none;display:flex;min-height:550px;overflow:hidden;padding:60px 50px;position:relative}.login-left:before{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.login-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:var(--text-white);font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.login-left p{color:#fffffff2;font-size:1.2rem;line-height:1.8;margin-bottom:3rem}.login-right{align-items:center;display:flex;justify-content:center}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:30px;box-shadow:none;max-width:480px;padding:50px 45px;width:100%}.login-card h2{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;color:var(--text-white);font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.form-group input{background:var(--bg-dark-secondary);border:1px solid #fff3;border-radius:12px;font-size:1rem;padding:14px 18px}.form-group input,.login-btn{color:var(--text-white);transition:all .3s ease;width:100%}.login-btn{background:var(--color-primary);border:none;border-radius:12px;box-shadow:none;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:15px}.login-btn:hover{box-shadow:none;transform:translateY(-2px)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.signup-text{color:#ffffffb3;font-size:.95rem;text-align:center}.signup-text span{cursor:pointer;font-weight:600;text-decoration:underline;transition:all .3s ease}.signup-text span,.signup-text span:hover{color:var(--color-primary)}@media (max-width:968px){.login-container{grid-template-columns:1fr}.login-left{min-height:auto;padding:50px 40px}.login-left h1{font-size:2.8rem}}@media (max-width:768px){.login-page{padding:100px 15px 40px}.login-left{padding:40px 30px}.login-left h1{font-size:2.5rem}.login-left p{font-size:1.05rem}.login-card{padding:40px 30px}.login-card h2{font-size:2rem}}@media (max-width:480px){.login-left h1{font-size:2rem}.feature-item,.login-left p{font-size:1rem}.feature-icon{font-size:1.8rem;height:45px;width:45px}.login-card{padding:35px 25px}.login-card h2{font-size:1.8rem}}.signup-page{align-items:center;background:#0000;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:140px 20px 60px}.signup-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;max-width:1200px;width:100%}.signup-left{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111111e0;border:1px solid #fff3;border-radius:30px;box-shadow:none;display:flex;min-height:500px;overflow:hidden;padding:60px 50px;position:relative}.signup-left:before{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(#ffffff0d 1px,#0000 0);background-size:50px 50px;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.welcome-content{position:relative;z-index:1}.signup-left h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;color:var(--text-white);font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.signup-left p{color:#fffffff2;font-size:1.2rem;line-height:1.8;margin-bottom:3rem}.feature-list{display:flex;flex-direction:column;gap:1.5rem}.feature-item{color:var(--text-white);font-size:1.1rem;gap:15px}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background:#ffffff26;border-radius:50%;box-shadow:none;font-size:2rem;height:50px;justify-content:center;width:50px}.signup-right{align-items:center;display:flex;justify-content:center}.signup-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border:1px solid #ffffff0d;border-radius:30px;box-shadow:none;max-width:480px;padding:50px 45px;width:100%}.signup-card h2{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;color:var(--text-white);font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#ffffffe6;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-group input[type=email],.form-group input[type=password]{background:var(--bg-dark-secondary);border:1px solid #fff3;border-radius:12px;color:var(--text-white);font-size:1rem;padding:14px 18px;transition:all .3s ease;width:100%}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{background:#ffffff1f;border-color:var(--color-primary);box-shadow:none;outline:none}.role-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.role-card{align-items:center;background:var(--bg-dark-secondary);border:2px solid #fff3;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;padding:20px 15px;position:relative;transition:all .3s ease}.role-card input[type=radio]{opacity:0;position:absolute}.role-card:hover{background:var(--bg-dark-secondary);border-color:#1e90ff80}.role-card.active{background:#1e90ff33;border-color:var(--color-primary);box-shadow:none}.role-icon{font-size:2.5rem;margin-bottom:8px}.role-label{color:var(--text-white);font-size:1rem;font-weight:600}.error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#ff6b6b;font-size:.9rem;margin-bottom:1rem;padding:12px 16px;text-align:center}.signup-btn{background:var(--color-primary);border:none;border-radius:12px;box-shadow:none;color:var(--text-white);cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:15px;transition:all .3s ease;width:100%}.signup-btn:hover{box-shadow:none;transform:translateY(-2px)}.signup-btn:disabled{cursor:not-allowed;opacity:.6}.divider{align-items:center;color:#ffffff80;display:flex;font-size:.9rem;margin:2rem 0}.divider:after,.divider:before{background:#fff3;content:"";flex:1 1;height:1px}.divider span{padding:0 1rem}.google-login{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:center;margin-bottom:1.5rem;padding:14px;transition:all .3s ease}.google-login:hover{background:#ffffff26;border-color:#ffffff4d}.google-login img{height:24px;width:24px}.google-login span{color:var(--text-white);font-size:1rem;font-weight:500}.login-text{color:#ffffffb3;font-size:.95rem;text-align:center}.login-text span{cursor:pointer;font-weight:600;text-decoration:underline;transition:all .3s ease}.login-text span,.login-text span:hover{color:var(--color-primary)}@media (max-width:968px){.signup-page{padding:120px 20px 40px}.signup-container{grid-template-columns:1fr}.signup-left{min-height:auto;padding:50px 40px}.signup-left h1{font-size:2.8rem}}@media (max-width:768px){.signup-page{padding:110px 15px 40px}.signup-left{padding:40px 30px}.signup-left h1{font-size:2.5rem}.signup-left p{font-size:1.05rem}.signup-card{padding:40px 30px}.signup-card h2{font-size:2rem}}@media (max-width:480px){.signup-page{padding:100px 15px 30px}.signup-left h1{font-size:2rem}.feature-item,.signup-left p{font-size:1rem}.feature-icon{font-size:1.8rem;height:45px;width:45px}.signup-card{padding:35px 25px}.signup-card h2{font-size:1.8rem}.role-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navbar{background:#0000;border-radius:0;left:0;margin:0;max-width:100%;padding:1.5rem 2%;position:fixed;right:0;top:0;top:var(--banner-height,0);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.navbar.scrolled{background:var(--bg-dark);border-bottom:1px solid #ffffff1a;padding:1rem 2%;top:0}.nav-container{justify-content:space-between;margin:0 auto;max-width:1400px}.logo,.nav-container{align-items:center;display:flex}.logo{height:60px;text-decoration:none;z-index:1001}.logo img{height:140px;transition:all .3s ease}.navbar.scrolled .logo img{height:120px}.nav-menu{align-items:center;display:flex;gap:3rem;list-style:none;margin:0;padding:0}.nav-menu li{position:relative}.nav-link,.nav-menu a{align-items:center;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:500;gap:6px;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link,.nav-menu a,.navbar.scrolled .nav-link,.navbar.scrolled .nav-menu a{color:var(--text-white)}.nav-link:hover,.nav-menu a:hover{color:var(--color-primary)}.nav-link.active,.nav-menu a.active{color:var(--color-primary);font-weight:600}.nav-dropdown{position:relative}.dropdown-arrow{transition:transform .3s ease}.nav-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{background:var(--bg-dark-secondary);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 30px #0003;left:0;list-style:none;min-width:160px;opacity:0;padding:8px 0;position:absolute;top:120%;transform:translateY(10px);transition:all .25s ease;visibility:hidden;z-index:999}.dropdown-menu li{width:100%}.dropdown-menu a{color:var(--text-white);display:block;font-size:.95rem;padding:10px 18px;transition:background .2s ease,color .2s ease}.dropdown-menu a:hover{background:#ffffff0d;color:var(--color-primary)}.dropdown-menu a.active{background:#ffffff1a;color:var(--color-primary);font-weight:600}@media (min-width:769px){.nav-dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}}.nav-dropdown.open .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.hamburger{cursor:pointer;display:none;flex-direction:column;z-index:1001}.bar{background-color:var(--text-white);height:2px;margin:5px 0;transition:all .3s ease;width:28px}.hamburger.active .bar:first-child{transform:rotate(-45deg) translate(-5px,5px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-5px)}@media screen and (max-width:768px){.hamburger{display:flex}.nav-menu{background:var(--bg-dark);border-top:1px solid #ffffff1a;flex-direction:column;gap:2rem;height:calc(100vh - 80px);left:-100%;padding-top:3rem;position:fixed;text-align:center;top:80px;transition:left .4s cubic-bezier(.4,0,.2,1);width:100%}.navbar.scrolled .nav-menu{height:calc(100vh - 70px);top:70px}.nav-menu.active{left:0}.nav-link,.nav-menu a{color:var(--text-white);font-size:1.3rem;padding:1rem 0}.dropdown-menu{background:#0000;border:none;box-shadow:none;opacity:1;padding:0;position:static;transform:none;visibility:visible}.dropdown-menu a{font-size:1.1rem;padding:.8rem 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.social-icon{height:70px;position:relative;width:70px;z-index:1}.social-icon svg{color:var(--text-white);filter:drop-shadow(0 5px 20px rgba(0,0,0,.3));height:100%;transition:all .3s ease;width:100%}.footer{background:var(--bg-dark-secondary);color:var(--text-white);margin-top:4rem;padding:3rem 5% 1rem;position:relative}.footer-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{height:150px;margin-bottom:.5rem;width:150px}.footer-logo img{filter:drop-shadow(0 5px 15px rgba(255,255,255,.1));height:100%;object-fit:contain;width:100%}.footer-section h3{-webkit-text-fill-color:#0000;background:var(--color-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:1rem}.footer-section h4{color:var(--color-primary);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.footer-section p{color:var(--text-muted-light);font-size:.95rem;line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li{align-items:center;display:flex;gap:10px;margin-bottom:.8rem}.contact-icon{font-size:1.2rem}.footer-section ul li a{color:var(--text-muted-light);text-decoration:none;transition:all .3s ease}.footer-section ul li a:hover{color:var(--color-primary);padding-left:5px}.social-links{display:flex;flex-wrap:wrap;gap:.8rem}.social-icon{align-items:center;background:var(--bg-dark-secondary);border:2px solid #0000;border-radius:50%;color:var(--text-white);display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.social-icon:hover{background:var(--color-primary);border-color:#ffffff4d;box-shadow:none}.social-icon svg{height:20px;width:20px}.footer-bottom{border-top:1px solid #ffffff1a;color:#999;font-size:.9rem;padding-top:2rem;text-align:center}@media (max-width:768px){.footer{padding:2rem 5% 1rem}.footer-container{gap:2rem;grid-template-columns:1fr}.footer-logo{height:50px;width:50px}.footer-section h3{font-size:1.3rem}.social-links{justify-content:center}.social-icon{height:36px;width:36px}.social-icon svg{height:18px;width:18px}}.mentor-page{color:#fff;padding-top:100px}.mentor-hero{background:var(--color-primary);border-radius:30px;margin:0 20px 60px;padding:90px 40px;text-align:center}.mentor-hero h1{font-size:3.2rem;font-weight:700}.mentor-hero p{margin-top:10px;opacity:.9}.mentor-search{align-items:center;background:var(--bg-dark-secondary);border-radius:15px;display:flex;gap:12px;margin:0 auto 60px;max-width:500px;padding:15px 20px}.mentor-search input{background:#0000;border:none;color:var(--text-white);outline:none;width:100%}.mentor-list{grid-gap:25px;display:grid;gap:25px;margin:0 auto;max-width:1100px;padding:0 20px}.mentor-card-m{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dark-secondary);border-radius:25px;display:flex;gap:25px;padding:30px;transition:box-shadow .3s ease}.mentor-card-m:hover{box-shadow:none}.mentor-avatar{align-items:center;background:var(--bg-dark-secondary);border-radius:50%;display:flex;flex-shrink:0;height:90px;justify-content:center;overflow:hidden;width:90px}.mentor-avatar img{height:100%;object-fit:cover;width:100%}.mentor-avatar span{align-items:center;border-radius:50%;color:var(--text-white);display:flex;font-size:2.5rem;font-weight:700;height:100%;justify-content:center;width:100%}.mentor-info h3{font-size:1.8rem}.mentor-info p{margin:8px 0 15px;opacity:.8}.mentor-skills{display:flex;flex-wrap:wrap;gap:8px}.mentor-skills span{background:#1e90ff40;border-radius:20px;font-size:.85rem;padding:6px 14px}.mentor-empty{margin-top:60px;opacity:.7;text-align:center}@media (max-width:768px){.mentor-card-m{align-items:center;flex-direction:column;text-align:center}.mentor-info p{margin-bottom:12px}.mentor-skills{justify-content:center}}
/*# sourceMappingURL=main.ec801b28.css.map*/