@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,600;9..40,700&display=swap&.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;font-family:Open Sans,Arial,sans-serif;margin:0;padding:0;vertical-align:initial}body{color:#3d4559;font-family:Open Sans,Arial,sans-serif}h1{font-size:4rem;margin-bottom:24px}h1,h2{color:#3d4559;font-family:TexGyre,Open Sans,Arial,sans-serif;margin-top:24px}h2{font-size:3rem}h3{font-size:2rem}h3,h4{color:#3d4559;font-family:TexGyre,Open Sans,Arial,sans-serif;font-weight:600;margin-top:24px}h4{font-size:1.5rem}h5{color:#3d4559;margin-bottom:12px;margin-top:12px}@media only screen and (max-width:992px){html{font-size:12px}}@media only screen and (max-width:768px){html{font-size:11px}}.homeHeader{align-items:center;display:flex;justify-content:center;padding-bottom:16rem;padding-top:20rem}.homeHeader .homeContent{align-items:center;display:flex;flex-direction:row}.homeHeader .homeContent .HomeIconMobile{margin-bottom:48px;width:40rem}@media screen and (min-width:600px){.homeHeader .homeContent .HomeIconMobile{display:none}}.homeHeader .homeContent .ai-logo{width:25vw}@media screen and (max-width:600px){.homeHeader .homeContent .ai-logo{display:none}}.homeHeader .homeText{margin-right:2rem;width:50vw}@media screen and (max-width:600px){.homeHeader .homeText{margin-right:2rem;width:60vw}}.homeHeader .homeText .homeButtons{display:flex;gap:1rem;margin-top:2rem}.homeHeader .homeText .homeTitle{font-size:6rem;margin-bottom:36px}.homeHeader .homeText h3{font-weight:700;margin-bottom:12px}.homeHeader .homeText .homeButtons{margin-top:24px}.homeHeader .homeText .homeButtons .getStartedButton{background:linear-gradient(#f66161,#ff8130);border-style:none;color:#fff;margin-right:12px}.homeHeader .homeText .homeButtons .getStartedButton:hover{color:#585858}.homeHeader .homeText .homeButtons .aboutButton{background-color:#fff;border:2px solid #f66161;color:#f66161}.homeHeader .homeText .homeButtons .aboutButton:hover{border-color:#585858;color:#585858}.homeHeader img{justify-self:center;width:15vw}@media screen and (max-width:600px){.homeHeader{padding-bottom:0}.homeHeader .homeContent{align-items:center;flex-direction:column}.homeHeader .ai-logo{width:40%}.homeHeader .homeButtons{flex-direction:column;margin-bottom:4rem}.homeHeader .aboutButton,.homeHeader .getStartedButton,.infoButton,.knowledgeButton{font-size:1.5rem;padding:.5rem}}.floatingShapes{padding-bottom:300px}.floatingShapes .shape{opacity:.9;position:absolute;z-index:-1}.floatingShapes .shape.shapeTop{background:url(/static/media/diamond_top_right.0e906e35758d4531b523.svg) no-repeat 50%;background-size:70%;height:20rem;right:3vw;top:12%;width:20rem}.floatingShapes .shape.shapeBot{background:url(/static/media/diamond_bottom_left.1c46d9a3b107e230d0e8.svg) no-repeat 50%;background-size:70%;height:400px;left:10%;top:55%;width:400px}@media only screen and (max-width:1000px){.floatingShapes{padding-bottom:0}.floatingShapes .shape{display:none}}.wavy{background:url(/static/media/wavy.20c5084f021a7c44fd78.svg) no-repeat 50%;background-position:bottom;background-size:contain;bottom:0;height:100%;position:absolute;width:100%;z-index:-1}.homeInfo{box-sizing:border-box;padding:3rem 24px}.homeInfo h3{font-weight:700;line-height:3rem}.homeInfo .splitInfoRow{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:80%;max-width:1024px;width:70%}@media screen and (max-width:768px){.homeInfo .splitInfoRow{width:100%}}@media screen and (min-width:769px){.homeInfo .splitInfoRow{width:80%}}.homeInfo .splitInfoRow img{border-radius:1rem;flex:0 1 50%;margin-top:2rem;max-width:400px}@media screen and (max-width:600px){.homeInfo .splitInfoRow img{display:block;flex:0 1 100%;margin:0 auto;max-width:70%}}.homeInfo .splitInfoRow .infoText{flex:1 1 50%;max-width:80%;padding:24px}.homeInfo .splitInfoRow .infoText .infoButton{background:linear-gradient(#f66161,#ff8130);border-style:none;color:#fff;margin-bottom:12px;margin-top:12px}.homeInfo .splitInfoRow .infoText .infoButton:hover{color:#585858}.knowledgeSection{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:2rem;margin-right:2rem;text-align:center}.knowledgeSection h3{font-weight:700;line-height:3rem}.knowledgeSection p{font-size:1.5rem;margin-bottom:1.5rem}.knowledgeSection .pinkContainer{background-color:#fff8f8;border:3px solid #f66161;border-radius:20px;gap:10rem;margin-bottom:5rem;max-width:80%;padding:3rem 5rem}.knowledgeSection .pinkContainer .items{display:flex;flex-direction:row;gap:2rem;margin-top:24px;text-align:left}.knowledgeSection .pinkContainer .items img{justify-self:center;width:12vw}.knowledgeSection .pinkContainer .items .knowledgeButton{background-color:#fff;border-color:#f66161;color:#f66161}.knowledgeSection .pinkContainer .items .knowledgeButton:hover{border-color:#585858;color:#585858}.homeBottomBar{background:linear-gradient(90deg,#f66161,#fe7c37);background-clip:padding-box,border-box;background-origin:padding-box,border-box;border:0 solid #0000;box-sizing:border-box;margin-top:10rem;padding:3rem}.Header{background:#fff;display:flex;flex-direction:column;height:88px;left:0;position:fixed;right:0;top:0;width:100%;z-index:100}.Header .navBarWrapper{align-items:center;display:flex;flex-direction:row;height:80px;justify-content:space-between;padding:.5rem 2rem}.Header .navBarGradientLine{background:linear-gradient(90deg,#f66161,#ffa659);height:8px;z-index:100}.Header .navItem{color:#282828;font-size:1.5rem;font-weight:600;margin:0 1rem}.Header .navItem a{color:#282828}.Header .navItem a:hover{color:#f66161}.Header .logoContentWrapper,.Header .logoContentWrapper .AILogo{align-items:center;display:flex;flex-direction:row}.Header .logoContentWrapper p{font-weight:600;margin-left:4px}.Header .menuButton{align-items:center;border:none;display:flex;justify-content:center;margin:0 1rem}.Header .navLinksWrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.Header .navLinksWrapper .authButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff;margin:0 1rem}.Header .navLinksWrapper .authButton:hover{color:#f66161}.Header .navLinksWrapper .authButton p{font-weight:600}.Header .navLinksWrapper .authButton h4{color:#fff;font-weight:600}.mobileDropDown.open{display:flex}.mobileDropDown{background:#fff;box-shadow:0 4px 16px 0 #60657b38;display:none;flex-direction:column;margin-top:80px;max-height:500px;padding-bottom:3rem;padding-top:4rem;position:fixed;text-align:center;transform:translateY(-100%);transition:transform .3s ease-in-out;width:100vw;z-index:99}.mobileDropDown .mobileNavItem{color:#282828;font-size:2rem;font-weight:600;margin:1rem 0;text-decoration:none}.mobileDropDown .mobileNavItem a{color:#282828}.mobileDropDown .mobileNavItem a:hover{color:#f66161}.mobileDropDown .logOutOption{font-size:2rem;font-weight:600;margin:.5rem 0;text-decoration:none;width:100%}.mobileDropDown .logOutOption :hover{color:#f66161;cursor:pointer}.mobileDropDown .logOutOption a{color:#282828}.mobileDropDown.open{height:auto;transform:translateY(0)}.container{bottom:0;margin-left:0;margin-right:0;overflow-y:scroll;position:fixed;top:80px;width:100%}.mainFooter{background-color:#282828;box-sizing:border-box;color:#fff;min-width:180px;padding-left:24px!important;padding-right:24px!important;width:100%}@media screen and (max-width:600px){.mainFooter{padding-left:12px!important;padding-right:12px!important}}.mainFooter .splitRow{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem;margin-top:12px;padding:12px}.mainFooter .splitRow .infoText{width:50%}@media screen and (max-width:600px){.mainFooter .splitRow .infoText{width:100%}}.mainFooter .splitRow .socialMedia{height:100%;margin-top:8px;min-width:180px;width:42%}.mainFooter .splitRow .socialMedia a{color:#fff}.mainFooter .splitRow .boardPositions{height:100%;justify-content:space-between;margin-top:12px;min-width:190px;width:42%}.mainFooter .splitRow .boardPositions .position{align-items:center;flex-wrap:wrap;margin-bottom:8px;margin-top:8px;width:100%}.mainFooter .splitRow .boardPositions .position .linkBox{margin-left:8px}.mainFooter .splitRow .boardPositions .position .linkBox .linkIcon{transform:translateY(2px)}.mainFooter .splitRow .boardPositions .position .linkBox :hover{cursor:pointer}.mainFooter h2,.mainFooter h3,.mainFooter h4 a,.mainFooter p{color:#fff}.mainFooter h3{text-align:center}.TournamentRankingsPageHistorical{box-sizing:border-box;margin:0;overflow-x:hidden;overflow-x:visible!important;padding:3rem 24px}.TournamentRankingsPageHistorical .tournamentTitles{margin-bottom:4rem;margin-top:100px}.TournamentRankingsPageHistorical .tournamentTitles h2{color:#282828;font-weight:600;margin-bottom:2rem}.TournamentRankingsPageHistorical h3{margin-bottom:1rem}.TournamentRankingsPageHistorical .meta-data{font-size:1.25rem;margin-bottom:12px}.TournamentRankingsPageHistorical .meta-data-title{margin-bottom:0}.TournamentRankingsPageHistorical .refresh-btn{margin-left:1rem}.RegisterPage .registerDetails{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.RegisterPage .registerDetails{width:100%}}@media screen and (min-width:769px){.RegisterPage .registerDetails{width:80%}}.RegisterPage .registerDetails .registerHeader{margin-top:4rem;max-width:490px;text-align:center;width:60%}@media only screen and (max-width:480px){.RegisterPage .registerDetails .registerHeader{width:90%}}.RegisterPage .registerDetails Form{display:flex;flex-direction:column;justify-content:center;margin-top:3rem;max-width:480px;text-align:start;width:60%}@media only screen and (max-width:480px){.RegisterPage .registerDetails Form{width:90%}}.RegisterPage .registerDetails Form Input{font-size:1.5rem;line-height:2.5rem}.RegisterPage .registerDetails Form .errorBox{margin-bottom:2rem}.RegisterPage .registerDetails Form .errorBox .danger{color:#ff4d4f}.RegisterPage .registerDetails Form #registerButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff;height:45px;margin:auto;width:100%}.RegisterPage .registerDetails Form #registerButton:hover{color:#f66161}.RegisterPage .registerDetails .loginLink{margin-top:24px;text-align:center}.LoginPage{margin:0;overflow-x:hidden;padding:0}.LoginPage,.LoginPage .loginDetails{align-items:center;display:flex;justify-content:center}.LoginPage .loginDetails{box-sizing:border-box;flex-direction:column;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.LoginPage .loginDetails{width:100%}}@media screen and (min-width:769px){.LoginPage .loginDetails{width:80%}}.LoginPage .loginDetails .loginHeader{margin-top:4rem}.LoginPage .loginDetails p{text-align:center}.LoginPage .loginDetails Form{display:flex;flex-direction:column;justify-content:center;max-width:480px;text-align:center;width:60%}@media only screen and (max-width:480px){.LoginPage .loginDetails Form{width:90%}}.LoginPage .loginDetails Form .loginHeader{margin-bottom:2rem}.LoginPage .loginDetails Form Input{font-size:1.5rem;line-height:2.5rem}.LoginPage .loginDetails Form .danger{color:#ff4d4f;margin-bottom:24px;margin-top:-12px;text-align:left}.LoginPage .loginDetails Form #loginButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff;height:45px;margin:auto;width:100%}.LoginPage .loginDetails Form #loginButton:hover{color:#f66161}.LoginPage .loginDetails Form .authOptionsBox{margin-top:24px}.LoginPage .loginDetails Form .authOptionsBox .option{margin-bottom:8px}.ant-input{background-color:#fff}.CompetitionsPage{margin:0;overflow-x:hidden;padding:0}.CompetitionsPage .mobileIcon{display:block;margin:3rem auto;width:60%}@media screen and (min-width:768px){.CompetitionsPage .mobileIcon{display:none}}.CompetitionsPage .competitionMain{align-items:center;background:url(/static/media/trophy_bg.67d365f77497c4ca6923.png) 80% 30% no-repeat;background-size:20rem 20rem;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.CompetitionsPage .competitionMain{height:90vh}}.CompetitionsPage .competitionMain .info{display:flex;flex-direction:column;gap:1rem;position:relative;width:40%}@media screen and (max-width:768px){.CompetitionsPage .competitionMain .info{width:60%}}.CompetitionsPage .competitionMain .info .colorful{-webkit-text-fill-color:#0000;background:linear-gradient(#f66161,#ff8130);-webkit-background-clip:text;background-clip:text;color:#0000}.CompetitionsPage .competitionMain .info:before{content:url(/static/media/trophy_bg.67d365f77497c4ca6923.png);height:50px;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:50px;z-index:0}.CompetitionsPage .competitionMain .info h1{font-size:3rem}.CompetitionsPage .competitionMain .info h3{font-size:1.5rem;font-weight:700}.CompetitionsPage .competitionMain .containerForImage{margin-bottom:36px;margin-top:36px}.CompetitionsPage .competitionMain .containerForImage img{width:30vw}@media screen and (max-width:768px){.CompetitionsPage .competitionMain .containerForImage{display:none}}.CompetitionsPage .competitionMain .buttons{display:flex;gap:1rem}.CompetitionsPage .competitionMain .buttons .interestButton{background:linear-gradient(#f66161,#ff8130);border-style:none;color:#fff;margin-top:12px}.CompetitionsPage .competitionMain .buttons .interestButton:hover{color:#585858}.CompetitionsPage .competitionMain .buttons .portalButton{background-color:#fff;border-color:#f66161;color:#f66161;margin-top:12px}.CompetitionsPage .competitionMain .buttons .portalButton:hover{border-color:#585858;color:#585858}.CompetitionsPage .competitionHeader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:4rem auto 0;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.CompetitionsPage .competitionHeader{width:100%}}@media screen and (min-width:769px){.CompetitionsPage .competitionHeader{width:80%}}.CompetitionsPage .competitionHeader h4{margin:0 12px;max-width:600px;text-align:center;width:60%}@media screen and (max-width:768px){.CompetitionsPage .competitionHeader h4{width:70%}}.CompetitionsPage .pastCompetitionsHeader{background:#f5621e;margin-top:4rem;padding:5rem;text-align:center}.CompetitionsPage .pastCompetitionsHeader h1,.CompetitionsPage .pastCompetitionsHeader h4{color:#fff;margin:auto}.CompetitionsPage .pastCompetitionsHeader h4{margin-top:1rem;max-width:600px}.CompetitionsPage .noCompetitionsBox{background:#f6f6f6;border-radius:50px;display:inline-block;margin-top:3rem;padding:1rem 2rem}.CompetitionsPage .compsPortalBox{margin-top:3rem}.CompetitionsPage .compsPortalBox Button{background-color:#242933;border-style:none;color:#fff}.CompetitionsPage .compsPortalBox Button:hover{color:#f66161}.CompetitionsPage .competitionsSection{box-sizing:border-box;margin:0 auto 7rem;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.CompetitionsPage .competitionsSection{width:100%}}@media screen and (min-width:769px){.CompetitionsPage .competitionsSection{width:80%}}.CompetitionsPage .competitionsSection .competitionDiv{background:#f7f7f7;background-color:#fffbfb;border:2px solid #ff4d4f;border-radius:20px;margin-bottom:3rem;margin-top:3rem;padding:4rem}.CompetitionsPage .competitionsSection .competitionDiv h3{font-size:3rem;font-weight:700}@media screen and (max-width:768px){.CompetitionsPage .competitionsSection .competitionDiv h3{font-size:1.5rem}}.CompetitionsPage .competitionsSection .competitionDiv .competitionStats{border-radius:20px;display:inline-block;padding:1rem 0}.CompetitionsPage .competitionsSection .competitionDiv .compButtonPrimary{background-color:#fff;border-color:#f66161;border-radius:10vw;color:#f66161;margin-bottom:12px;margin-right:12px;margin-top:12px}.CompetitionsPage .competitionsSection .competitionDiv .compButtonPrimary:hover{border-color:#585858;color:#585858}.CompetitionsPage .competitionsSection .competitionDiv .pastCompetitions{display:flex;flex-direction:column;gap:3rem}.CompetitionsPage .competitionsSection .competitionDiv .pastCompetitions img{width:3.5rem}.CompetitionsPage .competitionsSection .competitionDiv .pastCompetitions .description{text-align:justify}.CompetitionsPage .competitionsSection .competitionDiv .pastCompetitions .year{padding-right:1rem}@media screen and (max-width:768px){.CompetitionsPage .competitionsSection .competitionDiv .competitionInfo{display:flex;flex-direction:column}}.number{border:none;display:inline-block;width:150px}@media only screen and (max-width:600px){.number{width:120px}}.number .count{display:block;font-size:2rem;font-weight:600;line-height:2rem}@media only screen and (max-width:600px){.number .count{font-size:3rem}}.number .description{color:#9b9b9b;display:block;font-size:1.25rem;font-weight:400;line-height:32.25px}@media only screen and (max-width:600px){.number .description{font-size:2rem}}.About{background:#fafafa;margin:0;overflow-x:hidden;padding:0}.About .aboutHeader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:4rem auto 0;max-width:1024px;padding:3rem 24px;text-align:center;width:70%}@media screen and (max-width:768px){.About .aboutHeader{width:100%}}@media screen and (min-width:769px){.About .aboutHeader{width:80%}}.About .aboutHeader h4{line-height:2rem;margin:0 24px;max-width:700px}.About .gallery{margin-bottom:5rem}.About .gallery .banner{align-items:center;background:#f5621e;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:4rem;padding:3rem 2rem;text-align:center}.About .gallery .banner .iconWrapper{align-items:center;background:#fff;border-radius:10px;display:flex;height:50px;justify-content:center;width:50px}.About .gallery .banner .statement{color:#fff;font-weight:600;margin:1rem 24px;max-width:400px;text-align:center}.About .gallery .teamSection{box-sizing:border-box;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.About .gallery .teamSection{width:100%}}@media screen and (min-width:769px){.About .gallery .teamSection{width:80%}}.About .alumni{display:flex;justify-content:center}.About .alumni .aboutButtons{gap:1rem;margin-bottom:10rem}.About .alumni .aboutButtons .alumniButton{background-color:#fff;border:2px solid #f66161;color:#f66161;font-size:1.5rem;height:unset;padding:1rem 2rem}.About .alumni .aboutButtons .alumniButton:hover{border-color:#585858;color:#585858}.aboutImage{height:350px;max-height:350px;object-fit:cover;width:100%}@media only screen and (max-width:1200px){.aboutImage{height:280px}}@media only screen and (max-width:1000px){.aboutImage{height:280px}}@media only screen and (max-width:768px){.aboutImage{height:260px}}@media only screen and (max-width:600px){.aboutImage{height:300px}}.AboutCard .cardPreviewContent{justify-content:space-between}.drawerContent .drawerHeader .boardMemberPhoto{border-radius:100%;height:100px;margin-right:1rem;object-fit:cover;object-position:center top;width:100px}.drawerContent .drawerHeader .titleBox h4{margin-top:1rem}.defaultCard .ant-card{border-radius:20px;box-shadow:0 4px 16px 0 #60657b38;height:100%;width:100%}.Alumni{background:#fafafa;margin:0;overflow-x:hidden;padding:0}.Alumni .alumniHeader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:4rem auto 0;max-width:1024px;padding:3rem 24px;text-align:center;width:70%}@media screen and (max-width:768px){.Alumni .alumniHeader{width:100%}}@media screen and (min-width:769px){.Alumni .alumniHeader{width:80%}}.Alumni .alumniHeader h4{line-height:2rem;margin:0 24px;max-width:700px}.Alumni .gallery{margin-bottom:10rem}.Alumni .gallery .yearWrapper{margin:0 auto;max-width:1024px;padding:2rem 2rem 0;width:70%}@media screen and (max-width:768px){.Alumni .gallery .yearWrapper{width:100%}}@media screen and (min-width:769px){.Alumni .gallery .yearWrapper{width:80%}}.Alumni .gallery .teamSection{box-sizing:border-box;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.Alumni .gallery .teamSection{width:100%}}@media screen and (min-width:769px){.Alumni .gallery .teamSection{width:80%}}.AboutCard{text-align:left;width:100%}.AboutCard .cardPreviewContent{align-items:center;justify-content:left}.AboutCard .cardPreviewContent .picture{padding-right:1rem}.AboutCard .cardPreviewContent .nameTitle h4{font-weight:600}.AboutCard .cardPreviewContent .nameTitle p{color:#a9a9a9}.drawerButton{background:#282828;border:none;border-radius:10px;box-shadow:0 3px 5px 1px #bdbdbd80;color:#fff;font-weight:600}.drawerContent .drawerHeader{align-items:center;justify-content:start}@media only screen and (max-width:600px){.drawerContent .drawerHeader{justify-content:start}}@media only screen and (max-width:480px){.drawerContent .drawerHeader{justify-content:center}}.drawerContent .drawerHeader .titleBox{margin-top:1rem;width:70%}@media only screen and (max-width:600px){.drawerContent .drawerHeader .titleBox{text-align:start}}@media only screen and (max-width:480px){.drawerContent .drawerHeader .titleBox{text-align:center;width:100%}}.drawerContent .drawerHeader .titleBox h4{font-weight:600}.drawerContent .drawerHeader .titleBox p{color:#a9a9a9}.drawerContent .bio{background:#f0f0f0;border-radius:16px;max-width:768px;padding:2rem 0}@media only screen and (max-width:600px){.drawerContent .bio{width:100%}}.drawerContent .bio p{margin:auto;width:90%}.drawerContent .contactsBox{flex-direction:row;margin-bottom:7rem;margin-top:3rem}.drawerContent .contactsBox .links section{align-items:center;background:#f0f0f0;border-radius:10px;display:flex;flex-direction:row;height:50px;margin-right:1rem;margin-top:1rem;width:150px}.drawerContent .contactsBox .links section div{align-items:center;background:#fff;border-radius:8px;box-shadow:0 3px 5px 1px #bdbdbd80;display:flex;height:35px;justify-content:center;margin-left:8px;width:35px}.drawerContent .contactsBox .links section a{color:#a9a9a9;padding-left:.5rem}.drawerContent .contactsBox .links section a :hover{color:#f66161}.EventsPage{margin:0;overflow-x:hidden;padding:0}.EventsPage .eventsHeader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:4rem auto 0;max-width:1024px;padding:3rem 24px;text-align:center;width:70%}@media screen and (max-width:768px){.EventsPage .eventsHeader{width:100%}}@media screen and (min-width:769px){.EventsPage .eventsHeader{width:80%}}.EventsPage .eventsHeader h4{margin:0 24px;max-width:600px;text-align:center;width:60%}@media screen and (max-width:768px){.EventsPage .eventsHeader h4{width:70%}}.EventsPage .eventsContent{box-sizing:border-box;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.EventsPage .eventsContent{width:100%}}@media screen and (min-width:769px){.EventsPage .eventsContent{width:80%}}.EventsPage .eventsContent .ant-tabs-ink-bar{display:none}.EventsPage .eventsContent .eventsList{flex-direction:column;margin-top:2rem;text-align:start}.EventsPage .eventsContent .eventsList .eventsDescription h3{font-weight:600}.EventsPage .eventsFAQ{box-sizing:border-box;padding:3rem 24px}.EventsPage .eventsFAQ h3{font-weight:700;line-height:3rem}.EventsPage .eventsFAQ .splitInfoRow{align-items:center;display:flex;margin:0 auto;max-width:80%;max-width:1024px;width:70%}@media screen and (max-width:768px){.EventsPage .eventsFAQ .splitInfoRow{width:100%}}@media screen and (min-width:769px){.EventsPage .eventsFAQ .splitInfoRow{width:80%}}.EventsPage .eventsFAQ .splitInfoRow .infoText{flex:1 1 50%;max-width:80%;padding:24px}.EventsPage .eventsFAQ .splitInfoRow .infoText .infoButton{background:linear-gradient(#f66161,#ff8130);border-style:none;color:#fff;margin-bottom:12px;margin-top:12px}.EventsPage .eventsFAQ .splitInfoRow .infoText .infoButton:hover{color:#585858}.EventCard{background:#fafafa;border-radius:16px;box-shadow:0 3px 5px 1px #bdbdbd80;box-sizing:border-box;margin:2.5rem 0;padding:2rem}.EventCard .eventHeaderTexts h3{color:#585858;font-weight:600;line-height:2rem;max-width:400px}.EventCard .eventHeaderTexts p{color:#a9a9a9;font-weight:400}.EventCard .eventInfoRow{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem}.EventCard .eventInfoRow .eventDateContainer{display:flex;justify-content:flex-start;margin-right:1rem}.EventCard .eventInfoRow .eventDateContainer h4{color:#fa5e5e;font-weight:600}.EventCard .eventInfoRow .eventDateContainer p{color:#434343}.EventCard .eventInfoRow #eventCardButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff;margin-top:1rem}.EventCard .eventInfoRow #eventCardButton:hover{color:#f66161}.eventModal{padding:1rem}.eventModal #eventScheduleButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff}.eventModal #eventScheduleButton:hover{color:#f66161}.eventModal .eventModalContent{margin-top:2rem}@media screen and (max-width:768px){.eventModal .eventModalContent .eventModalImage{width:100%}}.eventModal .eventModalContent .eventDetailSection{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1.5rem}.eventModal .eventModalContent .eventDetailSection h4{color:#fa5e5e;font-weight:600}.eventModal .eventModalContent .eventDetailSection p{color:#434343}.eventModal .eventModalContent .eventDescriptionBox{background:#f0f0f0;border-radius:10px;margin-bottom:1.5rem;padding:24px}.eventIconWrapper{align-items:center;border-radius:100px;display:flex;height:36px;justify-content:center;width:36px}#calendar{background:#ffd4d4}.EventHasNotStartedPage{min-height:calc(100vh - 8rem)}.EventHasNotStartedPage,.RegisterPage{align-items:center;display:flex;justify-content:center}.RegisterPage{margin:0;overflow-x:hidden;padding:0}.RegisterPage .registerContent{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.RegisterPage .registerContent{width:100%}}@media screen and (min-width:769px){.RegisterPage .registerContent{width:80%}}.RegisterPage .registerContent .registerHeader{margin-top:4rem}.RegisterPage .registerContent p{margin-top:1rem;text-align:center}.RegisterPage .registerContent form Input{font-size:1.5rem;line-height:2.5rem}.RegisterPage .registerContent form .danger{color:#ff4d4f;margin-bottom:24px;margin-top:-12px;text-align:left}.RegisterPage .registerContent .registerButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff;font-size:18px;height:45px;margin:auto;width:100%}.RegisterPage .registerContent .registerButton:hover{color:#f66161}.RequestResetPage{margin:0;overflow-x:hidden;padding:0}.RequestResetPage,.RequestResetPage .requestDetails{align-items:center;display:flex;justify-content:center}.RequestResetPage .requestDetails{box-sizing:border-box;flex-direction:column;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.RequestResetPage .requestDetails{width:100%}}@media screen and (min-width:769px){.RequestResetPage .requestDetails{width:80%}}.RequestResetPage .requestDetails .requestHeader{margin-top:4rem;max-width:600px;text-align:center;width:60%}@media only screen and (max-width:480px){.RequestResetPage .requestDetails .requestHeader{width:90%}}.RequestResetPage .requestDetails form{display:flex;flex-direction:column;justify-content:center;margin-top:3rem;max-width:400px;text-align:center;width:60%}@media only screen and (max-width:480px){.RequestResetPage .requestDetails form{width:90%}}.RequestResetPage .requestDetails form Input{font-size:1.5rem;line-height:2.5rem}.RequestResetPage .requestDetails form #requestButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff;height:45px;margin:auto;width:100%}.RequestResetPage .requestDetails form #requestButton:hover{color:#f66161}.RequestResetPage .loginLink{margin-top:24px;text-align:center}.HideAndSeek2020 p{font-size:1.5rem}.HideAndSeek2020Page{margin-left:-48px;margin-right:-48px;overflow:hidden}.HideAndSeek2020Page #title{color:#fff;display:inline-block;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.HideAndSeek2020Page #title{margin-left:24px;margin-right:24px}}.HideAndSeek2020Page .hero{background:linear-gradient(135deg,#d64550,#eb8b90);display:flex;flex-wrap:wrap;line-height:2;padding-bottom:90px;padding-top:60px}.HideAndSeek2020Page .hero .heading{margin-right:0;padding-left:6rem;padding-right:0;width:45rem}@media only screen and (max-width:992px){.HideAndSeek2020Page .hero .heading{padding-left:3rem;padding-right:3rem}}.HideAndSeek2020Page .hero .subtext{color:#fff;font-size:2rem;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.HideAndSeek2020Page .hero .subtext{margin-left:24px;margin-right:24px}}.HideAndSeek2020Page .hero .button-wrapper{margin:auto 2rem}.HideAndSeek2020Page .hero .button-wrapper .text{color:#fff;font-size:1.5rem;margin-top:1.5rem}.HideAndSeek2020Page .hero .subsubtext{color:#fff;font-size:1.5rem;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.HideAndSeek2020Page .hero .subsubtext{margin-left:24px;margin-right:24px}}.HideAndSeek2020Page .hero .registerbtn{border-radius:.5rem;font-size:1.5rem;height:3rem;margin-right:1rem;width:180px}.HideAndSeek2020Page .hero .getstartedbtn,.HideAndSeek2020Page .hero .headerbtn{border-radius:.5rem;font-size:1.5rem;height:3rem;margin-top:1rem;width:180px}.HideAndSeek2020Page .hero .headerbtn{margin-right:1rem}.HideAndSeek2020Page .dimensions-list{display:flex;margin-left:calc(10% - 24px);margin-top:24px}.HideAndSeek2020Page .content{margin:0;width:100%}.HideAndSeek2020Page .main-section{background:#3d4559;color:#fff;padding:6rem;position:relative}@media only screen and (max-width:992px){.HideAndSeek2020Page .main-section{padding-left:3rem;padding-right:3rem}}.HideAndSeek2020Page .main-section ol{list-style:decimal;padding-left:2rem}.HideAndSeek2020Page .main-section li{margin-bottom:.5rem}.HideAndSeek2020Page .main-section li,.HideAndSeek2020Page .main-section ol,.HideAndSeek2020Page .main-section p,.HideAndSeek2020Page .main-section ul{font-size:1.5rem}.HideAndSeek2020Page .main-section h3{color:#fff}.HideAndSeek2020Page .main-section strong{font-weight:600}.HideAndSeek2020Page .main-section p{margin-bottom:.5rem;margin-top:.5rem}.HideAndSeek2020Page .main-section .prize-title{color:#fff;font-weight:400}.HideAndSeek2020Page .main-section .statement{border-left:4px solid #fff;color:#fff;margin-bottom:1rem;padding-left:1rem}.HideAndSeek2020Page .main-section:last-child{padding-bottom:12rem}.HideAndSeek2020Page .main-section:nth-child(odd){background:#fff;box-shadow:0 0 40px #1e374d85;color:#3d4559;z-index:10}.HideAndSeek2020Page .main-section:nth-child(odd) .statement{border-left:.5rem solid #3d4559;color:#242933;font-weight:600}.HideAndSeek2020Page .main-section:nth-child(odd) .project-title{color:#242933;font-weight:600}.HideAndSeek2020Page .main-section .statement{border-left:.5rem solid #fff;font-size:3rem;font-weight:600}.HideAndSeek2020Page .seeker{color:#42b0ff}.HideAndSeek2020Page .hider{color:#ff6f6f!important}.HideAndSeek2020Page .gif-div{display:inline-block;margin:2.5rem auto;text-align:center;width:100%}.HideAndSeek2020Page .gif-div img{max-width:calc(100% - 2rem);width:420px}.HideAndSeek2020Page .gif-div .caption{margin-top:1rem;text-align:center;width:100%}.Energium2020Page{margin-left:-48px;margin-right:-48px;overflow:hidden}.Energium2020Page .main-section{padding-top:1rem!important}.Energium2020Page .main-section .tourney-btn{font-size:1.5rem;height:3rem;margin-right:1rem}.Energium2020Page .main-section .collectors-div{margin:auto auto 1rem;text-align:center;width:100%}.Energium2020Page .main-section .collectors-div img{width:240px}.Energium2020Page .main-section .collectors-div caption{display:block;text-align:center;width:100%}.Energium2020Page #title{color:#fff;display:inline-block;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.Energium2020Page #title{margin-left:24px;margin-right:24px}}.Energium2020Page .hero{background:linear-gradient(135deg,#d64550,#eb8b90);display:flex;flex-wrap:wrap;line-height:2;padding-bottom:90px;padding-top:60px}.Energium2020Page .hero .heading{margin-right:0;padding-left:6rem;padding-right:0;width:45rem}@media only screen and (max-width:992px){.Energium2020Page .hero .heading{padding-left:3rem;padding-right:3rem}}.Energium2020Page .hero .subtext{color:#fff;font-size:2rem;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.Energium2020Page .hero .subtext{margin-left:24px;margin-right:24px}}.Energium2020Page .hero .button-wrapper{margin:auto 2rem}.Energium2020Page .hero .button-wrapper .text{color:#fff;font-size:1.5rem;margin-top:1.5rem}.Energium2020Page .hero .subsubtext{color:#fff;font-size:1.5rem;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.Energium2020Page .hero .subsubtext{margin-left:24px;margin-right:24px}}.Energium2020Page .hero .registerbtn{border-radius:.5rem;font-size:1.5rem;height:3rem;margin-right:1rem;width:180px}.Energium2020Page .hero .getstartedbtn,.Energium2020Page .hero .headerbtn{border-radius:.5rem;font-size:1.5rem;height:3rem;margin-top:1rem;width:180px}.Energium2020Page .hero .headerbtn{margin-right:1rem}.Energium2020Page .dimensions-list{display:flex;margin-left:calc(10% - 24px);margin-top:24px}.Energium2020Page .content{margin:0;width:100%}.Energium2020Page .main-section{background:#3d4559;color:#fff;padding:6rem;position:relative}@media only screen and (max-width:992px){.Energium2020Page .main-section{padding-left:3rem;padding-right:3rem}}.Energium2020Page .main-section ol{list-style:decimal;padding-left:2rem}.Energium2020Page .main-section li{margin-bottom:.5rem}.Energium2020Page .main-section li,.Energium2020Page .main-section ol,.Energium2020Page .main-section p,.Energium2020Page .main-section ul{font-size:1.5rem}.Energium2020Page .main-section h3{color:#fff}.Energium2020Page .main-section strong{font-weight:600}.Energium2020Page .main-section p{margin-bottom:.5rem;margin-top:.5rem}.Energium2020Page .main-section .prize-title{color:#fff;font-weight:400}.Energium2020Page .main-section .statement{border-left:4px solid #fff;color:#fff;margin-bottom:1rem;padding-left:1rem}.Energium2020Page .main-section:last-child{padding-bottom:12rem}.Energium2020Page .main-section:nth-child(odd){background:#fff;box-shadow:0 0 40px #1e374d85;color:#3d4559;z-index:10}.Energium2020Page .main-section:nth-child(odd) .statement{border-left:.5rem solid #3d4559;color:#242933;font-weight:600}.Energium2020Page .main-section:nth-child(odd) .project-title{color:#242933;font-weight:600}.Energium2020Page .main-section .statement{border-left:.5rem solid #fff;font-size:3rem;font-weight:600}.Energium2020Page .seeker{color:#42b0ff}.Energium2020Page .hider{color:#ff6f6f!important}.Energium2020Page .gif-div{display:inline-block;margin:2.5rem auto;text-align:center;width:100%}.Energium2020Page .gif-div img{max-width:calc(100% - 2rem);width:420px}.Energium2020Page .gif-div .caption{margin-top:1rem;text-align:center;width:100%}.NNRankPage{box-sizing:border-box;margin:0;overflow-x:hidden;padding:3rem 24px}.NNRankPage h2{color:#282828;margin-top:100px}.NNRankPage .meta-data{font-size:1.25rem;margin-bottom:12px}.NNRankPage .meta-data-title{margin-bottom:0}.NNRankPage .refresh-btn{margin-left:1rem}.CompetitionLandingPage{margin:0;overflow-x:hidden;padding:0}.CompetitionLandingPage .competitionHeader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:4rem auto 0;max-width:1024px;padding:3rem 24px;text-align:center;width:70%}@media screen and (max-width:768px){.CompetitionLandingPage .competitionHeader{width:100%}}@media screen and (min-width:769px){.CompetitionLandingPage .competitionHeader{width:80%}}.CompetitionLandingPage .competitionHeader h1{font-size:6rem}.CompetitionLandingPage .competitionHeader h4{margin:0 24px;max-width:600px;text-align:center;width:60%}@media screen and (max-width:768px){.CompetitionLandingPage .competitionHeader h4{width:70%}}.CompetitionLandingPage .competitionHeader .competitionButtons{box-sizing:border-box;padding:3rem 24px}.CompetitionLandingPage .competitionMarkdown{box-sizing:border-box;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.CompetitionLandingPage .competitionMarkdown{width:100%}}@media screen and (min-width:769px){.CompetitionLandingPage .competitionMarkdown{width:80%}}.CompetitionLandingPage .competitionMarkdown h1{font-size:3rem;line-height:4rem;margin-top:2rem}.CompetitionLandingPage .competitionMarkdown h2{font-size:2rem;line-height:2rem;margin-top:4rem}.CompetitionLandingPage .competitionMarkdown iframe,.CompetitionLandingPage .competitionMarkdown img{display:block;height:auto;margin:1rem auto;max-width:100%}.CompetitionLandingPage .competitionMarkdown iframe{width:100%}.CompetitionLandingPage .competitionMarkdown p{line-height:2rem;margin-top:2rem}.CompetitionUploadPage{box-sizing:border-box;margin:0 auto;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.CompetitionUploadPage{width:100%}}@media screen and (min-width:769px){.CompetitionUploadPage{width:80%}}.CompetitionUploadPage h2{padding-top:36px}.CompetitionUploadPage .upload-wrapper{margin-bottom:2rem;width:100%}.CompetitionUploadPage .upload-wrapper .ant-upload{width:100%}.CompetitionSpecificTeamPage li{list-style-type:none}.CompetitionSpecificTeamPage .subheader{color:#3d4559}.CompetitionSpecificTeamPage .block{background-color:#e9e9e9;border-radius:.5rem;margin:2rem 0;padding:1rem 1.2rem}.CompetitionSpecificTeamPage .block h4{margin:0}.CompetitionSpecificTeamPage .errorMessage{margin:2rem}.CompetitionSpecificTeamPage .ant-table-row{cursor:pointer}.AllTeamsPage h3,.AllTeamsPage h4{margin:0;padding:0}.AllTeamsPage .subheader,.AllTeamsPage p{color:#3d4559}.AllTeamsPage .AllTeamsContent{padding:0 2rem}.AllTeamsPage .teamBlock{border:1.2px solid #e9e9e9;border-radius:.6rem;margin:2rem 0;padding:1rem}.AllTeamsPage .teamBlock:hover{background-color:#e9e9e9}.AllTeamsPage .teamBlock:hover .teamBlockHeader{background-color:#fff}.AllTeamsPage .teamCreateForm button,.AllTeamsPage .teamCreateForm input{border-radius:.6rem}.AllTeamsPage .teamCreateForm:hover{background-color:#fff}.AllTeamsPage .teamBlockSection{margin:.4rem 0}.AllTeamsPage .teamBlockHeader{background-color:#e9e9e9;border-radius:.3rem;margin-right:.5rem;padding:.2rem .5rem}.AllTeamsPage .errorMessage{margin:2rem}.CompetitionLeaderboardPage{box-sizing:border-box;margin:0;overflow-x:hidden;overflow-x:visible!important;padding:3rem 24px}.CompetitionLeaderboardPage h2{margin-top:100px}.CompetitionLeaderboardPage .meta-data{font-size:1.25rem;margin-bottom:12px}.CompetitionLeaderboardPage .meta-data-title{margin-bottom:0}.CompetitionLeaderboardPage .upload-btn{margin-bottom:1rem;margin-right:1rem}.CompetitionLeaderboardPage .refresh-btn{background:#282828;border:none;color:#fff;margin-bottom:1rem;margin-right:1rem}.CompetitionLeaderboardPage #title{color:#fff;display:inline-block;margin-left:10%;margin-right:10%}@media screen and (max-width:600px){.CompetitionLeaderboardPage #title{margin-left:24px;margin-right:24px}}.CompetitionLeaderboardPage .hero{background:linear-gradient(135deg,#d64550,#eb8b90);display:flex;flex-wrap:wrap;line-height:2;padding-bottom:90px;padding-top:60px}.CompetitionLeaderboardPage .hero .heading{margin-right:0;padding-left:6rem;padding-right:0;width:45rem}@media only screen and (max-width:768px){.CompetitionLeaderboardPage .hero .heading{padding-left:3rem;padding-right:3rem}}.CompetitionLeaderboardPage .hero .subtext{color:#fff;font-size:2rem;margin-left:10%;margin-right:10%}@media screen and (max-width:600px){.CompetitionLeaderboardPage .hero .subtext{margin-left:24px;margin-right:24px}}.CompetitionLeaderboardPage .hero .button-wrapper{margin:auto 2rem}.CompetitionLeaderboardPage .hero .button-wrapper .text{color:#fff;font-size:1.5rem;margin-top:1.5rem}.CompetitionLeaderboardPage .hero .subsubtext{color:#fff;font-size:1.5rem;margin-left:10%;margin-right:10%}@media screen and (max-width:600px){.CompetitionLeaderboardPage .hero .subsubtext{margin-left:24px;margin-right:24px}}.CompetitionLeaderboardPage .hero .registerbtn{border-radius:.5rem;font-size:1.5rem;height:3rem;margin-right:1rem;width:180px}.CompetitionLeaderboardPage .hero .getstartedbtn,.CompetitionLeaderboardPage .hero .headerbtn{border-radius:.5rem;font-size:1.5rem;height:3rem;margin-top:1rem;width:180px}.CompetitionLeaderboardPage .hero .headerbtn{margin-right:1rem}.CompetitionLeaderboardPage .dimensions-list{display:flex;margin-left:calc(10% - 24px);margin-top:24px}.CompetitionLeaderboardPage .content{margin:0;width:100%}.CompetitionLeaderboardPage .main-section{background:#3d4559;color:#fff;padding:6rem;position:relative}@media only screen and (max-width:768px){.CompetitionLeaderboardPage .main-section{padding-left:3rem;padding-right:3rem}}.CompetitionLeaderboardPage .main-section ol{list-style:decimal;padding-left:2rem}.CompetitionLeaderboardPage .main-section li{margin-bottom:.5rem}.CompetitionLeaderboardPage .main-section li,.CompetitionLeaderboardPage .main-section ol,.CompetitionLeaderboardPage .main-section p,.CompetitionLeaderboardPage .main-section ul{font-size:1.5rem}.CompetitionLeaderboardPage .main-section h3{color:#fff}.CompetitionLeaderboardPage .main-section strong{font-weight:600}.CompetitionLeaderboardPage .main-section p{margin-bottom:.5rem;margin-top:.5rem}.CompetitionLeaderboardPage .main-section .prize-title{color:#fff;font-weight:400}.CompetitionLeaderboardPage .main-section .statement{border-left:4px solid #fff;color:#fff;margin-bottom:1rem;padding-left:1rem}.CompetitionLeaderboardPage .main-section:last-child{padding-bottom:12rem}.CompetitionLeaderboardPage .main-section:nth-child(odd){background:#fff;box-shadow:0 0 40px #1e374d85;color:#3d4559;z-index:10}.CompetitionLeaderboardPage .main-section:nth-child(odd) .statement{border-left:.5rem solid #3d4559;color:#242933;font-weight:600}.CompetitionLeaderboardPage .main-section:nth-child(odd) .project-title{color:#242933;font-weight:600}.CompetitionLeaderboardPage .main-section .statement{border-left:.5rem solid #fff;font-size:3rem;font-weight:600}.SubmissionDetailsPage #title{color:#fff;display:inline-block;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.SubmissionDetailsPage #title{margin-left:24px;margin-right:24px}}.SubmissionDetailsPage .hero{background:linear-gradient(135deg,#d64550,#eb8b90);display:flex;flex-wrap:wrap;line-height:2;padding-bottom:90px;padding-top:60px}.SubmissionDetailsPage .hero .heading{margin-right:0;padding-left:6rem;padding-right:0;width:45rem}@media only screen and (max-width:992px){.SubmissionDetailsPage .hero .heading{padding-left:3rem;padding-right:3rem}}.SubmissionDetailsPage .hero .subtext{color:#fff;font-size:2rem;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.SubmissionDetailsPage .hero .subtext{margin-left:24px;margin-right:24px}}.SubmissionDetailsPage .hero .button-wrapper{margin:auto 2rem}.SubmissionDetailsPage .hero .button-wrapper .text{color:#fff;font-size:1.5rem;margin-top:1.5rem}.SubmissionDetailsPage .hero .subsubtext{color:#fff;font-size:1.5rem;margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.SubmissionDetailsPage .hero .subsubtext{margin-left:24px;margin-right:24px}}.SubmissionDetailsPage .hero .registerbtn{border-radius:.5rem;font-size:1.5rem;height:3rem;margin-right:1rem;width:180px}.SubmissionDetailsPage .hero .getstartedbtn,.SubmissionDetailsPage .hero .headerbtn{border-radius:.5rem;font-size:1.5rem;height:3rem;margin-top:1rem;width:180px}.SubmissionDetailsPage .hero .headerbtn{margin-right:1rem}.SubmissionDetailsPage .dimensions-list{display:flex;margin-left:calc(10% - 24px);margin-top:24px}.SubmissionDetailsPage .content{margin:0;width:100%}.SubmissionDetailsPage .main-section{background:#3d4559;color:#fff;padding:6rem;position:relative}@media only screen and (max-width:992px){.SubmissionDetailsPage .main-section{padding-left:3rem;padding-right:3rem}}.SubmissionDetailsPage .main-section ol{list-style:decimal;padding-left:2rem}.SubmissionDetailsPage .main-section li{margin-bottom:.5rem}.SubmissionDetailsPage .main-section li,.SubmissionDetailsPage .main-section ol,.SubmissionDetailsPage .main-section p,.SubmissionDetailsPage .main-section ul{font-size:1.5rem}.SubmissionDetailsPage .main-section h3{color:#fff}.SubmissionDetailsPage .main-section strong{font-weight:600}.SubmissionDetailsPage .main-section p{margin-bottom:.5rem;margin-top:.5rem}.SubmissionDetailsPage .main-section .prize-title{color:#fff;font-weight:400}.SubmissionDetailsPage .main-section .statement{border-left:4px solid #fff;color:#fff;margin-bottom:1rem;padding-left:1rem}.SubmissionDetailsPage .main-section:last-child{padding-bottom:12rem}.SubmissionDetailsPage .main-section:nth-child(odd){background:#fff;box-shadow:0 0 40px #1e374d85;color:#3d4559;z-index:10}.SubmissionDetailsPage .main-section:nth-child(odd) .statement{border-left:.5rem solid #3d4559;color:#242933;font-weight:600}.SubmissionDetailsPage .main-section:nth-child(odd) .project-title{color:#242933;font-weight:600}.SubmissionDetailsPage .main-section .statement{border-left:.5rem solid #fff;font-size:3rem;font-weight:600}.SubmissionDetailsPage .meta-data{font-size:1.25rem;margin-bottom:12px}.SubmissionDetailsPage .meta-data-title{margin-bottom:0}.SubmissionDetailsPage .refresh-btn{margin-left:1rem}.SubmissionDetailsPage p{font-size:1.25rem}.submissionPreviewCard{background:#fff;border-radius:16px;padding:24px;width:100%}.submissionPreviewCard span.submissionCardHeader{display:inline-flex;justify-content:space-between;width:100%}.submissionPreviewCard h3.submissionUserName{font-weight:600}.submissionPreviewCard p.submissionDescription{color:#585858;margin-bottom:1rem;margin-top:1rem}.submissionPreviewCard span.submissionFileRow{align-items:center;display:inline-flex}section.submissionDetailsSection{margin-top:2rem}section.submissionDetailsSection div.submissionDetailsRow{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px;max-width:400px}section.submissionDetailsSection div.submissionDetailsRow span{align-items:center;display:inline-flex}section.submissionDetailsSection div.submissionDetailsRow span>div{align-items:center;background-color:#e9e9e9;border-radius:20px;display:flex;height:32px;justify-content:center;margin-right:1rem;width:32px}section.submissionDetailsSection div.submissionDetailsRow span>div .submissionDetailsIcon,section.submissionDetailsSection div.submissionDetailsRow span>div p{color:#585858}section.submissionDetailsSection div.submissionDetailsRow span .teamMemberImage{height:2rem!important;width:2rem!important}section.submissionDescriptionSection,section.submissionErrorLogsSection{margin-top:2.5rem}section.submissionDescriptionSection h4,section.submissionErrorLogsSection h4{font-weight:600}section.submissionDescriptionSection p,section.submissionErrorLogsSection p{color:#585858;margin-top:1rem}section.submissionErrorLogsSection{margin-bottom:2rem}section.submissionErrorLogsSection p{background:#e9e9e9;border-radius:16px;padding:24px}p.submissionStatus{align-self:center;background:#1271ff;border-radius:20px;color:#fff;padding:4px 12px;width:fit-content}span.submissionTimeStamp{align-items:center;display:inline-flex;margin-left:1rem}span.submissionTimeStamp p{padding-left:4px}.colorful1{background:linear-gradient(#f66161,#ff8130);border-style:none;color:#fff}.colorful1:hover{color:#585858}.colorful1 :hover,.colorful2{color:#f66161}.colorful2{background-color:#fff;border:2px solid #f66161}.colorful2:hover{border-color:#585858;color:#585858}.btn-container{display:flex;flex-direction:row;gap:12px;margin-top:12px}.CompetitionPortalPage{margin:0;overflow-x:hidden;padding:0}.CompetitionPortalPage #portalHeader{box-sizing:border-box;margin:4rem auto 0;max-width:1024px;max-width:1200px!important;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.CompetitionPortalPage #portalHeader{width:100%}}@media screen and (min-width:769px){.CompetitionPortalPage #portalHeader{width:80%}}.CompetitionPortalPage #portalHeader #hello{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.CompetitionPortalPage #portalHeader #hello Button{align-items:center;background-color:#242933;border-radius:10px;border-style:none;color:#fff;display:flex;justify-content:center}.CompetitionPortalPage #portalHeader #hello Button:hover{color:#f66161}.CompetitionPortalPage #portalHeader #portalBanner{background:linear-gradient(90deg,#f66161,#ffa659);border-radius:16px;box-sizing:border-box;margin-top:1rem;padding:24px}.CompetitionPortalPage #portalHeader #portalBanner p{color:#fff}.CompetitionPortalPage #portalStatsContent{flex-shrink:0;margin-top:2rem;min-height:120px;width:100%}.CompetitionPortalPage #portalStatsContent section#noTeamMessage{align-items:start;color:#282828;height:108px;max-width:768px;padding:24px;text-align:left}.CompetitionPortalPage #portalStatsContent #portalStatsRow{border:2px solid #f66161;border-radius:10px;font-size:64px;margin-top:20px;overflow:hidden;text-align:center;width:100%}.CompetitionPortalPage #portalStatsContent #portalStatsRow .stats-row.titles{align-items:center;background:linear-gradient(90deg,#f66161,#ffa659);color:#fff;display:flex;font-weight:700;justify-content:space-around;margin-bottom:10px;padding-bottom:3vh;padding-top:3vh}.CompetitionPortalPage #portalStatsContent #portalStatsRow .stats-row.titles .stat-title{font-size:1.5rem}.CompetitionPortalPage #portalStatsContent #portalStatsRow .stats-row.values{align-items:center;display:flex;justify-content:space-around;margin:24px}.CompetitionPortalPage #portalStatsContent #portalStatsRow .stat-col{align-items:center;display:flex;height:80px;justify-content:center;margin:auto;width:80px}.CompetitionPortalPage #portalStatsContent #portalStatsRow .stat-col .stat-value{font-size:2rem;font-weight:700}.CompetitionPortalPage #portalTabContent{box-sizing:border-box;margin:0 auto;max-width:1024px;max-width:1200px!important;overflow-y:hidden;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.CompetitionPortalPage #portalTabContent{width:100%}}@media screen and (min-width:769px){.CompetitionPortalPage #portalTabContent{width:80%}}.CompetitionPortalPage #portalTabContent .ant-tabs-ink-bar{background-color:#f66161;display:block}.CompetitionPortalPage #findTeamsContainer{margin-bottom:5rem;margin-top:1rem}.CompetitionPortalPage #findTeamsContainer Input{font-size:16px;line-height:2.5rem}#leaderBoardContainer{margin-top:1rem;width:100%}#leaderBoardContainer section{display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}#leaderBoardContainer section p#lastRefreshedText{background:#f0f0f0;border-radius:16px;margin-right:2rem;padding:12px}#leaderBoardContainer section .buttonContainer{display:flex;gap:.5rem}@media screen and (max-width:768px){#leaderBoardContainer section p#lastRefreshedText{display:none}}#leaderBoardContainer section Button{background-color:#242933;border-radius:10px;border-style:none;color:#fff}#leaderBoardContainer section Button:hover{color:#f66161}#myTeamContainer{margin-top:1rem}#myTeamContainer #createTeamSection{display:flex;flex-wrap:wrap;gap:12px;justify-content:right}#myTeamContainer section:first-of-type{display:grid;grid-template-columns:minmax(400px,3fr) 2fr}#myTeamContainer div#teamMainContent #submitFileButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff;margin-top:2rem}#myTeamContainer div#teamMainContent #submitFileButton:hover{color:#f66161}#myTeamContainer div#teamMainContent #makeTeamButton{margin-top:1rem;width:fit-content}#myTeamContainer div#teamMainContent #leaveTeamButton{border:none;margin-left:auto}#myTeamContainer div#teamMainContent #teamNameWrapper{align-items:center;display:flex;flex-direction:row;width:100%}#myTeamContainer div#teamMainContent #teamNameWrapper #rankingTag{background:linear-gradient(#f66161,#ff8130);border-radius:20px;border-style:none;color:#fff;font-weight:600;padding:4px 12px;transform:translateY(4px);width:fit-content}#myTeamContainer div#teamMainContent #teamNameWrapper #rankingTag:hover{color:#585858}#myTeamContainer div#teamMainContent #teamNameInput{max-width:300px}#myTeamContainer div#teamMainContent #teamHeader{align-items:center;display:flex;margin-bottom:2rem}#myTeamContainer div#teamMainContent #teamHeader h3{font-weight:600;margin-bottom:.5rem}#myTeamContainer div#teamMainContent #submissionsPreviewSection,#myTeamContainer div#teamMainContent #teamScoreHistorySection,#myTeamContainer div#teamMainContent #uploadFileSection{display:block;margin-top:5rem}#myTeamContainer div#teamMainContent #uploadFileSection{background-color:#f0f0f0;border-radius:16px;padding:24px}#myTeamContainer div#teamMainContent #uploadFileSection #uploadFileHeader{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem}#myTeamContainer div#teamMainContent #uploadFileSection #uploadFileHeader h3{font-weight:600}#myTeamContainer div#teamMainContent #uploadFileSection #uploadDescription{border:none;border-radius:10px;color:#282828;height:100px;margin-bottom:2rem;resize:none}#myTeamContainer div#teamMainContent #uploadFileSection #antUploadText{color:#a9a9a9}#myTeamContainer div#teamMainContent #teamScoreHistorySection h3{font-weight:600}#myTeamContainer div#teamMainContent #submissionsPreviewSection{background-color:#f0f0f0;border-radius:16px;margin-bottom:10rem;padding:24px}#myTeamContainer div#teamMainContent #submissionsPreviewSection span#submissionsPreviewHeader{align-items:center;display:inline-flex;justify-content:space-between;width:100%}#myTeamContainer div#teamMainContent #submissionsPreviewSection span#submissionsPreviewHeader h3{font-weight:600}#myTeamContainer div#teamMainContent #submissionsPreviewSection span#submissionsPreviewHeader span{display:inline-flex}#myTeamContainer div#teamMainContent #submissionsPreviewSection span#submissionsPreviewHeader #viewSubmissionsButton{color:#000}#myTeamContainer div#teamMainContent #submissionsPreviewSection Button#viewAllSubmissionsButton{align-items:center;display:flex}#myTeamContainer div#teamMainContent #submissionsPreviewSection section#submissionsPreviewColumn{display:block;margin-top:24px;width:100%}#myTeamContainer div#teamMainContent #submissionCountDown{background-color:#f0f0f0;border-radius:10px;display:inline-block;margin-left:1rem;padding:10px}#myTeamContainer div#sideContent{height:fit-content;margin-left:2rem;margin-top:1rem}#myTeamContainer div#sideContent div#membersBox{background-color:#f0f0f0;border-radius:16px;box-sizing:border-box;height:fit-content;padding:36px}#myTeamContainer div#sideContent div#membersBox #teamMembersHeader{align-items:center;display:flex;justify-content:space-between}#myTeamContainer div#sideContent div#membersBox #teamMembersHeader h3{font-weight:600;margin-right:1rem}#myTeamContainer div#sideContent div#membersBox #teamMembersHeader #teamActionBtns{display:flex;gap:.5rem;justify-content:space-around}#myTeamContainer div#sideContent div#membersBox #teamMembersHeader #teamActionBtns #inviteButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff}#myTeamContainer div#sideContent div#membersBox #teamMembersHeader #teamActionBtns #inviteButton:hover{color:#f66161}#myTeamContainer div#sideContent div#membersBox div.teamMember{background:none;border-radius:16px;display:flex;margin:1rem 0;padding:8px;transition:.2s ease-in}#myTeamContainer div#sideContent div#membersBox div.teamMember .teamMemberName{font-weight:700}#myTeamContainer div#sideContent div#membersBox div.teamMember:hover{background-color:#fff!important;cursor:pointer}#myTeamContainer div#sideContent div#matchesBox{background:linear-gradient(90deg,#f66161,#ffa659);border-radius:16px;box-sizing:border-box;height:fit-content;margin-top:3rem;padding:36px}#myTeamContainer div#sideContent div#matchesBox h3{color:#fff;font-weight:600;margin-bottom:1rem;margin-right:1rem}#myTeamContainer div#sideContent div#matchesBox p{color:#fff}@media screen and (max-width:1200px){#myTeamContainer section:first-of-type{display:block}div#sideContent{margin-left:0!important}}.noContainer{margin-left:-24px;margin-right:-24px}@media only screen and (max-width:768px){.section-container-padding{padding-left:3rem;padding-right:3rem}}@media screen and (max-width:600px){.leftPaddedText{margin-left:24px;margin-right:24px}}#teamModalContent section#teamMembersContainer{background:#e9e9e9;border-radius:16px;margin-top:2rem;padding:24px}#joinCodeInput{margin-right:1rem;max-width:300px}.button-container{display:flex;margin-top:12px;width:100%}#joinTeamBtn{background:linear-gradient(#f66161,#ff8130);border-style:none;color:#fff}#joinTeamBtn:hover{color:#585858}div.teamPreviewCard{align-items:center;background:#e9e9e9;border-radius:16px;box-shadow:0 3px 5px 1px #bdbdbd80;padding:24px;width:100%}div.teamPreviewCard span:first-child{align-items:center;display:flex}div.teamPreviewCard span:first-child h4{font-weight:600}div.teamPreviewCard span:nth-of-type(2){align-items:center;display:flex;text-align:center}div.teamPreviewCard span:nth-of-type(2) p{font-weight:600}div.teamPreviewCard span:last-of-type{display:flex;justify-content:end}#teamCard{display:flex;justify-content:space-between}#teamCard h5{font-style:italic}#teamViewButton{align-items:center;background-color:none;display:flex;justify-content:center}#teamJoinButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff}#teamJoinButton:hover{color:#f66161}.errorHeader{align-items:center;background:#f66161;display:flex;flex-direction:column;justify-content:center;margin:auto;min-width:180px;padding-bottom:16rem;padding-top:24rem}@media screen and (max-width:768px){.errorHeader{padding-bottom:16rem;padding-top:14rem}}.errorHeader .errorHeaderContent{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;width:100%}.errorHeader .errorHeaderContent .errorTitle{color:#fff;font-family:DM Sans;font-size:4rem;font-weight:700;line-height:4rem;text-align:center}.errorHeader .errorHeaderContent h4{color:#fff;max-width:400px;text-align:center;width:60%}.errorHeader .homeBottomBar{background:linear-gradient(90deg,#f66161,#ffa659);box-sizing:border-box;margin-top:10rem;padding:3rem;text-align:center}.ProjectsPage{margin:0;overflow-x:hidden;padding:0}.ProjectsPage .projectsHeader{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:4rem auto 0;max-width:1024px;padding:3rem 24px;text-align:center;width:70%}@media screen and (max-width:768px){.ProjectsPage .projectsHeader{width:100%}}@media screen and (min-width:769px){.ProjectsPage .projectsHeader{width:80%}}.ProjectsPage .projectsHeader h4{margin:0 24px;max-width:600px;text-align:center;width:60%}@media screen and (max-width:768px){.ProjectsPage .projectsHeader h4{width:70%}}.ProjectsPage .projectsHeader .sortDropDown{margin-top:2rem}.ProjectsPage .projectsSection{box-sizing:border-box;margin:0 auto 10rem;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){.ProjectsPage .projectsSection{width:100%}}@media screen and (min-width:769px){.ProjectsPage .projectsSection{width:80%}}.ProjectsPage .projectsSection .ant-tag-checkable{line-height:2rem}.ProjectsPage .project-image{border-radius:10px;box-shadow:0 4px 16px 0 #60657b38;object-fit:cover}.ProjectsPage .project-info{width:500px}.projectCardHeader{align-items:center;display:flex;flex-direction:row}.projectCardHeader .projectQuarter{font-weight:600;margin-left:1rem}.ProjectCard{border:none}@media screen and (max-width:1000px){.ProjectCard{height:100%!important}}.ProjectCard .title{color:#3d4559;font-weight:600;margin-top:1rem}.ProjectCard .projectCardInfo{margin:0}.ProjectCard .descriptionBox{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:center;border-radius:10px;display:flex;display:-webkit-box;justify-content:flex-start;margin:1rem 0 2rem;overflow:hidden}.ProjectCard .descriptionBox p{color:#585858;margin:0;white-space:normal}.ProjectCard .iconsBox{align-items:center;display:flex;flex-direction:row}.ProjectCard .iconsBox .viewModalButton{align-items:center;background:#282828;border:none;box-shadow:0 3px 5px 1px #bdbdbd80;display:flex;justify-content:center;padding:1rem}.ProjectCard .iconsBox .viewModalButton p{color:#fff}.ProjectCard .iconsBox .gitHubButton{align-items:center;background:#f5f5f5;border:none;display:flex;padding:1rem}.ProjectCard .iconsBox .gitHubButton p{color:#282828}@media screen and (max-width:600px){.ProjectCard .iconsBox .gitHubButton p{display:none;margin:none}}.ProjectCard .tags{display:flex;flex-grow:1;flex-wrap:wrap;justify-content:normal;margin-bottom:.5rem;margin-top:.5rem;overflow-y:hidden;text-align:center}.ProjectCard .ant-tag{margin-bottom:4px;margin-right:3px}.ProjectCard .description{font-size:1rem}.ant-modal-content{border-radius:2rem}.ant-modal-content .project-img{border-radius:1rem 1rem 0 0;height:200px;margin-bottom:2rem;margin-top:1.5rem;width:100%}.ant-modal-content .title{font-weight:600;margin-bottom:1rem}.ant-modal-content .ant-tag{border-radius:10px;margin:3px}.ant-modal-content .ant-modal-footer{display:flex;justify-content:right}.ant-modal-content .ant-modal-footer a{margin:0 16px}.ant-modal-body .projectModalDescriptionBox{background:#f6f6f6;border-radius:20px;margin:1rem 0;padding:1rem}.ant-modal-body .projectModalDescriptionBox .description{margin:1rem}.smack-center{left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%)}.noContainer{margin-left:-48px;margin-right:-48px}.section-container-padding{padding-left:6rem;padding-right:6rem}@media only screen and (max-width:992px){.section-container-padding{padding-left:3rem;padding-right:3rem}}.leftPaddedText{margin-left:10%;margin-right:10%}@media screen and (max-width:768px){.leftPaddedText{margin-left:24px;margin-right:24px}}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.CompetitionUploadPage .upload-form-card{left:50%;margin:auto;max-width:80rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.CompetitionUploadPage .upload-btn{width:100%}.CompetitionUploadPage .input-wrapper{margin-bottom:2rem;width:100%}.CompetitionUploadPage .input-wrapper .ant-upload{width:100%}.CompetitionUploadPage .desc{margin-bottom:1rem}.CompetitionUploadPage .tags-list{margin-top:15px}#SubmissionLogPage{margin:0;overflow-x:hidden;padding:0}#SubmissionLogPage #submissionLogHeader{box-sizing:border-box;margin:4rem auto 0;margin-bottom:-2rem!important;max-width:1024px;max-width:1200px!important;padding:3rem 24px;width:70%}@media screen and (max-width:768px){#SubmissionLogPage #submissionLogHeader{width:100%}}@media screen and (min-width:769px){#SubmissionLogPage #submissionLogHeader{width:80%}}#SubmissionLogPage #submissionLogHeader span{align-items:center;display:inline-flex;margin-top:2rem;width:100%}#SubmissionLogPage #submissionLogHeader span #submissionLogSearch{background-color:#f0f0f0;border:none;border-radius:10px;margin-right:1rem;max-width:480px}#SubmissionLogPage #submissionLogHeader span #refreshButton{background-color:#242933;border-radius:10px;border-style:none;color:#fff}#SubmissionLogPage #submissionLogHeader span #refreshButton:hover{color:#f66161}#SubmissionLogPage #submissionLogColumn{box-sizing:border-box;margin:0 auto;max-width:1200px!important;max-width:1024px;padding:3rem 24px;width:70%}@media screen and (max-width:768px){#SubmissionLogPage #submissionLogColumn{width:100%}}@media screen and (min-width:769px){#SubmissionLogPage #submissionLogColumn{width:80%}}#SubmissionLogPage #submissionLogColumn .submissionPreviewCard{border-radius:20px;box-shadow:0 4px 16px 0 #60657b38!important}.ProfilePage{background:#fff;margin:0;overflow-x:hidden;overflow-y:hidden;padding:0}.ProfilePage .profileHeader{display:flex;padding:2rem}.ProfilePage .profileHeader h1 .profileName{color:#f5621e}.ProfilePage .profileHeader h1{margin-bottom:0}.ProfilePage .diamond{align-items:center;aspect-ratio:1;background-clip:content-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#ff4d4f,#ffa659);background-origin:border-box;border:.5em double #0000;border-radius:2em;display:flex;justify-content:center;margin:80px auto;max-width:250px;rotate:45deg}@media (min-width:1000px) and (max-width:1200px){.ProfilePage .diamond{max-width:200px}}.ProfilePage .diamond div{rotate:-45deg;text-align:center}.ProfilePage .pinkContainer{background-color:#fff8f8;border:3px solid #f66161;border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;margin:4rem 2rem;max-width:80%;padding:2rem}.ProfilePage .pinkContainer div:has(.editIcon){align-items:center;display:flex;flex-direction:row;justify-content:space-between}.ProfilePage .pinkContainer h3{font-weight:600}.ProfilePage .pinkContainer p{font-size:1.5rem}.ProfilePage .pinkContainer p i{font-style:italic}.ProfilePage .editIcon>svg{height:1.5rem;width:1.5rem}.ProfilePage .profileGradientLine{background:linear-gradient(90deg,#f66161,#ffa659);height:8px;margin:5rem 0;z-index:100}.ProfilePage .exploreSection{justify-content:center;padding:5rem 0 10rem}.ProfilePage .exploreSection .competitionsSection{display:flex;justify-content:center;text-align:center}.ProfilePage .exploreSection .competitionsSection .compsContainer{align-content:center;align-items:center;border:3px solid #f66161;border-radius:20px;margin:0 5rem 5rem;max-width:80%;padding:5rem 10rem;text-align:center}.ProfilePage .exploreSection .competitionsSection .compsContainer .compsHeader{font-weight:700}.ProfilePage .exploreSection .competitionsSection .compsContainer .compsDescription{margin:0 auto;max-width:60%;padding:2rem;text-align:center}.ProfilePage .exploreSection .competitionsSection .compsContainer .navButton{background:linear-gradient(#f66161,#ff8130);border-style:none;color:#fff;font-size:1.5rem;font-weight:700;padding:2rem 5rem}.ProfilePage .exploreSection .competitionsSection .compsContainer .navButton:hover{color:#585858}.ProfilePage .exploreSection .exploreDescription{padding-top:1rem}.ProfilePage .exploreSection .exploreCards{display:flex;flex-wrap:wrap;justify-content:center;outline:solid;outline:#f66161}.ProfilePage .exploreSection .exploreCards .exploreCard{box-shadow:none;margin:3rem;outline:none;padding:none;text-align:left}.ProfilePage .exploreSection .exploreCards .exploreCard .cover{border-radius:45px;height:30rem;object-fit:cover;overflow:hidden}.ProfilePage .exploreSection .exploreCards .exploreCard .areaDirect{align-items:center;justify-content:space-between}.ProfilePage .exploreSection .exploreCards .exploreCard .areaDirect h4{font-size:2.5rem;font-weight:600}.ProfilePage .exploreSection .exploreCards .exploreCard .areaDirect p{color:#a9a9a9}.ProfilePage .exploreSection .exploreCards .exploreCard .areaDirect .navButton{background:linear-gradient(#f66161,#ff8130);border-radius:20px;border-style:none;color:#fff;padding:0 3rem}.ProfilePage .exploreSection .exploreCards .exploreCard .areaDirect .navButton:hover{color:#585858}.colorful{-webkit-text-fill-color:#0000;background:linear-gradient(#f66161,#ff8130);-webkit-background-clip:text;background-clip:text;color:#0000}.title1{font-family:DM Sans;font-size:8rem;font-weight:700;line-height:7rem}@media screen and (max-width:600px){.title1{font-size:6rem;line-height:5rem}}.title2{font-family:DM Sans;font-size:4rem;font-weight:700;line-height:4rem}.sub-title{font-weight:700;line-height:3rem}.sub-text-black{color:#282828}.sub-text-black,.sub-text-white{font-family:DM Sans;font-size:1.5rem;font-weight:400}.sub-text-white{color:#fff}.button-text-black{color:#282828}.button-text-black,.button-text-white{font-family:DM Sans;font-size:1.5rem;font-weight:600}.button-text-white{color:#fff}.sub-text{font-family:DM Sans;font-size:1.5rem}.alignCenter{margin-top:0;text-align:center}.center-both-ways{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto}.noContainer{margin:0;overflow-x:hidden;padding:0}.center-horizontal{display:flex;justify-content:center}.even-spaced-row{justify-content:space-between}.gradient{background:linear-gradient(90deg,#f66161,#ffa659)}.header-section{box-sizing:border-box;padding:3rem 24px}.footer-section,.generic-centered-section{display:flex;flex-direction:column}.generic-centered-section{align-items:center;box-sizing:border-box;justify-content:center;margin:auto;padding:3rem 24px}.constrained-bounds{margin:0 auto;max-width:1024px;width:70%}@media screen and (max-width:768px){.constrained-bounds{width:100%}}@media screen and (min-width:769px){.constrained-bounds{width:80%}}.generic-section{box-sizing:border-box;padding:3rem 24px}.gradient-bar{background:linear-gradient(90deg,#f66161,#ffa659);padding:3rem}.button-black-square{background-color:#242933;border-radius:10px;border-style:none;color:#fff}.button-black-square:hover{color:#f66161}.button-black{background-color:#242933;border-style:none;color:#fff}.button-black:hover{color:#f66161}.button-colorful{background:linear-gradient(#f66161,#ff8130);border-style:none;color:#fff}.button-colorful:hover{color:#585858}.button-red-outline{background-color:#fff;border-color:#f66161;color:#f66161}.button-red-outline:hover{border-color:#585858;color:#585858}.text-colorful{-webkit-text-fill-color:#0000;background:linear-gradient(#f66161,#ff8130);-webkit-background-clip:text;background-clip:text;color:#0000}Content,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:DM Sans,Arial,sans-serif}html{font-size:14px}body{background-color:#fefefe;box-sizing:border-box;color:#242933;font-size:1rem;font-weight:400;line-height:1.6;margin:0;overflow-wrap:break-word;scroll-behavior:smooth}h1{font-size:7rem;font-weight:600;line-height:7rem;margin-bottom:12px}@media only screen and (max-width:768px){h1{font-size:3rem;line-height:3rem}}h2{font-size:4rem;font-weight:600;line-height:4rem;margin-bottom:12px}@media only screen and (max-width:600px){h2{font-size:3rem;line-height:3rem}}h3{font-size:2.2rem;font-weight:400;line-height:2.2rem}@media only screen and (max-width:600px){h3{font-size:16px;line-height:18px}}h4{font-size:20px;font-weight:400;line-height:24px}@media only screen and (max-width:768px){h4{font-size:14px;line-height:18px}}h5{font-size:1.25rem;font-weight:400;line-height:1.25rem}@media only screen and (max-width:600px){h5{font-size:12px;line-height:16px}}p{font-size:18px;font-weight:400}@media only screen and (max-width:768px){p{font-size:14px;line-height:18px}}a,a:hover{text-decoration:none}a:hover{color:#f66161}a[l]{color:var(--b2);cursor:pointer;font-style:normal;padding-bottom:2px;position:relative}a[l]:focus,a[l]:hover{text-decoration:none}a[l]:before{width:0}a[l]:before,a[l]:focus:before,a[l]:hover:before{background-color:var(--b2);content:"";height:1px;left:0;position:absolute;top:9em;top:calc(1em + 8px);-webkit-transition:background-color .2s,height .2s,top .2s,width .2s;-o-transition:background-color .2s,height .2s,top .2s,width .2s;transition:background-color .2s,height .2s,top .2s,width .2s;z-index:2}a[l]:focus:before,a[l]:hover:before{text-decoration:none;width:100%}@media only screen and (max-width:1200px){html{font-size:14px}}@media only screen and (max-width:1000px){html{font-size:12px}}@media only screen and (max-width:768px){html{font-size:10px}}@media only screen and (max-width:600px){html{font-size:9px}}@media only screen and (max-width:480px){html{font-size:8px}}.AdminPortalPage{background:#fff;margin:0;overflow-x:hidden;overflow-y:hidden;padding:0}.AdminPortalPage .profileHeader{display:flex;padding:2rem}.AdminPortalPage .profileHeader h1 .profileName{color:#f5621e}.AdminPortalPage .profileHeader h1{margin-bottom:0}.AdminPortalPage .settings{box-sizing:border-box;padding:3rem 24px}.AdminPortalPage .settings h2{font-size:3rem;margin-top:2rem}.AdminPortalPage .settings .competitionDescriptionSettings{display:flex;flex-direction:column;max-width:800px;width:80%}
/*# sourceMappingURL=main.91656f41.css.map*/