@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800;1,900&family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--ink:#071018;--panel:#0b1823;--line:#243848;--muted:#91a2af;--white:#f5f7f8;--orange:#f46f17;--yellow:#ffc94c;--blue:#4abef1;--max:1240px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--white);background:#071018;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}button,a{font:inherit}button{color:inherit}img{display:block;max-width:100%}a{color:inherit}.skip-link{position:fixed;z-index:1000;left:12px;top:12px;transform:translateY(-160%);padding:10px 14px;background:#fff;color:#000}.skip-link:focus{transform:none}.site-nav{position:fixed;z-index:100;inset:0 0 auto;height:82px;display:flex;align-items:center;gap:38px;padding:0 clamp(18px,4vw,70px);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#03080de8,#03080d94);backdrop-filter:blur(16px);transition:height .2s,background .2s}.site-nav.compact{height:68px;background:#03080df2}.nav-brand{width:180px;height:70px;overflow:hidden;flex:none}.nav-brand img{width:100%;height:100%;object-fit:cover;object-position:center 49%}.site-nav nav{display:flex;align-items:center;gap:25px;margin-right:auto}.site-nav nav a,.nav-text{border:0;background:none;text-decoration:none;text-transform:uppercase;color:#a9b5be;font:800 11px/1 Inter,sans-serif;letter-spacing:.12em;cursor:pointer}.site-nav nav a:hover,.nav-text:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:12px}.nav-button{display:inline-grid;place-items:center;min-height:40px;padding:0 17px;border:1px solid #ff913b;text-decoration:none;color:#fff;background:linear-gradient(100deg,#cf480b,#f27519);font:900 11px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.nav-button:hover{filter:brightness(1.1)}.auth-check{color:#71828f;font:700 10px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.1em}.identity{display:grid;line-height:1}.identity small{color:#758997;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.identity strong{margin-top:4px;color:#fff;font:900 13px/1 Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase}.hero{position:relative;min-height:100svh;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-art,.hero-art div,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-art{z-index:-4;background:#060c12}.hero-art div{background:url(/ui/mainmenu.webp) 64% center/cover no-repeat;animation:hero-zoom 18s ease-out both}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.055)}}.hero-shade{z-index:-3;background:linear-gradient(90deg,#03080dfa,#03080dd6 31%,#03080d26 68%,#03080d52),linear-gradient(180deg,rgba(3,8,13,.35),transparent 28%,rgba(3,8,13,.22) 65%,#071018 100%)}.hero-grid{z-index:-2;opacity:.15;background-image:linear-gradient(rgba(95,177,224,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(95,177,224,.16) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero-copy{width:min(760px,88vw);margin-left:max(6vw,calc((100vw - var(--max))/2));padding:125px 0 150px}.eyebrow,.section-index{margin:0 0 16px;color:#65c8f1;font:800 10px/1.3 Inter,sans-serif;letter-spacing:.21em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:36px;height:2px;background:var(--orange);box-shadow:0 0 12px var(--orange)}.hero-logo{width:min(470px,65vw);height:155px;margin:-18px 0 -22px;object-fit:cover;object-position:center 49%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.65))}.hero h1,.section-head h2,.tech h2,.interest h2,.final-cta h2{margin:0;font:900 clamp(54px,7.1vw,112px)/.79 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 .05em 0 rgba(0,0,0,.25)}.hero h1 em,.section-head h2 em,.tech h2 em,.interest h2 em{color:var(--yellow);font-style:italic}.hero-lede{max-width:680px;margin:28px 0 0;color:#c2ccd3;font-size:clamp(15px,1.3vw,19px);line-height:1.7;text-shadow:0 2px 14px #000}.hero-actions,.rank-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:30px}.hero-actions{gap:24px}.hero-account-cta{min-width:315px}.hero-login{padding:13px 0;border:0;color:#d4dde3;background:none;font:900 11px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.hero-login:hover,.hero-login:focus-visible{color:#ff9a42;outline:none}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:0 22px;border:1px solid transparent;text-decoration:none;font:900 12px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:transform .15s,filter .15s}.cta:hover,.cta:focus-visible{transform:translateY(-2px);filter:brightness(1.08);outline:none}.cta.primary{min-width:215px;color:#fff;border-color:#ff9a42;background:linear-gradient(100deg,#cb4309,#f4771b);box-shadow:0 12px 35px #c43d043d}.cta.primary span{font-size:18px}.cta.secondary{color:#d6dfe6;border-color:#496173;background:#08121cb3}.instant-play-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;width:min(680px,100%);margin-top:16px;padding:13px 15px;border:1px solid #354b5b;border-left:3px solid #668396;background:linear-gradient(90deg,#08141de8,#060f17bf);box-shadow:0 14px 45px #00000038}.instant-play-card a{padding:13px 15px;border:1px solid #506675;color:#dce5eb;background:#0f1f2bd9;text-decoration:none;font:900 10px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:border-color .15s,background .15s}.instant-play-card a span{margin-left:8px;color:#ff913b}.instant-play-card a:hover,.instant-play-card a:focus-visible{border-color:#ff913b;background:#172b38;outline:none}.instant-play-card p{margin:0;color:#7f929f;font-size:10px;line-height:1.5}.instant-play-card strong{display:block;margin-bottom:2px;color:#b7c3ca;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.hero-telemetry{position:absolute;right:max(4vw,calc((100vw - var(--max))/2));bottom:46px;display:flex;border:1px solid rgba(97,155,190,.3);background:#050e17bf;backdrop-filter:blur(10px)}.hero-telemetry span{min-width:145px;padding:13px 17px;border-left:1px solid rgba(97,155,190,.2)}.hero-telemetry span:nth-child(2){min-width:245px}.hero-telemetry span:first-child{border-left:0}.hero-telemetry small,.hero-telemetry b{display:block;text-transform:uppercase}.hero-telemetry small{color:#748b9b;font-size:8px;letter-spacing:.14em}.hero-telemetry b{margin-top:5px;color:#e6edf2;font:900 11px/1 Inter,sans-serif;letter-spacing:.09em}.scroll{position:absolute;left:50%;bottom:33px;display:grid;justify-items:center;gap:10px;transform:translate(-50%);text-decoration:none;color:#758997;font:800 8px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.scroll i{display:block;width:1px;height:32px;background:linear-gradient(var(--orange),transparent)}.section{width:min(var(--max),88vw);margin:0 auto;padding:clamp(90px,11vw,165px) 0}.intro{display:grid;grid-template-columns:.8fr 1fr;gap:60px 80px;align-items:start}.section-head{grid-column:1;min-width:0}.section-head h2,.tech h2{font-size:clamp(52px,6vw,90px);line-height:.84}.intro-copy{grid-column:2;padding-top:30px;color:#9eb0bd;font-size:15px;line-height:1.85}.intro-copy p{margin:0 0 17px}.intro-copy .lead{color:#eef3f6;font:700 22px/1.45 Barlow Condensed,sans-serif;letter-spacing:.01em}.intro-visual{grid-column:1/-1;position:relative;margin:15px 0 0;overflow:hidden;aspect-ratio:16/7;background:#0b151d}.intro-visual img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}.intro-visual.visible img{transform:scale(1.025)}.intro-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,10,15,.75))}.intro-visual figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;align-items:end}.intro-visual figcaption span{color:#6dccf4;font-size:9px;letter-spacing:.17em}.intro-visual figcaption b{font:900 17px/1 Barlow Condensed,sans-serif;letter-spacing:.09em}.ticker{display:flex;align-items:center;justify-content:center;gap:24px;min-height:70px;padding:14px 25px;border-block:1px solid #213543;color:#778b99;background:#0b1721;font:900 clamp(11px,1.15vw,16px)/1 "Barlow Condensed",sans-serif;letter-spacing:.13em;text-transform:uppercase}.ticker i{width:4px;height:4px;transform:rotate(45deg);background:var(--orange)}.ticker strong{color:#ffb03f}.section-head.compact{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:55px;margin-bottom:48px}.section-head.compact p:last-child{margin:0 0 4px;color:#98a9b5;font-size:14px;line-height:1.7}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.route-card{position:relative;min-height:570px;overflow:hidden;background:#0c1a25;border:1px solid #243946}.route-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease;filter:saturate(.9) contrast(1.04)}.route-card:hover img{transform:scale(1.04);filter:saturate(1.08)}.route-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,12,18,.2) 50%,rgba(5,12,18,.97) 100%)}.route-card>div{position:absolute;z-index:2;inset:auto 24px 24px}.route-card span{color:#63c7f1;font-size:9px;letter-spacing:.16em}.route-card h3{margin:9px 0 8px;font:900 39px/.86 Barlow Condensed,sans-serif;font-style:italic;letter-spacing:.025em}.route-card p{margin:0;color:#94a6b3;font-size:12px;line-height:1.55}.tech{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.tech-art{position:relative;min-height:640px;overflow:hidden;background:#0b1720}.tech-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:63% center}.tech-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#071018),linear-gradient(180deg,transparent 70%,#071018)}.tech-copy>p:not(.section-index){color:#9aacb8;font-size:14px;line-height:1.75}.tech-copy ul{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid #273a48}.tech-copy li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid #273a48}.tech-copy li b{color:#f5a14d;font:900 12px/1.3 Barlow Condensed,sans-serif;letter-spacing:.09em}.tech-copy li span{color:#94a5b1;font-size:12px;line-height:1.55}.interest{padding-top:20px}.interest-shell{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;padding:clamp(32px,5vw,72px);border:1px solid #314b5c;border-left:4px solid var(--orange);background:radial-gradient(circle at 82% 35%,rgba(244,111,23,.1),transparent 35%),linear-gradient(115deg,#0d202c,#08151e 62%,#09121a);overflow:hidden}.interest-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(96,177,220,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(96,177,220,.18) 1px,transparent 1px);background-size:48px 48px}.interest-copy,.interest-vote{position:relative;z-index:1}.interest h2{font-size:clamp(48px,5vw,76px);line-height:.84}.interest-copy>p:not(.section-index){max-width:580px;color:#98aab5;font-size:13px;line-height:1.7}.interest-copy .interest-question{margin:25px 0 2px;color:#f2f5f7;font:800 21px/1.35 Barlow Condensed,sans-serif}.interest-total{margin:22px 0 0!important;color:#708693!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.12em}.interest-total b{color:#fff;font:900 26px/1 Barlow Condensed,sans-serif;letter-spacing:0}.interest-options{display:grid;gap:10px}.interest-option{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center;min-height:105px;padding:20px 22px;border:1px solid #385064;text-align:left;background:#0a1822;cursor:pointer;overflow:hidden;transition:transform .15s,border-color .15s,background .15s}.interest-option:hover,.interest-option:focus-visible{transform:translateY(-2px);border-color:#7791a2;outline:none}.interest-option span small,.interest-option span b{display:block}.interest-option span small{color:#8196a4;font-size:9px;font-weight:800;letter-spacing:.16em}.interest-option span b{margin-top:6px;color:#f4f6f7;font:900 27px/.9 Barlow Condensed,sans-serif;letter-spacing:.04em}.interest-option.yes{border-left:3px solid #4fd77a}.interest-option.yes:hover,.interest-option.yes[aria-pressed=true]{border-color:#4fd77a;background:#102a20}.interest-option.no{border-left:3px solid #7d8992}.interest-option.no[aria-pressed=true]{border-color:#aeb8bf;background:#20262a}.interest-option .interest-score{color:#eaf0f3;font:900 25px/1 Barlow Condensed,sans-serif;opacity:0;transition:opacity .2s}.interest-shell[data-voted=true] .interest-score{opacity:1}.interest-option>i{grid-column:1/-1;height:3px;background:#1c303c}.interest-option>i em{display:block;width:0;height:100%;opacity:0;background:#778b99;transition:width .55s ease,opacity .2s}.interest-shell[data-voted=true] .interest-option>i em{opacity:1}.interest-option.yes>i em{background:#4fd77a}.interest-option:disabled{cursor:wait;opacity:.7;transform:none}.interest-message{min-height:20px;margin:13px 0 0;color:#8296a3;font-size:10px;line-height:1.5}.interest-message.success{color:#64d68a}.interest-message.error{color:#ff8179}.rankings{padding-top:90px}.public-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.public-stats>div{padding:16px 18px;border-top:3px solid #2e779e;background:#0d1d29}.public-stats small,.public-stats b{display:block}.public-stats small{color:#7f95a4;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.public-stats b{margin-top:7px;font:900 27px/1 Barlow Condensed,sans-serif}.leaderboard{min-height:270px;background:#0a1721;border:1px solid #223846;overflow:auto}.leaderboard>p{margin:0;padding:80px 20px;text-align:center;color:#718794;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.leader-row{display:grid;grid-template-columns:52px minmax(180px,1.6fr) repeat(4,minmax(95px,.7fr));align-items:center;min-width:710px;min-height:49px;padding:0 18px;border-top:1px solid #1d303d;color:#dbe3e8;font-size:12px}.leader-row.head{min-height:35px;border-top:0;color:#718896;background:#07111a;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.leader-row.you{box-shadow:inset 4px 0 var(--orange);background:#17231f}.leader-name{display:flex;align-items:center;gap:7px;font-weight:800}.leader-you{padding:3px 5px;color:#061018;background:#54c8f4;font-size:8px}.rank-actions{justify-content:center}.final-cta{position:relative;min-height:680px;display:grid;place-items:center;text-align:center;overflow:hidden}.final-art{position:absolute;inset:0;z-index:-2;background:url(/ui/load5.webp) center/cover no-repeat}.final-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#03090e73,#03090eeb),radial-gradient(circle at center,transparent,#071018)}.final-cta>div:not(.final-art){display:grid;justify-items:center;width:min(760px,88vw)}.final-cta img{width:440px;height:150px;object-fit:cover}.final-cta h2{font-size:clamp(55px,7vw,105px)}.final-cta p{color:#a8b6bf}.final-cta .cta{margin-top:12px}footer{min-height:120px;display:flex;align-items:center;gap:28px;padding:25px max(6vw,calc((100vw - var(--max))/2));border-top:1px solid #223642;background:#050d13;color:#718390;font-size:10px}footer img{width:150px;height:65px;object-fit:cover}footer p{margin-right:auto}footer a{text-transform:uppercase;letter-spacing:.1em;text-decoration:none;color:#d6dfe4;font-weight:800}.pwa-install{position:fixed;z-index:400;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));display:grid;grid-template-columns:58px minmax(170px,1fr) auto 34px;align-items:center;gap:12px;width:min(680px,calc(100vw - 28px));padding:11px;border:1px solid #486374;border-left:4px solid var(--orange);background:#050f17f0;box-shadow:0 22px 70px #0000008c;backdrop-filter:blur(16px);opacity:0;transform:translateY(18px);transition:opacity .25s,transform .25s}.pwa-install.visible{opacity:1;transform:none}.pwa-install img{width:58px;height:58px;border-radius:12px}.pwa-install>div{display:grid;gap:3px;min-width:0}.pwa-install small{color:#63c7f1;font-size:7px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pwa-install strong{font:900 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em}.pwa-install span{color:#94a6b1;font-size:9px;line-height:1.35}.pwa-install-button{min-height:40px;padding:0 14px;border:1px solid #ff953d;color:#fff;background:linear-gradient(100deg,#cf480b,#f27519);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pwa-dismiss{width:34px;height:34px;border:0;color:#8497a3;background:transparent;font-size:22px;cursor:pointer}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}dialog{width:min(560px,calc(100vw - 30px));max-height:calc(100svh - 30px);padding:0;border:1px solid #385064;color:#f3f6f8;background:#08141e;box-shadow:0 40px 130px #000;overflow:auto}dialog::backdrop{background:#010508d1;backdrop-filter:blur(10px)}.dialog-card{position:relative;padding:38px}.dialog-close{position:absolute;right:13px;top:10px;border:0;background:none;color:#708796;font-size:29px;cursor:pointer}.dialog-card h2{margin:0 0 20px;font:900 48px/.9 Barlow Condensed,sans-serif;font-style:italic}.dialog-tabs{display:flex;gap:5px;margin-bottom:18px}.dialog-tabs button{padding:9px 10px;border:1px solid #314858;color:#8fa2af;background:#0b1b27;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.dialog-tabs button.active{border-color:#f5761f;color:#fff;background:#a93d0d}.dialog-card form{display:grid;gap:13px}.dialog-card label{display:grid;gap:6px;color:#9cafbb;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dialog-card label small{font-weight:500;letter-spacing:0;text-transform:none}.dialog-card input{width:100%;padding:13px;border:1px solid #344c5d;color:#fff;background:#061019;outline:none}.dialog-card input:focus{border-color:#fa822c}.dialog-card form .cta{width:100%;margin-top:4px}.dialog-message{min-height:19px;margin:14px 0 0;color:#67cff6;font-size:11px;font-weight:700}.dialog-message.error{color:#ff8179}.dialog-privacy{margin:18px 0 0;color:#677c89;font-size:9px;line-height:1.55}@media(max-width:980px){.site-nav nav{display:none}.nav-actions{margin-left:auto}.hero-telemetry{display:none}.intro{grid-template-columns:1fr}.intro-copy{grid-column:1;padding-top:0}.route-grid{grid-template-columns:1fr}.route-card{min-height:500px}.tech{grid-template-columns:1fr}.tech-art{min-height:480px}.interest-shell{grid-template-columns:1fr;gap:38px}.section-head.compact{grid-template-columns:1fr}.scroll{display:none}}@media(max-width:650px){.site-nav{height:68px;padding:0 14px}.nav-brand{width:135px;height:58px}.nav-text,.identity{display:none!important}.nav-button{padding:0 11px;font-size:9px}.hero-copy{margin-left:7vw;padding-top:105px}.hero-logo{height:115px;margin-bottom:-10px}.hero h1{font-size:50px;line-height:.83}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-account-cta{width:100%;min-width:0}.hero-login{padding:14px 0}.instant-play-card{grid-template-columns:1fr;align-items:start}.instant-play-card a{justify-self:start}.section{width:90vw}.ticker{justify-content:flex-start;overflow:hidden;white-space:nowrap}.ticker span:nth-of-type(n+3),.ticker i:nth-of-type(n+2){display:none}.intro-visual{aspect-ratio:4/3}.route-card{min-height:460px}.interest-shell{padding:28px 20px}.interest-option{min-height:96px;padding:17px}.interest-option span b{font-size:23px}.public-stats{grid-template-columns:repeat(2,1fr)}.tech-copy li{grid-template-columns:1fr}.final-cta{min-height:570px}footer{flex-wrap:wrap}footer p{width:100%;order:3}.dialog-card{padding:32px 20px}.dialog-tabs{overflow:auto}.pwa-install{grid-template-columns:48px 1fr 32px;gap:9px}.pwa-install img{width:48px;height:48px}.pwa-install-button{grid-column:2/4;grid-row:2}.pwa-dismiss{grid-column:3;grid-row:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art div{animation:none}.reveal{opacity:1;transform:none;transition:none}}
