@import url(https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Varela+Round&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{overflow:hidden;position:relative;text-align:center}body::-webkit-scrollbar{display:none}.App-header{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}h1{z-index:1}#root{height:100vh;position:relative;width:100vw}#particles canvas{height:100%;position:absolute;width:100%;z-index:-1}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-link{color:#61dafb}body,html{scroll-behavior:smooth}.footer{background-color:#111;bottom:0;color:#fff;padding:20px 0;position:relative;text-align:center;width:100%}.footer-content{margin:0 auto;max-width:1200px}.footer ul{list-style-type:none;padding:0}.footer a{color:#fff;margin:0 10px;text-decoration:none}.footer a:hover{text-decoration:underline}.header{background-color:#111;font-family:"Noto Serif",serif;justify-content:space-between;padding:25px 45px}.header,.logo{align-items:center;display:flex}.logo{margin-left:20px}.logo img{height:75px}.logo-text{color:#fff;font-family:Varela Round,sans-serif;font-size:30px;font-style:normal;font-weight:400;margin-left:5px}.nav{align-items:center;display:flex;justify-content:flex-end;padding-right:80px}.nav-link{color:#fff;font-size:23px;margin:0 15px;text-decoration:none}.nav-link.active{border-bottom:2px solid #8a4379}.nav-link:hover{border-bottom:2px solid #fff;color:#fff}.about-section,.challenge-section{align-items:center;background-color:#111;border-radius:10px;box-shadow:0 4px 10px #00000080;display:flex;flex-direction:column;margin:20px 25px;padding:30px;text-align:center;transition:transform .3s ease,background-color .3s ease}.about-section:hover,.challenge-section:hover{background-color:#1c1c1c;transform:scale(1.025)}.about-section h2,.challenge-section h2{color:#fff;font-family:"Noto Serif",serif;font-size:2rem;margin:30px 10px 20px 20px;transition:transform .3s ease}.about-section:hover h2,.challenge-section:hover h2{transform:scale(1.05)}body{font-family:"Noto Serif",serif;overflow-x:hidden;overflow-y:auto}.main{background-color:#000;color:#fff;padding:20px;text-align:center}.solar-system-placeholder{align-items:center;background-color:#1a1a1a;border:1px solid #333;display:flex;height:600px;justify-content:center;margin-bottom:40px;overflow:hidden;position:relative;width:100%}.solar-system-placeholder:before{animation:move 2s infinite alternate;color:#fff;content:"Solar System";font-size:2rem;position:absolute}@keyframes move{0%{transform:translateY(0)}to{transform:translateY(-10px)}}#three-js-container{height:100%;position:absolute;width:100%}.about-section,.projects-section,.team-section{align-items:center;background-color:#111;border-radius:10px;box-shadow:0 4px 10px #00000080;display:flex;flex-direction:column;margin:20px 25px;padding:30px;text-align:center;transition:transform .3s ease,background-color .3s ease}.about-section:hover,.projects-section:hover,.team-section:hover{background-color:#1c1c1c;transform:scale(1.025)}.about-section h2,.projects-section h2,.team-section h2{color:#fff;font-size:2rem;margin:30px 10px 20px 20px}.about-section p,.projects-section p{color:#fff;font-size:1.2rem;line-height:1.6;margin:10px;max-width:800px}.education-section{margin:40px 0}.module-grid{display:flex;justify-content:space-around;margin:20px 0}.module-container{flex:1 1;margin:0 10px}.module{align-items:center;background-color:#1c1c1c;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;padding:10px;-webkit-user-select:none;user-select:none}.module,.module.expanded{transition:background-color .3s ease,height .3s ease}.module.expanded{height:450px}.module:hover{background-color:#353535;height:80px}.module-title{color:#fff;font-size:1.2rem;padding:10px}.module-description{color:#fff;font-size:1rem;max-width:400px;padding:10px}.team-section{background-color:#111;border-radius:10px;box-shadow:0 4px 10px #00000080;margin:0 25px;padding:30px}.team-members{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-evenly}.team-member{margin:30px;text-align:center;transition:transform .3s ease}.team-member:hover{transform:scale(1.05)}.team-photo{border-radius:50%;height:110px;object-fit:cover;transition:transform .3s ease;width:110px}.team-member:hover .team-photo{transform:scale(1.2)}.team-name{color:#f3f2f2;margin-top:15px;transition:transform .3s ease}.team-member:hover .team-name{transform:scale(1.05)}.team-name a{color:#f3f2f2;text-decoration:none;transition:color .3s ease}.team-name a:hover{color:#fff;text-decoration-line:underline}a{color:#fff;font-size:1rem}
/*# sourceMappingURL=main.6c066545.css.map*/