@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans SC,sans-serif;color:#f5f4e9;font-synthesis:none;font-weight:400;--yellow:#e7c45c;--dim:#a8b0a6;--panel:rgba(21,30,27,.76)}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:#26312d}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}button:disabled{opacity:.5}button{border:0}#world{display:block;width:100vw;height:100dvh;touch-action:none}#interface{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,20,19,.46),transparent 24%,transparent 69%,rgba(12,20,16,.62))}#interface button,#interface a{pointer-events:auto}#interface[hidden]{display:none}.topbar{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #ffffff15}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;font-size:26px;font-weight:700;letter-spacing:1px}.brand-mark{background:var(--yellow);color:#253028;display:grid;place-items:center;width:42px;height:44px;border-radius:3px;font-size:40px;font-family:Georgia,serif;line-height:1;transform:skew(-6deg)}.brand-rc{font:600 27px Barlow Condensed,sans-serif;margin-left:7px;letter-spacing:0}.brand small{display:block;font:500 8px Barlow Condensed,sans-serif;letter-spacing:3.5px;line-height:15px}.place{display:flex;align-items:center;gap:12px;font:500 13px Barlow Condensed,sans-serif;letter-spacing:2.5px;margin-left:-45px}.place span span{display:block;margin-top:5px;font:400 10px Noto Sans SC,sans-serif;letter-spacing:2px;color:#d3d9cc}.live-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px #e7c45c44}.top-actions{display:flex;gap:12px}.icon-btn{position:relative;background:#17251e44;border:1px solid #ffffff33;border-radius:50%;width:34px;height:34px;font:500 17px Georgia,serif;transition:background .2s}.icon-btn:hover{background:#ffffff25}.off-slash{position:absolute;top:8px;left:17px;width:1px;height:18px;background:currentColor;transform:rotate(-40deg)}.route-card{position:absolute;top:139px;left:42px;width:297px;padding:21px 23px 17px;background:var(--panel);border:1px solid #ffffff19;border-radius:3px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.eyebrow{font:500 10px Barlow Condensed,sans-serif;letter-spacing:2px;color:var(--yellow)}.route-card .eyebrow{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px}.tiny-tag{font:400 9px Noto Sans SC,sans-serif;border:1px solid #d3d8b72b;color:#d5d6c3;padding:3px 5px;letter-spacing:1px}.route-card h1{font-size:21px;font-weight:500;letter-spacing:1px;margin:15px 0 24px}.route-card h1 span{display:block;font-size:10px;color:#aeb8ac;font-weight:400;letter-spacing:.7px;margin-top:7px}.route-progress{display:flex;justify-content:space-between;font-size:9px;color:#c8cebf}.route-progress>span:last-child{font:500 12px Barlow Condensed,sans-serif;letter-spacing:1px;color:var(--yellow)}#progress-bars{display:flex;gap:5px;margin:10px 0 14px}#progress-bars i{height:3px;background:#ffffff25;flex:1}#progress-bars i.done{background:var(--yellow)}.next-stop{border-top:1px solid #ffffff16;padding-top:12px;display:flex;align-items:center;gap:8px;font-size:10px;color:#c8cebf}.waypoint-icon{color:var(--yellow);font-size:20px}.next-stop>span:last-child{margin-left:auto;font:500 13px Barlow Condensed,sans-serif;color:var(--yellow)}.scene-caption{position:absolute;top:47%;right:44px;display:flex;gap:13px;align-items:center;font-size:11px;line-height:2;letter-spacing:2px;color:#f2f2dfb0}.vertical-line{height:45px;width:1px;background:#dddac662}.hud{position:absolute;left:42px;right:42px;bottom:29px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.map-panel{width:188px;padding:12px 14px 8px;background:#131e19a3;border:1px solid #ffffff25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:3px}.map-title{display:flex;justify-content:space-between;color:#d5d9ca;font-size:9px;letter-spacing:1px}.map-title>span:last-child{font:500 11px Barlow Condensed,sans-serif;color:var(--yellow)}#minimap{width:100%;height:112px;display:block;margin-top:5px}.map-legend{display:flex;gap:6px;align-items:center;font-size:7px;color:#a4aea0}.map-legend i{width:4px;height:4px;background:var(--yellow);border-radius:50%}.map-legend b{font-size:12px;color:#e9ddb2;margin-left:auto}.drive-panel{width:224px;padding-bottom:5px}.vehicle-label{display:flex;align-items:center;gap:8px;font:500 10px Barlow Condensed,sans-serif;letter-spacing:2px}.vehicle-label>span:last-child{margin-left:auto;color:#c1c8b9;font-size:9px;letter-spacing:1px}.speed-row{display:flex;align-items:center;justify-content:center;gap:17px;margin:7px 0 13px}.speed-row>span:first-child{display:grid;place-items:center;width:25px;height:29px;border:1px solid #ffffff42;color:var(--yellow);font:500 18px Barlow Condensed,sans-serif}.speed-row strong{font:500 65px Barlow Condensed,sans-serif;line-height:1;font-variant-numeric:tabular-nums}.speed-unit{font:500 12px Barlow Condensed,sans-serif;color:#e5e6d9;align-self:flex-end;padding-bottom:6px;letter-spacing:1px}.speed-unit small{display:block;font:400 8px Noto Sans SC,sans-serif;margin-top:7px;letter-spacing:1px;color:#b8c3af}.throttle{display:flex;align-items:center;gap:9px;font:500 8px Barlow Condensed,sans-serif;letter-spacing:1px;color:#c7cabb}.throttle>div{height:3px;background:#fff3;flex:1;overflow:hidden}.throttle i{display:block;height:100%;width:0%;background:var(--yellow);transition:width .12s}.throttle>span:last-child{width:22px;text-align:right}.control-panel{width:221px;padding-bottom:2px}.control-panel>div{display:flex;gap:5px;align-items:center;margin-bottom:9px;font-size:9px;color:#d5d9cb}.control-panel>div>span{margin-left:3px;margin-right:8px}kbd{display:inline-grid;place-items:center;min-width:21px;height:20px;padding:0 5px;border:1px solid #ffffff40;border-bottom-width:2px;border-radius:3px;font:500 10px Barlow Condensed,sans-serif;color:#f1f1df;background:#111b1630}.build-label{display:block;font:400 8px Barlow Condensed,sans-serif;letter-spacing:1.8px;color:#b9c1b38f;margin-top:16px}.intro{position:absolute;left:50%;top:50%;transform:translate(-50%,-27%);text-align:center;width:min(530px,90vw);transition:opacity .45s,transform .45s}.intro .eyebrow{font-size:11px;letter-spacing:3.5px;margin:0 0 14px}.intro h2{font-size:40px;letter-spacing:3px;font-weight:500;text-shadow:0 2px 25px #17251c66;margin:0}.intro h2 em{font-style:normal;color:var(--yellow)}.intro-copy{font-size:11px;letter-spacing:1px;color:#eceddfcc;margin:14px 0 29px}.primary-btn{background:var(--yellow);color:#253024;border:1px solid #e9cd79;padding:14px 23px;min-width:176px;border-radius:2px;display:inline-flex;gap:40px;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;box-shadow:0 4px 22px #00000016;transition:background .2s,transform .2s}.primary-btn:hover{background:#f3d77e;transform:translateY(-2px)}.primary-btn>span{font-size:21px;line-height:1}.intro-hint{font-size:9px;color:#d0d4c4;margin-top:16px;letter-spacing:1px}.intro-hint span{margin:0 6px}.intro.dismissed{opacity:0;transform:translate(-50%,-17%);pointer-events:none}.intro.dismissed button{pointer-events:none!important}#toast{position:absolute;left:50%;top:120px;transform:translate(-50%,-12px);padding:11px 20px;background:#1c2b23df;border:1px solid #ead28c5c;border-radius:3px;color:#f1e6bf;font-size:11px;letter-spacing:.5px;opacity:0;transition:opacity .25s,transform .25s;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%)}#loading{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d2924;display:flex;align-items:center;justify-content:center;gap:24px;z-index:100;font-size:13px;letter-spacing:2px;transition:opacity .5s}#loading span#load-detail{display:block;color:#a2b2a2;font-size:10px;letter-spacing:1px;margin-top:10px}.loading-mark{font:60px Georgia,serif;color:var(--yellow);animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{50%{opacity:.4;transform:translateY(-4px)}}#error{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#1d2924;padding:20vh 10vw;color:#fff}#error[hidden]{display:none}#error button{background:var(--yellow);padding:12px 20px;color:#17251c}.modal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#10201880;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.modal[hidden]{display:none}.modal-card{width:min(450px,90vw);max-height:90dvh;overflow:auto;background:#1e2c25f5;border:1px solid #ffffff22;padding:36px;border-radius:4px;box-shadow:0 25px 100px #0004}.modal-card h2{font-size:27px;font-weight:500;line-height:1.5;letter-spacing:1px;margin:15px 0}.modal-card p{color:#b6c0b0;font-size:11px;line-height:2}.modal-card .primary-btn{width:100%;margin-top:20px}.text-btn{display:block;background:none;font-size:10px;color:#c0c9b7;margin:18px auto 0;padding:5px}.text-btn:hover{color:var(--yellow)}.help-list{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:10px 0}.help-list kbd{margin-right:6px}.finish-icon{display:block;font-size:45px;color:var(--yellow);margin-top:20px}.finish-time{font-size:12px;color:#c3c9b6;padding-top:15px}.finish-time strong{font:500 28px Barlow Condensed,sans-serif;color:var(--yellow);margin-left:18px}#touch-controls,.utility-mobile{display:none}@media(min-width:1600px){.route-card{top:160px}.hud{bottom:40px}.topbar{height:120px}.intro h2{font-size:49px}}@media(max-width:900px){.topbar{height:82px;padding:0 24px}.brand{font-size:22px}.brand-mark{width:35px;height:37px;font-size:32px}.brand small{font-size:6px}.brand-rc{font-size:23px}.route-card{top:105px;left:24px;width:258px;padding:16px}.route-card h1{font-size:18px;margin:12px 0 18px}.hud{left:24px;right:24px;bottom:22px}.map-panel{width:155px}.map-panel canvas{height:95px}.control-panel{width:185px}.control-panel>div{font-size:8px;gap:3px}.drive-panel{width:180px}.speed-row strong{font-size:53px}.scene-caption{right:25px}.intro h2{font-size:33px}.intro{top:49%;transform:translate(-50%,-5%)}.place{margin-left:0}}@media(max-width:650px),(pointer:coarse){.topbar{height:72px;padding:0 17px}.place{display:none}.top-actions{gap:7px}.icon-btn{width:31px;height:31px}.route-card{top:87px;left:16px;width:232px;padding:13px 15px}.route-card h1{font-size:17px;margin:10px 0 14px}.route-card h1 span{font-size:9px}.route-card .eyebrow,.route-progress{font-size:8px}.scene-caption,.control-panel,.map-panel,.vehicle-label,.throttle,.intro-hint{display:none}.intro{top:48%;transform:translate(-50%)}.intro h2{font-size:28px;letter-spacing:1px}.intro-copy{font-size:10px;letter-spacing:0}.intro .eyebrow{font-size:9px;letter-spacing:2px}.intro .primary-btn{min-width:180px}.hud{bottom:22px;left:50%;right:auto;transform:translate(-50%)}.drive-panel{width:140px}.speed-row{gap:10px;margin:0}.speed-row strong{font-size:43px}.speed-row>span:first-child{width:20px;height:24px;font-size:15px}.speed-unit{font-size:10px;padding-bottom:2px}.speed-unit small{font-size:7px}#touch-controls{display:flex;position:absolute;bottom:33px;left:16px;right:16px;justify-content:space-between;pointer-events:none}#touch-controls button{width:47px;height:53px;border:1px solid #ffffff3b;background:#1c2b248c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;font-size:19px;color:#eee9cf;touch-action:none;-webkit-user-select:none;user-select:none}#touch-controls button.pressed{background:#e7c45c;color:#1d2924}.touch-steer,.touch-pedals{display:flex;gap:7px}.touch-pedals{display:grid;grid-template-columns:47px 47px}.touch-pedals button:last-child{grid-column:2;font-size:12px!important;height:30px!important}.utility-mobile{position:absolute;bottom:145px;right:17px;display:flex;gap:7px}.utility-mobile button{background:#1c2b2499;border:1px solid #ffffff33;font-size:9px;padding:7px;border-radius:2px}#toast{top:260px;max-width:92vw;font-size:10px;white-space:normal;width:max-content;text-align:center}.modal-card{padding:26px}.modal-card h2{font-size:24px}}@media(max-height:600px)and (orientation:landscape){.topbar{height:56px}.route-card{top:70px;width:215px}.route-card h1 span,.next-stop{display:none}.route-card h1{margin-bottom:10px}.route-card{padding:12px}.intro{top:38%}.intro h2{font-size:26px}.intro-copy{margin:9px 0 16px}.hud{bottom:15px}.map-panel,.scene-caption{display:none}.intro .eyebrow{font-size:9px}.utility-mobile{bottom:125px}}#workshop-ui{--acid:#e6c24d;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#f1eee3;font-family:Noto Sans SC,sans-serif}#workshop-ui[hidden]{display:none}#workshop-ui button,#workshop-ui a,#workshop-ui input,#workshop-ui select{pointer-events:auto}#workshop-ui button{transition:background .18s,border-color .18s,color .18s}#workshop-ui button:focus-visible,#workshop-ui input:focus-visible,#workshop-ui select:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.ws-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#100e0c99 0%,transparent 20%,transparent 60%,#100e0cbf 100%);pointer-events:none}.ws-nav{position:absolute;left:28px;right:28px;top:21px;height:56px;display:flex;align-items:center;gap:48px;padding:0 19px;background:#151716f0;border:1px solid #cbb58b2b;border-radius:3px;box-shadow:0 5px 20px #0002;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ws-logo{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:20px;font-weight:800;color:inherit;text-decoration:none}.ws-logo>span{display:grid;place-items:center;color:#242922;background:var(--acid);width:27px;height:30px;font:31px Georgia,serif;margin-right:3px;transform:skew(-7deg)}.ws-logo b{font:700 24px Barlow Condensed,sans-serif}.ws-nav-tabs{height:100%;display:flex;gap:8px}.ws-nav-tabs button{position:relative;display:flex;align-items:center;gap:10px;background:none;padding:0 18px;font-size:11px;color:#b9b9ac}.ws-nav-tabs button small{font:600 12px Barlow Condensed,sans-serif;font-style:italic;letter-spacing:.6px}.ws-nav-tabs button.selected{color:var(--acid);background:linear-gradient(180deg,#e6c24d00,#e6c24d0c)}.ws-nav-tabs button.selected:after{content:"";position:absolute;bottom:-1px;left:18px;right:18px;height:2px;background:var(--acid)}.ws-nav-tabs button:hover{color:#fff;background:#ffffff09}.ws-offline{display:flex;align-items:center;gap:8px;margin-left:auto;color:#aaa99a;font-size:9px;letter-spacing:1px;white-space:nowrap}.ws-offline i{width:5px;height:5px;background:#aac485;border-radius:50%}.ws-offline>span{margin-left:15px;font:600 21px Barlow Condensed,sans-serif;color:var(--acid)}.ws-location{position:absolute;left:47px;top:106px}.ws-location>span{font:500 9px Barlow Condensed,sans-serif;letter-spacing:2.5px;color:#ead8b6}.ws-location p{font-size:10px;letter-spacing:1.5px;color:#dccbae99;margin:8px 0}.ws-scene-controls{position:absolute;right:370px;top:105px;display:flex;gap:7px}.ws-scene-controls label,.ws-scene-controls button{padding:8px 11px;background:#20231fd9;border:1px solid #cbb58b33;border-radius:3px;color:#d0c5ae;font-size:10px;display:flex;gap:5px;align-items:center;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ws-scene-controls select{font:inherit;background:none;color:#e0d1b1;border:0;outline:0;padding-right:4px;cursor:pointer}.ws-scene-controls select option{background:#20251e}.ws-scene-controls button:hover{background:#514938}.ws-config{position:absolute;right:28px;top:97px;bottom:164px;width:312px;min-height:410px;padding:23px 22px 0;background:linear-gradient(135deg,#1f2521eb,#171d1aed);border:1px solid #dcc8962b;border-radius:4px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#686445 #18221d}.ws-config-heading{display:flex;align-items:center;justify-content:space-between;color:var(--acid);font:500 9px Barlow Condensed,sans-serif;letter-spacing:2.5px}.ws-config-heading>span:last-child{color:#9c9c87;letter-spacing:1px}.ws-config h1{font-size:20px;font-weight:500;line-height:1.6;letter-spacing:1.5px;margin:14px 0 20px}.ws-config-tabs{display:flex;border-bottom:1px solid #c9c7a629;margin-bottom:21px}.ws-config-tabs button{flex:1;background:none;border-bottom:2px solid transparent;color:#8f9687;font:500 10px Barlow Condensed,sans-serif;text-align:left;padding:0 0 11px;letter-spacing:.6px}.ws-config-tabs button>span{margin-left:5px;font:500 11px Noto Sans SC,sans-serif;letter-spacing:1px}.ws-config-tabs button[aria-selected=true]{color:var(--acid);border-color:var(--acid)}.ws-panel[hidden]{display:none}.ws-section-label{display:flex;justify-content:space-between;color:#b0b4a1;font-size:9px;letter-spacing:1px;margin-bottom:12px}.ws-section-label>b{font-size:9px;color:#7c8777;font-weight:400}.ws-model-card{display:flex;align-items:center;width:100%;padding:13px 11px;gap:12px;margin:8px 0;background:#ffffff03;border:1px solid #c0c5ae22;border-radius:3px;text-align:left}.ws-model-number{font:500 italic 29px Barlow Condensed,sans-serif;color:#7d8975;line-height:1}.ws-model-info strong{display:block;font:600 16px Barlow Condensed,sans-serif;letter-spacing:1px;color:#d5d9c7}.ws-model-info small{font-size:8px;color:#8a9583;display:block;margin-top:5px;letter-spacing:.5px}.ws-model-check{margin-left:auto;font-size:12px;color:var(--acid);visibility:hidden}.ws-model-card[aria-pressed=true]{border-color:#e6c24d8f;background:linear-gradient(90deg,#e6c24d10,#e6c24d04)}.ws-model-card[aria-pressed=true] .ws-model-number,.ws-model-card[aria-pressed=true] .ws-model-info strong{color:var(--acid)}.ws-model-card[aria-pressed=true] .ws-model-check{visibility:visible}.ws-model-card:hover{border-color:#e6c24d66;background:#ffffff08}.ws-mechanic-note{display:flex;gap:12px;align-items:center;margin:19px 0;color:#bcbca5}.ws-mechanic-note>span{font:34px Georgia,serif;color:var(--acid)}.ws-mechanic-note p{font-size:9px;line-height:1.9;margin:0}.ws-mechanic-note small{font-size:8px;color:#858f7d}.ws-chassis-btn{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #a8ad9633;border-radius:3px;background:#ffffff05;font-size:9px;color:#d1d0b5;letter-spacing:.4px}.ws-chassis-btn>span:last-child{margin-left:auto;color:var(--acid);font-size:16px}.ws-chassis-btn:hover,.ws-chassis-btn.active{background:#e6c24d16;border-color:#e6c24d77}.ws-specs{display:flex;justify-content:space-between;margin:20px 0 18px;padding-top:15px;border-top:1px solid #ffffff12}.ws-specs span{display:block;font:500 8px Barlow Condensed,sans-serif;color:#788775;letter-spacing:1px}.ws-specs strong{display:block;font:500 17px Barlow Condensed,sans-serif;font-weight:500;margin-top:5px;color:#c3c8b6}.ws-specs>div:last-child strong{font:500 10px Noto Sans SC,sans-serif;padding-top:4px}.ws-config-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff13;padding:12px 0;color:#858f7b;font-size:8px;margin-top:17px}.ws-config-footer>span{display:flex;gap:5px;align-items:center}.ws-config-footer i{width:4px;height:4px;border-radius:50%;background:#a4b879}.ws-config-footer button{background:none;color:#a9af9b;font-size:8px;padding:0}.ws-option{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff10;position:relative;cursor:pointer;pointer-events:auto}.ws-option strong{font-size:10px;font-weight:400;display:block;color:#d1d6c4}.ws-option small{display:block;font-size:8px;color:#7e8b78;margin-top:5px}.ws-option input{position:absolute;right:0;opacity:0;cursor:pointer;width:32px;height:24px}.ws-option i{position:relative;margin-left:auto;width:27px;height:15px;border:1px solid #8b96754a;border-radius:20px;background:#2f3a30}.ws-option i:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#819079;left:2px;top:2px;transition:transform .2s,background .2s}.ws-option input:checked+i{background:#e6c24d33;border-color:#e6c24d77}.ws-option input:checked+i:after{background:var(--acid);transform:translate(11px)}.ws-option input:focus-visible+i{outline:2px solid var(--acid);outline-offset:3px}.ws-option:has(input:disabled){opacity:.35;cursor:not-allowed}.ws-select-label{display:block;color:#98a58e;font-size:9px;letter-spacing:.5px;margin-top:15px;pointer-events:auto}.ws-select-label select{display:block;width:100%;margin-top:7px;padding:9px 8px;font:400 9px Noto Sans SC,sans-serif;border:1px solid #c0c5ae2e;border-radius:3px;background:#263027;color:#d0d4bc;outline:0;cursor:pointer}.ws-select-row{display:flex;gap:10px}.ws-select-row>label{flex:1;min-width:0}.ws-panel-footnote{font-size:8px;line-height:1.9;color:#809076;margin:14px 0}.ws-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 21px}.ws-swatch{aspect-ratio:1;border:2px solid #ffffff12;background:var(--swatch);border-radius:50%;position:relative;display:grid;place-items:center;padding:0}.ws-swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid transparent;border-radius:50%}.ws-swatch[aria-pressed=true]:after{border-color:#e6c24d}.ws-swatch span{font-size:10px;color:#fff;text-shadow:0 1px 3px #0005;visibility:hidden}.ws-swatch[aria-pressed=true] span{visibility:visible}.ws-swatch:hover{transform:scale(1.08)}.ws-custom-color{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9da58f;padding:12px 0;border-top:1px solid #ffffff10;border-bottom:1px solid #ffffff10;pointer-events:auto}.ws-custom-color>span:last-child{display:flex;align-items:center;gap:7px}.ws-custom-color code{font:500 10px Barlow Condensed,sans-serif;color:#c1c6b0;letter-spacing:.5px}.ws-custom-color input{border:0;width:24px;height:24px;padding:0;background:none;cursor:pointer;border-radius:2px}.ws-finish-label{margin:22px 0 12px}.ws-finishes{display:flex;gap:7px}.ws-finishes button{flex:1;background:#ffffff04;border:1px solid #c0c5ae22;padding:11px 0;border-radius:3px;font-size:10px;color:#9ca992}.ws-finishes button[aria-pressed=true]{background:#e6c24d13;color:var(--acid);border-color:#e6c24d6b}.ws-paint-tip{display:flex;gap:12px;align-items:center;margin:22px 0 30px;color:#b5baa2}.ws-paint-tip>span{font-size:30px;color:var(--acid)}.ws-paint-tip p{font-size:9px;line-height:2}.ws-paint-tip small{font-size:8px;color:#7d8c75}.ws-vehicle-title{position:absolute;left:47px;bottom:65px}.ws-title-overline{font:500 9px Barlow Condensed,sans-serif;letter-spacing:2.5px;color:#d6c7a3}.ws-title-overline>span{color:#d6c7a38c}.ws-vehicle-title h2{font:700 italic 82px/.95 Barlow Condensed,sans-serif;letter-spacing:1px;margin:11px 0 14px;color:#f4eedc;text-shadow:0 3px 30px #0003}.ws-vehicle-title em{font-style:italic;color:var(--acid)}.ws-vehicle-title p{font-size:10px;color:#cec3a8;letter-spacing:1px;margin:0 0 15px}.ws-vehicle-title>div{display:flex;gap:5px}.ws-vehicle-title>div>span{border:1px solid #e1d1ab3d;padding:3px 6px;font:500 9px Barlow Condensed,sans-serif;letter-spacing:1px;color:#c4bda5}.ws-vehicle-title>div>span:last-child{font:400 8px Noto Sans SC,sans-serif;letter-spacing:.5px}.ws-orbit-hint{position:absolute;bottom:30px;left:50%;transform:translate(-70%);display:flex;align-items:center;gap:8px;font-size:8px;color:#b8b5a1;letter-spacing:1px;white-space:nowrap}.ws-orbit-hint>span{font-size:19px;color:#d8cda8;margin-right:3px}.ws-orbit-hint i{font-style:normal;color:#736f59}.ws-launch{position:absolute;right:28px;bottom:33px;width:312px;display:flex;flex-direction:column;gap:11px}.ws-launch>div{display:flex;justify-content:space-between;align-items:center;padding:0 2px}.ws-route-name{font:500 9px Barlow Condensed,sans-serif;letter-spacing:1.7px;color:var(--acid)}.ws-launch>div>span:last-child{font-size:9px;color:#b5b7a0}.ws-launch small{display:inline-block;font-size:8px;color:#979b85;margin-left:7px}.ws-launch>button{display:flex;align-items:center;justify-content:space-between;text-align:left;background:var(--acid);border:1px solid #e9ca65;border-radius:3px;padding:15px 22px;color:#252d22;box-shadow:0 8px 25px #0003}.ws-launch>button:hover{background:#f5d675;transform:translateY(-2px)}.ws-launch>button>span{font-size:18px;font-weight:700;letter-spacing:2px}.ws-launch>button small{display:block;margin:3px 0 0;color:#4f5838;font:600 9px Barlow Condensed,sans-serif;letter-spacing:1.5px}.ws-launch>button>b{font:38px/1 Georgia,serif;font-weight:400}.ws-credit-btn{position:absolute;left:47px;bottom:26px;background:none;border:0;padding:0;font-size:8px;color:#b2ac94;letter-spacing:.5px}.ws-dialog{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#131a15b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.ws-dialog[hidden]{display:none}.ws-dialog>div{width:min(450px,90vw);max-height:85dvh;overflow-y:auto;background:#202a21;border:1px solid #d7c18e3b;padding:32px;border-radius:4px}.ws-dialog h2{font-size:23px;font-weight:500;line-height:1.5;margin:15px 0 20px}.ws-dialog p{font-size:10px;line-height:1.9;color:#a7b09b}.ws-dialog p b{font-weight:500;color:#ded9c0}.ws-dialog a{color:#d6bd70;text-decoration:none;margin-right:7px}.ws-dialog-close{background:var(--acid);color:#253024;width:100%;padding:13px;font-size:12px;margin-top:15px;border-radius:3px}#return-workshop{display:block;margin:17px auto 0;padding:7px;background:transparent;font-size:10px;color:#e7c45c}@media(min-width:1600px){.ws-config{top:116px;right:42px;width:340px;bottom:190px;padding:28px}.ws-nav{left:42px;right:42px;top:28px;height:64px}.ws-launch{right:42px;bottom:45px;width:340px}.ws-vehicle-title{left:65px;bottom:95px}.ws-vehicle-title h2{font-size:110px}.ws-location{left:65px;top:130px}.ws-scene-controls{top:130px;right:410px}.ws-config h1{font-size:25px}.ws-model-card{padding:19px 13px}.ws-config-tabs{margin-bottom:28px}.ws-model-info strong{font-size:19px}.ws-model-info small{font-size:10px}.ws-section-label{font-size:11px}.ws-credit-btn{left:65px;bottom:42px}}@media(max-height:760px)and (min-width:701px){.ws-config{top:90px;bottom:145px;padding:17px 19px 0}.ws-config h1{font-size:17px;margin:10px 0 13px}.ws-config-tabs{margin-bottom:14px}.ws-config-tabs button{padding-bottom:8px}.ws-model-card{padding:10px}.ws-model-info strong{font-size:14px}.ws-mechanic-note{margin:11px 0}.ws-specs{margin:12px 0}.ws-config-footer{margin-top:12px;padding:10px 0}.ws-launch{bottom:25px}.ws-launch>button{padding:12px 20px}.ws-vehicle-title h2{font-size:70px}.ws-vehicle-title{bottom:65px}}@media(max-width:1050px)and (min-width:701px){.ws-nav{gap:20px;left:18px;right:18px;padding:0 14px}.ws-nav-tabs button{padding:0 12px}.ws-nav-tabs button small{display:none}.ws-config{right:18px;width:280px;padding:18px}.ws-launch{right:18px;width:280px}.ws-scene-controls{right:315px}.ws-location,.ws-vehicle-title,.ws-credit-btn{left:30px}}@media(max-width:700px){.ws-nav{left:12px;right:12px;top:12px;height:47px;padding:0 11px;gap:20px}.ws-logo{font-size:16px}.ws-logo>span{width:23px;height:26px;font-size:26px}.ws-logo b{font-size:20px}.ws-nav-tabs{gap:0;margin-left:auto}.ws-nav-tabs button{font-size:10px;padding:0 9px}.ws-nav-tabs button small,.ws-offline,.ws-location{display:none}.ws-scene-controls{top:72px;right:12px}.ws-scene-controls label,.ws-scene-controls button{font-size:9px;padding:7px 8px}.ws-scene-controls button span{display:none}.ws-config{top:auto;bottom:101px;left:12px;right:12px;width:auto;min-height:0;height:226px;padding:14px 15px 0;background:#1d261feb}.ws-config h1,.ws-config-heading,.ws-mechanic-note,.ws-specs,.ws-config-footer,.ws-panel-footnote{display:none}.ws-config-tabs{margin:0 0 10px}.ws-config-tabs button{text-align:center;padding-bottom:9px}.ws-panel{padding-bottom:8px}.ws-section-label{font-size:8px;margin-bottom:8px}.ws-panel#panel-vehicle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ws-panel[hidden]{display:none!important}#panel-vehicle>.ws-section-label{grid-column:span 2}.ws-model-card{padding:9px 7px;gap:8px;margin:0}.ws-model-number{font-size:22px}.ws-model-info strong{font-size:12px;letter-spacing:.3px}.ws-model-info small{font-size:7px;letter-spacing:0}.ws-model-check{font-size:9px}.ws-chassis-btn{grid-column:span 2;padding:9px;margin-top:5px;font-size:9px}.ws-launch{bottom:15px;left:12px;right:12px;width:auto}.ws-launch>div{display:none}.ws-launch>button{padding:11px 18px}.ws-launch>button>span{font-size:16px}.ws-launch>button>b{font-size:29px}.ws-launch>button small{font-size:8px}.ws-vehicle-title{left:22px;top:91px;bottom:auto}.ws-title-overline{font-size:7px;letter-spacing:1px}.ws-title-overline>span{display:none}.ws-vehicle-title h2{font-size:43px;margin:7px 0}.ws-vehicle-title p,.ws-vehicle-title>div{display:none}.ws-orbit-hint{left:50%;bottom:337px;transform:translate(-50%);font-size:7px}.ws-credit-btn{left:auto;right:17px;bottom:82px;font-size:7px}.ws-option{padding:6px 0}.ws-option strong{font-size:9px}.ws-option small{display:none}.ws-select-label{margin-top:8px;font-size:8px}.ws-select-label select{padding:6px;font-size:8px;margin-top:4px}.ws-select-row{gap:8px}.ws-panel#panel-parts{display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.ws-panel#panel-parts>.ws-section-label,.ws-panel#panel-parts>.ws-select-row{grid-column:span 2}.ws-swatches{margin:10px 0 12px;max-width:260px;gap:14px}.ws-custom-color{position:absolute;right:16px;top:71px;width:88px;border:0;padding:0;flex-direction:column;align-items:flex-end;gap:7px}.ws-custom-color>span:first-child{font-size:7px}.ws-custom-color code{font-size:9px}.ws-finish-label{margin:8px 0}.ws-finishes{gap:6px}.ws-finishes button{padding:7px;font-size:9px}.ws-paint-tip{display:none}.ws-shade{background:linear-gradient(180deg,#100e0c99,transparent 28%,transparent 45%,#100e0c77 65%)}.ws-dialog>div{padding:24px}.ws-dialog h2{font-size:20px}}@media(max-width:370px){.ws-custom-color{position:static;flex-direction:row;width:100%;border-top:1px solid #fff2;padding:7px 0}.ws-swatches{max-width:100%;margin:7px 0}.ws-finish-label{display:none}.ws-finishes button{padding:4px}.ws-config{height:235px}.ws-model-info small{display:none}.ws-model-info strong{font-size:11px}}
