@charset "UTF-8";
:root{color-scheme:dark;--ink:#fff;--muted:#999;--ground:77%;--speed:0;--progress:0;font-family:Arial,Helvetica,sans-serif;background:#000;color:#fff}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,main:focus-visible{outline:2px solid #fff;outline-offset:6px}::selection{background:#fff;color:#000}.muted{color:var(--muted)}.eyebrow,.scene-bottom,.route-note,.telemetry,.checkpoint-number,.roadmap-caption,.finish-bottom,.run-hud,.config-status{font-family:"Courier New",monospace;font-size:10px;font-weight:400;letter-spacing:1.5px;line-height:1.6}.eyebrow{display:block}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#fff;margin-right:10px}.header{position:fixed;z-index:20;top:0;left:0;width:100%;height:90px;padding:0 3.4vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#000 55%,transparent);gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:900;letter-spacing:-.7px}.brand img{object-fit:contain}.brand-dot{font-size:9px;vertical-align:top;margin-left:3px}.header nav{display:flex;gap:36px;margin-left:9vw}.header nav a,.header-actions{font-size:10px;letter-spacing:1px}.header nav a{position:relative;padding:16px 0}.header nav a:after{content:"";position:absolute;height:1px;background:#fff;bottom:7px;left:0;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .2s}.header nav a:hover:after,.header nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:25px}.social-link{font-size:19px;padding:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:0 22px;border:1px solid #fff;background:#fff;color:#000;font-size:10px;font-weight:700;letter-spacing:1px;transition:background .2s,color .2s,box-shadow .2s}.button:hover{background:#000;color:#fff;box-shadow:5px 0 0 #fff}.button span{font-size:20px;font-weight:400}.button-small{min-height:37px;padding:0 14px;font-size:9px;gap:22px}[aria-disabled="true"]{cursor:not-allowed}.button[aria-disabled="true"]{background:#ccc;border-color:#ccc;color:#333}.social-link[aria-disabled="true"],.text-link[aria-disabled="true"]{color:#999}.world{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pinch-zoom}.world::-webkit-scrollbar{display:none}.track{display:flex;width:max-content;height:100%;position:relative}.scene{position:relative;flex:none;height:100%;width:100vw;overflow:hidden}.start{width:100vw}.run{width:110vw}.speed{width:110vw}.roadmap{width:300vw}.target{width:120vw}.finish{width:100vw}.hero-eyebrow{position:absolute;top:17%;left:3.5vw}.hero-eyebrow .muted{margin-left:30px}h1,h2,h3,p{margin:0}h1{position:absolute;top:22%;left:2.5vw;font-size:18.2vw;line-height:.78;letter-spacing:-1.25vw;font-weight:900;white-space:nowrap}.title-reg{display:inline-block;vertical-align:top;font-size:1.8vw;letter-spacing:0;margin:0 0 0 1vw}.hero-left{position:absolute;left:5vw;top:49%;}.hero-left h2{font-size:clamp(22px,2.45vw,40px);letter-spacing:-1.3px;line-height:1.02;margin:18px 0}.hero-left p,.hero-right p,.scene-heading p,.checkpoint p,.roadmap-heading p{font-size:13px;line-height:1.7;color:#999}.hero-right{position:absolute;left:76%;top:51%;right:3.5vw}.hero-right p{margin:17px 0 24px}.hero-right .button{width:100%;max-width:225px}.scene-bottom{position:absolute;top:84%;left:3.5vw;right:3.5vw;display:flex;justify-content:space-between;color:#999;font-size:9px}.scene-bottom a{color:#fff}.scene-bottom a span{font-size:27px;vertical-align:middle;margin-left:14px}.ground{position:fixed;top:var(--ground);left:0;right:0;height:1px;background:#6b6b6b;pointer-events:none;z-index:4}.ground:before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:#171717}.ground-ticks{position:absolute;top:0;left:-60px;width:calc(100% + 120px);height:8px;background:repeating-linear-gradient(90deg,#555 0,#555 1px,transparent 1px,transparent 60px)}.runner-position{position:fixed;z-index:8;left:50%;top:var(--ground);width:clamp(160px,min(22vw,28vh),350px);transform:translate(-50%,-100%);pointer-events:none;will-change:left}.runner{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;pointer-events:auto;transform-origin:50% 100%}.bull-body{position:relative;display:block;z-index:2;transform-origin:55% 95%;will-change:transform}.bull-body img{width:100%;height:auto;display:block}.runner:hover .bull-body{filter:drop-shadow(0 0 16px #ffffff25)}.charge-label{position:absolute;left:50%;top:-30px;font:10px "Courier New",monospace;letter-spacing:3px;opacity:0;transform:translateY(5px);transition:.2s;white-space:nowrap}.runner:hover .charge-label,.runner.charging .charge-label{opacity:1;transform:translateY(0)}.dust{position:absolute;bottom:-3px;right:35%;width:90%;height:12px;background:#ccc;filter:blur(12px);opacity:calc(var(--speed)*.28);transform:skewX(-35deg) scaleX(calc(1 + var(--speed)))}.streaks{position:absolute;inset:15% 55% 8% -70%;opacity:var(--speed);transform-origin:right;transform:scaleX(calc(.3 + var(--speed)*.8))}.streaks i{position:absolute;right:0;height:1px;width:100%;background:linear-gradient(90deg,transparent,#aaa)}.streaks i:nth-child(1){top:0;width:65%}.streaks i:nth-child(2){top:22%;width:100%}.streaks i:nth-child(3){top:38%;width:76%}.streaks i:nth-child(4){top:61%;width:91%}.streaks i:nth-child(5){top:80%;width:55%}.streaks i:nth-child(6){top:100%;width:110%}.scene-heading{position:absolute;top:21%;left:9vw;z-index:2}.scene-heading h2{font-size:clamp(40px,7vw,110px);letter-spacing:-.06em;line-height:.93;margin-top:26px}.scene-heading p{margin-top:24px}.run .scene-heading{left:13vw}.run .scene-heading p{font-size:20px;line-height:1.3;margin-top:25px;color:#ccc}.giant{position:absolute;left:36vw;top:23%;font-size:19vw;line-height:.8;letter-spacing:-1.4vw;font-weight:900;color:#222;will-change:transform}.route-note{position:absolute;left:9vw;top:85%;color:#aaa}.speed-grid{position:absolute;inset:17% 10vw 23% 6vw;border-top:1px solid #202020;border-bottom:1px solid #202020;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#171717 calc(25% - 1px),#171717 25%);display:flex;justify-content:space-between;color:#777}.speed-grid span{margin-top:-9px;font-size:18px}.speed-number{position:absolute;top:23%;left:60vw;font-size:24vw;line-height:1;color:#333}.telemetry{position:absolute;left:51vw;top:30%;display:flex;flex-direction:column;gap:24px;z-index:3}.telemetry div{display:flex;gap:40px}.telemetry dt{color:#aaa;width:90px}.telemetry dd{margin:0}.roadmap-heading{position:absolute;left:10vw;top:17%}.roadmap-heading h2{font-size:4.4vw;letter-spacing:-.06em;line-height:1.1;margin:18px 0 10px}.roadmap-heading h2 span{margin-left:32px;font-weight:400}.roadmap-heading p{font-size:11px}.checkpoints{list-style:none;position:absolute;left:10vw;right:0;top:0;height:100%;display:flex;padding:0;margin:0}.checkpoint{position:relative;width:56vw;flex:none;height:100%}.checkpoint-copy{position:absolute;left:0;top:37%;border-left:1px solid #333;padding-left:24px;height:40%;opacity:.8;transition:opacity .5s}.checkpoint h3{font-size:clamp(25px,3.4vw,55px);letter-spacing:-.05em;line-height:1;margin:19px 0 17px}.marker{position:absolute;top:calc(var(--ground) - 6px);left:-5px;border:1px solid #999;width:11px;height:11px;background:#000;border-radius:50%;z-index:5;transition:background .25s,box-shadow .3s}.checkpoint-number{position:absolute;top:81%;left:0;color:#777;font-size:13px}.checkpoint.reached .checkpoint-copy{opacity:1}.checkpoint.reached .marker{background:#fff;border-color:#fff;box-shadow:0 0 0 6px #ffffff14}.checkpoint.reached .checkpoint-number{color:#fff}.roadmap-caption{position:absolute;left:10vw;top:90%;font-size:8px;color:#888}.target .scene-heading{top:19%}.target .scene-heading p{max-width:340px}.token-target{position:absolute;top:42%;left:69vw;transform:scale(.6);transform-origin:center;white-space:nowrap}.token-target strong{font-size:6vw;letter-spacing:-.06em;display:block;margin-top:18px}.target-cross{position:absolute;right:-40px;top:-30px;font-size:35px;color:#777}.finish-main{position:absolute;top:18%;left:8vw;z-index:2}.finish-main h2{font-size:clamp(45px,8.7vw,140px);line-height:.9;letter-spacing:-.065em;margin:25px 0}.finish-copy{display:flex;gap:24px;align-items:center}.finish-copy strong{font-size:16px;letter-spacing:-.5px}.finish-copy span{font:9px "Courier New",monospace;letter-spacing:1px;color:#aaa}.finish-actions{display:flex;gap:30px;align-items:center;margin-top:28px}.text-link{font-size:10px;letter-spacing:1px;padding:16px 0;border-bottom:1px solid #777}.config-status{letter-spacing:0;font-size:10px;color:#999;max-width:310px;margin-top:16px}.finish-banner{position:absolute;right:4vw;width:23vw;height:auto;top:25%;opacity:.65}.finish-bottom{position:absolute;top:88%;left:8vw;right:5vw;display:flex;justify-content:space-between;font-size:8px;color:#999}.finish-bottom a{color:#fff}.run-hud{position:fixed;bottom:0;left:3.5vw;right:3.5vw;height:65px;display:flex;align-items:center;justify-content:space-between;z-index:20;background:#000;font-size:9px;letter-spacing:1px;border-top:1px solid #262626}.hud-status{width:200px}.progress-wrap{display:flex;gap:18px;align-items:center}.progress{width:150px;height:2px;background:#333}.progress>span{display:block;background:#fff;height:100%;transform:scaleX(var(--progress));transform-origin:left}.run-controls{display:flex;gap:8px;margin-left:100px}.run-controls button{background:transparent;border:1px solid #444;width:36px;height:32px;font-size:17px;transition:.2s}.run-controls button:hover{background:#fff;color:#000}.skip-link{position:fixed;z-index:100;top:5px;left:10px;background:#fff;color:#000;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.noscript{position:fixed;bottom:65px;left:20px;z-index:30;background:#111;padding:10px;font-size:12px}.finish-status{min-height:16px}.period{color:#888}
@media(min-width:1700px){.hero-left{top:52%}.hero-right{top:54%}}
@media(max-width:700px){:root{--ground:73%}.header{height:73px;padding:0 20px;gap:10px;flex-wrap:wrap;align-content:center}.brand{font-size:14px;gap:8px}.brand img{width:23px;height:26px}.header-actions{gap:3px;margin-left:auto}.header-actions .button{font-size:8px;min-height:34px;padding:0 10px;gap:8px}.social-link{padding:8px;font-size:17px}.header nav{position:absolute;top:76px;left:20px;gap:25px;margin:0}.header nav a{font-size:9px;padding:8px 0}.hero-eyebrow{top:24%;left:20px;font-size:8px;letter-spacing:1px}.hero-eyebrow .muted{margin-left:10px}h1{top:31%;left:14px;font-size:18vw;letter-spacing:-1.2vw}.title-reg{font-size:10px;margin-left:4px}.hero-left{top:44%;left:20px}.hero-left>.eyebrow{font-size:9px}.hero-left h2{font-size:23px;letter-spacing:-1px;margin:14px 0}.hero-left p{font-size:11px}.hero-right{left:20px;right:20px;top:77%;display:flex;align-items:center;justify-content:space-between}.hero-right>.eyebrow{display:none}.hero-right p{font-size:11px;margin:0}.hero-right .button{width:auto;font-size:9px;padding:0 15px;gap:20px;min-height:44px}.scene-bottom{top:88%;left:20px;right:20px;font-size:7px;letter-spacing:.6px}.scene-bottom>span{display:none}.scene-bottom a span{font-size:22px}.runner-position{width:clamp(138px,43vw,210px)}.run{width:120vw}.speed{width:120vw}.roadmap{width:450vw}.target{width:140vw}.scene-heading,.run .scene-heading{top:25%;left:10vw}.scene-heading h2{font-size:48px;margin-top:22px}.scene-heading>.eyebrow{font-size:8px}.scene-heading p{font-size:12px;max-width:80vw}.run .scene-heading p{font-size:18px}.giant{top:49%;left:43vw;font-size:25vw;letter-spacing:-1.5vw}.route-note{top:84%;font-size:8px;left:10vw}.speed-grid{inset:23% 8vw 27%}.speed-number{left:65vw;top:48%;font-size:40vw}.telemetry{left:11vw;top:49%;gap:10px;font-size:8px}.telemetry div{gap:20px}.telemetry dt{width:80px}.roadmap-heading{top:24%;left:10vw}.roadmap-heading>.eyebrow{font-size:8px}.roadmap-heading h2{font-size:36px;margin:14px 0 8px}.roadmap-heading p{max-width:75vw;font-size:10px}.roadmap-heading h2 span{margin-left:15px}.checkpoint{width:87vw}.checkpoint-copy{top:42%;height:31%;padding-left:16px}.checkpoint-copy>.eyebrow{font-size:8px}.checkpoint h3{font-size:29px;margin:12px 0}.checkpoint p{font-size:12px;line-height:1.4;max-width:68vw}.checkpoint p br{display:none}.checkpoint p br:after{content:" "}.checkpoint-number{top:77%}.roadmap-caption{top:86%;font-size:7px;width:75vw}.token-target{top:54%;left:77vw}.token-target strong{font-size:9vw}.token-target>.eyebrow{font-size:8px}.target .scene-heading{top:24%}.target-cross{font-size:22px;right:-20px;top:-20px}.target .scene-heading p br{display:none}.finish-main{top:24%;left:20px;right:20px}.finish-main h2{font-size:16vw;margin:18px 0}.finish-copy{display:block}.finish-copy strong{font-size:15px}.finish-copy span{display:block;font-size:8px;margin-top:8px}.finish-actions{gap:20px;margin-top:22px;flex-wrap:wrap}.finish-actions .button{font-size:9px;gap:18px;padding:0 15px;min-height:44px}.finish-actions .text-link{font-size:8px}.config-status{font-size:9px;margin-top:12px;max-width:64vw}.finish-banner{top:80%;left:20px;right:auto;width:45vw;max-height:45px;object-fit:contain;object-position:left}.finish-bottom{top:89%;left:20px;right:20px;font-size:6px;letter-spacing:.6px}.run-hud{height:56px;left:20px;right:20px;font-size:8px;letter-spacing:.2px}.hud-status{width:auto;max-width:110px}.hud-status .live-dot{margin-right:5px;width:4px;height:4px}.progress-wrap{gap:7px}.progress-wrap>span:first-child{display:none}.progress{width:45px}.run-controls{margin-left:0;gap:4px}.run-controls button{width:44px;height:44px}.streaks i:nth-child(even){display:none}}
@media(max-height:610px) and (min-width:701px){.header{height:64px}.hero-eyebrow{top:18%}h1{font-size:16vw;top:25%}.hero-left{top:51%}.hero-left h2{font-size:22px;margin:10px 0}.hero-left p{display:none}.hero-right{top:50%}.hero-right p{margin:10px 0}.runner-position{width:24vh}.scene-bottom{top:82%}.run-hud{height:43px}.finish-main{top:18%}.finish-main h2{font-size:12vh;margin:15px 0}.finish-actions{margin-top:15px}.finish-banner{top:30%}.checkpoint-copy{top:43%;height:34%}.checkpoint h3{font-size:30px;margin:10px 0}.checkpoint p{font-size:11px}.roadmap-heading h2{font-size:35px;margin:8px 0}.scene-heading h2{font-size:50px}.config-status{margin-top:8px}.finish-bottom{top:85%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bull-body{transform:none!important}.dust,.streaks{display:none}.giant,.speed-number{transform:none!important}}
