.sobre-nos{background-color:#fff;padding:40px 5%}.container{align-items:center;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1200px}.imagem,.texto{flex:1 1 100%;max-width:500px;text-align:center}.imagem img{border-radius:10px;display:block;height:auto;margin:0 auto;max-width:400px;width:100%}.texto h2{color:#ff4ed7;font-size:2rem;margin-bottom:15px}.texto p{color:#000;font-size:1rem;line-height:1.6;text-align:left}.texto .destaque{color:#ff4ed7;font-weight:700}.botao{background-color:#ff4ed7;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.botao:hover{background-color:#e443c4;transform:scale(1.03)}@media (min-width:1024px){.sobre-nos{padding:80px 5%}.container{gap:4rem}}@media (min-width:768px){.sobre-nos{padding:60px 5%}.container{align-items:center;flex-direction:row;gap:40px;justify-content:center;text-align:left}.imagem,.texto{flex:1 1 45%;min-width:300px;text-align:left}.imagem img{margin:0;max-width:none;width:100%}.texto h2{font-size:2.5rem}.texto p{font-size:1.1rem}}:root{--cor-principal:#ff69b4}.sponsor-container{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;gap:2.5rem;padding:40px 5%}.sponsor-left,.sponsor-right{max-width:600px;width:100%}.sponsor-left{text-align:center}.sponsor-title{color:#facc15;font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;white-space:normal}.sponsor-image{border-radius:8px;display:block;height:auto;margin:0 auto;max-width:600px;width:100%}.sponsor-right{margin-top:0}.sponsor-item{margin-bottom:1.5rem;text-align:center}.sponsor-item h3{color:#facc15;font-size:1.5rem;margin-bottom:.5rem}.sponsor-item h3 span{color:#fff;margin-right:.5rem}.sponsor-item p{font-size:1rem;font-weight:400;line-height:1.5}.more-info{animation:pulse-more-info 1.5s ease-in-out infinite;background-color:#facc15;border-radius:32px;color:#fff;font-size:1.5rem;font-weight:700;margin:30px auto auto;max-width:40%;padding:5px 0 6px;text-align:center}@keyframes pulse-more-info{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (min-width:768px){.sponsor-container{align-items:center;flex-direction:row;gap:3rem;justify-content:space-around;padding:60px 5%}.sponsor-left{flex:1 1 40%}.sponsor-left,.sponsor-right{max-width:600px;text-align:left}.sponsor-right{flex:1 1 55%}.sponsor-title{font-size:2.8rem;text-align:left}.sponsor-image{margin:0;max-width:100%}.sponsor-item{text-align:left}.sponsor-item h3{font-size:1.8rem}.more-info{max-width:80%}}@media (min-width:1024px){.sponsor-container{gap:4rem;padding:80px 5%}.sponsor-title{font-size:3rem}}@media (max-width:380px){.sponsor-title{font-size:2rem}.more-info{max-width:70%}.sponsor-item h3{font-size:1.3rem}}.navbar{background-color:#f9f9f9;padding:5%;position:relative;z-index:100}.navbar ul{display:none;list-style:none;margin:0;padding:0}.menu-toggle{background:none;border:none;cursor:pointer;display:block;font-size:1.8rem;padding:5px;position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:110}.open{transform:translateX(-100px);transition:transform .3s ease}@media (min-width:768px){.menu-toggle{display:none}.navbar ul{display:flex;flex-wrap:wrap;font-weight:700;gap:15px 25px;justify-content:right;letter-spacing:.5px}.navbar ul li{border-bottom:none;padding:0;text-align:left;width:auto}}.navbar ul li{cursor:pointer}.navbar ul.open{align-items:center;animation:slideDown .4s ease-out forwards;background-color:#f9f9f9;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:15px;left:0;padding:20px 5%;position:absolute;right:0;top:100%;transform-origin:top center}.navbar ul.open li{border-bottom:1px solid #eee;padding:10px 0;text-align:center;width:100%}.navbar ul.open li:last-child{border-bottom:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px) scaleY(.9)}to{opacity:1;transform:translateY(0) scaleY(1)}}.robot-body{background:linear-gradient(to bottom,#fff,var(--cor-principal));color:#333;font-family:Segoe UI,sans-serif;margin:0;padding:0}.robot-section{margin:auto;max-width:1200px;padding:2rem}.robot-section h1{font-size:2rem;margin-bottom:1rem}.robot-section p{margin-bottom:.5rem}.versions-container{align-items:flex-end;flex-wrap:wrap;gap:2rem;justify-content:space-around;margin-left:-22%;padding:2rem 4rem;width:150%}.robot-card,.versions-container{box-sizing:border-box;display:flex}.robot-card{border-radius:10px;flex:1 1;flex-direction:column;height:500px;justify-content:space-between;max-width:18%;padding:1rem}.robot-card h2{font-size:1.2rem;margin-bottom:.5rem}.betinho-img{align-items:center}.betinho-img,.libelula-img{height:auto;width:80%}.robot-card ul{list-style:none;margin:0 0 1rem;padding:0;text-align:left}.robot-card li{margin:.3rem 0}.robot-card img{border-radius:8px;height:auto;max-width:100%}.robot-section{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.robot-section.visible{opacity:1;transform:translateY(0)}.robot-card{opacity:1;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.robot-card.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.versions-container{align-items:center;flex-direction:column;margin-left:0;padding:1rem;width:100%}.robot-card{max-width:90%;width:100%}}.seasons-section{padding:40px 5%;text-align:center}.seasons-title{font-size:2rem;font-weight:700;margin-bottom:.5rem}.seasons-subtitle{color:#444;font-size:1rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.seasons-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.season-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #00000026;cursor:pointer;display:flex;flex-direction:column;max-width:340px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:90%}.season-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px) scale(1.03)}.bg-masterpiece{background-color:#f2dfc4}.bg-submerged{background-color:#8dd0f3}.bg-unearthed{background-color:#f3a623}.season-image{aspect-ratio:16/10;overflow:hidden;width:100%}.season-image img{display:block;object-fit:contain;transition:transform .4s ease;width:100%}.season-card:hover .season-image img{transform:scale(1.05)}.season-label{background-color:#000;box-shadow:0 -2px 5px #0000001a;color:#fff;font-size:1.1rem;font-weight:700;margin-top:auto;padding:.8rem 0;width:100%}@media (min-width:768px){.seasons-title{font-size:2.5rem}.seasons-subtitle{font-size:1.1rem}.season-card{max-width:340px;width:45%}.season-image{aspect-ratio:16/9}}@media (min-width:1024px){.seasons-section{padding:80px 5%}.season-card{max-width:400px;width:30%}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.competidores-carousel-container{margin:30px auto;max-width:1000px;padding-bottom:50px;position:relative;width:90%}.carousel-viewport{border-radius:8px;overflow:hidden;width:100%}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{align-items:stretch;box-sizing:border-box;display:flex;gap:20px;min-width:100%;padding:0 10px}.competidor-card-wrapper{-webkit-tap-highlight-color:transparent;box-sizing:border-box;cursor:pointer;display:flex;flex-basis:calc(33.33333% - 13.33333px);max-width:calc(33.33333% - 13.33333px);min-width:200px}.competidor-card{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.competidor-card:hover{transform:translateY(-6px)}.competidor-card-inner{padding:20px}.competidor-image{border:4px solid #ececec;border-radius:50%;display:block;height:auto;margin:0 auto 15px;object-fit:cover;-webkit-user-select:none;user-select:none;width:50%}.competidor-nome{color:#333;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.competidores-subtitle{font-size:1.3rem;margin-top:-10px;text-align:center}.carousel-btn{align-items:center;background-color:#ffffffe6;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#333;cursor:pointer;display:flex;font-size:1.8rem;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(calc(-50% - 25px));transition:background-color .2s ease,color .2s ease;width:44px;z-index:10}.carousel-btn:hover{background-color:#333;color:#fff}.carousel-btn.left{left:-22px}.carousel-btn.right{right:-22px}.carousel-dots{bottom:10px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.dot{background-color:#d1d1d1;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .3s ease,transform .3s ease;width:10px}.dot.active{background-color:var(--cor-principal);transform:scale(1.2)}.desktop-only{display:flex}@media (max-width:1024px){.competidores-carousel-container{width:95%}.carousel-btn.left{left:15px}.carousel-btn.right{right:35px}}@media (max-width:768px){.desktop-only{display:none}.competidores-carousel-container{padding:0 0 40px;width:100%}.carousel-slide{gap:15px;padding:0 15px}.competidor-card-wrapper{flex-basis:calc(33.33333% - 10px);max-width:calc(33.33333% - 10px);min-width:0}.competidor-image{height:80px;width:80px}.competidor-nome{font-size:.9rem}.competidores-title{font-size:2em}}@media (max-width:480px){.carousel-slide{gap:10px;padding:0 10px}.competidores-title{font-size:2em}.competidor-card-wrapper{flex-basis:calc(33.33333% - 6.66667px);max-width:calc(33.33333% - 6.66667px)}.competidor-card-inner{padding:10px}.competidor-image{border-width:2px;height:60px;width:60px}.competidor-nome{font-size:.8rem}.dot{height:8px;width:8px}.carousel-dots{bottom:5px;gap:8px}}.competidores-title{color:var(--cor-principal);font-size:2.5em;font-weight:700;margin-bottom:0;margin-top:20px;text-align:center}.quoteSection{align-items:center;background-color:#111827;color:#f9fafb;display:flex;justify-content:center;min-height:auto;padding:3rem 5%;text-align:center}.quoteText{font-size:1.25rem;font-weight:500;line-height:1.6;margin:0;max-width:75ch}@media (Min-width:768px){.quoteSection{padding:4rem 5%}.quoteText{font-size:1.6rem}}@media (min-width:1024px){.quoteSection{padding:5rem 5%}.quoteText{font-size:2rem}}@media (max-width:380px){.quoteText{font-size:1.1rem}}.steam_p{font-weight:lighter}.steam_section{background-color:#111827;color:#f9fafb}.learn_section,.steam_section{align-items:center;display:flex;justify-content:center;min-height:auto;padding:3rem 5%;text-align:center}.learn_section{background-color:#fff;color:#000}.learn_h3{color:var(--cor-principal)}.SteamText{font-size:1.55rem;font-weight:500;max-width:75ch}.SteamText,body{line-height:1.6;margin:0}body{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;overflow-x:hidden}.img-section{height:100vh;overflow:hidden}.background-container,.img-section{position:relative;width:100%;z-index:0}.background-container{height:100%}.background-img{filter:brightness(.6);height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.img1{animation:fadeInOut1 10s ease-in-out infinite;z-index:0}.img2{animation:fadeInOut2 10s ease-in-out infinite;z-index:0}.img3{animation:fadeInOut3 10s ease-in-out infinite;z-index:0}@keyframes fadeInOut1{0%{opacity:1}30%{opacity:1}33.33%{opacity:0}to{opacity:0}}@keyframes fadeInOut2{0%{opacity:0}33.33%{opacity:0}36.66%{opacity:1}63.33%{opacity:1}66.66%{opacity:0}to{opacity:0}}@keyframes fadeInOut3{0%{opacity:0}66.66%{opacity:0}70%{opacity:1}96.66%{opacity:1}to{opacity:0}}.overlay{color:#fff;left:50%;max-width:800px;position:relative;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:5}.title{line-height:1.1;margin-bottom:.3em}.title,.title span{font-size:3.5rem;font-weight:700}.title span{display:block}.slogan{color:#ff69b4;font-size:1.2rem;margin:0}@media (min-width:768px){.img-section{height:85vh}.overlay{left:14%;text-align:left;transform:translateY(-50%);width:auto}.title,.title span{font-size:6rem}.slogan{font-size:1.5rem}}@media (min-width:1024px){.navbar{padding:20px 5%}.img-section{height:90vh}.title,.title span{font-size:8rem}.slogan{font-size:1.7rem}}@media (max-width:380px){.title,.title span{font-size:3rem}.slogan{font-size:1rem}.seasons-title,.texto h2{font-size:1.8rem}}.team-layout-container{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;gap:30px;margin:auto;max-width:700px;padding:20px}.team-row{grid-gap:20px;display:grid;gap:20px;justify-content:center;width:100%}.team-row-4-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.team-row-3-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.team-row-2-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card{align-items:center;display:flex;flex-direction:column;text-align:center}.member-image-wrapper{align-items:center;background-color:#fff;border:5px solid #e6007e;border-radius:50%;display:flex;height:130px;justify-content:center;overflow:hidden;width:130px}.member-image{height:100%;object-fit:cover;width:100%}.member-name{color:#333;font-size:1em;font-weight:700;margin-top:10px}@media (max-width:768px){.team-layout-container{gap:25px;max-width:95%}.team-row{gap:15px}.team-row-3-cols,.team-row-4-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.team-row-2-cols{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.member-image-wrapper{border-width:4px;height:110px;width:110px}.member-name{font-size:.95em}}@media (max-width:480px){.team-layout-container{gap:20px}.team-row{gap:10px}.team-row-2-cols,.team-row-3-cols,.team-row-4-cols{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.member-image-wrapper{border-width:3px;height:90px;width:90px}.member-name{font-size:.9em}}.social-section{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;padding:60px 20px}.social-section .left{max-width:500px}.social-section h2{color:#ffc107;font-size:2.8rem;margin-bottom:10px}.social-section p{color:#000;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.social-icons{display:flex;gap:15px}.social-icons a{align-items:center;background-color:#333;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;justify-content:center;padding:12px;text-decoration:none;transition:transform .3s,background-color .3s}.social-icons a:hover{background-color:#f07;transform:scale(1.1)}.social-section .right{height:auto;max-width:31.25rem;width:100%}.media-container{align-items:center;display:flex;gap:40px;justify-content:center}.widget-container{box-shadow:0 8px 20px #00000026;max-width:23.125rem;width:100%}.carousel-container{box-sizing:border-box;display:flex;justify-content:center;padding:20px 0;width:100%}.carrossel-container{max-width:1200px;overflow:hidden;width:100%}.carrossel-trilha{display:flex;gap:20px;justify-content:space-between;transition:opacity .5s ease-in-out}.carrossel-imagem{aspect-ratio:16/9;border-radius:10px;object-fit:cover;width:calc(33.333% - 13.33px)}.fade-in{opacity:1}.fade-out{opacity:0}@media (max-width:768px){.carrossel-imagem{aspect-ratio:4/3;width:calc(50% - 10px)}}@media (max-width:480px){.carrossel-trilha{align-items:center;flex-direction:column}.carrossel-imagem{max-width:90%;width:100%}}.hero-section{align-items:center;background-color:#ffb8d3;color:#fff;display:flex;flex-direction:column;min-height:60vh;padding:40px 20px}.hero-title{font-size:3em;font-weight:700;margin-bottom:40px;text-align:center}.hero-title .first,.hero-title .lego-league{color:#fff}.hero-content{display:flex;flex-direction:column;gap:40px;max-width:80%;width:100%}.hero-image-container{align-items:center;border-radius:8px;display:flex;flex:1 1;justify-content:center;overflow:hidden}.hero-image{display:block;height:auto;max-width:100%;object-fit:cover}.hero-text-container{flex:1 1;font-size:1em;line-height:1.6}.hero-text-container ul{list-style-type:disc;margin-left:20px;padding:0}.hero-text-container ul li{margin-bottom:10px}@media (min-width:768px){.hero-content{flex-direction:row}.hero-image-container{flex:0 0 55%}.hero-text-container{flex:0 0 45%}.hero-title{font-size:4em}}.support{margin:3%}.supporter h4{font-size:2em;margin-bottom:1%}.p_sup{font-size:2em;margin-top:0;padding:0;text-align:center}@media (max-width:768px){.support{margin:5%}.supporter h4{font-size:1.5em;margin-bottom:2%}.p_sup{font-size:1.2em}}@media (max-width:480px){.support{margin:8%}.supporter h4{font-size:1.2em;margin-bottom:3%}.p_sup{font-size:1em}}.school{font-size:1.5rem;margin:auto;max-width:70%;text-align:center}.school h3{margin-bottom:0}.sponsor{margin-bottom:5%}
/*# sourceMappingURL=main.efc6209e.css.map*/