:root{font-family:Open Sans,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.375;font-weight:400;color:#fff;background:bottom left / auto 140rem no-repeat linear-gradient(180deg,rgba(27,9,73,0) 0%,#2D1670 100%),top left / auto auto no-repeat linear-gradient(152deg,#0A1C4A 17.31%,#1F0047 97.88%);background-color:#14023a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0}main{text-align:center}a{font-weight:500;color:#b95aee;text-decoration:inherit}a:hover{color:#ce7cfb}h2{font-weight:700;font-size:2rem;line-height:1;text-transform:uppercase;color:#43b5f1}h3{font-weight:600;font-size:1.25rem;line-height:1;color:#43b5f1}p{font-size:1rem}body{margin:0;min-width:320px;min-height:100vh}header{text-align:left;min-height:70vh}header.home-header{min-height:auto;position:relative;overflow:hidden}header.home-header>.header-container{max-width:1280px;margin:0 auto;padding:0 2rem;position:relative}header.home-header>.header-container>*{position:relative}header.home-header>.header-container .bg-container{position:relative;pointer-events:none}header.home-header>.header-container .bg-container .union-bg{position:absolute;width:35rem;height:20.5rem;left:-10.5rem;top:-2rem;background:center / contain no-repeat url(/assets/union-f9b1c266.svg)}header.home-header>.header-container .bg-container .phone-bg{position:absolute;width:27rem;height:35rem;right:-1rem;top:-4rem;background:center top / contain no-repeat url(/assets/phone-161cc1a8.webp)}header.home-header .notify .button{background:linear-gradient(177deg,#9DF35F -31.74%,#1FA83E 187.9%)}header.home-header .notify{margin-bottom:5rem;justify-content:flex-start}header.home-header:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;background:left 0 bottom 0rem / auto 11rem repeat-x url(/assets/grass-header-8b5c3024.svg),left 0 bottom 8rem / cover no-repeat url(/assets/bg-d3a4f976.webp)}body>main>header>nav{height:2rem;position:relative}body>main>header>nav{display:flex;justify-content:space-between}body>main>header>nav>:first-child,body>main>header>nav>:first-child img{height:100%;width:auto}.container{max-width:1280px;margin:0 auto;padding:2rem}.react-jam-logo{font-weight:700;font-size:4rem;line-height:1.2;text-transform:uppercase;width:15rem;margin:0;margin-bottom:.8rem;margin-left:-.2rem;position:relative}.react-jam-logo:after{content:"";position:absolute;bottom:1.7rem;right:-1.6rem;display:block;width:9.8rem;height:2.7rem;transform:rotate(-13.71deg);background:center / contain no-repeat url(/assets/spring-2024-tag-ffc58c81.png)}.react-jam-logo .react{background:linear-gradient(180deg,#A4DEFF .01%,#76B9E0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.react-jam-logo .jam{background:linear-gradient(180deg,#D58AFF 0%,#B752EF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin-top:-1.5rem;display:block}header.home-header .tagline{color:#fff;font-size:1rem;margin:0;margin-top:-.8rem}.social{margin:0;padding:0;display:flex;align-items:center;gap:.95em}.social li{display:inline-block;margin:0;padding:0}.social img{width:1.25em;height:1.25em;display:block}header .social{justify-content:flex-end}footer .social{justify-content:center}footer .social a:hover img{filter:invert(.2)}footer nav.container{padding-bottom:.5rem}footer ul.other-jams{margin:0;margin-top:.65rem;padding:0}footer ul.other-jams>li{list-style:none;display:block;margin:0;padding:0;font-size:1rem}footer .copyright{font-size:.47rem}header .social a:hover img{filter:invert(.2)}.date{margin:2.25rem 0}.date>p{font-weight:600;font-size:.9rem;margin:0;margin-bottom:.75rem}time[role=timer]{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:.7rem}time[role=timer]>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:3.75rem;height:3.6rem;border:2px solid #55C84C;background:#14023A;border-radius:.6rem}time[role=timer] .value{font-size:1.25rem;font-weight:700;background:linear-gradient(177deg,#A2F660 -31.74%,#59C100 187.9%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}time[role=timer] .label{font-size:.75rem}header.home-header .date.live>p{font-weight:700;font-size:.9rem}.date.live time[role=timer]>div{border-color:#9de55a}.date.live>p,.date.live time[role=timer] .value,.date.live time[role=timer] .label{background:var(--green-gradient, linear-gradient(180deg, #C8FF82 0%, #7ACD38 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.challenges ul{margin:0;padding:0;display:flex;justify-content:space-around;flex-direction:row}.challenges li{list-style:none;margin:0;padding:0;width:25%;max-width:12rem;display:flex;flex-direction:column;align-items:center}.challenges li>span{flex:1}.challenges li:before{content:"";display:block;flex-shrink:0;margin:0 auto;width:80%;max-width:8rem;aspect-ratio:1 / 1;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(/assets/cogwheel-b5b997df.svg)}.challenges li:first-child:before{background-image:url(/assets/controller-dcb2ef03.svg)}.challenges li:last-child:before{background-image:url(/assets/phone-fc7806c8.svg)}.sponsors{display:flex;flex-wrap:wrap;gap:2.35rem;align-items:center;justify-content:center;margin-bottom:5rem}.sponsors>a>img{height:2.8rem;display:block}header.home-header .sponsors-container{display:flex;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative}header.home-header .sponsors{border-radius:1rem;padding:0}.winners .sponsors-container{margin-bottom:-5rem}.winners .sponsors-container>.sponsors{height:auto;justify-content:center;gap:1.5rem 4.4rem;margin:1.5rem auto}@media screen and (min-width: 401px) and (max-width: 800px){.challenges ul{flex-direction:column}.challenges ul li{flex-direction:row;max-width:none;width:auto;text-align:left}}@media screen and (max-width: 400px){.challenges ul{flex-direction:column;align-items:center;gap:2rem}.challenges li{width:100%;max-width:15rem}.challenges li:before{width:10rem}}.theme{padding-bottom:4rem;margin-bottom:-8rem;background:10% 15% / 4vw no-repeat url(/assets/coin-2b247896.svg),6% 30% / 4vw no-repeat url(/assets/coin-2b247896.svg),1% 38% / 13vw no-repeat url(/assets/platform-8304b7b9.svg),95% 10% / 4vw no-repeat url(/assets/coin-2b247896.svg),99% 18% / 13vw no-repeat url(/assets/platform-8304b7b9.svg),center / contain no-repeat url(/assets/clouds-189c4378.svg),center / cover no-repeat url(/assets/theme-bg-0815b6e2.svg)}.theme h2{margin-top:5rem;margin-bottom:0}.theme h2+p{margin:.3rem 0}.theme h2+p+p{margin-top:-.3rem}.theme p.live>strong{font-family:Open Sans;font-size:1.875rem;font-weight:700;background:var(--green-gradient, linear-gradient(180deg, #C8FF82 0%, #7ACD38 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.theme>.container{padding-left:0;padding-right:0}.theme>.container>.content{margin:0 auto;padding:0 15%;margin-bottom:5rem;text-align:left}.theme>.container>.content>iframe{padding:3rem 0;margin:0 auto;width:100%;height:auto;aspect-ratio:1.78}.theme .notify{margin-top:1.5rem}@media screen and (max-width: 400px){.theme{background:10% 10% / contain no-repeat url(/assets/clouds-189c4378.svg),center / cover no-repeat url(/assets/theme-bg-0815b6e2.svg)}.theme>.container{padding-top:1rem}.theme>.container>.content{padding-left:.7rem;padding-right:.7rem}}.prizes{position:relative;overflow:hidden}.prizes:before{content:"";display:block;position:absolute;left:-10%;right:-10%;top:7%;bottom:5%;background:linear-gradient(180deg,#422a73 0%,rgba(42,19,88,0) 100%);transform:rotate(-5deg)}.prizes:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:0 100% / 13vw no-repeat url(/assets/character-orange-3e011766.svg),100% 70% / 13vw no-repeat url(/assets/character-pink-97793867.svg),center / contain no-repeat url(/assets/clouds-189c4378.svg)}.prizes>.container{position:relative;z-index:1;max-width:730px}.prizes>.container.prizes-container{padding-top:max(6vw,4rem);padding-bottom:0}.prizes>.container.best-game-container{padding-top:0;padding-left:13vw;padding-right:13vw}.prizes .extra{margin-top:3rem}.prizes .extra ul{margin-top:2rem;text-align:left}.multiplayer-prizes{flex-direction:row-reverse}.prize-list{display:block;margin:0;padding:0;text-align:left;font-size:1rem}.prize-list li{display:flex;flex-direction:row;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;white-space:nowrap}.prize-list li:before{content:"";display:block;width:3.5em;aspect-ratio:1;background:center / contain no-repeat url(/assets/bronze-6de7e49d.svg)}.prize-list li:nth-child(1):before{background-image:url(/assets/gold-1ebe7723.svg)}.prize-list li:nth-child(2):before{background-image:url(/assets/silver-0c62a1ef.svg)}.prize-list strong{width:6em;color:#ce7cfb}.prepare ul{font-size:1rem;text-align:left;margin:.5rem 0 4rem}.prepare li{margin-bottom:.5em}.libraries li{padding:0;margin:0}details{text-align:left;border:3px solid #22225b;border-radius:2px;margin-bottom:1rem;padding:.5rem 1rem}summary{cursor:pointer}summary::-webkit-details-marker,summary::marker{color:#b95aee;margin-right:.6rem}.rules ul{font-size:1rem;text-align:left;max-width:800px;margin:1rem auto}.rules li{margin-bottom:.5em}footer{position:relative;background:#14023a;margin-top:6rem;padding:2rem 0 3rem}footer:before{position:absolute;bottom:100%;left:0;right:0;content:"";display:block;background:bottom center / contain repeat-x url(/assets/grass-footer-e9571ca4.svg);height:2.5rem;margin-bottom:-.5rem}.notify{display:flex;justify-content:center}.notify input{font-size:.75rem;font-family:inherit;border:0;padding:0 .6rem;height:2.75rem}.notify .email{padding-left:1.25rem;border-radius:1.5rem 0 0 1.5rem;width:6rem}.notify .email::placeholder{color:#b9b9b9}.notify .button{background:#ef087a;color:#fff;border:0;cursor:pointer;font-weight:700;padding:0 1.25rem;border-radius:0 1.5rem 1.5rem 0}main>header .notify{justify-content:center}@media screen and (max-width: 1100px){header.home-header>.header-container .bg-container .phone-bg{right:-8rem}}@media screen and (max-width: 800px){.container{padding:1rem 2rem}.prize-list li{justify-content:center}header.home-header>.header-container .bg-container .phone-bg{top:-3rem;right:-10rem}.prizes-container>p{padding:0 2.5em}}@media screen and (max-width: 600px){header.home-header>.header-container .bg-container .phone-bg{top:-1rem;right:-12rem;height:30rem}}@media screen and (max-width: 500px){.container{padding:.7rem}header.home-header .sponsors-container,header.home-header .header-container,header.home-header nav.container{padding-left:1.25rem;padding-right:1.25rem}header.home-header .header-container{margin-left:0}.container.about{margin-top:-4rem;position:relative}h2{font-size:1.15rem}h3{font-size:1rem;font-weight:700}header .container{padding:.6rem 1.5rem}.react-jam-logo{font-size:2.57rem;gap:.2rem;margin-left:-.1rem}.react-jam-logo .jam{margin-top:-1rem}.react-jam-logo:after{right:4.7rem;bottom:1rem;width:5.8rem;height:1.7rem}header.home-header p{font-size:.65rem}header.home-header .date{margin-top:2.44rem;margin-bottom:1.16rem}header.home-header .date p{font-size:.7rem;font-weight:600;max-width:8rem}header.home-header .date.live>p{font-size:.65rem}header.home-header .header-container{margin-top:0}header.home-header .header-container>p{max-width:12rem}header.home-header>.header-container .bg-container .union-bg{width:25rem;height:20.5rem;left:-15rem;top:-4.5rem;background:center / contain no-repeat url(/assets/union-mobile-5a90e3e2.svg)}header.home-header>.header-container .bg-container .phone-bg{right:-12rem;height:25rem}time[role=timer]>div{width:2.86rem;height:3.03rem;gap:.12rem;border-width:2px;border-radius:.5rem}time[role=timer] .value{font-size:1.125rem}time[role=timer] .label{font-size:.625rem}.notify input{font-size:.65rem;height:2.25rem}.notify .email{padding-left:1.25rem;border-radius:1.5rem 0 0 1.5rem;width:6rem}header.home-header .tagline{font-size:.625rem}header.home-header .notify{margin-bottom:5rem}.sponsors{justify-content:space-around;width:100%}header.home-header:before{background:left 0 bottom 0rem / auto 11rem repeat-x url(/assets/grass-header-8b5c3024.svg),right 0rem bottom 8rem / cover no-repeat url(/assets/bg-d3a4f976.webp)}}@media screen and (max-width: 400px){header.home-header>.header-container .bg-container .phone-bg{width:10rem;height:13rem;top:-1.5rem;right:-3.7rem}}@media screen and (min-width: 801px){html{font-size:20px}.theme-prizes,.multiplayer-prizes{display:flex;gap:4rem;text-align:left;margin-bottom:4rem}.prepare{position:relative;margin-top:2rem;background:10% 40% / 25vw url(/assets/gear-fc64896b.svg) no-repeat,-40% 50% / 60vw 60vw no-repeat radial-gradient(circle,rgba(139,50,213,.3) 15%,rgba(139,50,213,0) 65%),120% 80% / 40vw 40vw no-repeat radial-gradient(circle,rgba(139,50,213,.3) 15%,rgba(139,50,213,0) 65%),120% 0% / 50vw 50vw no-repeat radial-gradient(circle,rgba(67,172,154,.3) 15%,rgba(67,172,154,0) 65%),center / 60vw 60vw no-repeat radial-gradient(circle,rgba(67,172,154,.3) 15%,rgba(67,172,154,0) 65%)}.prepare:before{content:"";display:block;position:absolute;top:-35%;left:0;width:60vw;aspect-ratio:1.2;background:top left / contain no-repeat url(/assets/phone-pink-7a157451.webp);transform:rotate(25deg) translate(-10%,30%);pointer-events:none}.prepare>div{position:relative}.prepare .inner{padding-left:min(30vw,300px)}}.container.judges{max-width:800px}.container.judges>p{max-width:730px;margin:0 auto}.container.judges>ul.judges-list{display:flex;flex-wrap:wrap;justify-content:space-around;list-style:none;margin:0;padding:0}.container.judges>ul.judges-list>li{flex-grow:0;display:flex;flex-direction:column;align-items:center;width:17rem;margin-top:4rem}.container.judges>ul.judges-list>li>figure{display:flex;flex-direction:column;align-items:center;margin:0}.container.judges>ul.judges-list>li>figure>a{width:38%}.container.judges>ul.judges-list>li>figure>a>img{width:100%;border-radius:.75rem}.container.judges>ul.judges-list>li>figure>figcaption{font-weight:600;font-size:1.7rem;line-height:1;color:#43b5f1;margin:1rem 0}.container.judges>ul.judges-list>li>p{margin:0}.winners .all-submissions-container>p{margin:1.3rem auto 0}.winners .all-submissions-container>iframe{margin:2.25rem auto;width:100%;max-width:33rem;height:auto;aspect-ratio:1.78}.winners .all-submissions-container .winner-box-container{margin-top:0}@media screen and (max-width: 800px){.winners .all-submissions-container>p{margin-top:0}.winners .all-submissions-container>iframe{margin:.65rem auto 2.25rem}.winners .sponsors-container{padding-top:2.5rem}.winners .sponsors-container>.sponsors{gap:1.5rem}}.quotes>.quotes-list-container{position:relative;padding:2rem;border:1px solid #30368C;border-radius:29px}.quotes>.quotes-list-container:before{content:"";background-image:url(/assets/quotation-mark-start-c23666a9.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-1.5rem;left:25%;height:4rem;width:5rem}.quotes>.quotes-list-container:after{content:"";background-image:url(/assets/quotation-mark-stop-2ab7d949.png);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:1.5rem;right:-1.5rem;height:4rem;width:5rem}.quotes>.quotes-list-container>ul.quotes-list{list-style:none;margin:0;padding:0;display:flex;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;position:relative;scroll-snap-type:x mandatory}.quotes>.quotes-list-container>ul.quotes-list::-webkit-scrollbar{display:none}.quotes>.quotes-list-container>ul.quotes-list>li{display:flex;gap:4rem;align-items:center;flex:0 0 auto;width:100%;scroll-snap-align:start}.quotes>.quotes-list-container>ul.quotes-list>li>.author{display:flex;flex:1;flex-direction:column}.quotes>.quotes-list-container>ul.quotes-list>li>.author>figure{margin:0}.quotes>.quotes-list-container>ul.quotes-list>li>.author>figure>a{display:inline-block}.quotes>.quotes-list-container>ul.quotes-list>li>.author>figure>a>img{width:5rem;border-radius:2.5rem}.quotes>.quotes-list-container>ul.quotes-list>li>.author>figure>figcaption{font-size:1.2rem;font-weight:700;margin:.3rem 0}.quotes>.quotes-list-container>ul.quotes-list>li>.author>p{margin:.3rem 0}.quotes>.quotes-list-container>ul.quotes-list>li>.author>.title{color:#43b5f1}.quotes>.quotes-list-container>ul.quotes-list>li>blockquote{flex:3;margin:0;font-size:1.5rem}.quotes>.quotes-list-container>ul.quotes-list>li>blockquote:before,.quotes>.quotes-list-container>ul.quotes-list>li>blockquote:after{content:'"'}.quotes>ul.quote-dots-list{list-style:none;padding:0;margin:0;margin-top:2rem;display:flex;justify-content:center;gap:1rem}.quotes>ul.quote-dots-list>li{display:block;width:1rem;height:1rem;border-radius:.5rem;border:1px solid #30368C;cursor:pointer}.quotes>ul.quote-dots-list>li.active{background-color:#30368c;cursor:auto}@media screen and (max-width: 700px){.quotes>.quotes-list-container:before,.quotes>.quotes-list-container:after{display:none}.quotes>.quotes-list-container>ul.quotes-list>li{flex-direction:column;gap:1rem}}@media screen and (max-width: 400px){.quotes>.quotes-list-container>ul.quotes-list>li>blockquote{font-size:1rem}}.game .quotes{margin:3.25rem auto 2rem}.game .quotes>h3{font-size:.65rem;margin:.75rem auto}.game .quotes>.quotes-list-container{padding:1.5rem}.game .quotes>.quotes-list-container:before{top:-2.25rem;left:-2rem;height:1.5rem;width:2rem;transform:rotate(-12deg)}.game .quotes>.quotes-list-container:after{bottom:-1.5rem;right:-2.5rem;height:1.5rem;width:2rem}.game .quotes>.quotes-list-container>ul.quotes-list>li>blockquote{font-size:.75rem}.game .quotes>.quotes-list-container>ul.quotes-list>li>blockquote:before,.game .quotes>.quotes-list-container>ul.quotes-list>li>blockquote:after{content:""}.game .quotes>.quotes-list-container>ul.quotes-list>li{flex-direction:row}.game .quotes>ul.quote-dots-list{min-height:1px;margin-top:.9rem}@media screen and (max-width: 1150px){.game .quotes>.quotes-list-container:before{top:-1.4rem;left:-.35em;display:block}.game .quotes>.quotes-list-container:after{bottom:-2rem;right:-1.5rem;display:block}}header.home-header.jam-over>.header-container>.info>.winners-link{display:inline-block;padding:.55rem 2.25rem;margin-top:1.9rem;border-radius:2rem;background:#B95AEE;color:#fff;font-size:1.25rem;font-weight:800}header.home-header.jam-over>.header-container>.info>.winners-link,header.home-header.jam-over .notify{margin-bottom:5rem}header.home-header.jam-over .info{margin-bottom:4rem;max-width:18rem}header.home-header.jam-over .info>p:first-child{font-weight:700}@media screen and (max-width: 500px){header.home-header.jam-over>.header-container>.info>.winners-link{margin-top:0;font-size:.65rem;padding:.25rem .55rem}header.home-header.jam-over>.header-container>.info>.winners-link,header.home-header.jam-over .notify{margin-bottom:5rem}header.home-header.jam-over .info{margin:0;max-width:8rem;margin-bottom:6rem}}body.simple{background:#1d0f52}body.simple>main{min-height:100vh;background:center 15% / contain no-repeat url(/assets/clouds2-2747c8cb.svg);display:flex;flex-direction:column;justify-content:space-between}body.simple>main>header{min-height:auto}body.simple>main>header>nav .back-button{display:flex;align-items:center;gap:.5rem;font-size:1.3rem}body.simple>main>header>nav .back-button>img{width:1.3rem;height:1.3rem}body.simple>main section.container{padding:0 2rem;max-width:1000px}body.simple>main .container h2{line-height:1.2;font-size:1.25rem;text-transform:none;font-weight:600}body.simple>main .container ul.actions{display:flex;flex-direction:column;align-items:center;gap:.7rem;list-style:none;padding:0;margin:2rem 0 0}body.simple>main .container ul.actions>li{width:100%;max-width:350px}body.simple>main .container ul.actions>li>a{border:1px solid #EF087A;border-radius:2em;display:flex;justify-content:center;padding:.6rem 2.2rem;color:#fff;font-size:.75rem}body.simple>main .container ul.actions>li>a>img{height:1rem;margin-right:.4rem}body.simple>main .container ul.actions>li.cta>a{background-color:#ef087a;font-weight:800}.game-info{margin:-1.5rem auto 0;max-width:730px}body.simple>main .container .game-info h2{color:#43b5f1;text-align:center;font-size:2rem;font-weight:700;text-transform:uppercase;margin:0}.game-info .team{color:#43b5f1;font-size:.75rem;font-weight:600;margin:0}.game-info .about{margin:1.4rem auto}.game-info .twitter{color:#b95aee;font-size:.75rem;display:flex;gap:.4rem;justify-content:center;margin:.4rem auto}.game-info .twitter a{display:flex;align-items:center;justify-content:center;gap:.35rem}.game-info .twitter img{width:.75rem;height:.75rem}.game .game-preview{margin:1.5rem auto 0;width:25rem;aspect-ratio:686/960;border-radius:.25rem;border:2px solid #EF087A;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative}.game .game-preview .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#0b034c80}.game .game-preview .play{width:3rem;background:url(/assets/play-glow-b1fbed18.svg);background-size:cover;padding:4rem 4rem 4rem 5rem}@media screen and (max-width: 800px){body.game section.container{display:flex;flex-direction:column}.game-info{margin-top:0}.game-info .about{margin:1rem auto}.game .game-preview{width:20rem}.game .game-preview .play{width:3rem}.game .quotes{order:2;margin-top:1rem}}@media screen and (max-width: 400px){.game .game-preview{width:100%;max-width:12rem}.game .game-preview .play{width:2rem}}ul.games{list-style:none;padding:0}body.has-modal{overflow:hidden}modal{display:none}modal.visible{display:flex}modal{background:rgba(10,0,71,.5);backdrop-filter:blur(9px);position:fixed;top:0;bottom:0;left:0;right:0;justify-content:center;align-items:center;padding:1rem 1.3rem}modal .content{position:relative;border-radius:1rem;border:4px solid #2c316a;background:linear-gradient(165deg,#0A1C4A 0%,#1F0047 100%);max-width:730px;padding:2.5rem 3rem;text-align:center}modal .content button.close{position:absolute;top:1rem;right:1rem;border:0;margin:0;text-indent:-9999px;background:transparent;width:1.5rem;height:1.5rem;background:url(/assets/close-d93e3d34.svg);background-size:contain}modal .content>h3{margin:1rem}@media screen and (max-width: 400px){modal .content{padding:2rem .7rem}}modal.playtest .content>p{margin:2rem 0}modal.playtest .content ul{margin:0;padding:0;list-style:none;display:flex;gap:1rem;justify-content:center}modal.playtest .content ul>li{flex:1}modal.playtest .content ul>li>a{display:block;width:100%}modal.playtest .content ul>li>a:hover{cursor:pointer}modal.playtest .content ul>li>a>img{height:3rem;width:auto}@media screen and (max-width: 800px){modal.playtest .content ul{flex-direction:column}}body.winners{background:#1d0f52}body.winners>main{min-height:100vh;background:160% 23% / 60vw 60vw no-repeat radial-gradient(circle,rgba(156,23,120,.3) 15%,rgba(156,23,120,0) 65%),80% 23% / 60vw 60vw no-repeat radial-gradient(circle,rgba(20,49,143,.4) 20%,rgba(20,49,143,0) 65%),20% 23% / 60vw 60vw no-repeat radial-gradient(circle,rgba(20,49,143,.4) 20%,rgba(20,49,143,0) 65%),bottom / 100vw 100vw no-repeat linear-gradient(180deg,rgba(27,9,73,0) 0%,#2d1670 80%);display:flex;flex-direction:column;justify-content:space-between}body.winners>main>header{min-height:auto}body.winners>main>.container:first-of-type{padding-top:0;padding-bottom:0}body.winners>main>.honorable-mentions{padding-left:0;padding-top:2rem;position:relative;overflow:hidden}body.winners>main>.honorable-mentions:before{content:"";display:block;position:absolute;left:-50%;right:-50%;top:4rem;bottom:5%;background:linear-gradient(180deg,#422a73 0%,rgba(42,19,88,0) 100%);transform:rotate(-5deg)}body.winners>main>.honorable-mentions .container{position:relative;padding-top:4rem}body.winners>main h2{font-size:2rem;margin-top:0}body.winners>main h3{font-size:1.25rem}body.winners .notify-container{margin-top:2rem}body.winners .notify-container p{margin-bottom:.5rem}@media screen and (max-width: 800px){body.winners>main>.container:first-of-type{padding-bottom:1.5rem}}.winner-box-container{margin-top:2rem;display:flex;gap:2rem;flex-wrap:wrap}.winner-box-container>.winner-box{border-radius:.5rem;border:3px solid #2c316a;background:linear-gradient(171deg,rgba(10,0,71,.6) 0%,rgba(198,75,208,0) 100%);padding:1.5rem 2rem;flex:1}@media screen and (max-width: 800px){.winner-box-container{flex-direction:column}.winner-box-container .winner-box{padding:1.4rem 1rem}}.winner-box-container a.game-preview,.notify-container a.game-preview{border-radius:2rem;background:#EF087A;padding:.5rem 2.2rem;color:#fff;font-size:1.25rem;font-weight:800;margin:.5rem auto;display:inline-block}.notify-container{margin-top:2rem}.winner-box-container>.winner-box h4{color:#43b5f1;font-size:1.55rem;font-weight:600;line-height:1;margin:.5rem 0}.winner-box-container>.winner-box .team{color:#43b5f1;font-size:.65rem;font-weight:600;line-height:1;margin:.5rem 0}.winner-box-container>.winner-box .twitter{color:#b95aee;font-size:.65rem;margin:.5rem 0}.winner-box-container>.winner-box .twitter a{display:flex;align-items:center;justify-content:center;gap:.35rem}.winner-box-container>.winner-box .twitter img{width:.75rem;height:.75rem}.winner-box-container>.winner-box .minutes{background:var(--green-gradient, linear-gradient(180deg, #C8FF82 0%, #7ACD38 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-size:1.12rem;font-weight:700;margin-top:0}.winner-box-container>.winner-box .about{font-size:.75rem}.winner-box-container>.winner-box .about>.clamp{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.winner-box-container>.winner-box .game-preview>img{width:12rem;height:auto;aspect-ratio:686/960;object-fit:cover;border-radius:.25rem;border:2px solid #2d5398;box-sizing:border-box}@media screen and (max-width: 800px){.winner-box-container>.winner-box .game-preview>img{width:10rem}}@media screen and (max-width: 400px){.winner-box-container>.winner-box .game-preview>img{width:8rem}}.winner-box-container.top>.winner-box{display:flex;flex-direction:column;gap:1.8rem;align-items:center}.winner-box-container.top>.winner-box .main{flex:1;flex-grow:0;display:flex;flex-direction:row;gap:1.8rem;align-items:center}.winner-box-container.top>.winner-box .details{flex:1.1;display:flex;flex-direction:column;justify-content:flex-end}.winner-box-container.top>.winner-box .details .about{display:flex;flex-direction:column}.winner-box-container.top>.winner-box .main .summary{flex:1}.winner-box-container.top>.winner-box .main .summary>.prize{width:calc(100% + 3rem);aspect-ratio:1;margin:-1.5rem}@media screen and (min-width: 950px){.winner-box-container.top>.winner-box.expand{flex-basis:100%;flex-direction:row}.winner-box-container.top>.winner-box.expand .main{flex-grow:1}.winner-box-container.top>.winner-box:not(.expand) .details .about{height:4.125rem}}.winner-box-container.other{justify-content:center}.winner-box-container.other>.winner-box{flex-basis:10rem;flex-grow:0;display:flex;flex-direction:column}.winner-box-container.other>.winner-box .game-preview{padding:0 1rem}.winner-box-container.other>.winner-box .details{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.winner-box-container.other>.winner-box .details .about{display:flex;flex-direction:column}.winner-box-container.other a.game-preview{padding:.25rem 2.2rem}@media screen and (min-width: 800px){.winner-box-container.other>.winner-box .details .about{height:4.125rem}}.scores{margin:0 .25rem 1.25rem;padding:0;text-align:left;gap:.5rem;font-size:.75rem;display:grid;grid-template-columns:repeat(2,min-content);justify-content:center;align-items:center}.scores>dd{margin:0;display:flex}.scores .name{font-weight:800}.scores .stars{height:1.25rem;width:8.625rem;background:url(/assets/star-off-f1573790.svg);background-size:contain;background-repeat:repeat-x;position:relative}.scores .stars:after{content:"";background:url(/assets/star-on-7f5349e4.svg);background-size:contain;background-repeat:repeat-x;position:absolute;top:0;bottom:0;left:0;width:calc(1.25rem * 1.38 * var(--test, 0))}.scores .score{margin-left:.5rem;align-self:center}
