.hero-container{background-color:#000;width:100%;min-height:100vh;position:relative}.hero-container:after{content:"";opacity:0;pointer-events:none;z-index:1;background-color:#000;transition:opacity 1s ease-in-out;position:absolute;inset:0}.hero-container.video-ended:after{opacity:1}.hero-container mux-player{--media-object-fit:cover;--media-object-position:center;--controls:none}.hero-container .main-logo{z-index:3;opacity:0;width:35%;height:auto;transition:opacity 1.5s ease-in-out .5s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-container .street-bg{object-fit:cover;object-position:bottom;z-index:2;opacity:0;width:100%;height:100%;transition:opacity 1.5s ease-in-out .5s;display:block;position:absolute;inset:0}.hero-container.video-ended .main-logo,.hero-container.video-ended .street-bg{opacity:1}.hero-container .scroll-arrow{cursor:pointer;z-index:3;opacity:0;background:0 0;border:none;padding:0;transition:opacity 1.5s ease-in-out .5s;animation:2s ease-in-out infinite scroll-arrow-bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-container .scroll-arrow img{width:40px;height:auto;display:block}.hero-container .scroll-arrow:hover{opacity:.7}.hero-container.video-ended .scroll-arrow{opacity:1}@keyframes scroll-arrow-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,10px)}}.hero-container .video-player{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=48em){.hero-container .main-logo{width:70%}}@font-face{font-family:FFF Forward;src:url(/assets/FFFFORWA-K9tm_9D2.TTF)format("truetype");font-weight:400;font-style:normal}.intro-section{background-color:#000;align-items:center;width:100%;min-height:100vh;padding:80px 0;display:flex;overflow:hidden}.intro-section .intro-content{justify-content:center;align-items:center;max-width:1728px;height:100%;margin:0 auto;padding:0 60px;display:flex;position:relative}.intro-section .intro-text-wrapper{text-align:center;z-index:2;flex-direction:column;flex:1;padding:60px 0;display:flex}.intro-section .intro-text-top,.intro-section .intro-text-bottom{text-align:center}.intro-section .intro-headline{letter-spacing:-.05em;color:#fff;margin:0 0 20px;font-family:Helvetica,sans-serif;font-size:clamp(3.44em,3.2vw,55px);font-style:italic;font-weight:700;line-height:1.05}.intro-section .intro-headline .red{color:#da2120}.intro-section .intro-subheadline{letter-spacing:-.05em;color:#fff;margin:0 0 10px;font-family:Helvetica,sans-serif;font-size:clamp(3.44em,3.2vw,55px);font-style:italic;font-weight:700;line-height:1.05}.intro-section .intro-prize{color:#0000;background:linear-gradient(90deg,#f6ff00 0%,#fafd99 12.5%,#fdfd59 25%,#e1a93d 50%,#d7d34b 75%,#ffffa2 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 30px;font-family:FFF Forward,Courier New,monospace;font-size:clamp(48px,5.1vw,4.68em);font-style:normal;line-height:1.6}.intro-section .competition-label{letter-spacing:-.05em;color:#fff;margin:0;font-family:Helvetica,sans-serif;font-size:clamp(18px,1.7vw,30px);font-style:italic;font-weight:700;line-height:1.9}.intro-section .countdown-wrapper{margin:0 0 40px;display:inline-block;position:relative}.intro-section .countdown-wrapper .countdown-bg{background:#0006;border-radius:1em;width:fit-content;padding:20px 30px 10px;box-shadow:inset 6px -4px 24px #fffc}.intro-section .countdown-wrapper .countdown-text{color:#da2120;white-space:nowrap;margin:0;font-family:FFF Forward,Courier New,monospace;font-size:clamp(16px,1.7vw,30px);font-style:normal;line-height:1}.intro-section .app-store-link{display:inline-block}.intro-section .app-store-link img{width:clamp(220px,13vw,223px);height:auto}.intro-section .intro-boxart{z-index:1;flex-shrink:0;align-items:center;width:auto;max-width:680px;height:100vh;margin-top:-40px;margin-left:-60px;display:flex;position:relative;overflow:hidden}.intro-section .intro-boxart mux-player{--media-object-fit:cover;--media-object-position:center;--controls:none}.intro-section .intro-boxart .video-player{object-fit:cover;width:auto;height:100%;display:block}.intro-section .intro-boxart img{object-fit:cover;width:auto;height:100%}@media (width<=48em){.intro-section{min-height:auto;padding:40px 0}.intro-section .intro-content{flex-direction:column;gap:40px;padding:0 20px;font-size:.7em}.intro-section .intro-text-wrapper{display:contents}.intro-section .intro-text-top{order:1;padding:20px 0 0}.intro-section .intro-boxart{order:2;justify-content:center;width:100%;max-width:100%;max-height:500px;margin-top:0;margin-left:0}.intro-section .intro-text-bottom{order:3;padding:0 0 20px}}.gameplay-section{background-color:#000;flex-direction:column;justify-content:flex-end;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.gameplay-section .gameplay-phones{z-index:2;justify-content:center;align-items:flex-end;gap:clamp(20px,3vw,60px);max-width:1400px;margin:0 auto;padding:0 40px;display:flex;position:relative}.gameplay-section .phone-card .phone-shelf-mobile{display:none}.gameplay-section .phone-card .phone-screen{width:clamp(250px,27vw,460px);position:relative;overflow:hidden}.gameplay-section .phone-card .phone-screen .video-container{z-index:0;width:100%;height:100%;-webkit-mask-image:var(--phone-mask);-webkit-mask-position:50%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--phone-mask);mask-image:var(--phone-mask);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gameplay-section .phone-card .phone-screen .video-container mux-player{width:100%;height:100%;position:absolute;inset:0}.gameplay-section .phone-card .phone-screen img{z-index:1;width:100%;height:auto;display:block;position:relative}.gameplay-section .phone-avoid{transform:translateY(30px)}.gameplay-section .phone-select{z-index:2}.gameplay-section .phone-shelf{z-index:1;width:100%;margin-top:-80px;position:relative;overflow:hidden}.gameplay-section .phone-shelf img{width:100%;height:auto;display:block}@media (width<=48em){.gameplay-section{height:auto}.gameplay-section .gameplay-phones{flex-direction:column;align-items:center;gap:60px}.gameplay-section .phone-card{justify-content:center;width:100%;padding-bottom:30px;display:flex;position:relative}.gameplay-section .phone-card .phone-shelf-mobile{z-index:0;width:100vw;height:150px;display:block;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.gameplay-section .phone-card .phone-shelf-mobile img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.gameplay-section .phone-card .phone-screen{z-index:1;width:80vw;max-width:600px;position:relative}.gameplay-section .phone-avoid,.gameplay-section .phone-select,.gameplay-section .phone-defend{transform:translateY(0)}.gameplay-section .phone-shelf{display:none}}.leaderboard-section{background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.leaderboard-section .leaderboard-bg{z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.leaderboard-section .leaderboard-bg img{object-fit:cover;opacity:.67;width:auto;min-width:100%;height:100%}.leaderboard-section .leaderboard-phone-wrapper{z-index:3;align-items:center;max-height:100vh;padding:40px 0;display:flex;position:relative;transform:rotate(-3.36deg)}.leaderboard-section .leaderboard-phone{aspect-ratio:1350/2760;width:auto;height:calc(100vh - 80px);max-height:800px;position:relative;box-shadow:-30px 64px 44px #0009}.leaderboard-section .leaderboard-phone .phone-frame{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.leaderboard-section .leaderboard-phone .phone-inner{background:#000;border-radius:50px;flex-direction:column;align-items:center;display:flex;position:absolute;inset:2.4% 5% 2%;overflow:hidden}.leaderboard-section .leaderboard-phone .phone-keyart{opacity:.7;position:absolute;inset:0;overflow:hidden}.leaderboard-section .leaderboard-phone .phone-keyart img{object-fit:cover;width:180%;height:125%;margin-top:-7%;margin-left:-44%}.leaderboard-section .leaderboard-phone .phone-shatter{z-index:3;pointer-events:none;position:absolute;inset:0;transform:rotate(180deg)}.leaderboard-section .leaderboard-phone .phone-shatter img{object-fit:cover;width:100%;height:100%}.leaderboard-section .leaderboard-phone .phone-logo{z-index:2;width:68%;margin-top:20%;position:relative}.leaderboard-section .leaderboard-phone .phone-logo img{width:100%;height:auto}.leaderboard-section .leaderboard-phone .leaderboard-title{z-index:2;color:#fd0022;text-align:center;background:#00000080;border-radius:15px;margin:10px 0 30px;padding:15px 25px 7px;font-family:FFF Forward,Courier New,monospace;font-size:1em;position:relative;box-shadow:inset 6px -4px 24px #fffc}.leaderboard-section .leaderboard-phone .leaderboard-header{z-index:2;justify-content:space-between;width:80%;margin-bottom:2%;display:flex;position:relative}.leaderboard-section .leaderboard-phone .leaderboard-header span{color:#fff;text-shadow:-1.6px -1.6px 6.6px #000000bf;letter-spacing:-.015em;font-family:-apple-system,SF Pro,sans-serif;font-size:1em;font-weight:860}.leaderboard-section .leaderboard-phone .leaderboard-entries{z-index:2;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.leaderboard-section .leaderboard-phone .score-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff4f;border-radius:15px;align-items:center;width:300px;height:44px;padding:12px 20px;display:flex}.leaderboard-section .leaderboard-phone .score-row .entry-rank{color:#fff;min-width:2em;font-family:-apple-system,SF Pro,sans-serif;font-size:1em;font-weight:590}.leaderboard-section .leaderboard-phone .score-row .entry-name{color:#fff;flex:1;font-family:-apple-system,SF Pro,sans-serif;font-size:1em;font-weight:590}.leaderboard-section .leaderboard-phone .score-row .entry-score{color:#fff;text-align:right;font-family:-apple-system,SF Pro,sans-serif;font-size:1em;font-weight:590}@media (width<=48em){.leaderboard-section .leaderboard-phone{max-height:700px}.leaderboard-section .leaderboard-phone .leaderboard-header span{font-size:.7em}.leaderboard-section .leaderboard-phone .score-row{width:220px;height:33px}.leaderboard-section .leaderboard-phone .score-row .entry-rank,.leaderboard-section .leaderboard-phone .score-row .entry-name,.leaderboard-section .leaderboard-phone .score-row .entry-score{font-size:.7em}}.footer-section{background-color:#000;width:100%;padding:40px 0;position:relative}.footer-section:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);height:200px;position:absolute;top:-200px;left:0;right:0}.footer-section .footer-content{justify-content:space-between;align-items:center;max-width:1728px;margin:0 auto;padding:30px 54px;display:flex}.footer-section .footer-links{flex-direction:column;gap:10px;display:flex}.footer-section .footer-link{color:#fff;font-family:Helvetica,sans-serif;font-size:18.5px;font-style:italic;text-decoration:underline;transition:opacity .2s}.footer-section .footer-link:hover{opacity:.7}.footer-section .footer-badge img{width:clamp(220px,13vw,223px);height:auto}.footer-section .footer-socials{align-items:center;gap:20px;display:flex}.footer-section .social-icon{width:clamp(50px,5vw,46px);height:auto;transition:opacity .2s;display:block}.footer-section .social-icon img{width:100%;height:auto;display:block}.footer-section .social-icon:hover{opacity:.7}@media (width<=48em){.footer-section .footer-content{text-align:center;flex-direction:column;gap:30px;padding:30px 20px}.footer-section .footer-badge{order:1}.footer-section .footer-socials{order:2;gap:20px;padding-top:70px}.footer-section .social-icon{width:40px}.footer-section .footer-links{order:3;align-items:center;gap:15px}}.loader-overlay{z-index:9999;background:#000;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.loader-container{align-items:center;gap:30px;display:flex;position:relative}.bike-icon{z-index:1;width:auto;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-80%)}.loader{aspect-ratio:1;color:#fff;background:conic-gradient(from 90deg at 4px 4px, #0000 90deg, currentColor 0) -4px -4px/calc(50% + 2px) calc(50% + 2px), radial-gradient(farthest-side, currentColor 3px, #0000 4px calc(100% - 3px), currentColor calc(100% - 2px)) no-repeat;z-index:2;border-radius:50%;width:50px;animation:.8s linear infinite l10;display:grid;position:relative}.loader:before{content:"";border-radius:inherit;background:inherit;transform:rotate(45deg)}@keyframes l10{to{transform:rotate(.5turn)}}.legal-container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.legal-container .background{object-fit:cover;z-index:-1;opacity:.5;width:100vw;height:100vh;position:fixed;top:0;left:0}.legal-container .logo{width:516px;margin-top:100px}.legal-container p{text-align:left;color:#fff;z-index:1;padding:100px 200px;font-family:Helvetica,sans-serif;font-size:1.5em;font-style:italic}.legal-container .legal-content{text-align:left;color:#fff;z-index:1;box-sizing:border-box;width:100%;max-width:1200px;padding:100px 200px;font-family:Helvetica,sans-serif;font-size:1.2em}.legal-container .legal-content h1,.legal-container .legal-content h2,.legal-container .legal-content h3{margin-top:1.5em;margin-bottom:.5em;font-style:normal}.legal-container .legal-content h1{font-size:2em}.legal-container .legal-content h2{font-size:1.5em}.legal-container .legal-content h3{font-size:1.2em}.legal-container .legal-content p{margin:0 0 1em;padding:0;font-size:1em;font-style:italic}.legal-container .legal-content p.meta{opacity:.8;font-style:normal}.legal-container .legal-content ul,.legal-container .legal-content ol{margin:0 0 1em;padding-left:1.5em;font-style:italic}.legal-container .legal-content ul li,.legal-container .legal-content ol li{margin-bottom:.5em}.legal-container .legal-content strong{font-style:normal}.legal-container .legal-content .legal-table{border-collapse:collapse;width:100%;margin:1em 0;font-style:italic}.legal-container .legal-content .legal-table th,.legal-container .legal-content .legal-table td{text-align:left;vertical-align:top;border:1px solid #fff;padding:.5em}.legal-container .legal-content .legal-table th{background-color:#ffffff1a;font-style:normal}@media (width<=48em){.legal-container a{text-align:center;display:block}.legal-container .logo{width:80%;max-width:400px;margin-top:50px;margin-left:auto;margin-right:auto;display:block}.legal-container p{text-align:center;padding:40px;font-size:1em}.legal-container .legal-content{text-align:left;padding:40px 20px;font-size:1em}.legal-container .legal-content p{text-align:left;padding:0}.legal-container .legal-content .legal-table{white-space:nowrap;display:block;overflow-x:auto}}html{background-color:#000;width:100vw;height:100dvh}:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Helvetica,Courier New,sans-serif;font-weight:500}*{box-sizing:border-box;margin:0;padding:0}body{width:100vw;min-height:100dvh;margin:0;padding:0}a{color:inherit;text-decoration:none}#root{width:100vw;min-height:100dvh;overflow-x:hidden}
