:root{--ink:#e6ece6;--muted:#97aba8;--amber:#efb85d;--teal:#83c7b8;--panel:#192c30ed;--line:#d6e6df19}*{box-sizing:border-box}body{margin:0;font:13px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif;background:#192c30;color:var(--ink);overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:3px}button{color:inherit}#world,#effects{position:absolute;inset:0;width:100vw;height:100dvh;display:block}#effects{pointer-events:none;z-index:1}.vignette{position:absolute;inset:0;box-shadow:inset 0 0 160px #10282b45;pointer-events:none}header{position:absolute;z-index:7;top:0;left:0;width:100%;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#162d34c9,transparent);pointer-events:none}header>*{pointer-events:auto}.logo{display:flex;align-items:center;gap:10px;color:#f2f0dc;text-decoration:none;font-size:23px;font-weight:750;letter-spacing:-1px}.logo>div>span{font-weight:350}.logo small{display:block;font-size:7px;letter-spacing:2.5px;font-weight:500;margin-top:2px}.logo-mark{display:flex;align-items:center;font-size:37px;font-weight:800;letter-spacing:-8px;background:var(--amber);border-radius:9px;color:#213b3b;padding:0 10px 4px 8px;width:44px;height:44px}.logo-mark span{font-size:23px;margin-top:-9px;margin-left:3px}.logo>b{font-size:9px;border:1px solid #d8e3d533;border-radius:4px;padding:3px 5px;letter-spacing:0;align-self:flex-start;margin-top:4px;font-weight:500}.top-status{display:flex;gap:13px;align-items:center;font-size:9px;font-weight:600;letter-spacing:1.4px}.live-dot,.dot,.garage-footer i{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--teal)}.divider{height:12px;width:1px;background:#fff3}#clock{font-variant-numeric:tabular-nums;color:#d4ded5}.top-actions{display:flex;gap:7px}button{border:1px solid var(--line);border-radius:7px;background:#20373bbb;padding:9px 12px}.top-actions button{font-size:14px;width:37px;height:35px;padding:0}.top-actions button:hover{background:#42605b}.panel{background:var(--panel);border:1px solid #bed2c92b;border-radius:13px;box-shadow:0 10px 30px #10262622;backdrop-filter:blur(14px)}[hidden]{display:none!important}#hud{position:absolute;inset:0;z-index:3;pointer-events:none}#hud button,#hud canvas{pointer-events:auto}.order{position:absolute;top:110px;left:30px;width:300px;padding:19px 21px}.card-label{font-size:8px;letter-spacing:1.7px;display:flex;gap:8px;align-items:center;color:#b1c3ba}.card-label>span:last-child{margin-left:auto;color:#728e88}.amber{background:var(--amber)!important}.teal{background:var(--teal)!important}.blue{background:#71bded!important}.green{background:#9fc68c!important}.order-heading{display:flex;gap:12px;align-items:center;margin:24px 0 16px}.parcel-icon{width:39px;height:39px;border-radius:10px;background:#edb65e19;color:var(--amber);font-size:32px;text-align:center;line-height:33px}.order-heading small{color:var(--amber);font-size:8px;letter-spacing:1.5px}.order h2{font-size:19px;letter-spacing:-.5px;font-weight:600;margin:2px 0 0}.address{color:#adbfba;font-size:11px;padding-bottom:20px;border-bottom:1px solid var(--line)}.order-steps{display:flex;align-items:center;gap:8px;margin:16px 0;font-size:9px}.order-steps span{color:#687f7c;display:flex;gap:7px;align-items:center}.order-steps span.active{color:var(--amber)}.order-steps b{font-weight:500}.order-steps i{height:1px;background:#455651;flex:1}.order-bottom{display:flex;justify-content:space-between;font-size:11px;font-weight:600;margin-top:18px}.order-bottom span:last-child{font-variant-numeric:tabular-nums;color:var(--amber)}.time-track{height:3px;background:#b3c5b51c;border-radius:3px;margin-top:13px;overflow:hidden}.time-track i{display:block;background:var(--amber);height:100%;width:100%;transition:width .15s}.run-stats{position:absolute;top:110px;right:30px;display:flex;gap:25px;padding:15px 20px}.run-stats small{font-size:7px;letter-spacing:1.3px;color:var(--muted);display:block}.run-stats strong{font-size:19px;display:block;font-weight:500;margin-top:4px}.run-stats div:first-child strong{font-size:13px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:8px}.run-stats div:nth-child(2) strong{color:var(--amber)}.telemetry{position:absolute;bottom:28px;left:30px;padding:15px 22px 15px 11px;display:flex;align-items:center;gap:15px}.speed{position:relative;width:118px;height:92px;text-align:center}.speed svg{width:118px;fill:none;stroke-width:3;stroke-linecap:round}.gauge-bg{stroke:#a2bbb022}#speedArc{stroke:var(--amber);stroke-dasharray:205;stroke-dashoffset:205;transition:stroke-dashoffset .15s}.speed>div{position:absolute;inset:19px 0 0}.speed strong{font-size:36px;font-weight:400;letter-spacing:-2px;line-height:1.2}.speed small{display:block;font-size:7px;letter-spacing:2px;color:var(--muted)}.speed>span{position:absolute;bottom:0;left:0;width:100%;font-size:9px;color:var(--amber)}.vehicle-status{width:146px}.vehicle-status>span{font-size:11px;display:block;margin-bottom:15px}.fuel-title{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:var(--muted)}.fuel-title b{color:#d3e0d6;font-weight:500}.fuel-track{height:4px;background:#829a8d33;border-radius:3px;margin:8px 0 12px}.fuel-track i{display:block;background:var(--teal);height:100%;border-radius:3px}.boost-title{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1px;color:var(--muted)}#boostSlots{display:flex;gap:3px}#boostSlots i{width:11px;height:5px;border-radius:2px;background:#59767855}#boostSlots i.filled{background:#79c7f0;box-shadow:0 0 9px #79c7f066}kbd{font:9px system-ui;border:1px solid #c8d9cb30;background:#afc0b90d;border-radius:4px;padding:4px 6px;color:#d0dbcf;white-space:nowrap}.boost-title kbd{font-size:7px;padding:1px 4px;margin-left:auto}.navigation{position:absolute;right:30px;bottom:28px;width:292px;padding:13px}.map-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.6px}.map-top .dot{margin-right:5px}.map-top>b{font-size:9px;color:var(--muted);font-weight:500}.map-top button{font-size:17px;border:0;background:none;padding:0 8px;margin-left:auto}#map{width:100%;height:auto;display:block;border-radius:7px;margin:9px 0}.map-bottom{display:flex;gap:13px;justify-content:center;font-size:8px;color:var(--muted)}.map-bottom>span{display:flex;align-items:center;gap:4px}.map-bottom i{width:5px;height:5px;border-radius:50%}.bottom-controls{position:absolute;bottom:37px;left:50%;transform:translateX(-50%);display:flex;gap:13px;background:#1a3036b8;border:1px solid var(--line);border-radius:7px;padding:11px 15px;font-size:8px;white-space:nowrap;backdrop-filter:blur(8px)}.bottom-controls span{display:flex;gap:5px;align-items:center;color:#c7d4cd}.bottom-controls kbd{font-size:8px}#cameraLabel{position:absolute;bottom:96px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:2px;color:#edf1dccc;text-shadow:0 1px 3px #142a30}#context{position:absolute;left:50%;bottom:22%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;background:#eff0dfee;border-radius:10px;padding:13px 20px;color:#2a433d;box-shadow:0 7px 25px #152b3b55;font-size:12px;white-space:nowrap}#context kbd{background:#294c43;color:#fff;font-size:14px;padding:5px 10px}#context i{width:6px;height:6px;border-radius:50%;background:#77a779;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.3}}#policeAlert{position:absolute;top:115px;left:50%;transform:translateX(-50%);background:#422f3fe8;border:1px solid #b3666d88;border-radius:9px;padding:12px 20px;min-width:220px;font-size:9px;letter-spacing:1px}#policeAlert b{float:right;color:#f0b2a8}#policeAlert div{height:3px;background:#a8a3b32a;margin-top:8px}#policeAlert i{display:block;height:100%;background:#ef7e70;width:0}#toast{position:absolute;z-index:12;top:29px;left:50%;transform:translate(-50%,-100px);padding:14px 24px;background:#eceddb;color:#2b4841;font-size:12px;border:1px solid #fff6;border-radius:9px;box-shadow:0 7px 30px #12262544;transition:transform .25s;max-width:90vw;text-align:center;pointer-events:none}#toast.visible{transform:translate(-50%,70px)}#toast.danger{background:#854e4b;color:#fff}#flash{position:absolute;inset:0;z-index:2;pointer-events:none;transition:box-shadow .3s}#flash.hit{box-shadow:inset 0 0 160px #e35d4877}#flash.boost{box-shadow:inset 0 0 160px #68c9df77}.garage{position:absolute;inset:0;z-index:5;background:linear-gradient(90deg,#142a30 0%,#142a30f7 33%,#142a3080 58%,#142a3000 85%);display:flex;align-items:center;padding:100px 6% 25px}.garage-inner{width:400px;max-width:100%}.eyebrow{font-size:8px;letter-spacing:2px;font-weight:600;color:var(--amber);display:flex;gap:8px;align-items:center}.eyebrow>span{width:16px;height:1px;background:var(--amber)}h1{font-size:46px;line-height:1.12;letter-spacing:-2.6px;font-weight:500;margin:20px 0 18px}h1 em{font-style:normal;color:var(--amber)}.intro{font-size:12px;line-height:1.9;color:#9eb1ae;margin-bottom:28px}form label{font-size:8px;letter-spacing:1.6px;color:#c2cfc4;font-weight:600}.name-input{display:flex;align-items:center;gap:12px;background:#9ebdb108;border:1px solid #c0d2bd33;border-radius:7px;padding:11px 14px;margin:9px 0 22px}.name-input span{color:var(--amber);font-size:16px}.name-input input{border:0;outline:0;background:transparent;color:var(--ink);width:100%;font-size:12px}.choose-label{display:flex;align-items:center;justify-content:space-between}.choose-label>span{font-size:8px;color:#6c8a83;letter-spacing:1px}.vehicles{display:flex;gap:8px;margin:10px 0}.vehicle-card{width:33.33%;padding:9px 6px 10px;border:1px solid #b0c6bb22;border-radius:8px;background:#adc5b007;text-align:left;transition:.15s}.vehicle-card.selected{border-color:var(--amber);background:#efb85d0c}.vehicle-card svg{display:block;width:100%;height:48px;filter:drop-shadow(2px 5px 3px #0004)}.vehicle-card strong{font-weight:500;font-size:10px;display:block;margin:7px 3px 3px}.vehicle-card small{font-size:6px;letter-spacing:1px;display:block;color:#91a7a0;margin-left:3px}.vehicle-info{font-size:9px;color:#91a8a0;min-height:55px;padding:3px 0 12px}.vehicle-info>div{display:flex;gap:22px;font-size:7px;letter-spacing:1px;margin-top:8px}.vehicle-info b{color:#d3dfcd;font-weight:500;margin-left:5px}.primary{background:var(--amber);color:#213c39;border:0;font-weight:650;border-radius:7px;padding:14px 20px;font-size:12px}.primary:hover{background:#f8c97c}.start{display:flex;width:100%;align-items:center;justify-content:space-between}.start span{font-size:21px;font-weight:400}.garage-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:8px;color:#839e95}.garage-footer span{display:flex;gap:6px;align-items:center}.garage-footer i{width:4px;height:4px}.garage-footer button{border:0;background:transparent;font-size:9px;padding:0;color:#c4d2bd}.scene-caption{position:absolute;bottom:10%;right:7%;text-shadow:0 2px 12px #213c4e77}.scene-caption>span{font-size:8px;letter-spacing:3px}.scene-caption h2{font-size:31px;letter-spacing:-1px;line-height:1.25;font-weight:400}.scene-caption div{display:flex;gap:8px;align-items:center;font-size:8px}.scene-caption i{width:3px;height:3px;border-radius:50%;background:var(--amber)}.modal{position:absolute;inset:0;display:grid;place-items:center;z-index:15;background:#10252bc2;backdrop-filter:blur(12px);padding:20px}.modal>section{background:#1b3237;border:1px solid #a4bca836;border-radius:18px;padding:34px;width:490px;max-width:100%;max-height:94dvh;overflow:auto;box-shadow:0 25px 80px #0004}.modal h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:15px 0 10px}.modal p{color:#a9bdb3;font-size:11px;line-height:1.9}.modal .primary,.secondary{width:100%;margin-top:12px}.secondary{background:transparent;color:#a9bdb3;border:0;font-size:10px;padding:8px}#helpContent>div{font-size:10px;display:flex;gap:6px;align-items:center;margin:12px 0}#helpContent kbd{font-size:8px}#summary{display:flex;justify-content:space-between;padding:15px;background:#b8d0b70b;border-radius:8px;margin:20px 0}#summary div{font-size:9px;color:#98b0a5}#summary b{display:block;font-size:23px;font-weight:500;color:var(--amber);margin-top:6px}.settings{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;gap:10px}.settings label{font-size:8px;letter-spacing:1px}.settings select{font-size:10px;color:#d8e3ce;background:#294348;padding:6px;border:1px solid #aec5b333;border-radius:5px;margin-left:8px}.settings>span{font-size:8px;color:#7e9b8e}#cockpit{position:absolute;inset:0;z-index:2;pointer-events:none}.pillar{position:absolute;top:0;height:100%;width:6%;background:linear-gradient(90deg,#283237,#455454,#212e32);box-shadow:0 0 10px #0008}.pillar.left{left:0;transform:skewX(-9deg);transform-origin:bottom}.pillar.right{right:0;transform:skewX(9deg);transform-origin:bottom}.dashboard{position:absolute;bottom:-35px;left:0;right:0;height:200px;background:linear-gradient(#5a635f 0%,#2b3636 12%,#202b2e 70%);border-top:8px solid #2c3938;border-radius:50% 50% 0 0 / 28% 28% 0 0;box-shadow:0 -5px 20px #1c353355;display:flex;align-items:center;justify-content:center;gap:50px}.wheel{position:relative;width:160px;height:160px;border:14px solid #1b2426;box-shadow:0 0 0 2px #52605c,inset 0 0 0 2px #52605c;border-radius:100%;background:transparent;transform:rotate(0deg);margin-left:-170px;flex-shrink:0}.wheel:before,.wheel:after{content:'';position:absolute;background:#273438;height:12px;width:135px;left:-1px;top:57px}.wheel:after{transform:rotate(90deg);width:65px;top:92px;left:35px}.wheel span{position:absolute;z-index:1;inset:41px 34px;background:#47544f;border-radius:20px;box-shadow:0 2px 5px #0005}.dash-screen{width:92px;height:65px;background:#152a29;border:7px solid #384b47;border-radius:5px;text-align:center;color:#8bb9a6;box-shadow:0 0 0 2px #263437}.dash-screen small{display:block;font-size:5px;letter-spacing:1px}.dash-screen span{font-size:23px;line-height:1.1}.dash-screen b{display:block;font-size:5px}.vent{width:80px;height:33px;border:5px solid #192c2c;border-radius:7px;background:repeating-linear-gradient(#53635a 0 2px,#243532 2px 6px)}.mirror{position:absolute;right:22%;top:10%;width:140px;height:40px;background:linear-gradient(#8fa9ae 0 40%,#657467 40% 65%,#5d6561 65%);border:6px solid #2d3c3b;border-radius:7px;box-shadow:0 3px 5px #0005}.mirror span{font-size:5px;position:absolute;bottom:2px;width:100%;text-align:center;color:#c8d1bd}.wiper{position:absolute;bottom:155px;left:30%;width:44%;height:7px;border-radius:3px;background:#253536;transform-origin:left;transform:rotate(-13deg);box-shadow:0 1px 2px #0008}.touch-controls{display:none}@media(min-width:1600px){.garage-inner{width:440px}h1{font-size:55px}.garage{padding-left:8%}.intro{font-size:13px}}@media(max-height:760px) and (min-width:760px){.garage{padding-top:85px}.garage-inner{width:370px}h1{font-size:37px;margin:12px 0}.intro{margin:10px 0 18px}.name-input{margin-bottom:14px}.garage-footer{margin-top:12px}.vehicle-card svg{height:36px}}@media(max-width:1100px){.top-status{display:none}.bottom-controls{bottom:17px;gap:8px;font-size:7px;padding:7px}.telemetry{bottom:65px}.navigation{bottom:65px;width:240px}.scene-caption{display:none}.garage{background:linear-gradient(90deg,#142a30fa,#142a30ca 50%,#142a3040)}}@media(max-width:700px){header{padding:14px}.logo{font-size:18px}.logo-mark{width:34px;height:35px;font-size:29px;letter-spacing:-7px;padding:0 8px 4px 5px}.logo small{font-size:5px;letter-spacing:1.5px}.logo>b{display:none}.top-actions button{width:31px;height:31px}.garage{padding:80px 24px 18px;align-items:flex-start;overflow:auto;background:#142a30d9}.garage-inner{margin:auto;width:380px}h1{font-size:37px;margin:14px 0}.intro{font-size:11px;margin:10px 0 20px}.order{left:12px;top:78px;width:215px;padding:12px}.order-heading{margin:13px 0 10px;gap:8px}.order h2{font-size:16px}.parcel-icon{width:30px;height:30px;font-size:25px;line-height:26px}.card-label{font-size:6px;letter-spacing:1px}.order-steps{margin:10px 0}.address{font-size:9px;padding-bottom:12px}.order-bottom{font-size:10px;margin-top:10px}.run-stats{right:12px;top:78px;gap:12px;flex-direction:column;padding:10px 13px}.run-stats div:first-child{display:none}.run-stats strong{font-size:17px}.run-stats small{font-size:6px}.telemetry{left:12px;bottom:155px;padding:7px 10px 7px 5px;gap:4px}.speed{width:77px;height:66px}.speed svg{width:77px}.speed>div{inset:13px 0 0}.speed strong{font-size:26px}.speed small{font-size:5px}.vehicle-status{width:102px}.vehicle-status>span{font-size:9px;margin-bottom:8px}.fuel-title{font-size:6px}.fuel-track{margin:5px 0 8px}.boost-title{font-size:5px;gap:4px}#boostSlots i{width:8px}.navigation{right:12px;bottom:155px;width:148px;padding:8px}.map-top{font-size:6px;letter-spacing:.5px}.map-bottom{font-size:6px;gap:6px}.map-bottom>span:last-child{display:none}.bottom-controls{display:none}.touch-controls{position:absolute;bottom:20px;left:12px;right:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.touch-controls>div{display:flex;gap:6px}.touch-controls button{pointer-events:auto;background:#1b3539dd;border:1px solid #c9dbc944;color:#d6dfc8;width:48px;height:53px;font-size:20px;touch-action:none}.touch-controls .touch-extra{display:grid;grid-template-columns:1fr 1fr;gap:5px}.touch-extra button{font-size:12px;width:36px;height:33px}#context{bottom:37%;font-size:10px;padding:8px 11px;max-width:94vw}#context kbd{font-size:11px}.dashboard{height:160px;bottom:-30px;gap:10px}.wheel{width:125px;height:125px;margin-left:-80px}.wheel:before{width:100px;top:44px}.wheel:after{left:15px;top:70px}.wheel span{inset:28px 23px}.vent{display:none}.wiper{bottom:120px}.mirror{top:17%;right:16%;width:95px;height:32px}.modal>section{padding:24px}#helpContent>div{flex-wrap:wrap}#policeAlert{top:285px;min-width:200px}#cameraLabel{bottom:130px;font-size:6px}.settings>span{display:none}}
#trafficSignal{position:absolute;top:110px;left:50%;transform:translateX(-50%);background:#1c3239ed;border:1px solid #dce2c92b;padding:9px 13px;border-radius:8px;display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:1px}#trafficSignal i{width:10px;height:10px;border-radius:100%;box-shadow:0 0 9px currentColor}#trafficSignal b{font-size:8px;color:#e3e7d1}#policeAlert{top:155px}@media(max-width:700px){#trafficSignal{top:270px}#policeAlert{top:310px}}

#turnGuide{position:absolute;bottom:116px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:12px 19px;min-width:205px}#navArrow{font-size:37px;line-height:1;color:var(--amber);width:38px;text-align:center;transition:transform .18s}#turnGuide small{display:block;font-size:6px;letter-spacing:1.6px;color:var(--muted)}#turnGuide b{display:block;font-size:12px;font-weight:500;margin-top:4px}#cameraLabel{bottom:100px}@media(max-width:1100px){#turnGuide{bottom:75px;min-width:170px;padding:10px 14px}#cameraLabel{bottom:50px}}@media(max-width:700px){#turnGuide{bottom:92px;padding:6px 12px;gap:9px;min-width:165px}#navArrow{font-size:27px;width:28px}#turnGuide b{font-size:10px}#turnGuide small{font-size:5px}#cameraLabel{display:none}}
/* MarketHUB Drive: fleet branding and results. */
.logo-mark{font-size:28px;letter-spacing:-7px}.logo-mark>span{font-size:19px;letter-spacing:0}.parcel-icon{background:#fff;overflow:hidden;display:grid;place-items:center}.parcel-icon img{width:100%;height:auto;display:block}.garage{overflow-y:auto;align-items:flex-start}.garage-inner{margin:auto 0}.livery-editor{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid #c4d2b526;background:#adc5b007;border-radius:8px;margin:1px 0 14px}.livery-preview{width:59px;height:45px;border-radius:5px;background:#f5f1e5;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.livery-preview img{width:100%;height:100%;object-fit:contain}.livery-preview>span{color:#436756;font-size:24px}.livery-copy{flex:1;min-width:0}.livery-copy>label{font-size:6px;letter-spacing:1.15px}.livery-copy>span{display:block;font-size:8px;color:#8fa99e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0}.livery-copy>div{display:flex;gap:10px}.livery-copy button{padding:0;border:0;background:transparent;color:var(--amber);font-size:9px}.livery-copy button:disabled{opacity:.5;cursor:wait}#removeLivery{color:#a7bcae}.garage-footer>span:last-child{gap:14px}.escape-green{background:#69dbb1!important}.map-bottom{flex-wrap:wrap;gap:7px 12px}.map-bottom .escape-green{border-radius:1px}#dialogRanking{margin-top:21px}#dialogRanking h3{font-size:14px;font-weight:500;margin:0}#dialogRanking>p{font-size:9px;margin:5px 0 12px;color:#89a79a}#rankingRows{max-height:265px;overflow:auto;border:1px solid #bbd0b523;border-radius:8px}#rankingRows table{width:100%;border-collapse:collapse;font-size:10px}#rankingRows th{text-align:left;color:#93ac9f;font-size:7px;letter-spacing:1px;font-weight:500;background:#213a3e;padding:11px 10px;position:sticky;top:0}#rankingRows td{padding:10px;border-top:1px solid #abc3a710}#rankingRows td:first-child{color:#8faaa0;font-size:9px}#rankingRows td:nth-child(3){color:var(--amber);font-weight:600;font-variant-numeric:tabular-nums}#rankingRows td:last-child,#rankingRows th:last-child{text-align:right}#rankingRows strong{display:block;font-weight:500;font-size:11px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rankingRows small{display:block;color:#7b998d;font-size:7px;margin-top:3px}#rankingRows .your-run{background:#efb85d0e}#rankingRows .your-run td:first-child{color:var(--amber)}.ranking-empty{padding:15px}#rankingNotice{min-height:14px;color:var(--teal)!important}@media(max-height:800px) and (min-width:760px){.garage{padding-top:85px}.livery-editor{padding:8px 10px}.intro{margin-bottom:14px}.name-input{margin-bottom:14px}.garage-footer{margin-bottom:10px}}@media(max-width:700px){.logo-mark{font-size:23px;letter-spacing:-6px}.logo-mark>span{font-size:15px}.garage-inner{margin:auto}.map-bottom>span:last-child{display:flex}.livery-copy>label{font-size:6px}.navigation .map-bottom{gap:4px 7px}#rankingRows td{padding:9px 7px}#rankingRows th{padding:10px 7px}#rankingRows strong{max-width:120px}}
