:root{color-scheme:dark;--paper: #f5f6f2;--muted: #bfc5bf;--ink: #18201d;--line: #ffffff24;--edge: clamp(18px, 2.4vw, 34px)}*{box-sizing:border-box}body{margin:0;overflow:hidden;overscroll-behavior:none;background:#19201e;color:var(--paper);font:13px Arial,Helvetica,sans-serif;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}button,canvas,a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}button,select,input{font:inherit}button{cursor:pointer;border:0;color:inherit;background:transparent}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e1e9df;outline-offset:4px}button svg{pointer-events:none}small{font-size:11px;color:var(--muted)}.hidden{display:none!important}#world{position:fixed;inset:0;width:100%;height:100%;touch-action:none}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(#1017143b,transparent 23%,transparent 72%,#10171466)}.topbar{position:fixed;inset:max(var(--edge),env(safe-area-inset-top)) max(var(--edge),env(safe-area-inset-right)) auto max(var(--edge),env(safe-area-inset-left));z-index:3;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{color:var(--paper);text-decoration:none;font-size:17px;font-weight:500;letter-spacing:-.5px;white-space:nowrap;text-shadow:0 1px 5px #0009}.top-meta{margin-right:auto;font-size:10px;color:#e0e5df;text-shadow:0 1px 5px #000c}.top-actions{display:flex;gap:9px;align-items:center}.top-actions button{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:6px;background:#14201a33}.top-actions .dev-button{font-size:10px;color:#e1e7df}.dev-button[aria-expanded=true],.top-actions button:hover{background:#ffffff24}.settings-button svg{width:16px;fill:none;stroke:currentColor;stroke-width:2}.intro{position:fixed;z-index:4;left:max(7vw,env(safe-area-inset-left));top:49%;transform:translateY(-40%);width:min(480px,86vw);text-shadow:0 1px 12px #142019aa}.intro h1{font-size:clamp(40px,5vw,60px);line-height:1;font-weight:500;letter-spacing:-2px;margin:0 0 17px}.intro p{font-size:15px;line-height:1.5;margin:0 0 28px;color:#ecf0e7}.primary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0 18px;border-radius:6px;color:var(--ink);background:#f0f3ec;font-size:13px;font-weight:500;text-shadow:none}.primary:hover{background:#fff}.primary .button-key{font-size:10px;opacity:.55;font-weight:400}.intro .primary{width:148px}.intro-foot{display:flex;flex-direction:column;gap:5px;color:#d5ded2;margin-top:21px;font-size:10px}.intro-foot #seed-label{opacity:.7}.mission{position:fixed;z-index:4;top:91px;left:var(--edge);max-width:calc(100vw - 2 * var(--edge));text-shadow:0 1px 4px #000e,0 2px 12px #17251c99}.mission>small{color:#e1e6dc;font-size:11px}.mission h2{margin:5px 0 8px;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.4px}.mission-details{display:flex;align-items:baseline;gap:10px;color:#e0e7db;font-size:11px}.mission-details>span+span:before{content:"\b7";margin-right:10px;opacity:.6}#hud{position:fixed;z-index:3;inset:auto max(var(--edge),env(safe-area-inset-right)) max(var(--edge),env(safe-area-inset-bottom)) max(var(--edge),env(safe-area-inset-left));display:grid;grid-template-columns:144px minmax(0,1fr) 330px;grid-template-areas:". controls drive";align-items:end;gap:22px;pointer-events:none}.drive-panel{grid-area:drive;width:330px;max-width:100%;justify-self:end;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000d,0 2px 12px #17251ca6}.drive-instruments{display:flex;align-items:flex-end;gap:22px}.tachometer{flex:1;min-width:0;padding-bottom:1px}.tach-meta{display:flex;align-items:baseline;justify-content:space-between;color:#eef2e8;font-size:9px;letter-spacing:1px}.tach-meta small{margin-left:3px;color:#d5dfd0;font-size:8px;letter-spacing:0}.gear-label{color:#c8d3c1;font-size:8px}.gear-label b{display:inline-block;min-width:12px;margin-left:5px;color:#f5f6f2;font-size:19px;line-height:1;font-weight:400;text-align:right}.tach-track{position:relative;height:17px;margin:7px 2px 5px;transform:skew(-13deg);background:linear-gradient(to right,#e0ead638 0% 83.333%,#f47e6545 83.333% 100%);mask-image:repeating-linear-gradient(to right,#000 0 4px,transparent 4px 7px)}.tach-fill{position:absolute;inset:0;background:linear-gradient(to right,#e8eedc 0% 70%,#efbf80 83.333%,#f67e65 83.333% 100%);clip-path:inset(0 90.27% 0 0);transition:clip-path .08s linear}.tach-scale{position:relative;height:8px;color:#d3ddcb;font-size:8px;line-height:1}.tach-scale span{position:absolute;transform:translate(-50%)}.tach-scale span:first-child{left:0;transform:none}.tach-scale span:nth-child(2){left:27.778%}.tach-scale span:nth-child(3){left:55.556%}.tach-scale span:nth-child(4){left:83.333%}.tach-scale span:last-child{left:97.222%}.tach-red{color:#ffae97}.tachometer.is-shifting .gear-label b{color:#efbf80}.tachometer.is-redline .gear-label b{color:#ff957b}.speed{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.speed b{font-size:48px;font-weight:400;letter-spacing:-1.8px;line-height:1}.speed>span{color:#e4eadf;font-size:11px}.journey{display:flex;justify-content:flex-end;gap:14px;margin-top:11px;color:#d5dfd0;font-size:10px}.controls{grid-area:controls;display:flex;justify-content:center;gap:17px;color:#e0e7dc;font-size:10px;text-shadow:0 1px 4px #000;animation:hints-out .4s 12s forwards}.controls>span{white-space:nowrap}kbd{font:inherit;color:var(--paper);padding:2px 4px;margin-right:4px;border:1px solid #ffffff40;border-radius:3px}.target-marker{position:fixed;z-index:2;display:flex;align-items:center;flex-direction:column;gap:8px;pointer-events:none;transform:translate(-50%,-50%);text-shadow:0 1px 4px #000e}.waypoint-glyph{width:10px;height:10px;border:1.5px solid var(--paper);transform:rotate(45deg);box-shadow:0 0 0 1px #0005}.target-marker small{padding:3px 5px;border-radius:3px;background:#14201940;color:#f1f5ed;font-size:10px;white-space:nowrap}.interact{position:fixed;bottom:88px;left:50%;transform:translate(-50%);z-index:9;display:flex;align-items:center;gap:9px;padding:9px 15px;min-height:42px;border-radius:6px;background:#f0f3ecef;color:var(--ink);font-size:12px;white-space:nowrap}.interact kbd{color:var(--ink);border-color:#18201d4d;font-size:12px;padding:3px 5px}#toast{position:fixed;z-index:25;top:max(25px,env(safe-area-inset-top));left:50%;max-width:min(500px,calc(100vw - 32px));padding:11px 16px;transform:translate(-50%,-8px);border-radius:6px;background:#17211bed;color:var(--paper);font-size:12px;line-height:1.5;pointer-events:none;opacity:0;transition:opacity .16s,transform .16s}#toast.show{opacity:1;transform:translate(-50%)}.overlay{position:fixed;inset:0;z-index:20;display:flex;justify-content:center;align-items:center;background:#10171380;padding:max(22px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.dialog,.contract-dialog{padding:28px;width:410px;max-width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:10px;background:#1b241ff5}.eyebrow{color:var(--muted);font-size:11px}.dialog h2,.contract-dialog h2{font-size:26px;font-weight:500;letter-spacing:-.5px;margin:10px 0 22px}.dialog p,.contract-dialog p{color:var(--muted);font-size:12px;line-height:1.5}.dialog label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}select,input[type=number]{padding:8px;border:1px solid #ffffff30;color:var(--paper);background:#ffffff08;border-radius:5px;min-height:34px}select option{background:#1b241f}input[type=checkbox]{accent-color:#becfba;width:16px;height:16px;margin:0;cursor:pointer}.help{display:grid;grid-template-columns:1fr 1fr;gap:11px 10px;margin:22px 0;font-size:10px;color:#c6d0c0}.help>span{white-space:nowrap}.help kbd{font-size:9px;min-width:20px;text-align:center}.dialog .primary{width:100%}.world-settings{margin-top:20px}#world-seed{width:135px;max-width:50%;font-variant-numeric:tabular-nums}.dialog .seed-note{font-size:10px;margin:10px 0 0}.world-actions{display:flex;justify-content:space-between;gap:16px}.text-button{padding:17px 0 4px;color:#c6d0c0;font-size:12px;text-align:left}.text-button:hover{color:#fff}.contract-dialog{width:540px}.contract-dialog h2{margin-bottom:12px}.contract-dialog>p{margin-bottom:22px}#contract-list{display:flex;flex-direction:column}.contract{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:16px;padding:16px 0;text-align:left;border-bottom:1px solid var(--line)}.contract:hover,.contract:focus-visible{background:#ffffff06}.contract-info{min-width:0}.contract-name{display:block;font-size:16px;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.contract-payment{font-size:18px;font-weight:400;text-align:right}.devtools{position:fixed;z-index:15;left:var(--edge);top:80px;width:340px;max-width:calc(100vw - 2 * var(--edge));max-height:calc(100dvh - 104px);overflow:auto;overscroll-behavior:contain;background:#1b241ffc;border:1px solid var(--line);border-radius:8px;padding:20px}.dev-head{display:flex;justify-content:space-between;align-items:flex-start}.dev-head .eyebrow{font-size:10px}.dev-head h2{font-size:21px;font-weight:500;margin:8px 0 16px}.dev-head>button{font-size:26px;line-height:1;padding:0 0 12px 12px}.dev-live{display:flex;align-items:center;justify-content:space-between;padding:10px 0 14px;border-bottom:1px solid var(--line);margin-bottom:8px}.dev-live output{font-size:20px;font-variant-numeric:tabular-nums}.dev-live>span{font-size:9px;color:var(--muted)}.tune-row{display:grid;grid-template-columns:1fr 68px;align-items:center;gap:9px;padding:12px 0 4px}.tune-row label{font-size:10px}.tune-row label small{display:block;font-size:9px;margin-top:4px}.tune-row input[type=number]{width:68px;min-height:30px;padding:5px;font-size:12px}.tune-row input[type=range]{grid-column:1 / -1;width:100%;margin:0;height:18px;accent-color:#becfba;cursor:pointer}.dev-note{color:var(--muted);font-size:10px;line-height:1.65;overflow-wrap:anywhere;margin:14px 0}.dev-actions{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.dev-actions button{font-size:10px;color:#c6d0c0;text-align:left}.dev-actions button:hover,.dev-actions [aria-pressed=true]{color:#fff}.devtools>label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:10px}#debug{position:fixed;z-index:6;left:var(--edge);top:200px;padding:10px;border-radius:5px;background:#17211bed;white-space:pre;font:10px/1.5 monospace;pointer-events:none}#touch{position:fixed;z-index:8;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:end;pointer-events:none}#touch>div{display:flex;gap:7px}#touch .touch-steer{display:grid;grid-template-columns:repeat(2,54px)}#touch .touch-brake{grid-column:1 / -1;width:100%;height:30px;font-size:9px;letter-spacing:1px}.top-actions .touch-camera,.touch-help{display:none}.touch-mode .top-actions .touch-camera{display:flex}.touch-mode .touch-help{display:block;margin:16px 0;font-size:11px;line-height:1.6;color:var(--muted)}.touch-mode .keyboard-help{display:none}.touch-mode .top-actions button{min-width:44px;min-height:44px}.touch-mode input[type=text],.touch-mode input[type=number],.touch-mode select{font-size:16px}.touch-mode .intro{max-height:calc(100dvh - max(84px,env(safe-area-inset-top)) - 24px);overflow-y:auto}#touch button{width:54px;height:54px;padding:0;border:1px solid #ffffff40;border-radius:9px;background:#16251b55;color:var(--paper);font:28px Arial,sans-serif;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto}#touch .touch-recover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:64px}.touch-recover svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6}#touch .touch-recover span{font-size:7px}#touch button:active,#touch button[aria-pressed=true]{background:#e0e9dc;border-color:#e0e9dc;color:var(--ink)}@keyframes hints-out{to{opacity:0}}@media(max-width:1000px){.controls{display:none}}@media(max-width:800px){:root{--edge: 18px}.mission{top:78px}}@media(pointer:coarse){#hud{bottom:max(99px,calc(env(safe-area-inset-bottom) + 83px))}.interact{bottom:145px}.controls{display:none}}@media(max-width:600px){:root{--edge: 16px}.topbar{gap:12px}.brand{font-size:16px}.top-meta{display:none}.top-actions{margin-left:auto}.intro{top:47%}.intro h1{font-size:43px}.intro p{font-size:14px}.primary .button-key{display:none}.mission{top:max(74px,calc(env(safe-area-inset-top) + 53px))}.mission h2{font-size:18px}.mission-details{font-size:11px;gap:8px}.mission-details>span+span:before{margin-right:8px}#hud{display:flex;justify-content:flex-end;gap:12px}.drive-panel{width:300px}.drive-instruments{gap:17px}.tach-track{height:15px}.speed b{font-size:39px}.speed>span{font-size:10px}.journey{font-size:9px;gap:11px}.interact{bottom:205px;font-size:11px;min-height:40px}.dialog,.contract-dialog{padding:23px 20px}.dialog h2,.contract-dialog h2{font-size:24px}.help{font-size:9px;gap:10px 8px}.help kbd{font-size:8px;padding:2px 3px;margin-right:3px}.contract small{font-size:9px}.devtools{top:68px;max-height:calc(100dvh - 84px)}#toast{top:max(16px,env(safe-area-inset-top));font-size:11px}#debug{top:180px;font-size:8px}}@media(max-width:350px){#touch button{width:48px}#touch>div{gap:4px}#touch .touch-steer{grid-template-columns:repeat(2,48px)}#touch .touch-brake{width:100%}#touch .touch-recover{width:58px}}@media(pointer:coarse)and (orientation:landscape)and (max-height:600px){:root{--edge: 16px}.topbar{top:max(12px,env(safe-area-inset-top))}.mission{top:61px}.mission>small{font-size:10px}.mission h2{font-size:17px;margin:3px 0 6px}.mission-details{font-size:10px}#hud{left:max(142px,calc(env(safe-area-inset-left) + 126px));right:max(142px,calc(env(safe-area-inset-right) + 126px));bottom:max(16px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:12px}.drive-panel{width:280px}.drive-instruments{gap:14px}.speed b{font-size:36px}.journey{font-size:9px;gap:9px}#touch .touch-recover{position:absolute;left:50%;bottom:85px;transform:translate(-50%);width:56px;height:52px}#touch button{width:52px;height:52px}.interact{bottom:116px;min-height:38px}.intro{top:49%;transform:translateY(-35%)}.intro h1{font-size:38px;margin-bottom:13px}.intro p{margin-bottom:20px;font-size:13px}.intro-foot{margin-top:15px}}@media(pointer:coarse)and (orientation:landscape)and (max-width:640px)and (max-height:600px){.tach-meta small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.privacy-notice{position:fixed;z-index:5;left:max(6px,env(safe-area-inset-left));bottom:max(5px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100vw - 12px);margin:0;padding:0;border:0;background:none;color:#d5ded2;font-size:9px;line-height:1.4;opacity:.75}.privacy-notice a{color:inherit;text-underline-offset:2px}.privacy-inline-link{display:block;margin:16px 0;color:inherit;font-size:12px;text-underline-offset:3px}.nickname-label{display:block;font-size:11px;color:var(--muted);margin:0 0 7px}.nickname-input{display:block;width:min(270px,100%);margin:0 0 16px;padding:10px 12px;border:1px solid #ffffff42;border-radius:5px;background:#14201966;color:var(--paper);font:inherit}.nickname-input::placeholder{color:#c0cabe}#player-record-status{display:block;margin-top:10px}.motor-sound-controls{margin:12px 0}.motor-sound-controls input[type=range]{width:120px;accent-color:var(--paper)}#motor-volume-value{margin-left:6px;font-size:11px;opacity:.7}#motor-sound-status{display:block;color:var(--muted);font-size:11px}#service-landmark{position:fixed;left:50%;bottom:28px;transform:translate(-50%);font:10px/1.4 monospace;letter-spacing:.12em;color:#ffe1a2;text-shadow:0 1px 4px #111;pointer-events:none;max-width:80vw;text-align:center;z-index:5}#service-landmark:empty{display:none}.resource-hud{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:13px}.hud-resource{color:#f1c886;font:8px/1.2 Arial,sans-serif;letter-spacing:1px}.hud-resource>span{display:flex;justify-content:space-between;gap:5px;margin-bottom:5px}.hud-resource b{font-size:8px;font-weight:400;letter-spacing:0;color:#f0eee4}.hud-resource>div{height:3px;background:#ffffff27}.hud-resource i{display:block;height:100%;background:currentColor;transition:width .08s linear}.hud-resource.gas{color:#a7d8d6}.hud-resource.is-low{color:#ff9b70}.service-route{display:flex;align-items:center;gap:7px;width:100%;padding:9px 0 0;color:#e0e7db;font-size:9px;letter-spacing:.6px;pointer-events:auto}.service-route>span:last-child{margin-left:auto}.service-route[aria-pressed=true]{color:#efc380}.service-route kbd{border:0;padding:0;margin:0;font-size:9px;color:inherit;opacity:.65}.reserve-fuel{margin-top:8px;padding:10px;background:#f1c886;color:#161918;font-size:9px;width:100%;pointer-events:auto}.service-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:clamp(12px,3vw,45px);background:#0b0e0ddb;backdrop-filter:blur(7px)}.service-shell{--shop-paper:#e8e7dd;--shop-dark:#171a18;--shop-line:#ffffff1b;--shop-dim:#9ca298;display:grid;grid-template-columns:264px minmax(0,1fr);width:min(1190px,100%);height:min(790px,calc(100dvh - 60px));min-height:380px;background:var(--shop-dark);color:var(--shop-paper);border:1px solid #b7b9aa44;box-shadow:0 32px 100px #0007;overflow:hidden}.service-shell button,.contract-dialog button{border-radius:0}.service-shell button:focus-visible,.contract-dialog button:focus-visible{outline:2px solid #edc37f;outline-offset:-4px}.service-sidebar{display:flex;flex-direction:column;padding:26px 22px 18px;background:#e8e7dd;color:#242922;min-height:0}.service-wordmark{display:flex;align-items:start;flex-wrap:wrap;font-size:62px;line-height:.88;font-weight:800;letter-spacing:-6px}.service-wordmark>span{margin-left:auto;font-size:47px;font-weight:400;letter-spacing:-3px}.service-wordmark>small{width:100%;margin-top:13px;color:#51594f;font:8px/1.4 monospace;letter-spacing:2px}.service-location{display:flex;align-items:center;gap:7px;margin-top:31px;font:9px/1.5 monospace;letter-spacing:.3px}.service-dot{width:5px;height:5px;flex-shrink:0;background:#3a6650}.service-wallet-label{margin-top:25px;font:8px monospace;letter-spacing:1px;color:#61675c}.service-wallet{margin-top:6px;font-size:39px;line-height:1;font-weight:500;letter-spacing:-2px;font-variant-numeric:tabular-nums}.vehicle-blueprint{margin:26px -8px 16px;color:#465143}.vehicle-blueprint svg{display:block;width:100%;height:auto}.blueprint-grid{stroke:#38402e;stroke-width:.4;opacity:.13}.vehicle-blueprint>span{display:block;margin:6px 8px 0;font:8px monospace;letter-spacing:1.3px;opacity:.7}.service-specs{display:grid;grid-template-columns:repeat(3,1fr);padding:13px 0;border-top:1px solid #21281c30;border-bottom:1px solid #21281c30;gap:8px}.service-specs div{display:flex;flex-direction:column;gap:6px}.service-specs span{font:7px monospace;letter-spacing:1px;color:#62695d}.service-specs b{font-size:16px;font-weight:500;letter-spacing:-.5px}.service-career{margin-top:auto;padding-top:24px}.rank-line{display:flex;align-items:center;gap:9px}.rank-line>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #26301e80;font:15px monospace}.rank-line div{display:grid;gap:4px}.rank-line small{color:#69705f;font:7px monospace;letter-spacing:1px}.rank-line b{font-size:11px;letter-spacing:.5px}.rank-line>strong{font:26px monospace;margin-left:auto;color:#868d7d}.service-xp-track{height:3px;background:#27351f22;margin:15px 0 7px}.service-xp-track i{display:block;height:100%;background:#344c30}.service-career>small{color:#626c58;font:8px monospace}.service-career>span{display:block;margin-top:15px;font:8px monospace;letter-spacing:.4px}.sidebar-bottom{display:flex;justify-content:space-between;gap:6px;margin-top:29px;padding-top:12px;border-top:1px solid #21281c30;font:7px monospace;color:#6a715f}.service-main{display:flex;flex-direction:column;min-width:0;min-height:0}.service-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:27px 30px 24px}.service-header small{font:8px monospace;letter-spacing:1.3px;color:#9fa696}.service-header h2{margin:9px 0 0;font-size:47px;line-height:1;font-weight:500;letter-spacing:-2.5px}.service-header>button{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:8px 0 10px 12px;font:9px monospace;color:#aeb5a8}.service-header>button>span{font-size:20px;line-height:10px;color:#eeeadd}.service-header kbd{border-color:#ffffff28;border-radius:0;color:#aeb5a8;font-size:8px;margin:0;padding:3px}.service-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 30px;border-bottom:1px solid var(--shop-line);gap:18px}.service-tabs>button{display:flex;align-items:baseline;gap:10px;padding:16px 0 15px;border-bottom:2px solid transparent;color:#666e62;font:9px monospace;text-align:left}.service-tabs>button span{font:11px Arial,sans-serif;letter-spacing:1px;color:#a1a899}.service-tabs>button[aria-selected=true]{border-color:#e7c086;color:#e7c086}.service-tabs>button[aria-selected=true] span{color:#efede0}.service-tabs>button:hover span{color:#fff}.service-content{padding:25px 30px 30px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#646b5b transparent}.service-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.service-section-heading h3{font-size:10px;font-weight:400;letter-spacing:1.1px;margin:0}.service-section-heading>span{font:7px monospace;color:#829376;white-space:nowrap}.upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.upgrade-card{display:flex;flex-direction:column;min-width:0;padding:18px;background:#20251f;border:1px solid #ffffff17}.upgrade-top{display:flex;align-items:center;gap:10px;font:8px monospace;letter-spacing:.5px;color:#a2ac98}.upgrade-top svg{width:25px;height:25px;flex-shrink:0}.level-pips{display:flex;gap:3px;margin-left:auto}.level-pips i{width:5px;height:10px;background:#ffffff16}.level-pips i.filled{background:#e8c282}.upgrade-card h3{font-size:17px;letter-spacing:-.35px;font-weight:500;margin:20px 0 5px}.upgrade-tag{color:#9ca593;font-size:11px;margin:0 0 18px}.upgrade-effect{margin-top:auto;font:10px monospace;color:#e6c893;min-height:26px}.shop-buy{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:12px 10px;min-height:43px;width:100%;background:#e9c48c;color:#25281f;text-align:left}.shop-buy>span{font:8px monospace;letter-spacing:.4px}.shop-buy strong{font-size:15px;font-weight:500;letter-spacing:-.4px;white-space:nowrap}.shop-buy:not(:disabled):hover{background:#f6dba8}.shop-buy:disabled{cursor:default;background:#ffffff07;color:#79816f;border:1px solid #ffffff12}.featured-upgrade{grid-column:1/-1;position:relative;padding-right:44%;background:#2b3228}.featured-upgrade .upgrade-top{margin-right:-65%}.featured-upgrade h3{font-size:29px;margin-top:14px;letter-spacing:-1px}.featured-upgrade .shop-buy{position:absolute;right:18px;bottom:18px;width:35%}.featured-upgrade .upgrade-tag{margin-bottom:13px}.featured-upgrade .upgrade-effect{min-height:16px}.just-installed{animation:installed .7s ease-out}@keyframes installed{0%{border-color:#edcb90;background:#555c3d}to{border-color:#ffffff17}}.fuel-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fuel-card{display:flex;flex-direction:column;min-width:0;padding:20px;background:#22261f;border:1px solid #ffffff1b}.card-kicker{display:flex;align-items:center;gap:8px;color:#e5c28b;font:8px monospace;letter-spacing:.5px}.card-kicker svg{width:23px;height:23px}.card-kicker small{font:7px monospace;color:#929d88;margin-left:auto;white-space:nowrap}.resource-number{margin:38px 0 18px;font-size:62px;line-height:1;letter-spacing:-4px;font-weight:400}.resource-number small{font:12px monospace;color:#929e87;letter-spacing:0;margin-left:9px;white-space:nowrap}.service-meter{height:7px;background:#ffffff12}.service-meter i{display:block;height:100%;background:#edc484}.fuel-card p{font:8px/1.6 monospace;color:#a0aa94;letter-spacing:.5px;min-height:26px;margin:18px 0 28px}.fuel-actions{display:grid;gap:8px;margin-top:auto}.gas-card .card-kicker{color:#b5d7d2}.gas-card .service-meter i{background:#b5d7d2}.gas-card>.shop-buy{margin-top:auto;background:#b5d7d2}.gas-card>.shop-buy:disabled{background:#ffffff07;color:#79816f}.service-footnote{display:flex;justify-content:space-between;gap:18px;padding-top:23px;font:7px monospace;letter-spacing:1px;color:#747f6a}.cargo-status{font:9px monospace;letter-spacing:1px;color:#d1b37b;padding-bottom:15px}.load-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0 0 22px}.load-option{display:flex;flex-direction:column;gap:7px;align-items:start;padding:11px 9px;border:1px solid #ffffff20;color:#a5ad9a;background:#ffffff03;font:8px monospace}.load-option small{color:inherit;font:8px monospace;opacity:.6}.load-option[aria-pressed=true]{background:#e5e4d7;color:#1e2819;border-color:#e5e4d7}.load-option:disabled{opacity:.3;cursor:default}.load-option:not(:disabled):hover{border-color:#e8c68e}#contracts{background:#0b0f0cd1;backdrop-filter:blur(6px);padding:20px;z-index:29}.contract-dialog{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:#191e18;border:1px solid #d1d4c240;border-radius:0;padding:30px 34px;color:#e8e7dd;box-shadow:0 30px 100px #0006}.dispatch-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.dispatch-top .eyebrow{font:9px monospace;letter-spacing:1.1px;color:#929e87}.dispatch-top>span{font:17px monospace}.contract-dialog h2{font-size:46px;line-height:1;font-weight:500;letter-spacing:-2px;margin:30px 0 10px}.contract-dialog>p{color:#a2ac96;font-size:12px;margin:0 0 22px}.contract{display:flex;align-items:center;gap:17px;width:100%;padding:18px 0;border:0;border-top:1px solid #ffffff21;background:none;text-align:left;color:#e8e7dd}.contract:hover:not(:disabled){background:#ffffff05}.contract-index{font-size:25px;align-self:start;margin-top:12px;color:#a3b78b}.contract-info{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.contract-name{font-size:17px;font-weight:400;letter-spacing:-.2px}.contract-info small{font:9px monospace;color:#97a588;line-height:1.6}.contract-info .job-kind{color:#c5cbb9;font-size:8px;letter-spacing:1px}.contract-info i{font-style:normal;color:#57634b;margin:0 5px}.contract-payment{display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-size:25px;font-weight:400;letter-spacing:-1px;white-space:nowrap}.contract-payment small{font:8px monospace;color:#b1bea0;letter-spacing:.8px}.contract:disabled{opacity:.35;cursor:default}.priority-job .contract-index,.contract-info .priority-pay{color:#e1c490}.priority-pay{font-size:7px!important}.dispatch-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff21;padding-top:16px}.dispatch-bottom>span{font:8px monospace;letter-spacing:1px;color:#7e8c6e}.dispatch-bottom .text-button{font:9px monospace;color:#d7dfc9;padding:10px 0}.delivery-receipt{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:26px 0 -8px;padding:18px;background:#c5d4af;color:#202b19}.delivery-receipt>small{color:#435337;font:9px monospace;letter-spacing:1px}.delivery-receipt>strong{grid-row:span 2;font-size:38px;font-weight:500;letter-spacing:-1.8px}.delivery-receipt>span{font:9px/1.6 monospace}@media(max-width:800px){.service-overlay{padding:12px}.service-shell{grid-template-columns:195px minmax(0,1fr);height:calc(100dvh - 24px)}.service-sidebar{padding:20px 16px 14px}.service-header{padding:22px 20px}.service-content{padding:20px}.service-tabs{padding:0 20px;gap:10px}.service-header h2{font-size:39px}.service-header>button{font-size:8px}.service-header kbd{display:none}.service-section-heading>span{display:none}.fuel-cards{grid-template-columns:1fr}.fuel-card p{margin-bottom:15px;min-height:0}.resource-number{margin-top:20px;font-size:50px}.vehicle-blueprint{margin-top:22px}.service-wordmark{font-size:52px}.service-wordmark>span{font-size:35px}.service-wordmark>small{font-size:7px;letter-spacing:1px}.upgrade-grid{gap:9px}.upgrade-card{padding:14px}.upgrade-top{gap:5px;font-size:7px}.upgrade-top svg{width:20px}.level-pips{gap:2px}.level-pips i{width:4px;height:8px}.shop-buy{padding:10px 8px}.shop-buy strong{font-size:13px}.featured-upgrade .shop-buy{right:14px;bottom:14px}.load-option{padding:10px 5px;font-size:7px}.load-option small{font-size:7px}.service-footnote{font-size:6px}.service-wallet{font-size:33px}.service-specs b{font-size:14px}}@media(max-width:590px){.service-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.service-sidebar{display:grid;grid-template-columns:1fr auto;gap:0 15px;padding:13px 18px}.service-wordmark{font-size:26px;letter-spacing:-2px;align-items:center;gap:10px}.service-wordmark>span{font-size:23px;letter-spacing:0;margin:0}.service-wordmark>small{font-size:6px;letter-spacing:1px;margin:0;width:auto}.service-location{grid-column:1;margin-top:8px;font-size:7px}.service-wallet-label{display:none}.service-wallet{grid-column:2;grid-row:1/3;align-self:center;font-size:27px;margin:0}.vehicle-blueprint,.service-specs,.service-career,.sidebar-bottom{display:none}.service-header{padding:18px 18px 14px}.service-header small{font-size:6px}.service-header h2{font-size:34px;margin-top:7px}.service-header>button{font-size:7px;gap:6px}.service-tabs{padding:0 18px}.service-tabs>button{padding:12px 0;gap:7px;font-size:8px}.service-tabs>button span{font-size:10px}.service-content{padding:18px}.service-section-heading{margin-bottom:16px}.service-section-heading h3{font-size:9px}.upgrade-card h3{font-size:14px}.upgrade-tag{font-size:10px;min-height:24px;margin-bottom:10px;line-height:1.4}.upgrade-effect{font-size:8px;min-height:30px;line-height:1.6}.upgrade-card .shop-buy{flex-wrap:wrap;gap:5px}.shop-buy>span{font-size:7px}.featured-upgrade h3{font-size:26px}.featured-upgrade .upgrade-top{margin-right:-65%}.featured-upgrade .upgrade-tag,.featured-upgrade .upgrade-effect{min-height:0}.featured-upgrade .shop-buy{width:33%}.contract{gap:10px;padding:16px 0}.contract-index{font-size:21px}.contract-name{font-size:15px}.contract-info small{font-size:8px}.contract-info i{margin:0 1px}.contract-payment{font-size:22px}.contract-payment small{font-size:7px}.contract-dialog{padding:22px 20px}.contract-dialog h2{font-size:38px;margin-top:24px}.delivery-receipt{padding:14px}.delivery-receipt>strong{font-size:29px}.delivery-receipt>span{font-size:8px}.load-selector{gap:4px}.service-footnote{gap:10px}.fuel-cards{gap:12px}.fuel-card{padding:18px}.resource-hud{gap:10px}.service-route{font-size:8px}.resource-number{margin-top:25px}.service-career>span{font-size:7px}}@media(max-height:650px)and (min-width:591px){.service-shell{height:calc(100dvh - 24px)}.service-overlay{padding:12px}.service-sidebar{padding-top:16px}.service-wordmark{font-size:43px}.service-wordmark>span{font-size:34px}.service-wordmark>small{margin-top:9px}.service-location{margin-top:16px}.service-wallet-label{margin-top:12px}.vehicle-blueprint{margin-top:12px;margin-bottom:8px}.vehicle-blueprint svg{max-height:80px}.service-career{padding-top:12px}.sidebar-bottom{margin-top:12px}.service-header{padding-top:20px;padding-bottom:19px}.service-header h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.just-installed{animation:none}.hud-resource i{transition:none}}.service-overlay.workshop-open{padding:0;background:#171b1c;backdrop-filter:none}.service-shell.is-workshop{position:fixed;inset:0;display:block;width:100%;height:100dvh;min-height:0;border:0;background:transparent;box-shadow:none;overflow:hidden;--shop-paper:#eeece4;--shop-dim:#a7aca6}.is-workshop .service-sidebar,.is-workshop .service-section-heading{display:none}.is-workshop .service-main,.is-workshop .service-content,.is-workshop #service-upgrades,.workshop-layout,.workshop-view{display:contents}.is-workshop .service-header{position:fixed;z-index:5;left:48px;right:38px;top:max(32px,env(safe-area-inset-top));padding:0;pointer-events:none}.is-workshop .service-header small{font:8px monospace;letter-spacing:2.4px;color:#b2b6b0}.is-workshop .service-header h2{font-size:46px;font-weight:400;letter-spacing:-2.5px;margin-top:10px;text-shadow:0 2px 16px #0003}.is-workshop .service-header>button{pointer-events:auto;padding:4px 0 8px 16px;gap:14px;color:#d1d2c8;font-size:9px}.is-workshop .service-header kbd{border:0;color:#828b86}.is-workshop .service-tabs{position:fixed;z-index:5;left:48px;top:121px;display:flex;gap:27px;padding:0;border:0}.is-workshop .service-tabs>button{gap:7px;padding:8px 0 10px;color:#818a83;border-bottom-width:1px;font-size:8px}.is-workshop .service-tabs>button span{font-size:9px;letter-spacing:1.2px;color:#b2b9b0}.is-workshop .service-tabs>button[aria-selected=true]{border-color:#d9c6a4;color:#d9c6a4}.is-workshop .service-tabs>button[aria-selected=true] span{color:#fff8ea}.workshop-stage{position:fixed;isolation:isolate;inset:0;width:100%;height:100dvh;background:#171b1c;overflow:hidden;touch-action:none;cursor:grab;outline-offset:-3px;z-index:0}.workshop-stage:active{cursor:grabbing}.workshop-stage:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#101515b8,transparent 25%,transparent 64%,#10151566),linear-gradient(#1015158c,transparent 28%,transparent 73%,#0d111299)}.workshop-stage>#world{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:0;display:block}.workshop-view-label{position:absolute;z-index:2;left:48%;top:40px;display:grid;gap:8px;pointer-events:none;text-shadow:0 1px 12px #0006}.workshop-view-label>span{font:7px monospace;letter-spacing:1.8px;color:#8f9c92}.workshop-view-label>strong{font-size:11px;font-weight:400;letter-spacing:1px;color:#dcdccf}.workshop-view-footer{position:absolute;z-index:2;left:50%;transform:translate(-50%);bottom:38px;display:flex;flex-direction:column;gap:7px;align-items:center;pointer-events:none;white-space:nowrap}.workshop-view-footer>span{font:7px/1.5 monospace;letter-spacing:1.2px;color:#78847c}.workshop-view-footer>span:last-child{color:#a0aa9f}.workshop-view-tools{position:absolute;right:390px;top:117px;z-index:4;display:flex;gap:8px}.workshop-view-tools>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff12;border-radius:50%;background:#1a202166;color:#d7d9d0;font:16px monospace;transition:background .15s,border-color .15s}.workshop-view-tools>button:hover{background:#ffffff12;border-color:#dbc7a36b}.workshop-hotspots{position:absolute;z-index:3;inset:0;pointer-events:none}.workshop-hotspot{position:absolute;display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #d7dac052;border-radius:50%!important;background:#141c1ab8;color:#e4e3d4;font:8px monospace;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;box-shadow:0 2px 12px #0003;transition:background .15s}.workshop-hotspot[aria-pressed=true]{background:#e3d1b0;color:#222821;border-color:#f4e1b8;box-shadow:0 0 0 5px #e3d1b012}.workshop-hotspot:hover{border-color:#efd4a4;background:#34423b}.workshop-retry{position:absolute;z-index:4;left:45%;top:55%;transform:translate(-50%,-50%);padding:13px 18px;background:#e2d0ac;color:#20261c;font:9px monospace;white-space:nowrap}.workshop-underlay{position:fixed;z-index:4;left:48px;bottom:36px;display:flex;flex-direction:column;gap:8px;color:#9fa99e;font:7px/1.5 monospace;letter-spacing:1px;pointer-events:none}.workshop-underlay>span:last-child{color:#727e73;font-size:6px;letter-spacing:1.4px}.is-workshop .upgrade-grid{position:fixed;z-index:4;left:48px;top:48%;transform:translateY(-38%);width:166px;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.workshop-part{position:relative;display:flex;align-items:center;gap:12px;min-height:38px;width:100%;padding:9px 0 9px 13px;text-align:left;background:transparent;color:#89958a;border:0;transition:color .18s}.workshop-part:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:transparent}.workshop-part svg{width:17px;height:17px;flex-shrink:0;opacity:.8}.workshop-part>span{font-size:10px;letter-spacing:1px;white-space:nowrap}.workshop-part>small{margin-left:auto;font:8px monospace;color:#58675b;padding-right:6px}.workshop-part[aria-pressed=true]{color:#f1e7d1}.workshop-part[aria-pressed=true]:before{background:#dfcba4;box-shadow:0 0 10px #dfcba43b}.workshop-part[aria-pressed=true]>small,.workshop-part.in-build>small{color:#decca5}.workshop-part:hover{color:#f2f1e6}.workshop-parts{position:fixed;z-index:5;right:38px;top:164px;width:314px;max-height:calc(100dvh - 198px);padding:22px 24px 18px;border:1px solid #ffffff12;border-radius:13px;background:linear-gradient(135deg,#232a299e,#131a19ba);box-shadow:0 24px 80px #0003,inset 0 1px #ffffff06;backdrop-filter:blur(18px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f786b55 transparent}.workshop-build-head{display:flex;justify-content:space-between;align-items:baseline;color:#a3ada2;margin-bottom:25px;font:9px monospace;letter-spacing:1.4px}.workshop-build-head>div{display:flex;gap:10px;align-items:baseline}.workshop-build-head>div>span{white-space:nowrap}.workshop-build-head b{font-size:9px;font-weight:400;color:#e0d3b7;letter-spacing:0}.workshop-build-head>span{color:#d7dbce;font-size:13px;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.workshop-selected{min-width:0;padding:0;background:transparent;border:0}.workshop-part-level{display:flex;justify-content:space-between;align-items:center;gap:12px;font:7px monospace;letter-spacing:1px;color:#7f8d7f}.workshop-part-level .level-pips{gap:4px}.workshop-part-level .level-pips i{height:3px;width:12px;background:#ffffff16}.workshop-part-level .level-pips i.filled{background:#cfbb93}.workshop-selected h3{font-size:25px;line-height:1.1;letter-spacing:-.9px;font-weight:400;margin:15px 0 8px}.workshop-selected>p{font-size:11px;line-height:1.4;margin:0;color:#9aa798;min-height:15px}.workshop-stat{display:flex;align-items:baseline;gap:13px;margin:23px 0 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.workshop-stat>span{font-size:20px;letter-spacing:-.7px;color:#7b897b}.workshop-stat>i{font:12px monospace;font-style:normal;color:#899382}.workshop-stat>strong{font-size:35px;line-height:1;font-weight:400;letter-spacing:-1.5px;color:#e5d1ae}.workshop-part-effect{font:9px/1.5 monospace;letter-spacing:.2px;color:#b9bdab;margin-bottom:22px}.workshop-add-row{display:flex;gap:10px;align-items:stretch}.workshop-quantity{display:flex;align-items:center;gap:6px;border:1px solid #ffffff16;border-radius:5px;padding:0 3px}.workshop-quantity>button{width:23px;height:39px;padding:0;font-size:15px;color:#b8c0af}.workshop-quantity>button:disabled{opacity:.2;cursor:default}.workshop-quantity>output{min-width:10px;text-align:center;font:10px monospace;color:#e4e4d7}.workshop-selected .shop-buy{flex:1;min-width:0;gap:6px;padding:11px 10px;background:#ffffff08;border:1px solid #d8c49e4d;border-radius:5px;color:#e6d6b6}.workshop-selected .shop-buy>span{font:7px monospace;letter-spacing:.3px}.workshop-selected .shop-buy strong{font-size:14px;font-weight:400}.workshop-selected .shop-buy:hover:not(:disabled){background:#d8c49e14}.workshop-selected .shop-buy.is-added{background:#c5d9b90d;border-color:#b8c9a33d;color:#c3d4b5}.workshop-selected .shop-buy:disabled{color:#61715f;border-color:#ffffff0b;background:transparent}.workshop-cart{margin-top:25px;padding-top:19px;border-top:1px solid #ffffff12}.workshop-cart-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font:7px monospace;letter-spacing:1.2px;color:#7f8e7f}.workshop-cart-heading button{font:7px monospace;letter-spacing:.5px;padding:5px 0 5px 10px;color:#a9b3a2}.workshop-cart-heading button:disabled{opacity:.25;cursor:default}.workshop-cart-empty{font-size:11px;color:#71816f;line-height:1.5;padding:5px 0 10px;margin:0}.workshop-cart-line{display:flex;align-items:center;gap:8px;padding:9px 0}.workshop-cart-line>div{display:grid;gap:4px;margin-right:auto;min-width:0}.workshop-cart-line>div>span{font-size:10px;letter-spacing:.3px;color:#c8d0be}.workshop-cart-line small{font:7px monospace;color:#798b73}.workshop-cart-line>strong{font:11px monospace;font-weight:400;color:#d6d9c8;white-space:nowrap}.workshop-cart-remove{padding:3px 0 3px 8px;font-size:15px;color:#75856d}.workshop-cart-remove:hover{color:#ede4cf}.workshop-total{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 15px}.workshop-total>span{font:8px monospace;letter-spacing:.8px;color:#9aa68f}.workshop-total>strong{font-size:24px;font-weight:400;letter-spacing:-.8px;color:#ece7d5;font-variant-numeric:tabular-nums}.workshop-checkout-area{position:sticky;bottom:-18px;z-index:1;padding:1px 0 0;background:linear-gradient(transparent,#1b2320 18px)}.workshop-checkout{width:100%;border-radius:5px!important;background:#dfceb0;color:#202720;padding:14px 12px;transition:background .18s}.workshop-checkout>span{font:8px monospace;letter-spacing:.9px}.workshop-checkout>strong{font-size:16px;font-weight:400}.workshop-checkout:hover:not(:disabled){background:#f0dfbe}.workshop-checkout:disabled{background:#ffffff07;color:#65715e;border:1px solid #ffffff09;cursor:default}.workshop-cart-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap;color:#7e8f72;font:6px/1.5 monospace;letter-spacing:.4px}.workshop-cart-foot>button{font:6px monospace;letter-spacing:.4px;padding:2px 0;color:#b5bba3}.boot-loading{position:fixed;inset:0;z-index:90;background:#121717;color:#e9e7dc}.boot-brand{position:absolute;left:max(36px,env(safe-area-inset-left));top:max(32px,env(safe-area-inset-top));font-size:16px;letter-spacing:-.5px;display:grid;gap:11px}.boot-brand>span{font:7px monospace;letter-spacing:2px;color:#79877e}.boot-center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:25px;text-align:center;min-width:260px}.boot-center>canvas,.workshop-loader>canvas{width:64px;height:64px;opacity:.9}.boot-center>span,.workshop-loader>span{font:8px monospace;letter-spacing:2.2px;color:#c4cbbf}.boot-center>small{font:7px monospace;letter-spacing:1.2px;color:#728275;height:12px}.boot-foot{position:absolute;bottom:34px;left:36px;font:7px monospace;letter-spacing:2px;color:#647467}.workshop-loader{position:absolute;z-index:4;left:43%;top:45%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:22px;pointer-events:none}.receipt-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;overflow:auto;padding:28px 18px;background:#0a1111a8;backdrop-filter:blur(14px);overscroll-behavior:contain}.receipt-experience{width:340px;max-width:100%;margin:auto;filter:drop-shadow(0 18px 35px #0005)}.receipt-printer{position:relative;z-index:2;padding:18px 18px 0;border-radius:16px 16px 12px 12px;border:1px solid #ffffff19;background:linear-gradient(155deg,#2b3131,#171c1c 62%);box-shadow:inset 0 1px #ffffff12,0 8px 20px #0005}.receipt-printer-top{display:flex;align-items:center;justify-content:space-between;font:6px monospace;letter-spacing:1.3px;color:#737e78;padding:0 2px 14px}.receipt-printer-mark{font-size:17px;letter-spacing:-1px;color:#c0c7bc}.receipt-printer-display{border-radius:7px;padding:16px 16px 12px;background:#0e1514;box-shadow:inset 0 1px 3px #0008;border:1px solid #04090866}.receipt-printer-display>span{font:6px monospace;letter-spacing:1.8px;color:#6a8273}.receipt-printer-display>strong{display:block;font-size:36px;font-weight:400;letter-spacing:-1.6px;color:#d4e3ce;margin:8px 0 13px;font-variant-numeric:tabular-nums}.receipt-printer-display>div{display:flex;align-items:center;gap:7px;min-height:20px;font:6px monospace;letter-spacing:1.2px;color:#a1b99f}.receipt-printer-display canvas{width:20px;height:20px;flex-shrink:0}.receipt-printer-display i{width:4px;height:4px;background:#a3c698;border-radius:50%;margin-left:auto;box-shadow:0 0 8px #a3c69844}.receipt-overlay[data-stage=complete] .receipt-printer-display canvas{display:none}.receipt-slot{height:9px;background:#080c0c;border-radius:8px;margin:18px 0 -4px;position:relative;z-index:2;box-shadow:inset 0 2px 3px #000,0 1px #ffffff15}.receipt-feed{position:relative;z-index:1;width:calc(100% - 56px);margin:0 auto;overflow:hidden;padding-bottom:7px;perspective:800px}.receipt-paper{position:relative;color:#373c36;background:#ece9db;padding:25px 21px 22px;font:8px/1.5 Courier New,monospace;transform-origin:top;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),98% 100%,96% calc(100% - 5px),94% 100%,92% calc(100% - 5px),90% 100%,88% calc(100% - 5px),86% 100%,84% calc(100% - 5px),82% 100%,80% calc(100% - 5px),78% 100%,76% calc(100% - 5px),74% 100%,72% calc(100% - 5px),70% 100%,68% calc(100% - 5px),66% 100%,64% calc(100% - 5px),62% 100%,60% calc(100% - 5px),58% 100%,56% calc(100% - 5px),54% 100%,52% calc(100% - 5px),50% 100%,48% calc(100% - 5px),46% 100%,44% calc(100% - 5px),42% 100%,40% calc(100% - 5px),38% 100%,36% calc(100% - 5px),34% 100%,32% calc(100% - 5px),30% 100%,28% calc(100% - 5px),26% 100%,24% calc(100% - 5px),22% 100%,20% calc(100% - 5px),18% 100%,16% calc(100% - 5px),14% 100%,12% calc(100% - 5px),10% 100%,8% calc(100% - 5px),6% 100%,4% calc(100% - 5px),2% 100%,0 calc(100% - 5px));box-shadow:inset 0 12px 16px #252b232b}.receipt-paper>header{text-align:center;display:grid;gap:7px;border-bottom:1px dashed #363e354d;padding-bottom:15px}.receipt-paper>header>strong{font:24px Arial,sans-serif;font-weight:700;letter-spacing:-1px}.receipt-paper>header>span{font-size:6px;letter-spacing:1px}.receipt-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 8px;padding:12px 0;color:#6e7468;font-size:6px}.receipt-meta>span:last-child{width:100%;font-size:7px;color:#505b4d}.receipt-items{padding:0 0 12px;border-bottom:1px dashed #363e354d}.receipt-item{display:flex;gap:8px;align-items:baseline;justify-content:space-between;padding:6px 0}.receipt-item>div{display:grid;gap:2px;min-width:0}.receipt-item strong{font-size:8px;letter-spacing:.2px}.receipt-item span{font-size:7px;color:#646e60}.receipt-item small{font-size:6px;line-height:1.6;color:#717b6b}.receipt-item>b{font-size:9px;white-space:nowrap;font-weight:400}.receipt-sum{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 8px}.receipt-sum>span{font-size:8px;font-weight:700}.receipt-sum>strong{font:24px Arial,sans-serif;font-weight:500;letter-spacing:-1px}.receipt-credit{display:flex;justify-content:space-between;font-size:7px;color:#626d59}.receipt-credit>b{font-weight:400}.receipt-paid{display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:.7px;margin-top:15px;padding:9px 0;border-top:1px dashed #363e354d;border-bottom:1px dashed #363e354d;color:#64715a}.receipt-paid>span{font-size:13px}.receipt-paper>footer{text-align:center;margin-top:16px;font-size:7px;font-weight:700;letter-spacing:1.2px}.receipt-barcode{height:22px;width:145px;max-width:100%;margin:12px auto 8px;background:repeating-linear-gradient(90deg,#3c4236 0 1px,transparent 1px 3px,#3c4236 3px 5px,transparent 5px 7px,#3c4236 7px 8px,transparent 8px 11px,#3c4236 11px 14px,transparent 14px 16px);opacity:.65}.receipt-paper>footer>small{font-size:5px;color:#7a816e;font-weight:400;letter-spacing:.7px}.receipt-close{display:flex;width:100%;justify-content:space-between;align-items:center;padding:16px 7px 0;color:#c2cabb;font:8px monospace;letter-spacing:1.4px}.receipt-close>span{font-size:18px}.receipt-close:focus-visible{outline:1px solid #d3c199;outline-offset:6px}.receipt-overlay[data-stage=printing] .receipt-paper{animation:feed-receipt 1.8s linear both}@keyframes feed-receipt{0%,5%{transform:translateY(-100%)}20%,24%{transform:translateY(-82%)}39%,43%{transform:translateY(-61%)}58%,62%{transform:translateY(-39%)}77%,81%{transform:translateY(-17%)}98%,to{transform:translateY(0)}}@media(min-width:721px)and (max-height:760px){.workshop-parts{top:147px;max-height:calc(100dvh - 167px);padding-top:18px}.workshop-build-head{margin-bottom:18px}.workshop-selected h3{font-size:23px;margin-top:12px}.workshop-stat{margin-top:17px}.workshop-part-effect{margin-bottom:16px}.workshop-cart{margin-top:19px;padding-top:14px}.workshop-total{margin-top:12px;margin-bottom:12px}.workshop-part{min-height:32px;padding-top:7px;padding-bottom:7px}.is-workshop .upgrade-grid{gap:6px;top:52%}.workshop-view-footer,.workshop-underlay{bottom:25px}}@media(min-width:721px)and (max-width:1100px){.is-workshop .service-header,.is-workshop .service-tabs,.is-workshop .upgrade-grid,.workshop-underlay{left:30px}.is-workshop .service-header{right:24px}.workshop-parts{right:24px;width:288px;padding-left:20px;padding-right:20px}.workshop-view-tools{right:340px}.workshop-part>span{font-size:8px}.is-workshop .upgrade-grid{width:145px;gap:7px}.workshop-view-label{left:42%}.workshop-view-footer{left:43%;bottom:23px}.workshop-selected h3{font-size:23px}}@media(max-width:720px){.is-workshop .service-header{left:22px;right:20px;top:max(22px,env(safe-area-inset-top))}.is-workshop .service-header small{font-size:6px;letter-spacing:1.8px}.is-workshop .service-header h2{font-size:36px;letter-spacing:-1.8px;margin-top:8px}.is-workshop .service-header>button{font-size:7px;gap:8px;padding-top:1px}.is-workshop .service-header kbd{display:none}.is-workshop .service-tabs{left:23px;top:101px;gap:24px}.is-workshop .service-tabs>button{font-size:7px;padding-top:4px;padding-bottom:8px}.is-workshop .service-tabs>button span{font-size:8px}.is-workshop .upgrade-grid{left:15px;right:15px;top:143px;transform:none;width:auto;display:flex;flex-direction:row;gap:13px;overflow-x:auto;padding:0 7px 9px;scrollbar-width:none;overscroll-behavior-x:contain}.workshop-part{width:auto;min-width:max-content;min-height:29px;gap:6px;padding:5px 0 8px;flex-shrink:0}.workshop-part svg{display:none}.workshop-part>span{font-size:8px;letter-spacing:.8px}.workshop-part>small{font-size:7px;padding:0;color:#62745e}.workshop-part:before{inset:auto 0 2px;width:auto;height:1px}.workshop-view-label{left:22px;top:198px;gap:6px}.workshop-view-label>span{font-size:5px;letter-spacing:1.3px}.workshop-view-label>strong{font-size:8px;letter-spacing:.8px}.workshop-view-tools{right:20px;top:190px;gap:7px}.workshop-view-tools>button{width:29px;height:29px;font-size:15px}.workshop-stage:after{background:linear-gradient(#101515bd,transparent 31%,transparent 48%,#10151555 66%,#10151599)}.workshop-parts{top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;max-height:47dvh;padding:17px 19px 15px;border-radius:14px;background:linear-gradient(120deg,#25302bdd,#141e1ce8);backdrop-filter:blur(18px)}.workshop-build-head{margin-bottom:12px;font-size:8px}.workshop-build-head>span{font-size:12px}.workshop-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:13px}.workshop-part-level{grid-column:1/-1;font-size:6px}.workshop-selected h3{grid-column:1;margin:12px 0 6px;font-size:21px;letter-spacing:-.5px}.workshop-selected>p{grid-column:1;font-size:10px}.workshop-stat{grid-column:2;grid-row:2/4;align-self:center;gap:7px;margin:10px 0 0}.workshop-stat>span{font-size:16px}.workshop-stat>i{font-size:10px}.workshop-stat>strong{font-size:28px}.workshop-part-effect{grid-column:1/-1;font-size:7px;margin:13px 0}.workshop-add-row{grid-column:1/-1}.workshop-selected .shop-buy{padding:10px 12px}.workshop-selected .shop-buy>span{font-size:8px}.workshop-selected .shop-buy strong{font-size:15px}.workshop-cart{margin-top:14px;padding-top:12px}.workshop-cart-line{padding:7px 0}#workshop-cart-items{max-height:76px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#79836b44 transparent}.workshop-checkout-area{bottom:-15px;background:linear-gradient(transparent,#1c2923 14px)}.workshop-total{margin:12px 0}.workshop-total>strong{font-size:22px}.workshop-cart-empty{font-size:10px;padding:3px 0 2px}.workshop-checkout{padding:13px 12px}.workshop-view-footer,.workshop-underlay{display:none}.workshop-loader{left:50%;top:36%;gap:16px}.workshop-loader>span{font-size:7px;letter-spacing:1.5px}.workshop-hotspot{width:23px;height:23px;font-size:7px}.workshop-retry{left:50%;top:39%}.boot-brand{left:24px;top:26px}.boot-foot{left:24px;bottom:27px;font-size:6px}.boot-center>span{font-size:7px}.receipt-overlay{padding-top:20px;padding-bottom:24px}.receipt-experience{width:322px}.receipt-printer{padding-top:15px}.receipt-printer-display{padding:13px 15px 11px}.receipt-printer-display>strong{font-size:32px;margin:7px 0 10px}.receipt-paper{padding-top:20px}.receipt-paper>header{padding-bottom:12px}}@media(max-height:500px)and (min-width:721px){.is-workshop .service-header{top:20px}.is-workshop .service-header h2{font-size:32px}.is-workshop .service-tabs{top:94px}.workshop-parts{top:100px;max-height:calc(100dvh - 116px)}.is-workshop .upgrade-grid{top:57%;gap:1px}.workshop-part{min-height:29px}.workshop-view-label{top:27px}.workshop-view-tools{top:95px}.workshop-underlay{display:none}}@media(prefers-reduced-motion:reduce){.receipt-paper{animation:none!important}.workshop-part,.workshop-selected .shop-buy,.workshop-checkout{transition:none}}.station-session,.station-signoff{display:none}.service-overlay.station-open{padding:0;backdrop-filter:none;background:#151b1b}.service-shell.is-station{position:fixed;inset:0;display:block;width:100%;height:100dvh;min-height:0;overflow:hidden;border:0;box-shadow:none;color:#eeeade;background:radial-gradient(ellipse at 30% 68%,#2b333080,transparent 60%),linear-gradient(115deg,#171f1e,#101617 84%)}.is-station .service-sidebar,.is-station .service-section-heading{display:none}.is-station .service-main{display:contents}.is-station .service-header{position:absolute;z-index:3;left:48px;right:48px;top:max(32px,env(safe-area-inset-top));padding:0;pointer-events:none}.is-station .service-header small{font:8px monospace;letter-spacing:2.4px;color:#a2afa5}.is-station .service-header h2{font-size:46px;font-weight:400;letter-spacing:-2.5px;margin-top:10px}.is-station .service-header>button{pointer-events:auto;padding:4px 0 8px 16px;gap:14px;color:#d1d2c8;font-size:9px}.is-station .service-header kbd{border:0;color:#828b86}.is-station .service-tabs{position:absolute;z-index:3;left:48px;top:121px;display:flex;gap:27px;padding:0;border:0}.is-station .service-tabs>button{gap:7px;padding:8px 0 10px;color:#718176;border-bottom-width:1px;font-size:8px}.is-station .service-tabs>button span{font-size:9px;letter-spacing:1.2px;color:#a4b0a3}.is-station .service-tabs>button[aria-selected=true]{border-color:#d9c6a4;color:#d9c6a4}.is-station .service-tabs>button[aria-selected=true] span{color:#fff8ea}.is-station .station-session{display:contents}.is-station .station-session>div{position:absolute;top:102px;right:48px;display:grid;gap:6px;text-align:right}.station-session small{font:7px monospace;letter-spacing:1.5px;color:#7d8d7e}.station-session strong{font-size:25px;font-weight:400;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.is-station #station-location{position:absolute;bottom:32px;left:48px;font:7px monospace;letter-spacing:1.2px;color:#83927e}.is-station .station-signoff{position:absolute;bottom:32px;right:48px;display:flex;gap:30px;font:7px monospace;letter-spacing:1px;color:#71826f}.station-signoff>span:last-child{color:#475c4d;font-size:6px}.is-station .service-content{position:absolute;inset:204px 48px 70px;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6c796548 transparent}.is-station #service-fuel,.is-station #service-cargo{max-width:1240px;margin:0 auto}.is-station .fuel-cards{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:clamp(64px,10vw,156px);align-items:start;max-width:1090px;margin:4px auto 0}.is-station .fuel-card{position:relative;padding:0;background:transparent;border:0;min-width:0}.is-station .card-kicker{font:9px monospace;letter-spacing:1.2px;color:#d3c09b;gap:10px}.is-station .card-kicker svg{width:20px;height:20px;opacity:.75}.is-station .card-kicker small{font:8px monospace;letter-spacing:.6px;color:#849282}.fuel-statement{font-size:62px;font-weight:400;letter-spacing:-3px;line-height:1.02;margin:25px 0 24px;color:#e4e6d8}.fuel-readout{display:flex;align-items:end;gap:25px;margin-bottom:20px}.is-station .resource-number{font-size:132px;font-weight:400;line-height:.9;letter-spacing:-7px;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.is-station .resource-number small{font:25px Arial,sans-serif;color:#c1c5b1;letter-spacing:-1px;margin-left:9px}.fuel-readout>span{font:10px/1.7 monospace;color:#a0ad94;white-space:nowrap;padding-bottom:4px}.fuel-readout>span>small{font:7px monospace;letter-spacing:1.2px;color:#63795f}.is-station .service-meter{height:11px;background:repeating-linear-gradient(90deg,#ffffff0b 0 calc(5% - 3px),transparent calc(5% - 3px) 5%);position:relative;overflow:hidden}.is-station .service-meter i{background:repeating-linear-gradient(90deg,#d8c49d 0 calc(5% - 3px),transparent calc(5% - 3px) 5%);width:100%;height:100%;clip-path:inset(0 0 0 0)}.fuel-scale{display:flex;justify-content:space-between;color:#6d8265;font:8px monospace;margin-top:9px}.is-station .fuel-actions{display:grid;grid-template-columns:1.12fr 1fr;gap:16px;margin-top:29px}.is-station .fuel-actions .shop-buy{min-height:60px;padding:14px 17px;border:0;border-radius:5px;background:#ddceb1;color:#232a21;gap:16px}.is-station .fuel-actions .shop-buy>span{display:grid;gap:6px;font:8px monospace;letter-spacing:1px}.is-station .fuel-actions .shop-buy>span small{font:7px monospace;color:inherit;opacity:.55;letter-spacing:.7px}.is-station .fuel-actions .shop-buy>strong{font-size:19px;font-weight:400;letter-spacing:-.7px}.is-station .fuel-actions .shop-buy:nth-child(2){background:transparent;color:#b8c2a9;border:1px solid #ffffff14}.is-station .fuel-actions .shop-buy:not(:disabled):hover{background:#f0dec0;color:#252c21}.is-station .fuel-actions .shop-buy:disabled{color:#5f7459;background:#ffffff04;border:1px solid #ffffff08;cursor:default}.is-station .gas-card{padding-top:1px}.is-station .gas-card:before{content:"";position:absolute;left:-52px;top:0;bottom:0;width:1px;background:linear-gradient(#ffffff13,transparent)}.is-station .gas-card .card-kicker{color:#a9c8bf}.gas-reserve{position:relative;width:min(238px,90%);aspect-ratio:1;margin:33px auto 23px}.gas-reserve>svg{display:block;width:100%;height:100%;fill:none;overflow:visible}.gas-dial-ticks{stroke:#71867566;stroke-width:6;stroke-dasharray:1 5}.gas-dial-track{stroke:#ffffff09;stroke-width:1.5}.gas-dial-fill{stroke:#bdcfc1;stroke-width:2;transform:rotate(-90deg);transform-origin:center;stroke-linecap:round}.gas-reserve>div{position:absolute;inset:0;display:flex;flex-direction:column;gap:11px;align-items:center;justify-content:center}.gas-reserve strong{font-size:67px;font-weight:400;line-height:1;letter-spacing:-4px;color:#d9e0d2;font-variant-numeric:tabular-nums}.gas-reserve strong>small{font:15px Arial,sans-serif;color:#849c87;letter-spacing:0;margin-left:3px}.gas-reserve>div>span{font:7px monospace;letter-spacing:2.1px;color:#80967e}.gas-thrust{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid #ffffff10;padding-top:20px;gap:14px}.gas-thrust>strong{font-size:33px;font-weight:400;letter-spacing:-1px;color:#c1d1b9}.gas-thrust>strong>small{font:12px Arial,sans-serif;color:#799272}.gas-thrust>span{font:7px monospace;letter-spacing:1.1px;color:#8a9f80;text-align:right}.is-station .gas-card p{font:7px/1.8 monospace;letter-spacing:.8px;min-height:0;color:#72896b;margin:22px 0 21px}.is-station .gas-card>.shop-buy{padding:14px 0;background:transparent;color:#c2d3bd;border:0;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}.is-station .gas-card>.shop-buy>span{font:8px monospace;letter-spacing:1px}.is-station .gas-card>.shop-buy>strong{font-size:16px;font-weight:400}.is-station .gas-card>.shop-buy:not(:disabled):hover{color:#f1dfbc;background:#ffffff03}.is-station .gas-card>.shop-buy:disabled{background:transparent;color:#56734f;opacity:.65}.is-station .service-footnote{max-width:1090px;margin:30px auto 0;font:6px monospace;letter-spacing:1.5px;color:#4b6550}.is-station #service-cargo{display:grid;grid-template-columns:minmax(270px,.76fr) minmax(0,1.3fr);gap:clamp(60px,9vw,145px);padding-top:5px}.station-eyebrow{display:block;font:8px monospace;letter-spacing:1.8px;color:#b7c5a5}.dispatch-overview h3{font-size:57px;font-weight:400;letter-spacing:-2.8px;line-height:1.04;margin:30px 0 22px}.is-station .cargo-status{font:8px/1.7 monospace;letter-spacing:.7px;color:#b9c6a3;padding:0;margin:0;max-width:310px}.dispatch-load-limit{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:41px 0 35px}.dispatch-load-limit>div{display:grid;gap:10px}.dispatch-load-limit small{font:7px monospace;letter-spacing:1.5px;color:#778f6c}.dispatch-load-limit strong{font-size:62px;line-height:.9;font-weight:400;letter-spacing:-3px;color:#e1d4b6}.dispatch-load-limit strong>span{font:14px Arial,sans-serif;letter-spacing:-.5px;color:#92a47d}.dispatch-load-limit button{display:flex;gap:9px;align-items:center;font:7px monospace;letter-spacing:.6px;color:#a5b18c;padding:6px 0;white-space:nowrap}.dispatch-load-limit button>span{font-size:18px;color:#d2c09b}.dispatch-load-limit button:hover{color:#efdfbd}.dispatch-class>span{display:block;font:7px monospace;letter-spacing:1.5px;color:#6e8961;margin-bottom:16px}.is-station .load-selector{display:flex;gap:13px;margin:0;align-items:stretch;justify-content:space-between}.is-station .load-option{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;gap:9px;align-items:start;padding:0 0 13px;background:transparent;border:0;border-bottom:1px solid #ffffff13;color:#8f9f7a;font:7px monospace}.is-station .load-option small{font:7px monospace;color:#758b5f;opacity:.8;white-space:nowrap}.is-station .load-option[aria-pressed=true]{border-color:#dfcda4;background:transparent;color:#ece1c1}.is-station .load-option[aria-pressed=true] small{color:#c5ba96}.is-station .load-option:disabled{opacity:.22}.is-station .load-option:not(:disabled):hover{color:#efdfbc;border-color:#efdfbc}.dispatch-promise{display:block;margin-top:30px;font:6px monospace;letter-spacing:1.8px;color:#536e4d}.dispatch-board-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px;font:8px monospace;letter-spacing:1.2px;color:#a8b29a}.dispatch-board-head>small{font:6px monospace;letter-spacing:.8px;color:#6d865e;text-align:right}.is-station .contract{gap:20px;padding:25px 0;border-top-color:#ffffff14;min-height:137px;transition:color .18s,background .18s}.is-station .contract-index{font:23px Arial,sans-serif;margin:17px 0 0;color:#a8b58f}.is-station .contract-info{gap:10px}.is-station .contract-info .job-kind{font-size:7px;letter-spacing:1.3px;color:#b7beaa}.is-station .contract-name{font-size:25px;font-weight:400;letter-spacing:-.8px;color:#e1e3d5}.is-station .contract-info small{font-size:8px;color:#7f936e;letter-spacing:.4px}.is-station .contract-payment{font-size:34px;letter-spacing:-1.3px;gap:12px;color:#ded1b0}.is-station .contract-payment small{font-size:7px;letter-spacing:1.2px;color:#a8b891}.is-station .contract:hover:not(:disabled){background:#d4c6a105}.is-station .contract:hover:not(:disabled) .contract-name{color:#f5e0b7}.is-station .contract:disabled{opacity:.3}.is-station .priority-job .contract-index{color:#d9bd87}.dispatch-board-foot{display:block;border-top:1px solid #ffffff14;padding-top:18px;font:6px monospace;letter-spacing:1.5px;color:#516e4a}#contracts{background:#111817df;backdrop-filter:blur(15px)}.contract-dialog{width:min(940px,100%);padding:35px 46px 27px;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(125deg,#25312a99,#131c19e8);box-shadow:0 25px 100px #0005}.contract-dialog h2{font-size:55px;font-weight:400;letter-spacing:-2.8px;margin-top:32px}.contract-dialog .load-option{border-radius:3px;background:transparent;border-color:#ffffff10}.contract-dialog .load-option[aria-pressed=true]{background:#d7c9a9;color:#283320}.contract-dialog .contract-name{font-size:21px;letter-spacing:-.5px}.contract-dialog .contract-payment{font-size:29px;color:#e2d1ac}.contract-dialog .contract{padding:22px 0;border-top-color:#ffffff15}.boot-center>canvas,.workshop-loader>canvas{width:96px;height:96px}.boot-center{gap:28px}.workshop-loader{gap:25px}.receipt-experience{width:362px;filter:drop-shadow(0 24px 40px #0007)}.receipt-printer{padding:22px 21px 0;background:linear-gradient(120deg,#d1ccba,#b0b0a0 53%,#8e978b);border:1px solid #e5e2cb99;border-radius:13px 13px 8px 8px;box-shadow:inset 0 1px #fff9,inset 1px 0 #f5ecd573,inset -2px 0 #3b443a66,0 5px #697266,0 12px 20px #0006;color:#323e32}.receipt-printer:before,.receipt-printer:after{content:"";position:absolute;top:13px;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#596654 40%,#c9cabb 43% 54%,#5d6a58 57%);box-shadow:inset 0 1px 2px #1025125c,0 1px #f7efcf66}.receipt-printer:before{left:11px}.receipt-printer:after{right:11px}.printer-housing-line{position:absolute;left:0;right:0;top:69px;height:1px;box-shadow:0 1px #e5e2cd6b;background:#465c3c30;pointer-events:none}.receipt-printer-top{color:#43543b;padding:0 2px 25px;letter-spacing:1.2px}.receipt-printer-top>span:last-child{display:grid;gap:5px;text-align:right;font:11px Arial,sans-serif;letter-spacing:-.1px;color:#384b32}.receipt-printer-top>span>small{font:5px monospace;letter-spacing:1.4px;color:#6d7d60}.receipt-printer-mark{display:flex;gap:8px;align-items:start;font:26px Arial,sans-serif;letter-spacing:-1.5px;color:#364b2d;line-height:1}.receipt-printer-mark>span{font-size:18px;line-height:1.1}.receipt-printer-display{position:relative;padding:18px 18px 14px;margin-top:4px;border-radius:6px;border:1px solid #384632;background:linear-gradient(120deg,#18261a,#0c1711 70%);box-shadow:0 1px #edf2d566,inset 0 3px 7px #0008,inset 0 1px #000}.receipt-printer-display:before{content:"";position:absolute;inset:0;border-radius:5px;pointer-events:none;background:linear-gradient(125deg,#ffffff09,transparent 48%)}.receipt-printer-display>span{font:6px monospace;letter-spacing:1.8px;color:#6f8a66}.receipt-printer-display>strong{font-size:40px;font-weight:400;letter-spacing:-1.8px;color:#dce6cc;margin:8px 0 15px;text-shadow:0 0 15px #aaca8030}.receipt-printer-display>div{gap:10px;min-height:28px;font:6px monospace;letter-spacing:1.3px;color:#b0c6a3}.receipt-printer-display canvas{width:28px;height:28px}.receipt-printer-display i{box-shadow:0 0 0 3px #b9d7980b,0 0 9px #a9ce8044}.printer-deck{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 1px 14px}.printer-vents{display:flex;gap:3px;align-items:center}.printer-vents>i{display:block;width:3px;height:11px;background:#4d62443d;border-radius:2px;box-shadow:inset 0 1px 1px #1a38224d,1px 0 #eff0d944}.printer-plate{font:6px monospace;letter-spacing:1.4px;color:#65795a;margin-left:auto}.printer-power{display:grid;place-items:center;width:19px;height:19px;border:1px solid #63765755;border-radius:50%;background:#b5bba055;box-shadow:inset 0 1px #f5f0da6b,0 1px 1px #3e563230}.printer-power>i{height:7px;width:7px;border:1px solid #566e47;border-top-color:transparent;border-radius:50%;position:relative}.printer-power>i:before{content:"";position:absolute;top:-2px;left:2px;height:4px;width:1px;background:#566e47}.printer-mouth{margin:0 -9px -1px;padding:8px 7px 5px;border-radius:5px;background:linear-gradient(#63745d,#899880 35%,#b1b49e);box-shadow:inset 0 2px 3px #16381966,0 1px #e3e3cd55;position:relative;z-index:2}.receipt-slot{height:11px;background:#101b11;margin:0;border-radius:3px;box-shadow:inset 0 2px 4px #000,0 1px #d4d9b87a;overflow:hidden}.receipt-slot>span{display:block;width:96%;height:3px;margin:2px auto 0;background:repeating-linear-gradient(90deg,#66755866 0 1px,transparent 1px 3px);border-radius:2px;box-shadow:0 1px 2px #000}.receipt-feed{width:calc(100% - 62px)}.receipt-overlay[data-stage=printing] .receipt-printer-display i{animation:printer-led .65s ease-in-out infinite alternate}@keyframes printer-led{0%{opacity:.4}to{opacity:1}}.compass{position:fixed;z-index:5;top:22px;left:50%;transform:translate(-50%);width:280px;height:68px;pointer-events:none;filter:drop-shadow(0 1px 4px #000c)}.compass>canvas{display:block;width:100%;height:40px}.compass-index{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:6px;background:#f5e5c2}.compass-bearing{position:absolute;top:40px;left:0;right:0;height:10px}.compass-target{position:absolute;top:0;transform:translate(-50%);font:9px/1 monospace;color:#eec48b;text-shadow:0 0 9px #ffcc8355}.compass-target[data-service=true]{color:#bad5c7}.compass-heading{position:absolute;top:52px;left:50%;transform:translate(-50%);color:#c1ccb9;font:7px monospace;letter-spacing:1.2px}@media(min-width:721px)and (max-width:1100px){.is-station .service-header,.is-station .service-tabs{left:30px}.is-station .service-header{right:30px}.is-station .service-content{left:30px;right:30px;top:194px}.is-station .station-session>div{right:30px}.is-station #station-location{left:30px}.is-station .station-signoff{right:30px}.station-signoff>span:last-child{display:none}.is-station .fuel-cards{gap:68px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.is-station .gas-card:before{left:-34px}.fuel-statement{font-size:52px}.is-station .resource-number{font-size:112px}.fuel-readout{gap:17px}.is-station .fuel-actions{gap:9px}.is-station .fuel-actions .shop-buy{padding:12px 10px;gap:8px}.is-station .fuel-actions .shop-buy>strong{font-size:17px}.is-station #service-cargo{gap:55px;grid-template-columns:minmax(250px,.85fr) minmax(0,1.3fr)}.dispatch-overview h3{font-size:46px}.is-station .contract-name{font-size:21px}.is-station .contract-payment{font-size:28px}.is-station .contract{gap:13px}.is-station .load-selector{gap:8px}.dispatch-board-head>small{font-size:5px}.gas-reserve{width:210px}}@media(max-width:1100px)and (min-width:721px){.compass{left:auto;right:26px;top:75px;transform:none;width:220px}}@media(max-width:720px){.is-station .service-header{left:22px;right:20px;top:max(22px,env(safe-area-inset-top))}.is-station .service-header small{font-size:6px;letter-spacing:1.8px}.is-station .service-header h2{font-size:36px;letter-spacing:-1.8px;margin-top:8px}.is-station .service-header>button{font-size:7px;gap:8px;padding-top:1px}.is-station .service-header kbd{display:none}.is-station .service-tabs{left:22px;top:101px;gap:20px}.is-station .service-tabs>button{font-size:7px;padding-top:4px;padding-bottom:8px;gap:6px}.is-station .service-tabs>button span{font-size:8px}.is-station .station-session>div{top:97px;right:22px;gap:4px}.station-session small{font-size:5px;letter-spacing:.7px}.station-session strong{font-size:16px;letter-spacing:-.4px}.is-station .station-signoff{display:none}.is-station #station-location{left:22px;bottom:15px;font-size:6px;letter-spacing:.7px;max-width:calc(100% - 44px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.is-station .service-content{inset:166px 22px 45px;padding:0 0 10px}.is-station .fuel-cards{display:block;max-width:470px;margin:0 auto}.is-station .card-kicker{font-size:8px;letter-spacing:1px}.is-station .card-kicker small{font-size:7px}.fuel-statement{font-size:49px;letter-spacing:-2.4px;margin:24px 0}.is-station .resource-number{font-size:108px;letter-spacing:-6px}.is-station .resource-number small{font-size:22px;margin-left:7px}.fuel-readout{gap:25px;margin-bottom:23px}.fuel-readout>span{font-size:9px}.fuel-readout>span>small{font-size:6px}.is-station .fuel-actions{gap:10px;margin-top:25px}.is-station .fuel-actions .shop-buy{min-height:57px;padding:12px;gap:7px}.is-station .fuel-actions .shop-buy>span{font-size:7px}.is-station .fuel-actions .shop-buy>strong{font-size:17px}.is-station .fuel-actions .shop-buy>span small{font-size:6px}.is-station .gas-card{margin-top:39px;padding-top:29px;border-top:1px solid #ffffff14}.is-station .gas-card:before{display:none}.gas-reserve{width:214px;margin:29px auto 24px}.gas-thrust>span{font-size:8px}.is-station .gas-card p{font-size:7px}.is-station .service-footnote{font-size:5px;letter-spacing:.8px;gap:18px;margin-top:23px}.is-station #service-cargo{display:block;padding-top:0}.station-eyebrow{font-size:7px}.dispatch-overview h3{font-size:48px;letter-spacing:-2.5px;margin:25px 0 18px}.is-station .cargo-status{font-size:7px;max-width:100%}.dispatch-load-limit{margin:29px 0 28px}.dispatch-load-limit strong{font-size:54px}.dispatch-load-limit small{font-size:6px}.dispatch-load-limit button{font-size:7px}.dispatch-class>span{font-size:6px;margin-bottom:14px}.is-station .load-selector{gap:10px}.is-station .load-option,.is-station .load-option small{font-size:7px}.dispatch-promise{display:none}.dispatch-board{margin-top:36px}.dispatch-board-head{font-size:7px;margin-bottom:11px}.dispatch-board-head>small{font-size:5px}.is-station .contract{min-height:126px;gap:12px;padding:22px 0}.is-station .contract-index{font-size:19px;margin-top:16px}.is-station .contract-name{font-size:21px}.is-station .contract-info{gap:9px}.is-station .contract-info small{font-size:7px}.is-station .contract-info .job-kind{font-size:6px;letter-spacing:1px}.is-station .contract-info i{margin:0 2px}.is-station .contract-payment{font-size:28px;letter-spacing:-1px;gap:10px}.is-station .contract-payment small{font-size:6px;letter-spacing:.6px}.contract-dialog{padding:25px 21px 21px;border-radius:11px}.contract-dialog h2{font-size:42px;letter-spacing:-1.8px}.contract-dialog .contract-name{font-size:17px}.contract-dialog .contract-payment{font-size:24px}.contract-dialog .contract{padding:19px 0}.contract-dialog .load-option{padding:10px 5px}.contract-dialog .load-option small{font-size:6px}.receipt-experience{width:342px}.receipt-printer{padding:21px 19px 0}.receipt-printer-display{padding:16px 17px 12px}.receipt-printer-display>strong{font-size:37px;margin:8px 0 13px}.receipt-printer-display>div{font-size:6px}.receipt-feed{width:calc(100% - 58px)}.receipt-printer-top{padding-bottom:24px}.receipt-printer-top>span:last-child{font-size:10px}.printer-deck{padding-top:15px;padding-bottom:13px}.compass{width:220px;top:71px;height:62px}.compass-heading{font-size:6px}.mission{top:150px}.mission h2{font-size:18px}.compass>canvas{height:40px}}@media(max-width:370px){.is-station .service-tabs{gap:16px}.is-station .service-tabs>button{gap:4px}.is-station .service-tabs>button span{font-size:7px}.is-station .resource-number{font-size:94px}.is-station .fuel-actions{gap:8px}.is-station .fuel-actions .shop-buy{padding:11px 9px}.is-station .fuel-actions .shop-buy>strong{font-size:15px}.fuel-readout{gap:15px}.is-station .contract-payment{font-size:24px}.is-station .contract-name{font-size:19px}.dispatch-load-limit button{font-size:6px}.is-station .load-selector{gap:7px}.is-station .load-option{font-size:6px}}@media(max-height:650px)and (min-width:721px){.is-station .service-header{top:20px}.is-station .service-header h2{font-size:34px}.is-station .service-tabs{top:97px}.is-station .station-session>div{top:89px}.is-station .service-content{top:160px;bottom:45px}.is-station #station-location,.is-station .station-signoff{bottom:20px}.fuel-statement{font-size:44px;margin:22px 0}.is-station .resource-number{font-size:100px}.gas-reserve{width:180px;margin-top:21px}.dispatch-overview h3{font-size:44px}.is-station .contract{padding:20px 0;min-height:117px}.dispatch-load-limit{margin:30px 0}}@media(prefers-reduced-motion:reduce){.receipt-overlay[data-stage=printing] .receipt-printer-display i{animation:none}.is-station .contract{transition:none}}.hold-confirm{position:relative;isolation:isolate;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .15s,background .15s,color .15s}.hold-confirm:before{content:"";position:absolute;z-index:0;inset:0;background:#e6cf9a40;transform:scaleX(var(--hold-progress,0));transform-origin:left;pointer-events:none}.hold-confirm>span,.hold-confirm>strong{position:relative;z-index:1;transition:opacity .12s}.hold-confirm:after{content:attr(data-hold-label);position:absolute;z-index:2;left:14px;top:50%;transform:translateY(-50%);font:7px monospace;letter-spacing:.6px;opacity:0;pointer-events:none}.hold-confirm[data-hold=holding],.hold-confirm[data-hold=armed],.hold-confirm[data-hold=confirmed]{background:#344333!important;color:#f0e7cd!important;border-color:#d5c49d66!important}.hold-confirm[data-hold=confirmed]:before{transform:scaleX(1)}.hold-confirm[data-hold=holding]>span:first-child,.hold-confirm[data-hold=armed]>span:first-child,.hold-confirm[data-hold=confirmed]>span:first-child{opacity:0}.hold-confirm[data-hold=holding]:after,.hold-confirm[data-hold=armed]:after,.hold-confirm[data-hold=confirmed]:after{opacity:1}.hold-confirm[data-hold=holding]{transform:translateY(1px)}.shape-mark{display:block;width:100%;height:100%;fill:currentColor;pointer-events:none}.fuel-flow-mark{position:absolute;top:48px;right:9px;width:128px;height:128px;color:#d1c5a0;opacity:.13;pointer-events:none}.fuel-flow-mark:after{content:"FLOW / 01";display:block;text-align:center;font:6px monospace;letter-spacing:1.5px;margin-top:13px}.is-filling .fuel-flow-mark{opacity:.35;transition:opacity .25s}.is-filling .fuel-flow-mark>.shape-mark{animation:flow-turn 2s linear infinite}.is-filling .service-meter{filter:drop-shadow(0 0 7px #d5c59e50)}.is-filling .gas-dial-fill{stroke:#e1e9ca;filter:drop-shadow(0 0 3px #c4deb14d)}.is-filling .resource-number,.is-filling .gas-reserve strong{color:#f2e6c8}#service-fuel-number,#service-gas-number{font-variant-numeric:tabular-nums}@keyframes flow-turn{to{transform:rotate(360deg)}}.dispatch-overview{position:relative}.dispatch-seal{position:absolute;right:3px;top:216px;width:84px;height:84px;color:#c6ba91;opacity:.14;pointer-events:none;transform:rotate(-9deg)}#service-jobs,#contract-list{display:flex;flex-direction:column;gap:14px}.service-shell .cargo-ticket,.contract-dialog .cargo-ticket{--ticket-stub:148px;position:relative;display:flex;align-items:stretch;gap:0;width:100%;min-height:146px;padding:0!important;border:0!important;border-radius:0;background:#cdd1b8;color:#27351f;overflow:hidden;text-align:left;isolation:isolate;clip-path:polygon(0 8px,8px 0,calc(100% - var(--ticket-stub) - 8px) 0,calc(100% - var(--ticket-stub)) 8px,calc(100% - var(--ticket-stub) + 8px) 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,calc(100% - var(--ticket-stub) + 8px) 100%,calc(100% - var(--ticket-stub)) calc(100% - 8px),calc(100% - var(--ticket-stub) - 8px) 100%,8px 100%,0 calc(100% - 8px));transform:perspective(900px) rotateX(0);transform-origin:50% 50%;transition:transform .23s cubic-bezier(.2,.8,.2,1),background .23s,opacity .2s}.service-shell .cargo-ticket[data-ticket=stone],.contract-dialog .cargo-ticket[data-ticket=stone]{background:#d8d3c1;color:#353b29}.service-shell .cargo-ticket[data-ticket=priority],.contract-dialog .cargo-ticket[data-ticket=priority]{background:#dfc28b;color:#3a3820}.cargo-ticket:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(130deg,#fff3,transparent 45%,#25361b09)}.cargo-ticket:after{content:"";position:absolute;top:16px;bottom:16px;right:var(--ticket-stub);border-left:1px dashed #293f234d;pointer-events:none}.service-shell .cargo-ticket .ticket-main,.contract-dialog .cargo-ticket .ticket-main{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:0;flex:1;min-width:0;padding:19px 78px 19px 24px}.ticket-series{font:7px monospace;line-height:1.4;letter-spacing:.8px;color:#526547}.ticket-series>i{font-style:normal;opacity:.4;margin:0 5px}.service-shell .cargo-ticket .contract-name,.contract-dialog .cargo-ticket .contract-name{font-size:26px;line-height:1.1;letter-spacing:-.9px;color:#293c21;margin:10px 0 14px}.ticket-meta{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;color:#425a35;font:8px monospace;line-height:1.4}.ticket-meta>b{font-weight:400;font-size:10px;white-space:nowrap}.cargo-ticket .ticket-meta small{display:inline;font:6px monospace;color:#6c7b5e;margin-left:2px}.ticket-meta>span{font-size:6px;letter-spacing:.5px;color:#758264}.ticket-priority{font:6px monospace;line-height:1.6;letter-spacing:.4px;color:#796236;margin-top:10px}.ticket-mark{position:absolute;right:21px;top:22px;width:39px;height:39px;transform:rotate(-8deg);color:#506544;opacity:.6;pointer-events:none}[data-ticket=priority] .ticket-mark{color:#7d6235;transform:rotate(10deg)}.service-shell .cargo-ticket .ticket-stub,.contract-dialog .cargo-ticket .ticket-stub{position:relative;z-index:1;display:flex;flex:none;flex-direction:column;align-items:stretch;justify-content:center;gap:0;width:var(--ticket-stub);padding:18px 19px 14px 21px;color:#283c21;background:#26381807;letter-spacing:0;text-align:left}.ticket-stub>small{font:6px monospace!important;letter-spacing:1.4px!important;color:#6b7f57!important}.ticket-stub>strong{font-size:31px;line-height:1.1;font-weight:400;letter-spacing:-1.3px;color:#314528;margin:9px 0 14px;white-space:nowrap}.ticket-stub>span:not(.ticket-code){font:7px monospace;letter-spacing:.8px;color:#5d7449;white-space:nowrap}.ticket-code{width:78px;height:9px;margin-top:12px;opacity:.25;background:repeating-linear-gradient(90deg,#334c26 0 1px,transparent 1px 3px,#334c26 3px 5px,transparent 5px 7px,#334c26 7px 8px,transparent 8px 10px)}.service-shell .cargo-ticket:hover:not(:disabled),.contract-dialog .cargo-ticket:hover:not(:disabled){background:#e4ddc4}.service-shell .cargo-ticket:hover:not(:disabled) .contract-name,.contract-dialog .cargo-ticket:hover:not(:disabled) .contract-name{color:#293c21}.service-shell .cargo-ticket:disabled,.contract-dialog .cargo-ticket:disabled{opacity:.32;cursor:default;filter:saturate(.5)}.service-shell .cargo-ticket:focus-visible,.contract-dialog .cargo-ticket:focus-visible{outline:2px solid #fff2cf;outline-offset:-5px}.dispatch-board-head{margin-bottom:18px}.dispatch-board-foot{margin-top:19px}.contract-dialog #contract-list{margin-top:5px;margin-bottom:17px}.contract-dialog .cargo-ticket{min-height:134px}.contract-dialog .cargo-ticket .contract-name{font-size:25px}.boot-center>canvas{width:min(288px,calc(100vw - 48px));height:min(288px,calc(100vw - 48px));opacity:1}.boot-center{top:47%;gap:34px}.boot-center>span{color:#e3e4d5;letter-spacing:2.6px}.boot-center>small{color:#9aab93}.workshop-loader>canvas{width:128px;height:128px;opacity:1}.receipt-printer-display canvas{width:44px;height:44px}.receipt-printer-display>div{min-height:44px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.service-shell .cargo-ticket:hover:not(:disabled),.contract-dialog .cargo-ticket:hover:not(:disabled){transform:perspective(900px) translateY(-3px) rotateX(2deg) rotateY(-.7deg)}}@media(min-width:721px)and (max-width:1100px){.service-shell .cargo-ticket{--ticket-stub:124px;min-height:143px}.service-shell .cargo-ticket .ticket-main{padding-left:18px;padding-right:60px}.service-shell .cargo-ticket .contract-name{font-size:23px}.ticket-mark{width:31px;height:31px;right:15px}.service-shell .cargo-ticket .ticket-stub{padding-left:16px;padding-right:13px}.ticket-stub>strong{font-size:28px}.ticket-meta{gap:12px}.ticket-meta>span{font-size:5px}.fuel-flow-mark{width:96px;height:96px;right:0;top:53px}.dispatch-seal{width:68px;height:68px;top:195px;right:0}}@media(max-width:720px){.service-shell .cargo-ticket,.contract-dialog .cargo-ticket{--ticket-stub:112px;min-height:153px}.service-shell .cargo-ticket .ticket-main,.contract-dialog .cargo-ticket .ticket-main{padding:18px 52px 18px 17px}.service-shell .cargo-ticket .contract-name,.contract-dialog .cargo-ticket .contract-name{font-size:22px;letter-spacing:-.7px;line-height:1.1;margin-top:11px;margin-bottom:13px}.ticket-series{font-size:6px;letter-spacing:.4px;max-width:110px;line-height:1.6}.ticket-series>i{margin:0 2px}.ticket-meta{gap:8px 13px}.ticket-meta>b{font-size:10px}.ticket-meta>span{width:100%;font-size:6px}.ticket-meta small{font-size:6px}.ticket-mark{top:20px;right:13px;width:27px;height:27px}.service-shell .cargo-ticket .ticket-stub,.contract-dialog .cargo-ticket .ticket-stub{padding:18px 12px 14px 16px}.ticket-stub>strong{font-size:28px;letter-spacing:-1.3px;margin:9px 0 13px}.ticket-stub>small{font-size:5px!important;letter-spacing:1px!important}.ticket-stub>span:not(.ticket-code){font-size:6px;letter-spacing:.4px}.ticket-code{width:66px;height:8px}.ticket-priority{font-size:5px;line-height:1.7;letter-spacing:0;margin-top:9px}.fuel-flow-mark{width:94px;height:94px;top:52px;right:5px;opacity:.11}.dispatch-seal{width:76px;height:76px;top:199px;right:8px}.hold-confirm:after{font-size:6px;letter-spacing:.2px;left:12px}.receipt-printer-display>div{font-size:6px;letter-spacing:.8px}}@media(max-width:370px){.service-shell .cargo-ticket,.contract-dialog .cargo-ticket{--ticket-stub:103px}.service-shell .cargo-ticket .ticket-main,.contract-dialog .cargo-ticket .ticket-main{padding-left:15px;padding-right:36px}.ticket-mark{width:22px;height:22px;right:9px}.service-shell .cargo-ticket .contract-name,.contract-dialog .cargo-ticket .contract-name{font-size:20px}.ticket-stub>strong{font-size:25px}.ticket-series{font-size:5px}.ticket-meta>b{font-size:9px}.ticket-meta{gap:8px}.fuel-flow-mark{width:79px;height:79px}.dispatch-seal{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.hold-confirm,.hold-confirm>span,.cargo-ticket{animation:none!important;transition:none!important;transform:none!important}.hold-confirm:before{animation:none!important;transition:none!important}.is-filling .fuel-flow-mark>.shape-mark{animation:none}.is-filling .service-meter,.is-filling .gas-dial-fill{filter:none}}
