@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-latin-800-normal-s1sAMnoV.woff2)format("woff2"),url(./barlow-latin-800-normal-BdVooDN4.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(./barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-italic-Cnej2eWp.woff2)format("woff2"),url(./barlow-condensed-latin-800-italic-B5BpsPSY.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(./barlow-condensed-latin-900-italic-BRE8F-lA.woff2)format("woff2"),url(./barlow-condensed-latin-900-italic-CRRJoTIA.woff)format("woff")}:root{color:#f1f1e7;font-synthesis:none;--orange:#f2764b;--ink:#242e2c;--muted:#b8c0b7;font-family:Barlow,Arial,sans-serif;font-weight:500}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button{color:inherit;border:0}#game{width:100%;height:100%;display:block}#app{pointer-events:none;background:linear-gradient(90deg,#111d187a,#0000 44%),linear-gradient(#15211f94,#0000 22% 68%,#121b198c);position:absolute;inset:0}button,a,dialog,input,summary,select{pointer-events:auto}button{transition:background .18s,transform .18s}button:hover{filter:brightness(1.12)}button:active{transform:translateY(1px)}.hidden{display:none!important}.muted{color:var(--muted)}.orange-text{color:var(--orange)}.topbar{border-bottom:1px solid #ffffff28;align-items:center;gap:40px;height:99px;display:flex;position:absolute;top:0;left:38px;right:38px}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand>span:last-child{letter-spacing:1px;font:italic 900 38px/.8 Barlow Condensed,Impact,sans-serif}.brand small{letter-spacing:3.2px;margin-top:9px;font:600 8px Barlow,Arial,sans-serif;display:block}.brand-mark{align-items:center;gap:4px;width:38px;height:36px;display:flex;transform:skew(-22deg)}.brand-mark i{background:var(--orange);width:9px;height:34px;display:block}.brand-mark i:first-child{align-self:flex-end;height:20px}.brand-mark i:last-child{align-self:flex-start;height:27px}.location{letter-spacing:2.1px;align-items:center;gap:12px;margin:auto;font-size:10px;display:flex}.live-dot,.flag-square{background:var(--orange);width:5px;height:5px;display:inline-block}.location-divider{color:#c4c7be70;margin:0 3px}.top-actions{align-items:center;gap:16px;display:flex}.icon-button{background:0 0;width:26px;height:32px;padding:3px}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:21px;height:21px}.icon-button.enabled{color:var(--orange)}.pause-button{background:#202c294d;border:1px solid #ffffff30;align-items:center;gap:20px;height:35px;padding:0 11px;display:flex}.pause-button span{font-size:15px}.pause-button kbd{color:#e3e6db;border:0;padding:0;font-size:8px}.session-flag{letter-spacing:1.8px;align-items:center;gap:11px;font-size:9px;display:flex;position:absolute;top:122px;left:40px}.flag-square{width:7px;height:7px}.session-flag .muted{margin:0 3px}.intro{text-shadow:0 2px 25px #17201a50;width:340px;position:absolute;top:27%;left:4.4%}.eyebrow{letter-spacing:2.3px;align-items:center;gap:30px;font-size:9px;font-weight:600;display:flex}.intro .eyebrow{border-top:1px solid #f4efde6b;padding-top:14px}.intro-number{color:#d4d6c8;letter-spacing:1px;margin-left:auto;font-size:9px}.intro h1{letter-spacing:-1px;margin:27px 0 23px;font:800 clamp(68px,6.2vw,94px)/.84 Barlow Condensed,Impact,sans-serif}.intro h1 em{color:var(--orange);font-style:italic}.intro p{color:#e0e2d3;letter-spacing:.2px;margin:0 0 26px;font-size:12px;line-height:1.9}.primary{color:#202b26;letter-spacing:1.5px;background:#f07349;justify-content:space-between;align-items:center;gap:30px;height:49px;padding:0 22px;font-size:10px;font-weight:800;display:flex}.primary span{font-size:24px;font-weight:400}.intro .primary{width:278px}.intro-spec{letter-spacing:1px;color:#e1e2d1;gap:23px;margin-top:20px;font-size:7px;display:flex}.intro-spec b{color:#f4f0df;margin-bottom:4px;font-size:9px;display:block}.course-card{background:#24312ee6;border:1px solid #f1eee027;width:217px;padding:15px 16px 11px;position:absolute;bottom:45px;left:38px;box-shadow:0 6px 40px #1a201514}.course-card-head,.course-card-foot{justify-content:space-between;align-items:center;display:flex}.micro{letter-spacing:1.8px;color:#d0d5ca;font-size:8px;font-weight:600}.course-card-head .orange-text{font-size:10px;font-weight:700}#minimap{width:182px;height:134px;margin:8px 0 4px;display:block}.course-card-foot{letter-spacing:1.2px;color:#d0d5ca;border-top:1px solid #d6dfd12b;padding-top:10px;font-size:7px}.course-card-foot i{background:var(--orange);width:4px;height:4px;margin-right:6px;display:inline-block}.bottom-center{white-space:nowrap;text-align:center;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.drive-hint{letter-spacing:1.6px;color:#f1eee2;margin-bottom:16px;font-size:8px}.controls{letter-spacing:.7px;color:#e4e5d8;align-items:center;gap:15px;font-size:7px;display:flex}.controls>span{align-items:center;gap:3px;display:flex}.controls>i{background:#ffffff30;width:1px;height:12px}kbd{letter-spacing:0;color:#e8eadf;text-align:center;background:#25332b40;border:1px solid #d5dcc652;border-radius:2px;min-width:15px;padding:3px 4px;font:500 8px Barlow,Arial,sans-serif}kbd:last-of-type{margin-right:4px}.controls button{color:inherit;letter-spacing:.7px;background:0 0;padding:0;font-size:7px}.speedometer{width:231px;padding:0 4px;position:absolute;bottom:45px;right:38px}.speed-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}#contact-label{letter-spacing:1.1px;color:#dde1d4;font-size:7px}#contact-label i{background:#bad0a9;width:4px;height:4px;margin-right:5px;display:inline-block}.speed-main{justify-content:space-between;align-items:center;display:flex}#speed{letter-spacing:-2px;font-variant-numeric:tabular-nums;font:600 91px/.95 Barlow Condensed,Impact,sans-serif}#gear{color:var(--orange);align-self:flex-end;width:19px;margin:0 10px 8px 0;font:600 33px Barlow Condensed,Impact,sans-serif}.speed-unit{letter-spacing:1.2px;color:#cdd5c6;align-self:flex-end;padding:0 0 12px 10px;font-size:10px;line-height:1.5}.rev-track{background:#f4f1e030;justify-content:space-evenly;height:5px;margin:12px 0 15px;display:flex;position:relative}.rev-track>div{background:#f2764b;width:0;height:5px;transition:width .1s;position:absolute;top:0;left:0}.rev-track i{z-index:1;background:#26352e;width:2px;height:5px}.pedals{letter-spacing:1px;color:#d4dacd;gap:10px;font-size:6px;display:flex}.pedals>div{align-items:center;gap:5px;display:flex}.pedals i{background:#e4ead22e;width:43px;height:3px;display:inline-block}.pedals b{background:#dfe5cf;width:0;height:100%;display:block}#brake-bar{background:var(--orange)}#surface{margin-left:auto;font-size:6px}.build-label{letter-spacing:1.6px;color:#e7e8d5a6;font-size:6px;position:absolute;bottom:18px;right:42px}.build-label span{color:var(--orange);margin:0 6px}.timing{text-align:right;align-items:flex-start;gap:28px;display:flex;position:absolute;top:125px;right:40px}.timing .micro{font-size:7px;display:block}.timing strong{font-variant-numeric:tabular-nums;letter-spacing:1px;margin-top:4px;font:500 36px Barlow Condensed,Impact,sans-serif;display:block}.timing .best>span:last-child{letter-spacing:.8px;color:#d5d9cc;margin-top:9px;font:500 20px Barlow Condensed,Impact,sans-serif;display:block}.lap-count{letter-spacing:1px;border-left:1px solid #d0d5c544;padding-left:20px;font-size:8px}.lap-count b{margin-top:9px;font:600 33px Barlow Condensed,Impact,sans-serif;display:block}.sector{align-items:center;gap:14px;display:flex;position:absolute;top:177px;left:40px}.sector>span{color:var(--orange);border-right:1px solid #e6e5d444;padding-right:14px;font:600 38px Barlow Condensed,Impact,sans-serif}.sector small{letter-spacing:2px;color:#cdd3c2;margin-bottom:5px;font-size:7px;display:block}.sector b{letter-spacing:1.6px;font-size:10px}.notice{border-left:3px solid var(--orange);letter-spacing:1px;text-align:center;background:#26312bec;max-width:470px;padding:15px 25px;font-size:11px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.telemetry{background:#1c2925f2;border:1px solid #a4b29845;width:292px;padding:17px;position:absolute;top:245px;left:38px}.telemetry>div{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.telemetry button{color:var(--muted);background:0 0;font-size:20px;line-height:.6}.telemetry pre{color:#d4e6c7;margin:14px 0;font:10px/1.8 ui-monospace,SFMono-Regular,monospace}.telemetry small{letter-spacing:1.5px;color:#93a68e;font-size:7px}dialog{color:#f1f1e4;background:#23302b;border:1px solid #a5b3a13d;width:min(620px,100vw - 36px);max-height:92vh;padding:33px 37px;overflow:auto;box-shadow:0 25px 90px #101c1a88}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17241c85}.menu-header{justify-content:space-between;align-items:center;display:flex}.menu-header .eyebrow{color:#c6d1bf;font-size:8px}.close-button{color:#d4dccc;background:0 0;padding:0 0 5px 12px;font:300 27px Arial}dialog h2{margin:25px 0 10px;font:600 49px/1 Barlow Condensed,Impact,sans-serif}dialog .menu-description{color:#b5c3ae;margin:0 0 29px;font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.settings-grid label{letter-spacing:.3px;color:#d5decb;font-size:10px}.settings-grid output{float:right;color:var(--orange);font:10px ui-monospace,monospace}input[type=range]{accent-color:#f2764b;cursor:pointer;width:100%;height:5px;margin:18px 0 6px}select{color:#e0e6d7;background:#304035;border:1px solid #a5bca32e;width:100%;height:35px;margin-top:12px;padding:0 9px;font:10px Barlow,Arial,sans-serif}details{border-top:1px solid #b4c2ac30;border-bottom:1px solid #b4c2ac30;margin-top:29px;padding:17px 0}summary{letter-spacing:1.6px;cursor:pointer;color:#d5decb;justify-content:space-between;font-size:8px;list-style:none;display:flex}summary span{font-size:15px;line-height:8px}details p{color:#a9baa1;margin-bottom:20px;font-size:10px;line-height:1.7}.text-button{color:var(--orange);letter-spacing:1px;background:0 0;margin:20px 0 0;padding:0;font-size:8px}.menu-controls{letter-spacing:.4px;color:#bbcab0;gap:20px;margin:25px 0;font-size:6px;display:flex}.menu-controls kbd{font-size:7px}.menu-buttons{gap:12px;display:flex}.menu-buttons button{letter-spacing:1px;flex:1;height:44px;padding:0 15px;font-size:8px}.secondary{background:#304035;border:1px solid #bbc8ae30}.menu-buttons .primary{gap:15px}#loading{pointer-events:auto;z-index:10;background:#24302a;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}#loading .brand-mark{width:43px;height:43px}#loading>b{font:italic 900 76px/.7 Barlow Condensed,Impact,sans-serif}#loading>span:last-of-type{letter-spacing:3px;color:#b9c9ad;font-size:8px}#loading>div{background:#4a5945;width:130px;height:2px;position:relative;overflow:hidden}#loading>div:after{content:"";background:var(--orange);width:50%;height:2px;animation:1s ease-in-out infinite load;position:absolute}@keyframes load{0%{left:-50%}to{left:100%}}#mobile-message{text-align:center;letter-spacing:1px;color:#f8eddb;width:100%;font-size:9px;line-height:1.7;display:none;position:absolute;bottom:20px}@media (min-height:850px){.intro{top:28%}.course-card,.speedometer{bottom:57px}.bottom-center{bottom:66px}}@media (max-width:1100px){.location{letter-spacing:1px;gap:8px;font-size:8px}.topbar{gap:20px}.controls{gap:8px;font-size:6px}.controls button{font-size:6px}.controls>i{display:none}.bottom-center{bottom:25px}.course-card{width:190px;padding:12px;bottom:50px}#minimap{width:164px;height:112px}.speedometer{width:199px;bottom:50px}#speed{font-size:80px}.intro{width:290px;top:25%}.intro h1{font-size:86px}}@media (max-height:720px){.intro{top:25%;left:4%}.intro h1{margin:21px 0 16px;font-size:76px}.intro p{margin-bottom:17px;font-size:10px}.intro .primary{width:250px;height:42px}.intro-spec{margin-top:13px}.course-card{width:180px;padding:11px 13px;bottom:40px}#minimap{width:151px;height:90px;margin:4px 0}.course-card-head .micro{font-size:7px}.speedometer{bottom:43px}.bottom-center{bottom:44px}.drive-hint{margin-bottom:12px;font-size:7px}.build-label{bottom:15px}.telemetry{top:232px}.telemetry pre{font-size:9px;line-height:1.65}}@media (max-width:760px){.topbar{height:79px;left:20px;right:20px}.location{display:none}.top-actions{gap:10px;margin-left:auto}.brand>span:last-child{font-size:30px}.brand-mark{transform:skew(-22deg)scale(.8)}.session-flag{font-size:7px;top:100px;left:23px}.intro{width:270px;top:25%;left:24px}.intro h1{font-size:78px}.intro p{font-size:10px}.intro-spec,.course-card,.controls,.bottom-center{display:none}.speedometer{width:180px;bottom:65px;right:20px}#speed{font-size:74px}.build-label{display:none}#mobile-message{display:block}.timing{gap:12px;top:143px;right:20px}.timing strong{font-size:26px}.timing .best{display:none}.sector{top:148px;left:23px}.sector b{font-size:8px}.telemetry{width:260px;top:215px;left:20px}.settings-grid{gap:20px}dialog{padding:24px}.menu-controls{flex-wrap:wrap;gap:9px}.menu-buttons{flex-direction:column}.menu-buttons button{min-height:44px}.notice{width:80%;top:32%}}.intro h1>span{white-space:nowrap;font-size:.94em}@media (max-width:760px){.intro h1{font-size:72px}}.build-label a{color:inherit;text-decoration:none}.build-label a:hover{color:var(--orange)}.track-picker{letter-spacing:1.5px;width:280px;margin:0 0 18px;font-size:9px;display:block}.track-picker select{color:#f1f1e7;letter-spacing:1px;background:#17231de0;border:1px solid #ffffff40;border-radius:2px;width:100%;margin-top:8px;padding:11px 12px;font:600 12px Barlow;display:block}.intro{width:390px}.intro h1{font-size:clamp(72px,8.1vw,122px)}.intro p{max-width:310px;line-height:1.6}.drivetrain-line{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}#handling-toggle{letter-spacing:.7px;color:#f1f1e7;background:0 0;padding:4px 0;font-size:9px}#handling-toggle[aria-pressed=true]{color:#ffab6d}.drift-feedback{text-align:center;text-shadow:0 1px 10px #15221d;position:absolute;top:18%;left:50%;transform:translate(-50%)}.drift-feedback small{letter-spacing:3px;color:#ffd4a4;font-size:9px;display:block}.drift-feedback strong{font:600 46px/1.15 Barlow Condensed;display:block}.drift-feedback span{letter-spacing:1.2px;font-size:11px}.course-card-foot b{font-weight:600}.menu-buttons{flex-wrap:wrap}.menu-buttons .secondary{min-width:110px;font-size:10px}@media (max-height:800px){.intro{top:22%}.intro h1{font-size:82px}.intro p{margin:15px 0}.intro-spec{margin-top:14px}.track-picker{margin-bottom:14px}.intro .primary{min-height:42px}.drift-feedback{top:22%}}@media (max-width:760px){.intro{width:280px}.intro h1{font-size:68px}.track-picker{width:240px}.drivetrain-line{font-size:8px}.drift-feedback{top:33%;left:78%}.drift-feedback strong{font-size:35px}}.intro:not(.hidden)~.course-card,.intro:not(.hidden)~.bottom-center{display:none}#app{background:linear-gradient(90deg,#111d184d,#0000 40%),linear-gradient(#15211f61,#0000 22% 68%,#121b197a)}.intro h1{letter-spacing:-1px}.intro .intro-spec{letter-spacing:.9px}.timing{text-shadow:0 1px 3px #142019;background:#18231daa;border-radius:3px;padding:12px 16px}.sector,.drive-hint,.speedometer{text-shadow:0 1px 5px #15221dab}
