.garage-page{--garage-ink: #071b27;--garage-navy: #082b57;--garage-blue: #124783;--garage-green: #78c845;--garage-green-bright: #9ee665;--garage-cream: #f1f5ef;--garage-white: #fff;--garage-line: rgba(8,43,87,.14);background:#e9efec}.garage-game{min-height:100vh;overflow:hidden;color:var(--garage-ink);background:#e9efec}.garage-loading{min-height:65vh;display:grid;place-items:center;align-content:center;gap:20px;background:linear-gradient(145deg,#071e39,#124783);color:#fff}.garage-loading img{width:230px;padding:10px 16px;border-radius:8px;background:#fff}.garage-loading p{margin:0;font-weight:780}.garage-game button,.garage-game a{-webkit-tap-highlight-color:transparent}.garage-game button:focus-visible,.garage-game a:focus-visible{outline:3px solid #f4b83f;outline-offset:3px}.garage-game-hero{min-height:590px;position:relative;padding:105px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:70px;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 77% 22%,rgba(131,200,71,.21),transparent 25%),linear-gradient(135deg,#041a31,#082b57 48%,#0b3d69)}.garage-game-hero:before,.garage-game-hero:after{content:"";position:absolute;pointer-events:none}.garage-game-hero:before{width:520px;height:520px;right:-110px;bottom:-330px;border:90px solid rgba(255,255,255,.04);border-radius:50%}.garage-game-hero:after{inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000)}.garage-game-hero-copy,.garage-hero-card{position:relative;z-index:2}.garage-kicker{color:#a8df83;font-size:11px;font-weight:880;letter-spacing:.18em}.garage-game-hero h1{margin:15px 0;font-size:clamp(64px,8vw,116px);font-weight:860;line-height:.88;letter-spacing:-.075em}.garage-game-hero h1 span{color:var(--garage-green)}.garage-game-hero-copy>p{max-width:700px;margin:0;color:#ffffffc2;font-size:clamp(17px,2vw,22px);line-height:1.55}.garage-hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:11px;align-items:center}.garage-main-button,.garage-outline-button,.garage-outline-dark-button,.garage-danger-button{min-height:50px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;font-weight:850;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.garage-main-button{color:#071d31;background:var(--garage-green);box-shadow:0 10px 28px #7ac94533}.garage-main-button:hover{transform:translateY(-2px);background:var(--garage-green-bright);box-shadow:0 14px 32px #7ac94547}.garage-outline-button{color:#fff;border:1px solid rgba(255,255,255,.38);background:transparent}.garage-outline-dark-button{color:var(--garage-navy);border:1px solid rgba(8,43,87,.25);background:#fff}.garage-danger-button{color:#fff;background:#b2362c}.garage-text-button{min-height:46px;padding:10px 14px;border-radius:7px;background:transparent;font-size:13px;font-weight:780}.garage-text-button-light{color:#ffffffc7}.garage-text-button-light:hover{color:#fff;background:#ffffff14}.garage-hero-card{width:min(390px,100%);padding:32px;justify-self:end;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#0313258c;backdrop-filter:blur(16px);box-shadow:0 24px 70px #0003}.garage-hero-card>strong{display:block;color:var(--garage-green-bright);font-size:72px;line-height:.95;letter-spacing:-.065em}.garage-hero-card>span{display:block;margin-top:6px;color:#fff;font-size:15px;font-weight:760}.garage-hero-card>div{height:8px;margin:24px 0 15px;overflow:hidden;border-radius:999px;background:#ffffff1a}.garage-hero-card>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--garage-green),#d4ef76);transition:width .45s ease}.garage-hero-card>small{color:#ffffff91;font-size:11px;line-height:1.55}.garage-dashboard{width:min(1240px,calc(100% - 42px));margin:-54px auto 0;padding-bottom:110px;position:relative;z-index:3}.garage-warning{margin-bottom:12px;padding:13px 16px;border:1px solid #efd59e;border-radius:9px;background:#fff7df;color:#6d4b0b;font-size:13px;font-weight:700}.garage-hud{min-height:110px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 58px #051f2f21}.garage-hud>div{padding:23px 25px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--garage-line)}.garage-hud>div:last-child{border-right:0}.garage-hud small{color:#718088;font-size:9px;font-weight:880;letter-spacing:.12em}.garage-hud strong{margin-top:6px;color:var(--garage-navy);font-size:clamp(23px,2.5vw,34px);letter-spacing:-.045em}.garage-hud strong span{color:#839097;font-size:11px;font-weight:720;letter-spacing:0}.garage-scene{min-height:420px;position:relative;margin-top:20px;padding:46px 48px 54px;display:flex;align-items:flex-end;overflow:hidden;border-radius:14px;background:linear-gradient(#9cc8db 0 47%,#b9d6bb 47% 73%,#40505a 73%);box-shadow:0 16px 50px #051f2f1c}.garage-sky{position:absolute;inset:0 0 53%;overflow:hidden;background:linear-gradient(180deg,#79b2cf,#cde3e7)}.garage-sky:after{content:"";position:absolute;right:8%;top:32px;width:78px;height:78px;border-radius:50%;background:#fff5b2bf;box-shadow:0 0 70px #fff4aa8c}.garage-sky i{width:120px;height:30px;position:absolute;top:48px;left:12%;border-radius:999px;background:#ffffff94;box-shadow:42px 9px 0 3px #ffffff80,-28px 13px #ffffff7a;animation:garage-cloud 28s linear infinite}.garage-sky i:nth-child(2){top:115px;left:52%;transform:scale(.72);animation-duration:39s;animation-delay:-11s}.garage-sky i:nth-child(3){top:32px;left:77%;transform:scale(.5);animation-duration:48s;animation-delay:-19s}@keyframes garage-cloud{50%{transform:translate(30px)}}.garage-building{width:min(800px,77%);position:relative;z-index:2;padding:0 24px 20px;border:5px solid #d9dfdb;border-top:0;background:linear-gradient(90deg,#eef1ef,#cfd8d3);box-shadow:18px 23px #06203029}.garage-building:before{content:"";position:absolute;left:-15px;right:-15px;top:-24px;height:30px;transform:skew(-9deg);border-bottom:6px solid #7bc943;background:#f7f8f7;box-shadow:0 8px #164a82}.garage-building-top{min-height:72px;padding:13px 8px 9px;display:flex;align-items:center;justify-content:space-between;gap:20px}.garage-building-top img{width:150px;height:50px;padding:5px 9px;object-fit:contain;border-radius:5px;background:#fff}.garage-building-top span{color:#52636b;font-size:10px;font-weight:850;letter-spacing:.08em;text-align:right;text-transform:uppercase}.garage-bays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.garage-bay{min-height:270px;padding:10px;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border:7px solid #e7ebe9;border-bottom:0;background:linear-gradient(180deg,#45545b,#162833);box-shadow:inset 0 0 0 1px #ffffff1f;isolation:isolate}.garage-bay-number{position:absolute;top:12px;left:12px;color:#ffffff85;font-size:8px;font-weight:850;letter-spacing:.11em}.garage-truck-bay{min-width:0;background:linear-gradient(180deg,#344956,#102333)}.garage-car{width:82%;height:61px;position:relative;margin-bottom:23px;border-radius:22px 25px 8px 8px;background:linear-gradient(180deg,#73c540,#3d8e31);box-shadow:inset 0 -9px #0000001f,0 8px 18px #0000004d}.garage-car>i{width:52%;height:34px;position:absolute;left:22%;top:-22px;transform:skew(-15deg);border-radius:15px 19px 0 0;background:#a6d7e4;border:6px solid #4b8b38}.garage-car>b,.garage-car>em{width:25px;height:25px;position:absolute;bottom:-10px;border:6px solid #172127;border-radius:50%;background:#7d8a90}.garage-car>b{left:12%}.garage-car>em{right:12%}.garage-car>span{width:19px;height:8px;position:absolute;right:4px;top:13px;border-radius:2px;background:#f1e88a}.garage-truck-bay .garage-car{height:76px;border-radius:5px 12px 6px 6px;background:linear-gradient(90deg,#f3f5f5 0 58%,#204c82 58%)}.garage-truck-bay .garage-car>i{width:37%;left:56%;transform:skew(0);border-color:#204c82}.garage-workers{min-width:130px;position:relative;z-index:3;margin-left:auto;display:grid;gap:7px;align-self:flex-end}.garage-workers>span{padding:7px 9px;display:flex;align-items:center;gap:8px;border-radius:8px;background:#ffffffe6;box-shadow:0 6px 18px #06203024}.garage-workers i{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--garage-blue);color:#fff;font-style:normal;font-size:9px;font-weight:900}.garage-workers small{color:#344b58;font-size:9px;font-weight:760}.garage-road{height:4px;position:absolute;z-index:1;left:0;right:0;bottom:42px;background:repeating-linear-gradient(90deg,transparent 0 42px,rgba(255,255,255,.58) 42px 86px,transparent 86px 126px)}.garage-scene.bays-1 .garage-building{width:min(560px,66%);margin-inline:auto}.garage-scene.is-working{box-shadow:0 18px 58px #051f2f29,inset 0 0 0 2px #78c84529}.garage-bay.is-active{background:radial-gradient(circle at 50% 48%,rgba(121,205,70,.16),transparent 48%),linear-gradient(180deg,#40535e,#102631);box-shadow:inset 0 0 0 2px #97e75e3d,0 0 22px #78c8452e}.garage-bay.is-active:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.07) 45%,transparent 70%);transform:translate(-100%);animation:garage-bay-light 5s ease-in-out infinite}.garage-bay-number{z-index:10}.garage-vehicle-name{max-width:calc(100% - 18px);position:absolute;z-index:9;top:11px;right:8px;overflow:hidden;color:#fff;font-size:8px;font-weight:880;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.garage-bay.is-active .garage-car{z-index:3;width:74%;margin-bottom:55px;transform-origin:center bottom;transition:transform .5s ease,opacity .35s ease}.garage-bay.phase-arrival .garage-car{animation:garage-car-arrive .7s ease-out both}.garage-bay.phase-exit .garage-car{animation:garage-car-exit .7s ease-in both}.garage-bay.service-oil .garage-car,.garage-bay.service-brakes .garage-car,.garage-bay.service-suspension .garage-car{transform:translateY(-17px)}.garage-bay.service-truckTyre .garage-car{width:85%;height:70px}.garage-bay.service-tyreChange .garage-car>b,.garage-bay.service-newTyres .garage-car>b,.garage-bay.service-truckTyre .garage-car>b{animation:garage-wheel-spin .65s linear infinite}.garage-bay.service-brakes .garage-car>b{border-color:#c84a35;background:#f1b14b;animation:garage-brake-rotor 1.1s ease-in-out infinite}.garage-bay.service-oil .garage-car>u{width:10px;height:19px;position:absolute;left:48%;bottom:-29px;border-radius:50% 50% 60% 60%;background:#d8a328;animation:garage-oil-drip 1.25s ease-in infinite}.garage-bay.service-battery .garage-car>i,.garage-bay.service-diagnostics .garage-car>i{transform:skew(-15deg) rotate(-7deg);transform-origin:left bottom}.garage-active-worker{width:154px;height:154px;position:absolute;z-index:7;bottom:36px;transform:translate(-50%);pointer-events:none;transition:left .25s linear}.garage-active-worker.is-idle{left:52%!important;bottom:32px}.garage-mechanic-sprite{width:100%;height:100%;display:block;background-image:url(/assets/game/argo-mechanic-sprites-v1.webp);background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 8px 6px rgba(0,0,0,.34))}.garage-active-worker.pose-idle .garage-mechanic-sprite{background-position:0 0}.garage-active-worker.pose-walk .garage-mechanic-sprite{background-position:50% 0;animation:garage-worker-walk .42s ease-in-out infinite alternate}.garage-active-worker.pose-tyre .garage-mechanic-sprite{background-position:100% 0;animation:garage-worker-work .48s ease-in-out infinite alternate}.garage-active-worker.pose-oil .garage-mechanic-sprite{background-position:0 100%;animation:garage-worker-work .72s ease-in-out infinite alternate}.garage-active-worker.pose-diagnostic .garage-mechanic-sprite{background-position:50% 100%;animation:garage-diagnostic-pulse 1.15s ease-in-out infinite}.garage-active-worker.pose-repair .garage-mechanic-sprite{background-position:100% 100%;animation:garage-worker-work .42s ease-in-out infinite alternate}.garage-worker-brand{max-width:116px;min-height:24px;padding:3px 6px;position:absolute;z-index:2;left:50%;bottom:-2px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;border-radius:999px;color:#183242;background:#fffffff2;box-shadow:0 4px 13px #00000038;font-size:6px;font-weight:880;line-height:1;text-overflow:ellipsis;white-space:nowrap}.garage-worker-brand img{width:31px;height:10px;flex:0 0 auto;object-fit:contain}.garage-service-prop{width:54px;height:54px;position:absolute;z-index:6;left:10px;bottom:61px;display:grid;place-items:center;border-radius:10px;border:2px solid rgba(255,255,255,.22);background:#071b27b3;box-shadow:0 7px 18px #00000040}.garage-service-prop:before{color:#b7f38a;font-size:9px;font-weight:900;letter-spacing:.06em}.garage-service-prop i{display:none}.service-oil .garage-service-prop:before{content:"\41c\410\421\41b\41e"}.service-oil .garage-service-prop i:first-child{width:20px;height:28px;display:block;transform:skewY(-7deg);border-radius:3px 6px 4px 4px;background:#e0a629;box-shadow:inset 0 -8px #b87715}.service-tyreChange .garage-service-prop:before,.service-newTyres .garage-service-prop:before{content:"\411\410\41b\410\41d\421"}.service-tyreChange .garage-service-prop i:first-child,.service-newTyres .garage-service-prop i:first-child,.service-truckTyre .garage-service-prop i:first-child,.service-brakes .garage-service-prop i:first-child{width:35px;height:35px;display:block;border:8px solid #151f24;border-radius:50%;background:#86949a;box-shadow:inset 0 0 0 4px #d8e0dd;animation:garage-wheel-spin .68s linear infinite}.service-truckTyre .garage-service-prop:before{content:"22.5\2033"}.service-truckTyre .garage-service-prop{width:62px;height:62px}.service-brakes .garage-service-prop:before{content:"\421\41f\418\420\410\427\41a\418"}.service-brakes .garage-service-prop i:first-child{border-color:#722d27;background:#e06a43}.service-battery .garage-service-prop:before{content:"12V \422\415\421\422"}.service-battery .garage-service-prop i:first-child{width:35px;height:25px;display:block;border-top:5px solid #b7f38a;border-radius:3px;background:#253f4f;box-shadow:inset 0 0 0 2px #93a5ac}.service-diagnostics .garage-service-prop:before{content:"SCAN"}.service-diagnostics .garage-service-prop i:first-child,.service-suspension .garage-service-prop i:first-child{width:35px;height:27px;display:block;border:4px solid #aab9be;border-radius:3px;background:#75d342;box-shadow:inset 0 0 0 5px #102e3f;animation:garage-diagnostic-pulse .9s ease-in-out infinite}.service-suspension .garage-service-prop:before{content:"\425\41e\414\41e\412\410"}.service-suspension .garage-service-prop i:first-child{border:0;border-radius:0;background:repeating-linear-gradient(90deg,#b8d0d8 0 5px,#274557 5px 10px);box-shadow:none}.garage-bay-status{min-height:42px;padding:6px 7px;position:absolute;z-index:11;left:7px;right:7px;bottom:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border-radius:6px;color:#fff;background:#04141fe6;box-shadow:0 4px 14px #00000042}.garage-bay-status strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.garage-bay-status>span{color:#b7f38a;font-size:8px;font-weight:900}.garage-bay-status>div{height:4px;grid-column:1 / -1;overflow:hidden;border-radius:99px;background:#ffffff26}.garage-bay-status>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#78c845,#d3ed76);transition:width .25s linear}.garage-free-bay{position:absolute;z-index:2;left:0;right:0;bottom:13px;color:#ffffff4d;font-size:7px;font-weight:850;letter-spacing:.13em;text-align:center}.garage-owned-equipment{min-width:72px;position:absolute;z-index:4;right:22px;bottom:68px;display:grid;gap:5px}.garage-owned-equipment span{min-height:32px;padding:7px;display:grid;place-items:center;border:2px solid #d8e3dc;border-radius:6px;color:#d4f5bc;background:#173e55;box-shadow:0 5px 12px #00000038;font-size:7px;font-weight:900;letter-spacing:.08em}.garage-workshop-status{margin-top:14px;padding:25px;border:1px solid rgba(8,43,87,.12);border-radius:13px;background:#fff;box-shadow:0 13px 36px #051f2f14}.garage-workshop-status>header{margin-bottom:15px;display:flex;align-items:end;justify-content:space-between;gap:24px}.garage-workshop-status>header span{color:var(--garage-blue);font-size:8px;font-weight:900;letter-spacing:.14em}.garage-workshop-status>header h2{margin:5px 0 0;color:var(--garage-navy);font-size:24px;letter-spacing:-.035em}.garage-workshop-status>header>strong{padding:8px 11px;border-radius:999px;color:#285228;background:#e7f4df;font-size:9px;white-space:nowrap}.garage-work-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.garage-work-order{min-width:0;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--garage-line);border-left:5px solid var(--garage-green);border-radius:9px;background:#f6f9f6}.garage-work-order.is-queued{border-left-color:#8799a0;background:#f1f4f3}.garage-work-order:focus{outline:3px solid #f4b83f;outline-offset:3px}.garage-work-order-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:var(--garage-green);background:var(--garage-navy);font-size:20px;font-weight:900}.garage-work-order-copy{min-width:0}.garage-work-order-copy>span{display:block;overflow:hidden;color:#4f6c79;font-size:7px;font-weight:880;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.garage-work-order-copy h3{margin:4px 0 2px;overflow:hidden;color:var(--garage-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.garage-work-order-copy p{margin:0 0 7px;color:#65777f;font-size:9px;line-height:1.4}.garage-order-progress{height:6px;overflow:hidden;border-radius:99px;background:#dce5e0}.garage-order-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--garage-green),#b9e267);transition:width .25s linear}.garage-work-order-time{min-width:54px;display:grid;gap:2px;text-align:right}.garage-work-order-time strong{color:var(--garage-blue);font-size:18px;line-height:1}.garage-work-order-time strong small{font-size:8px}.garage-work-order-time>span{color:#718289;font-size:7px;font-weight:800}.garage-work-order>button{min-height:38px;padding:7px 9px;grid-column:2 / -1;border-radius:6px;color:#fff;background:#bc6a26;font-size:8px;font-weight:850}.garage-work-order>button:hover{background:#8e4815}.garage-work-order>button:disabled{cursor:not-allowed;color:#7d898d;background:#dfe5e2}.garage-workshop-hint{margin-top:11px;padding-top:11px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--garage-line);color:#718187;font-size:8px}.garage-workshop-hint button{min-height:36px;padding:5px 9px;border-radius:6px;color:var(--garage-blue);background:#eaf1f5;font-size:8px;font-weight:850}@keyframes garage-bay-light{0%,45%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes garage-car-arrive{0%{opacity:0;transform:translate(95%)}to{opacity:1;transform:translate(0)}}@keyframes garage-car-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(105%)}}@keyframes garage-worker-walk{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-4px) rotate(1deg)}}@keyframes garage-worker-work{0%{transform:rotate(-1deg) translateY(0)}to{transform:rotate(2deg) translateY(-2px)}}@keyframes garage-wheel-spin{to{transform:rotate(360deg)}}@keyframes garage-oil-drip{0%{opacity:0;transform:translateY(-4px) scale(.55)}45%{opacity:1}to{opacity:0;transform:translateY(16px) scale(.9)}}@keyframes garage-diagnostic-pulse{50%{filter:brightness(1.32) drop-shadow(0 0 7px rgba(122,213,69,.72))}}@keyframes garage-brake-rotor{50%{box-shadow:inset 0 0 0 3px #e0d7c8,0 0 12px #f38f38d9}}.garage-tabs{margin-top:20px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-radius:12px;background:#dce5e1}.garage-tabs button{min-height:65px;padding:11px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:transparent;color:#52646d;font-size:13px;font-weight:800}.garage-tabs button>span{color:#8a999f;font-size:9px;letter-spacing:.08em}.garage-tabs button>b{min-width:24px;height:24px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#082b5714;font-size:10px}.garage-tabs button.is-active{color:#fff;background:var(--garage-navy);box-shadow:0 8px 22px #082b572e}.garage-tabs button.is-active>span{color:#a9df85}.garage-tabs button.is-active>b{background:var(--garage-green);color:#09253d}.garage-panel{margin-top:20px;padding:48px;border-radius:14px;background:#fff;box-shadow:0 16px 45px #06203014}.garage-panel-heading{margin-bottom:38px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.garage-panel-heading span,.garage-subheading>span,.garage-activity-section>div>span,.garage-real-cta>div>span{color:var(--garage-blue);font-size:10px;font-weight:900;letter-spacing:.14em}.garage-panel-heading h2{margin:10px 0 0;color:var(--garage-ink);font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.052em}.garage-panel-heading>p{margin:0;color:#62747d;font-size:14px;line-height:1.7}.garage-customer-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);gap:18px;align-items:start}.garage-customer-list{display:grid;gap:12px}.garage-customer-card{padding:23px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:17px;border:1px solid var(--garage-line);border-radius:11px;background:#fbfcfb;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.garage-customer-card:hover{transform:translateY(-2px);border-color:#12478345;box-shadow:0 12px 30px #06203014}.garage-customer-card.is-rush{border-left:5px solid #e38535}.garage-customer-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:9px;background:var(--garage-navy);color:var(--garage-green);font-size:24px;font-weight:900}.garage-customer-main>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.garage-customer-main>header small{color:#6b7c84;font-size:10px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.garage-customer-main>header h3{margin:4px 0 0;color:var(--garage-ink);font-size:22px}.garage-customer-main>header>span{padding:6px 8px;border-radius:4px;background:#fff0dd;color:#a55216;font-size:8px;font-weight:900;letter-spacing:.1em}.garage-customer-main>p{margin:11px 0 15px;color:#5e717a;font-size:13px;line-height:1.55}.garage-job-meta{display:grid;grid-template-columns:1.45fr .55fr .8fr .85fr;gap:8px}.garage-job-meta>span{min-width:0;padding:10px;display:grid;gap:4px;border-radius:7px;background:#edf2ef}.garage-job-meta small{color:#78888e;font-size:8px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.garage-job-meta strong{overflow:hidden;color:#263d49;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.garage-job-meta .has-stock{color:#25713b}.garage-job-meta .no-stock{color:#936525}.garage-card-actions{margin-top:15px;display:flex;gap:8px}.garage-action-button,.garage-end-day-button,.garage-upgrade-grid button,.garage-staff-grid button,.garage-supply-grid button{min-height:46px;padding:11px 15px;border-radius:7px;color:#fff;background:var(--garage-blue);font-size:12px;font-weight:830}.garage-action-button{flex:1;display:flex;align-items:center;justify-content:space-between}.garage-action-button:hover,.garage-upgrade-grid button:hover,.garage-staff-grid button:hover,.garage-supply-grid button:hover{background:var(--garage-navy)}.garage-action-button:disabled,.garage-upgrade-grid button:disabled,.garage-staff-grid button:disabled,.garage-supply-grid button:disabled{cursor:not-allowed;color:#77868b;background:#dfe6e2}.garage-decline-button{min-height:46px;padding:10px 13px;border-radius:7px;border:1px solid var(--garage-line);background:#fff;color:#65767d;font-size:11px;font-weight:760}.garage-disabled-reason{margin-top:8px;display:block;color:#8a5d26;font-size:10px;line-height:1.45}.garage-empty-state{min-height:270px;padding:45px;display:grid;place-items:center;align-content:center;border:1px dashed rgba(8,43,87,.23);border-radius:12px;background:#f4f7f5;text-align:center}.garage-empty-state strong{color:var(--garage-navy);font-size:23px}.garage-empty-state p{max-width:490px;margin:10px 0 0;color:#6b7a81;line-height:1.6}.garage-day-card{position:sticky;top:99px;padding:27px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#071f3d,#124783);box-shadow:0 15px 35px #082b572b}.garage-day-card>span{color:#a7dd82;font-size:9px;font-weight:900;letter-spacing:.12em}.garage-day-card>div{padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.12)}.garage-day-card>div small{color:#fff9;font-size:10px}.garage-day-card>div strong{color:#fff;font-size:19px}.garage-end-day-button{width:100%;margin-top:22px;display:flex;align-items:center;justify-content:space-between;color:#08243c;background:var(--garage-green)}.garage-end-day-button:hover{background:var(--garage-green-bright)}.garage-end-day-button:disabled{cursor:not-allowed;color:#ffffff9e;background:#ffffff21}.garage-fiction-note{margin-top:14px;display:block;color:#ffffff78;font-size:9px;line-height:1.5}.garage-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.garage-upgrade-grid article{min-height:360px;padding:24px;position:relative;display:flex;flex-direction:column;border:1px solid var(--garage-line);border-radius:11px;background:#f6f8f6}.garage-upgrade-grid article.is-owned{border-color:#5aa13059;background:#f0f8ec}.garage-upgrade-order{position:absolute;right:17px;top:17px;color:#9caaaf;font-size:9px;font-weight:850;letter-spacing:.08em}.garage-upgrade-grid article>i{width:55px;height:55px;display:grid;place-items:center;border-radius:10px;background:var(--garage-navy);color:var(--garage-green);font-style:normal;font-size:25px;font-weight:900}.garage-upgrade-grid h3{margin:25px 0 9px;color:var(--garage-ink);font-size:21px}.garage-upgrade-grid p{margin:0;color:#667880;font-size:12px;line-height:1.6}.garage-upgrade-grid article>div{margin-top:auto;padding:20px 0 12px;display:flex;align-items:end;justify-content:space-between;gap:10px}.garage-upgrade-grid article>div strong{color:var(--garage-blue);font-size:21px}.garage-upgrade-grid article>div small{color:#78888e;font-size:9px;text-align:right}.garage-upgrade-grid button{width:100%}.garage-upgrade-grid .is-owned button{color:#397132;background:#d9edd0}.garage-milestones{margin-top:18px;padding:30px;display:grid;grid-template-columns:.55fr 1.45fr;gap:35px;border-radius:12px;background:var(--garage-navy);color:#fff}.garage-milestones>div>span{color:var(--garage-green);font-size:9px;font-weight:900;letter-spacing:.14em}.garage-milestones>div h3{margin:10px 0 0;font-size:28px}.garage-milestones ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none}.garage-milestones li{padding:11px;display:flex;align-items:center;gap:10px;border-radius:7px;background:#ffffff0f;opacity:.64}.garage-milestones li.is-earned{background:#7bc94326;opacity:1}.garage-milestones li i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--garage-green);font-style:normal;font-size:10px;font-weight:900}.garage-milestones li span{display:grid;gap:3px}.garage-milestones li strong{font-size:11px}.garage-milestones li small{color:#ffffff8a;font-size:8px}.garage-team-section+.garage-supply-section{margin-top:48px;padding-top:45px;border-top:1px solid var(--garage-line)}.garage-subheading{margin-bottom:17px;display:flex;justify-content:space-between;gap:30px;align-items:end}.garage-subheading h3{margin:0;color:var(--garage-ink);font-size:27px}.garage-subheading>span{color:#6a7c85;letter-spacing:.06em}.garage-staff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.garage-staff-grid article{min-height:335px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--garage-line);border-radius:11px;background:#f6f8f6}.garage-person-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--garage-blue);font-size:12px;font-weight:900;box-shadow:inset 0 0 0 5px #ffffff1f}.garage-staff-grid article>span{margin-top:18px;color:var(--garage-blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.garage-staff-grid h3{margin:5px 0 9px;color:var(--garage-ink);font-size:26px}.garage-staff-grid h3 small{color:#7b898e;font-size:10px}.garage-staff-grid p{margin:0;color:#66777f;font-size:11px;line-height:1.55}.garage-staff-meta{margin-top:auto;padding:18px 0 10px;display:grid;gap:4px;color:#718188}.garage-staff-meta small{font-size:9px}.garage-staff-grid button{width:100%}.garage-supply-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.garage-supply-grid article{min-height:285px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--garage-line);border-radius:10px;background:#fff}.garage-supply-logo{height:60px;padding:7px;display:grid;place-items:center;border-radius:7px;background:#f1f4f2}.garage-supply-logo img{width:100%;height:47px;object-fit:contain}.garage-supply-grid article>span{margin-top:14px;color:#6a7d84;font-size:9px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.garage-supply-grid h3{margin:5px 0 8px;color:var(--garage-navy);font-size:27px}.garage-supply-grid h3 small{color:#7a898f;font-size:9px}.garage-supply-grid p{margin:0 0 13px;color:#6b7b82;font-size:9px;line-height:1.55}.garage-supply-grid button{width:100%;margin-top:auto;padding-inline:7px;font-size:10px}.garage-activity-section{margin-top:20px;padding:42px 46px;display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;border-radius:14px;background:#fff;box-shadow:0 16px 45px #06203012}.garage-activity-section h2{margin:10px 0 0;font-size:34px;line-height:1.05;letter-spacing:-.04em}.garage-activity-section ol{margin:0;padding:0;display:grid;gap:7px;list-style:none}.garage-activity-section li{min-height:43px;padding:8px 11px;display:flex;align-items:center;gap:12px;border-radius:7px;background:#f1f5f2;color:#53666f;font-size:11px}.garage-activity-section li i{color:var(--garage-blue);font-style:normal;font-size:8px;font-weight:900;letter-spacing:.07em}.garage-real-cta{margin-top:20px;padding:58px;display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:end;border-radius:14px;color:#fff;background:linear-gradient(135deg,#082b57,#13548c);box-shadow:0 16px 45px #0620301a}.garage-real-cta>div>span{color:var(--garage-green)}.garage-real-cta h2{max-width:720px;margin:12px 0 16px;color:#fff;font-size:clamp(36px,4vw,55px);line-height:1.02;letter-spacing:-.05em}.garage-real-cta p{margin:0;color:#ffffffad;font-size:14px;line-height:1.65}.garage-real-actions{display:grid;gap:8px}.garage-utility-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.garage-utility-actions button{min-height:44px;padding:10px 14px;border-radius:7px;border:1px solid rgba(8,43,87,.15);background:transparent;color:#60717a;font-size:11px;font-weight:760}.garage-modal-backdrop{position:fixed;z-index:500;inset:0;padding:20px;display:grid;place-items:center;background:#03101ac7;backdrop-filter:blur(9px)}.garage-modal{width:min(630px,100%);max-height:calc(100vh - 40px);padding:42px;position:relative;overflow-y:auto;border-radius:15px;background:#fff;box-shadow:0 35px 100px #00000057}.garage-modal-close{width:44px;height:44px;position:absolute;right:14px;top:14px;border-radius:50%;background:#edf2ef;color:#576970;font-size:24px}.garage-modal h2{padding-right:35px;margin:0;color:var(--garage-navy);font-size:clamp(32px,5vw,47px);line-height:1.02;letter-spacing:-.048em}.garage-modal-lead{margin:17px 0 23px;color:#5d7078;font-size:14px;line-height:1.68}.garage-tutorial-steps{margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;list-style:none}.garage-tutorial-steps li{padding:13px;display:flex;gap:10px;border-radius:8px;background:#f1f5f2}.garage-tutorial-steps i{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--garage-blue);color:#fff;font-style:normal;font-size:10px;font-weight:900}.garage-tutorial-steps span{display:grid;gap:4px}.garage-tutorial-steps strong{color:var(--garage-ink);font-size:11px}.garage-tutorial-steps small{color:#697980;font-size:9px;line-height:1.5}.garage-modal-primary{width:100%}.garage-modal .garage-fiction-note{margin-top:13px;color:#78888e;text-align:center}.garage-modal-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.garage-win-mark{width:85px;height:85px;margin:24px auto 0;display:grid;place-items:center;border-radius:50%;color:#0a2b49;background:var(--garage-green);font-size:40px;box-shadow:0 14px 34px #7bc94340}.garage-win-stats{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--garage-line);border-bottom:1px solid var(--garage-line)}.garage-win-stats span{padding:18px;display:grid;place-items:center;border-right:1px solid var(--garage-line)}.garage-win-stats span:last-child{border-right:0}.garage-win-stats strong{color:var(--garage-blue);font-size:28px}.garage-win-stats small{color:#74848a;font-size:9px}.garage-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.garage-toast{max-width:min(520px,calc(100% - 32px));min-height:58px;padding:12px 12px 12px 17px;position:fixed;z-index:520;right:18px;bottom:18px;display:flex;align-items:center;gap:15px;border-radius:9px;color:#fff;background:#071f38;box-shadow:0 18px 50px #00000047}.garage-toast span{font-size:12px;font-weight:700;line-height:1.45}.garage-toast button{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:#ffffff1a;color:#fff;font-size:19px}.garage-promo-section{--garage-green: #7bc943;--garage-green-bright: #9ee665;--garage-navy: #082b57;margin:0;padding:88px max(24px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:70px;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#061c35,#124783)}.garage-promo-copy>span{color:#9dde73;font-size:10px;font-weight:900;letter-spacing:.16em}.garage-promo-copy h2{max-width:710px;margin:13px 0 17px;color:#fff;font-size:clamp(42px,4.8vw,67px);line-height:.99;letter-spacing:-.052em}.garage-promo-copy p{max-width:680px;margin:0 0 27px;color:#ffffffb3;font-size:15px;line-height:1.7}.garage-promo-visual{min-height:330px;padding:30px;position:relative;display:grid;place-items:end center;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:linear-gradient(#77adca 0 48%,#a9c8a6 48% 73%,#263b48 73%);box-shadow:0 25px 70px #0003}.garage-promo-building{width:84%;padding:18px 16px 0;border:5px solid #e7ebe8;border-bottom:0;background:#dce3df}.garage-promo-building>img{width:130px;height:45px;margin:0 auto 14px;padding:5px 9px;object-fit:contain;border-radius:4px;background:#fff}.garage-promo-doors{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.garage-promo-doors i{height:155px;display:block;border:5px solid #f1f3f2;border-bottom:0;background:linear-gradient(#344751,#102533)}.garage-promo-badge{position:absolute;right:15px;top:15px;padding:9px 11px;border-radius:6px;color:#08243d;background:var(--garage-green);font-size:9px;font-weight:900;letter-spacing:.08em}@media(max-width:1020px){.garage-game-hero{grid-template-columns:1fr;gap:38px}.garage-hero-card{justify-self:start}.garage-hud{grid-template-columns:repeat(3,1fr)}.garage-hud>div:nth-child(3){border-right:0}.garage-hud>div:nth-child(-n+3){border-bottom:1px solid var(--garage-line)}.garage-hud>div:nth-child(4){grid-column:span 1}.garage-hud>div:nth-child(5){grid-column:span 2}.garage-scene{padding-inline:30px}.garage-building{width:83%}.garage-scene.bays-1 .garage-building{width:min(560px,78%)}.garage-workers{min-width:105px}.garage-work-order-grid,.garage-customer-layout{grid-template-columns:1fr}.garage-day-card{position:static}.garage-upgrade-grid,.garage-staff-grid{grid-template-columns:repeat(2,1fr)}.garage-supply-grid{grid-template-columns:repeat(3,1fr)}.garage-promo-section{grid-template-columns:1fr}.garage-promo-visual{width:min(660px,100%)}}@media(max-width:720px){.garage-game-hero{min-height:680px;padding:82px 18px 92px}.garage-game-hero h1{font-size:67px}.garage-game-hero-copy>p{font-size:16px}.garage-hero-actions{display:grid}.garage-main-button,.garage-outline-button{width:100%}.garage-hero-card{padding:24px}.garage-hero-card>strong{font-size:58px}.garage-dashboard{width:calc(100% - 24px);margin-top:-57px;padding-bottom:72px}.garage-hud{grid-template-columns:repeat(2,1fr)}.garage-hud>div{min-height:90px;padding:17px}.garage-hud>div:nth-child(2){border-right:0}.garage-hud>div:nth-child(3){border-right:1px solid var(--garage-line)}.garage-hud>div:nth-child(4){border-right:0;border-bottom:1px solid var(--garage-line)}.garage-hud>div:nth-child(5){grid-column:span 2;border-bottom:0}.garage-hud strong{font-size:25px}.garage-scene{min-height:380px;padding:40px 10px 47px;align-items:center}.garage-building,.garage-scene.bays-1 .garage-building{width:100%;padding:0 7px 9px}.garage-building-top{min-height:55px}.garage-building-top img{width:112px;height:39px}.garage-building-top span{max-width:145px;font-size:7px}.garage-bays{gap:4px}.garage-bay{min-height:220px;padding:5px;border-width:4px}.garage-bay-number{top:7px;left:6px;font-size:5px}.garage-bay.is-active .garage-car,.garage-car{width:88%;height:42px;margin-bottom:48px}.garage-car>i{height:26px;top:-17px;border-width:4px}.garage-car>b,.garage-car>em{width:18px;height:18px;border-width:4px}.garage-active-worker{width:108px;height:108px;bottom:39px}.garage-active-worker.is-idle{bottom:37px}.garage-worker-brand{max-width:91px;min-height:19px;padding:2px 4px;font-size:5px}.garage-worker-brand img{width:24px;height:8px}.garage-service-prop{width:38px;height:38px;left:4px;bottom:54px}.garage-service-prop:before{font-size:5px}.service-tyreChange .garage-service-prop i:first-child,.service-newTyres .garage-service-prop i:first-child,.service-truckTyre .garage-service-prop i:first-child,.service-brakes .garage-service-prop i:first-child{width:25px;height:25px;border-width:6px}.garage-vehicle-name{top:7px;font-size:6px}.garage-bay-status{left:3px;right:3px;bottom:3px;min-height:38px;padding:5px}.garage-bay-status strong,.garage-bay-status>span{font-size:6px}.garage-owned-equipment{right:11px;bottom:52px}.garage-owned-equipment span{min-height:25px;padding:4px;font-size:5px}.garage-workers{display:none}.garage-workshop-status{padding:18px 13px}.garage-workshop-status>header{align-items:flex-start;flex-direction:column;gap:8px}.garage-workshop-status>header h2{font-size:21px}.garage-work-order{grid-template-columns:39px minmax(0,1fr) auto;padding:11px 9px;gap:8px}.garage-work-order-icon{width:39px;height:39px}.garage-work-order-copy h3{font-size:11px}.garage-work-order-copy p{font-size:8px}.garage-work-order>button{min-height:44px;grid-column:1 / -1}.garage-workshop-hint{align-items:stretch;flex-direction:column}.garage-workshop-hint button{min-height:44px}.garage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.garage-tabs button{min-height:58px;padding:8px 4px;gap:4px;font-size:10px;line-height:1.2}.garage-tabs button>span{display:none}.garage-tabs button>b{min-width:21px;height:21px;padding-inline:4px}.garage-panel{padding:25px 15px}.garage-panel-heading{grid-template-columns:1fr;gap:16px}.garage-panel-heading h2{font-size:39px}.garage-customer-card{padding:17px 13px;grid-template-columns:39px minmax(0,1fr);gap:10px}.garage-customer-icon{width:39px;height:39px;font-size:18px}.garage-customer-main>header h3{font-size:19px}.garage-job-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-card-actions{display:grid;grid-template-columns:1fr auto}.garage-upgrade-grid,.garage-staff-grid,.garage-supply-grid{grid-template-columns:1fr}.garage-upgrade-grid article,.garage-staff-grid article,.garage-supply-grid article{min-height:0}.garage-milestones{padding:24px 17px;grid-template-columns:1fr}.garage-milestones ol{grid-template-columns:1fr}.garage-subheading{align-items:flex-start;flex-direction:column;gap:7px}.garage-supply-grid article{min-height:250px}.garage-activity-section{padding:28px 18px;grid-template-columns:1fr;gap:20px}.garage-real-cta{padding:38px 20px;grid-template-columns:1fr;gap:30px}.garage-real-cta h2{font-size:39px}.garage-utility-actions{justify-content:stretch}.garage-utility-actions button{flex:1}.garage-modal-backdrop{padding:10px}.garage-modal{max-height:calc(100vh - 20px);padding:32px 18px 22px}.garage-modal h2{font-size:34px}.garage-tutorial-steps,.garage-modal-actions{grid-template-columns:1fr}.garage-toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:none}.garage-promo-section{padding:66px 17px;gap:38px}.garage-promo-copy h2{font-size:44px}.garage-promo-visual{min-height:270px;padding:22px 12px}.garage-promo-building{width:94%}.garage-promo-doors i{height:120px}}@media(max-width:390px){.garage-game-hero h1{font-size:58px}.garage-kicker{font-size:9px}.garage-scene{min-height:350px}.garage-building-top span{display:none}.garage-building-top{justify-content:center}.garage-bay{min-height:205px}.garage-active-worker{width:96px;height:96px}.garage-worker-brand{max-width:78px}.garage-worker-brand img{width:21px}.garage-work-order{grid-template-columns:35px minmax(0,1fr)}.garage-work-order-icon{width:35px;height:35px}.garage-work-order-time{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;text-align:left}.garage-customer-main>header{gap:8px}.garage-customer-main>header>span{padding-inline:5px}.garage-card-actions{grid-template-columns:1fr}.garage-decline-button{width:100%}}@media(prefers-reduced-motion:reduce){.garage-game *,.garage-game *:before,.garage-game *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.garage-game-v3 .garage-game-hero{min-height:470px;padding-block:72px 95px;background:radial-gradient(circle at 78% 15%,rgba(130,204,72,.17),transparent 25%),linear-gradient(128deg,#03182d,#08294d 52%,#0b3b66)}.garage-game-v3 .garage-game-hero h1{margin-block:11px 12px;font-size:clamp(62px,7vw,96px)}.garage-game-v3 .garage-game-hero-copy>p{max-width:760px;font-size:clamp(15px,1.5vw,19px)}.garage-hero-specs{margin-top:23px;display:flex;flex-wrap:wrap;gap:7px}.garage-hero-specs span{min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#ffffffb8;background:#020f1d4d;font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.garage-hero-specs b{color:#b2ee86;font-size:12px;letter-spacing:.06em}.garage-game-v3 .garage-hero-actions{margin-top:23px}.garage-game-v3 .garage-hero-card{padding:26px;border-radius:10px;background:#020f1da8}.garage-game-v3 .garage-hero-card>small:first-child{color:#a7df80;font-weight:900;letter-spacing:.14em}.garage-game-v3 .garage-hero-card>b{min-height:46px;margin-top:9px;display:block;color:#fff;font-size:22px;line-height:1.08}.garage-game-v3 .garage-hero-card>strong{margin-top:15px;font-size:54px}.garage-game-v3 .garage-dashboard{margin-top:-49px}.garage-scene-v3{min-height:610px;padding:78px 20px 24px;align-items:stretch;isolation:isolate;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:linear-gradient(180deg,#030e180d,#030e1833),url(/assets/game/argo-workshop-interior-v2.webp) center / cover no-repeat;box-shadow:0 22px 65px #04192733}.garage-scene-v3:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,15,25,.22),transparent 20%,transparent 80%,rgba(3,15,25,.22)),linear-gradient(0deg,rgba(2,13,22,.38),transparent 32%)}.garage-scene-v3:before{content:"";position:absolute;z-index:1;inset:61px 0 0;pointer-events:none;opacity:.72}.garage-scene-v3.bays-1:before{background:linear-gradient(90deg,rgba(2,13,22,.7) 0 33%,transparent 33% 67%,rgba(2,13,22,.7) 67%)}.garage-scene-v3.bays-2:before{background:linear-gradient(90deg,transparent 0 66.5%,rgba(2,13,22,.7) 66.5%)}.garage-workshop-toolbar{min-height:39px;padding:0 14px;position:absolute;z-index:15;top:13px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.14);border-radius:5px;color:#fff;background:#03121fd6;backdrop-filter:blur(10px)}.garage-workshop-toolbar span,.garage-workshop-toolbar strong{font-size:9px;font-weight:900;letter-spacing:.1em}.garage-workshop-toolbar span{display:flex;align-items:center;gap:7px;color:#b5ee8e}.garage-workshop-toolbar span i{width:7px;height:7px;display:block;border-radius:50%;background:#8fd55d;box-shadow:0 0 0 5px #8fd55d1f;animation:garage-live-pulse 1.8s ease-in-out infinite}.garage-workshop-toolbar strong{color:#ffffffb8}.garage-scene-v3 .garage-building,.garage-scene-v3.bays-1 .garage-building{width:100%;min-height:100%;margin:0;padding:0;position:relative;z-index:2;border:0;background:transparent;box-shadow:none}.garage-scene-v3 .garage-building:before{display:none}.garage-scene-v3 .garage-building-top{min-height:48px;padding:5px 9px;position:absolute;z-index:14;top:0;left:7px;right:7px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:#03121fbd;backdrop-filter:blur(9px)}.garage-scene-v3 .garage-building-top img{width:112px;height:35px;padding:4px 8px;border-radius:3px}.garage-scene-v3 .garage-building-top span{color:#ffffffc2;font-size:9px}.garage-scene-v3 .garage-bays{height:100%;min-height:505px;padding-top:56px;gap:8px}.garage-scene-v3.bays-1 .garage-bays{width:34%;min-width:360px;margin-inline:auto}.garage-scene-v3.bays-2 .garage-bays{width:68%;min-width:700px;margin-inline:auto}.garage-scene-v3 .garage-bay{min-height:445px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-bottom-color:#96cae140;border-radius:4px;background:linear-gradient(180deg,#081c2805,#03131e2e);box-shadow:inset 0 0 0 1px #04131f26}.garage-scene-v3 .garage-bay.is-active{background:radial-gradient(circle at 50% 55%,rgba(151,211,115,.08),transparent 50%),linear-gradient(180deg,#081c2803,#03131e3d);box-shadow:inset 0 0 0 1px #97e26652,0 0 26px #4a93d21a}.garage-scene-v3 .garage-bay.is-active:before{display:none}.garage-scene-v3 .garage-bay-number{top:11px;left:11px;padding:5px 7px;border-left:2px solid #89d455;color:#ffffffe6;background:#03111dad;font-size:8px}.garage-scene-v3 .garage-vehicle-name{top:12px;right:11px;max-width:55%;padding:5px 7px;border-radius:3px;color:#d7e6ee;background:#03111dad;font-size:8px}.garage-v3-vehicle{--garage-vehicle-lift: 0px;width:min(82%,330px);height:155px;position:absolute;z-index:4;left:50%;bottom:112px;transform:translate(-50%,var(--garage-vehicle-lift));transform-origin:center bottom;transition:transform .4s ease,opacity .3s ease;filter:hue-rotate(var(--garage-vehicle-hue))}.garage-v3-vehicle.is-lifted{--garage-vehicle-lift: -24px}.garage-v3-vehicle.phase-arrival{animation:garage-v3-car-arrive .85s cubic-bezier(.2,.7,.25,1) both}.garage-v3-vehicle.phase-exit{animation:garage-v3-car-exit .85s cubic-bezier(.55,0,.8,.35) both}.garage-vehicle-shadow{width:84%;height:19px;position:absolute;z-index:0;left:8%;bottom:7px;border-radius:50%;background:#00000057;filter:blur(6px)}.garage-vehicle-body{position:absolute;z-index:3;inset:0}.garage-body-shell{width:96%;height:65px;position:absolute;left:2%;bottom:28px;border:1px solid rgba(5,19,27,.65);border-radius:30px 42px 10px 12px;clip-path:polygon(0 28%,7% 10%,30% 3%,84% 5%,96% 28%,100% 63%,96% 84%,6% 88%,0 68%);background:linear-gradient(180deg,#356c9a,#1c4d78 53%,#12314e 54%,#0d263c);box-shadow:inset 0 4px #ffffff29,inset 0 -9px 16px #00000047,0 9px 16px #00000038}.garage-cabin-shell{width:56%;height:60px;position:absolute;left:23%;bottom:76px;transform:skew(-11deg);border:1px solid rgba(5,19,27,.65);border-radius:27px 26px 3px 3px;clip-path:polygon(14% 0,75% 1%,100% 100%,0 100%);background:linear-gradient(155deg,#2f6899,#163d63 78%);box-shadow:inset 0 3px #ffffff26}.garage-window{position:absolute;z-index:4;bottom:86px;height:42px;border:2px solid #142f45;background:linear-gradient(145deg,#c4dce5,#6f9fb6 40%,#1d455f);box-shadow:inset 6px 4px #ffffff29}.garage-window-front{width:27%;left:51%;transform:skew(15deg);clip-path:polygon(0 0,70% 0,100% 100%,0 100%)}.garage-window-rear{width:24%;left:27%;transform:skew(-9deg);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.garage-door-line{width:1px;height:54px;position:absolute;z-index:5;left:53%;bottom:31px;background:#0718258a;box-shadow:0 0 0 1px #ffffff0d}.garage-vehicle-hood{width:23%;height:7px;position:absolute;z-index:5;right:5%;bottom:84px;transform-origin:right center;border-radius:5px 11px 0 0;background:#2b628f;box-shadow:inset 0 2px #ffffff29;transition:transform .35s ease}.garage-v3-vehicle.is-hood-open .garage-vehicle-hood{transform:translate(-4px,-6px) rotate(-25deg)}.garage-headlamp,.garage-tail-lamp{width:11px;height:8px;position:absolute;z-index:6;bottom:62px;border-radius:2px}.garage-headlamp{right:1%;background:#f4dda3;box-shadow:0 0 9px #f7da948c}.garage-tail-lamp{left:1%;background:#c33b39}.garage-bumper-line{width:92%;height:3px;position:absolute;z-index:6;left:4%;bottom:45px;border-radius:3px;background:#c7dae180}.garage-wheel{width:50px;height:50px;position:absolute;z-index:7;bottom:12px;display:grid;place-items:center;border:5px solid #10171c;border-radius:50%;background:repeating-radial-gradient(circle,#181f24 0 15px,#455057 16px 20px,#11171b 21px 24px);box-shadow:inset 0 0 0 2px #58666d,0 4px 6px #00000052;transition:opacity .25s ease,transform .35s ease}.garage-wheel>i{width:27px;height:27px;display:block;border:4px solid #aebbc1;border-radius:50%;background:conic-gradient(#e0e6e8 0 10%,#65747c 10% 20%,#e0e6e8 20% 30%,#65747c 30% 40%,#e0e6e8 40% 50%,#65747c 50% 60%,#e0e6e8 60% 70%,#65747c 70% 80%,#e0e6e8 80% 90%,#65747c 90%)}.garage-wheel>b{width:7px;height:7px;position:absolute;border-radius:50%;background:#313d43}.garage-wheel-rear{left:13%}.garage-wheel-front{right:13%}.garage-v3-vehicle.is-wheel-off .garage-wheel-front{opacity:0;transform:translate(32px,18px) rotate(90deg)}.garage-brake-disc{width:39px;height:39px;position:absolute;z-index:6;right:calc(13% + 5px);bottom:17px;display:grid;place-items:center;opacity:0;transform:scale(.75);border:4px solid #9fa8aa;border-radius:50%;background:radial-gradient(circle,#242d32 0 16%,#c7cece 17% 36%,#788286 37% 58%,#c9d0d0 59% 67%,transparent 68%);transition:opacity .25s ease,transform .25s ease}.garage-brake-disc>i{width:12px;height:21px;position:absolute;right:-5px;border-radius:4px;background:#b33e32;box-shadow:inset 2px 0 #ffffff2e}.garage-v3-vehicle.is-wheel-off .garage-brake-disc{opacity:1;transform:scale(1)}.garage-removed-wheel{display:none}.garage-lift{width:110%;height:40px;position:absolute;z-index:1;left:-5%;bottom:-1px;opacity:0;transition:opacity .25s ease}.garage-lift:before{content:"";width:100%;height:6px;position:absolute;left:0;top:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#123d67 12% 88%,transparent);box-shadow:0 3px #0000003d}.garage-lift i{width:34%;height:5px;position:absolute;top:12px;border-radius:4px;background:#153b5d}.garage-lift i:first-child{left:13%;transform:rotate(12deg)}.garage-lift i:nth-child(2){right:13%;transform:rotate(-12deg)}.garage-v3-vehicle.is-lifted .garage-lift{opacity:1}.garage-oil-service{width:58px;height:25px;position:absolute;z-index:5;left:47%;bottom:-10px;opacity:0;transform:translate(-50%)}.garage-oil-service i{width:54px;height:13px;position:absolute;bottom:0;border:3px solid #27343a;border-radius:50% 50% 35% 35%;background:#171d20;box-shadow:inset 0 4px #8f632b}.garage-oil-service b{width:5px;height:17px;position:absolute;left:26px;top:-10px;border-radius:0 0 50% 50%;background:#7b541f;animation:garage-v3-oil-flow .8s linear infinite}.garage-v3-vehicle.is-draining .garage-oil-service{opacity:1}.garage-diagnostic-lead{width:80px;height:56px;position:absolute;z-index:8;right:2%;bottom:58px;opacity:0;border-right:3px solid #53b8da;border-bottom:3px solid #53b8da;border-radius:0 0 20px}.garage-diagnostic-lead i{width:9px;height:13px;position:absolute;left:-2px;top:-4px;border-radius:2px;background:#1e313a}.garage-diagnostic-lead b{width:7px;height:7px;position:absolute;right:-5px;bottom:-5px;border-radius:50%;background:#78cf46;box-shadow:0 0 8px #78cf46}.garage-v3-vehicle.is-scanning .garage-diagnostic-lead{opacity:1}.garage-v3-vehicle.vehicle-sedan .garage-cabin-shell{width:52%;left:25%}.garage-v3-vehicle.vehicle-sedan .garage-window-front{width:24%;left:52%}.garage-v3-vehicle.vehicle-suv{height:172px}.garage-v3-vehicle.vehicle-suv .garage-body-shell{height:72px}.garage-v3-vehicle.vehicle-suv .garage-cabin-shell{width:64%;height:70px;left:18%;bottom:82px}.garage-v3-vehicle.vehicle-suv .garage-window{bottom:94px;height:46px}.garage-v3-vehicle.vehicle-van{height:182px}.garage-v3-vehicle.vehicle-van .garage-body-shell{height:83px;border-radius:15px 30px 9px 9px}.garage-v3-vehicle.vehicle-van .garage-cabin-shell{width:68%;height:91px;left:13%;bottom:81px;border-radius:12px 23px 2px 2px;clip-path:polygon(4% 0,83% 0,100% 100%,0 100%)}.garage-v3-vehicle.vehicle-van .garage-window{bottom:111px;height:48px}.garage-v3-vehicle.vehicle-van .garage-window-rear{width:35%;left:20%}.garage-v3-vehicle.vehicle-van .garage-window-front{width:25%;left:55%}.garage-v3-vehicle.vehicle-pickup .garage-cabin-shell{width:40%;left:39%}.garage-v3-vehicle.vehicle-pickup .garage-body-shell:before{content:"";width:31%;height:28px;position:absolute;left:1%;top:3px;border-bottom:4px solid rgba(7,27,42,.75);background:#183b58}.garage-v3-vehicle.vehicle-pickup .garage-window-rear{display:none}.garage-v3-vehicle.vehicle-pickup .garage-window-front{width:31%;left:45%}.garage-v3-vehicle.vehicle-truck{width:min(95%,385px);height:225px}.garage-v3-vehicle.vehicle-truck .garage-body-shell{width:96%;height:65px;bottom:27px;clip-path:none;border-radius:5px;background:linear-gradient(180deg,#214b73,#102c47)}.garage-v3-vehicle.vehicle-truck .garage-cabin-shell{width:37%;height:121px;left:60%;bottom:72px;transform:none;clip-path:polygon(0 2%,83% 0,100% 19%,100% 100%,0 100%);border-radius:7px 17px 3px 2px}.garage-v3-vehicle.vehicle-truck .garage-window-front{width:24%;left:67%;bottom:133px;height:41px;transform:none;clip-path:polygon(0 0,83% 0,100% 100%,0 100%)}.garage-v3-vehicle.vehicle-truck .garage-window-rear{display:none}.garage-v3-vehicle.vehicle-truck .garage-door-line{left:74%;height:75px;bottom:38px}.garage-v3-vehicle.vehicle-truck .garage-vehicle-hood{display:none}.garage-v3-vehicle.vehicle-truck .garage-wheel-rear{left:19%}.garage-v3-vehicle.vehicle-truck .garage-wheel-front{right:9%}.garage-v3-vehicle.vehicle-truck .garage-brake-disc{right:calc(9% + 5px)}.garage-v3-vehicle{filter:none}.garage-v3-vehicle .garage-active-vehicle-sprite{width:100%;height:100%;position:absolute;z-index:4;inset:0;display:block;background-position:center bottom;background-size:contain;background-repeat:no-repeat;filter:hue-rotate(var(--garage-vehicle-hue)) drop-shadow(0 8px 7px rgba(0,0,0,.3))}.garage-v3-vehicle.vehicle-hatch .garage-active-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-hatch-v5.webp)}.garage-v3-vehicle.vehicle-sedan .garage-active-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-sedan-v5.webp)}.garage-v3-vehicle.vehicle-suv .garage-active-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-suv-v5.webp)}.garage-v3-vehicle.vehicle-pickup .garage-active-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-pickup-v5.webp)}.garage-v3-vehicle.vehicle-van .garage-active-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-van-v5.webp)}.garage-v3-vehicle.vehicle-truck .garage-active-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-truck-v5.webp)}.garage-generated-hood{width:27%;height:8px;position:absolute;z-index:7;left:7%;top:47%;opacity:0;transform:rotate(0);transform-origin:right center;border:1px solid rgba(7,20,29,.7);border-radius:10px 3px 2px 7px;background:linear-gradient(180deg,#346c99,#163e63);box-shadow:inset 0 2px #ffffff29,0 4px 7px #00000038;transition:opacity .25s ease,transform .35s ease}.garage-v3-vehicle.is-hood-open:not(.vehicle-truck) .garage-generated-hood{opacity:1;transform:translateY(-8px) rotate(19deg)}.garage-v3-vehicle.vehicle-suv .garage-generated-hood{top:49%}.garage-v3-vehicle.vehicle-van .garage-generated-hood{width:23%;left:9%;top:48%;background:linear-gradient(180deg,#edf1f2,#aebbc0)}.garage-v3-vehicle>.garage-vehicle-body,.garage-v3-vehicle>.garage-wheel{display:none}.garage-v3-vehicle:after{content:"";width:42px;height:42px;position:absolute;z-index:5;left:46%;right:auto;bottom:15px;display:block;opacity:0;border-radius:50%;background:radial-gradient(circle,#202b31 0 51%,#0d171d 52% 67%,rgba(8,18,24,.25) 68% 76%,transparent 77%);transition:opacity .25s ease}.garage-v3-vehicle.is-wheel-off:after{opacity:1}.garage-v3-vehicle.vehicle-suv:after,.garage-v3-vehicle.vehicle-pickup:after{left:49%;bottom:14px}.garage-v3-vehicle.vehicle-van:after{left:48%;bottom:14px}.garage-v3-vehicle.vehicle-truck:after{left:46%;bottom:15px}.garage-v3-vehicle .garage-brake-disc{left:calc(46% + 2px);right:auto;bottom:17px}.garage-v3-vehicle.vehicle-suv .garage-brake-disc,.garage-v3-vehicle.vehicle-pickup .garage-brake-disc{left:calc(49% + 2px);right:auto;bottom:18px}.garage-v3-vehicle.vehicle-van .garage-brake-disc{left:calc(48% + 2px);right:auto;bottom:18px}.garage-v3-vehicle.vehicle-truck .garage-brake-disc{left:calc(46% + 2px);right:auto;bottom:19px}.garage-scene-v3 .garage-active-worker{width:112px;height:149px;z-index:8;bottom:101px;transition:left .25s linear}.garage-scene-v3 .garage-active-worker.is-helper{z-index:9;transform:translate(-50%) scale(.95)}.garage-scene-v3 .garage-active-worker.is-idle{bottom:92px}.garage-game-v3 .garage-mechanic-sprite{background-size:contain!important;background-position:center bottom!important;background-repeat:no-repeat}.garage-game-v3 .garage-active-worker.avatar-0 .garage-mechanic-sprite{background-image:url(/assets/game/argo-worker-owner-v5.webp)}.garage-game-v3 .garage-active-worker.avatar-1 .garage-mechanic-sprite{background-image:url(/assets/game/argo-worker-tyre-v5.webp)}.garage-game-v3 .garage-active-worker.avatar-2 .garage-mechanic-sprite{background-image:url(/assets/game/argo-worker-senior-v5.webp)}.garage-game-v3 .garage-active-worker.avatar-3 .garage-mechanic-sprite{background-image:url(/assets/game/argo-worker-advisor-v5.webp)}.garage-game-v3 .garage-active-worker.avatar-4 .garage-mechanic-sprite{background-image:url(/assets/game/argo-worker-apprentice-v5.webp)}.garage-game-v3 .garage-active-worker.avatar-5 .garage-mechanic-sprite{background-image:url(/assets/game/argo-worker-truck-v5.webp)}.garage-game-v3 .garage-active-worker.pose-walk .garage-mechanic-sprite{animation:garage-worker-walk .42s ease-in-out infinite alternate}.garage-game-v3 .garage-active-worker.pose-rolling .garage-mechanic-sprite,.garage-game-v3 .garage-active-worker.pose-tyre .garage-mechanic-sprite{animation:garage-v3-worker-shift .55s ease-in-out infinite alternate}.garage-game-v3 .garage-active-worker.pose-oil .garage-mechanic-sprite{animation:garage-v3-worker-shift .85s ease-in-out infinite alternate}.garage-game-v3 .garage-active-worker.pose-diagnostic .garage-mechanic-sprite{animation:garage-diagnostic-pulse 1.4s ease-in-out infinite}.garage-game-v3 .garage-active-worker.pose-repair .garage-mechanic-sprite{animation:garage-v3-worker-shift .65s ease-in-out infinite alternate}.garage-scene-v3 .garage-worker-brand{max-width:112px;min-height:23px;bottom:-2px;border-radius:3px;font-size:6px}.garage-scene-v3 .garage-worker-brand b{overflow:hidden;text-overflow:ellipsis}.garage-scene-v3 .garage-service-prop{width:84px;height:98px;z-index:7;left:7px;bottom:103px;border:0;border-radius:0;background:transparent;box-shadow:none}.garage-scene-v3 .garage-service-prop:before,.garage-scene-v3 .garage-service-prop>i{display:none}.garage-equipment-sprite{width:100%;height:100%;display:block;background-position:center bottom;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 7px 7px rgba(0,0,0,.35))}.garage-service-prop.equipment-wheel .garage-equipment-sprite{background-image:url(/assets/game/argo-equipment-tyre-machine-v3.webp)}.garage-service-prop.service-brakes .garage-equipment-sprite,.garage-service-prop.service-truckTyre .garage-equipment-sprite{background-image:url(/assets/game/argo-equipment-wheel-v3.webp)}.garage-service-prop.equipment-oil .garage-equipment-sprite{background-image:url(/assets/game/argo-equipment-oil-cart-v3.webp)}.garage-service-prop.equipment-diagnostic .garage-equipment-sprite{background-image:url(/assets/game/argo-equipment-diagnostics-v3.webp)}.garage-bay.service-oil.phase-service .garage-service-prop{opacity:0}.garage-scene-v3 .garage-bay-status{min-height:92px;padding:9px 10px;left:7px;right:7px;bottom:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#03111ded;backdrop-filter:blur(8px)}.garage-scene-v3 .garage-bay-status strong,.garage-scene-v3 .garage-bay-status>span{font-size:9px}.garage-scene-v3 .garage-bay-status>small{min-width:0;grid-column:1 / -1;overflow:hidden;color:#ffffffbf;font-size:8px;font-weight:710;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.garage-procedure-meter{min-height:6px;grid-column:1 / -1;display:flex;gap:3px;background:transparent!important}.garage-procedure-meter i{height:4px!important;flex:1;display:block!important;border-radius:2px;background:#ffffff24!important}.garage-procedure-meter i.is-done{background:#72bf43!important}.garage-procedure-meter i.is-current{background:#b9ec83!important;box-shadow:0 0 7px #b9ec838c}.garage-scene-v3 .garage-bay-progress{height:4px!important;grid-column:1 / -1;overflow:hidden;border-radius:3px;background:#ffffff1f!important}.garage-scene-v3 .garage-bay-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#66b83a,#b8e978)}.garage-scene-v3 .garage-free-bay{left:14px;right:14px;bottom:18px;min-height:58px;padding:11px;display:grid;place-items:center;gap:3px;border:1px dashed rgba(255,255,255,.22);border-radius:4px;color:#ffffff94;background:#03111da8}.garage-scene-v3 .garage-free-bay b{font-size:9px;letter-spacing:.13em}.garage-scene-v3 .garage-free-bay small{font-size:8px;letter-spacing:.02em}.garage-scene-v3 .garage-owned-equipment{right:29px;bottom:31px;display:flex}.garage-scene-v3 .garage-owned-equipment span{min-height:28px;padding:5px 8px;display:flex;align-items:center;gap:5px;border-width:1px;border-radius:3px;font-size:7px}.garage-scene-v3 .garage-owned-equipment i{width:7px;height:7px;display:block;border-radius:50%;background:#87d351;box-shadow:0 0 6px #87d35199}.garage-game-v3 .garage-workshop-status{border-radius:8px}.garage-game-v3 .garage-work-order{min-height:146px;grid-template-columns:86px minmax(0,1fr) auto;border-radius:6px}.garage-game-v3 .garage-work-order-copy>span{font-size:8px}.garage-game-v3 .garage-work-order-copy h3{font-size:15px}.garage-game-v3 .garage-work-order-copy p{min-height:30px;margin-block:5px 6px;font-size:10px}.garage-game-v3 .garage-work-order-copy p b{color:var(--garage-blue)}.garage-game-v3 .garage-work-order .garage-procedure-meter{margin-bottom:6px}.garage-game-v3 .garage-work-order .garage-procedure-meter i{background:#d7dfdb!important}.garage-game-v3 .garage-work-order .garage-procedure-meter i.is-done{background:#6fbd42!important}.garage-game-v3 .garage-work-order .garage-procedure-meter i.is-current{background:#a9dc72!important}.garage-game-v3 .garage-work-order>button{min-height:42px;font-size:9px}.garage-customer-vehicle{width:86px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(8,43,87,.12);border-radius:5px;background:linear-gradient(180deg,#dce7eb,#a8bbc3)}.garage-customer-vehicle .garage-vehicle-sprite{width:92%;height:92%;display:block;background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 4px 3px rgba(0,0,0,.25))}.garage-customer-vehicle.vehicle-hatch .garage-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-hatch-v5.webp)}.garage-customer-vehicle.vehicle-sedan .garage-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-sedan-v5.webp)}.garage-customer-vehicle.vehicle-suv .garage-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-suv-v5.webp)}.garage-customer-vehicle.vehicle-pickup .garage-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-pickup-v5.webp)}.garage-customer-vehicle.vehicle-van .garage-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-van-v5.webp)}.garage-customer-vehicle.vehicle-truck .garage-vehicle-sprite{background-image:url(/assets/game/argo-vehicle-truck-v5.webp)}.garage-game-v3 .garage-customer-card{grid-template-columns:86px minmax(0,1fr);border-radius:7px}.garage-game-v3 .garage-job-meta{grid-template-columns:1.3fr .65fr .78fr .9fr 1fr}.garage-game-v3 .garage-job-meta strong{font-size:10px}@keyframes garage-live-pulse{50%{opacity:.45;transform:scale(.78)}}@keyframes garage-v3-car-arrive{0%{opacity:0;transform:translate(88%,-1px)}to{opacity:1;transform:translate(-50%,var(--garage-vehicle-lift))}}@keyframes garage-v3-car-exit{0%{opacity:1;transform:translate(-50%,var(--garage-vehicle-lift))}to{opacity:0;transform:translate(-140%)}}@keyframes garage-v3-worker-shift{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes garage-v3-oil-flow{0%{opacity:.3;transform:scaleY(.5);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}@media(max-width:1020px){.garage-game-v3 .garage-scene-v3{min-height:570px;padding-inline:12px}.garage-scene-v3.bays-2 .garage-bays{width:78%;min-width:0}.garage-game-v3 .garage-job-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.garage-game-v3 .garage-game-hero{min-height:535px;padding:68px 18px 82px;gap:24px}.garage-game-v3 .garage-game-hero h1{font-size:clamp(52px,17vw,66px)}.garage-game-v3 .garage-game-hero-copy>p{font-size:14px;line-height:1.55}.garage-game-v3 .garage-hero-specs{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr)}.garage-game-v3 .garage-hero-specs span{min-height:50px;padding:7px;display:grid;justify-items:center;gap:2px;font-size:8px;text-align:center}.garage-game-v3 .garage-hero-card{display:none}.garage-game-v3 .garage-dashboard{margin-top:-40px}.garage-game-v3 .garage-scene-v3{min-height:535px;padding:76px 9px 18px;background-position:center}.garage-workshop-toolbar{left:8px;right:8px;padding-inline:9px}.garage-workshop-toolbar strong{display:none}.garage-workshop-toolbar span{font-size:8px}.garage-scene-v3 .garage-building-top{left:0;right:0}.garage-scene-v3 .garage-building-top span{display:block;max-width:52%;font-size:7px}.garage-scene-v3 .garage-bays,.garage-scene-v3.bays-1 .garage-bays,.garage-scene-v3.bays-2 .garage-bays{width:100%;min-width:0;min-height:440px;margin:0;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:100%;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.garage-scene-v3 .garage-bay{min-height:375px;scroll-snap-align:center}.garage-scene-v3 .garage-bay-number{font-size:8px}.garage-v3-vehicle{width:min(78%,300px);bottom:112px}.garage-scene-v3 .garage-active-worker{width:98px;height:131px;bottom:104px}.garage-scene-v3 .garage-active-worker.is-idle{width:103px;height:137px;bottom:91px}.garage-scene-v3 .garage-service-prop{width:72px;height:84px;bottom:110px}.garage-scene-v3 .garage-bay-status{min-height:94px}.garage-scene-v3 .garage-bay-status strong,.garage-scene-v3 .garage-bay-status>span{font-size:10px}.garage-scene-v3 .garage-bay-status>small{font-size:9px}.garage-scene-v3 .garage-free-bay b{font-size:10px}.garage-scene-v3 .garage-free-bay small{font-size:9px}.garage-game-v3 .garage-work-order{grid-template-columns:72px minmax(0,1fr)}.garage-game-v3 .garage-work-order .garage-customer-vehicle{width:72px;height:58px}.garage-game-v3 .garage-work-order-time{grid-column:1 / -1}.garage-game-v3 .garage-customer-card{grid-template-columns:72px minmax(0,1fr)}.garage-game-v3 .garage-customer-card .garage-customer-vehicle{width:72px;height:58px}.garage-game-v3 .garage-job-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-game-v3 .garage-job-meta>span:last-child{grid-column:1 / -1}.garage-game-v3 .garage-toast{top:82px;bottom:auto}}@media(max-width:390px){.garage-game-v3 .garage-game-hero{min-height:520px}.garage-game-v3 .garage-scene-v3{min-height:510px}.garage-scene-v3 .garage-bays,.garage-scene-v3.bays-1 .garage-bays,.garage-scene-v3.bays-2 .garage-bays{min-height:415px}.garage-scene-v3 .garage-bay{min-height:350px}.garage-v3-vehicle{width:min(82%,275px);transform:translate(-50%,var(--garage-vehicle-lift));transform-origin:bottom center}.garage-scene-v3 .garage-active-worker{width:90px;height:120px}.garage-scene-v3 .garage-worker-brand{max-width:94px}}@media(prefers-reduced-motion:reduce){.garage-v3-vehicle.phase-arrival,.garage-v3-vehicle.phase-exit{opacity:1!important;transform:translate(-50%,var(--garage-vehicle-lift))!important}.garage-workshop-toolbar span i{opacity:1!important;transform:none!important}}.garage-game-v3 .garage-hud{grid-template-columns:repeat(6,minmax(0,1fr))}.garage-game-v3 .garage-hud>div{min-width:0;padding-inline:18px}.garage-game-v3 .garage-hud strong{overflow-wrap:anywhere;font-size:clamp(20px,2.05vw,31px)}.garage-game-v3 .garage-hud>div:nth-child(5) strong{font-size:clamp(16px,1.7vw,24px);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.garage-game-v3 .garage-hud strong span{display:inline}.garage-critical-alert{margin-top:12px;min-height:58px;padding:11px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #efb0a9;border-left:5px solid #c83c2e;border-radius:8px;color:#581d18;background:#fff1ef;box-shadow:0 9px 24px #701e1614}.garage-critical-alert>span{color:#a12e24;font-size:8px;font-weight:950;letter-spacing:.12em}.garage-critical-alert strong{font-size:13px}.garage-critical-alert button{min-height:44px;padding:8px 13px;border-radius:5px;color:#fff;background:#982c24;font-size:10px;font-weight:850}.garage-patience{margin:9px 0 11px;padding:9px 10px;border:1px solid #d7e3dc;border-radius:7px;background:#f4f8f5}.garage-patience>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.garage-patience>div:first-child span{color:#375b47;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.garage-patience>div:first-child strong{color:#215b36;font-size:17px;font-variant-numeric:tabular-nums}.garage-patience>div:nth-child(2){height:6px;margin-top:6px;overflow:hidden;border-radius:5px;background:#d8e4dc}.garage-patience>div:nth-child(2) i{height:100%;display:block;border-radius:inherit;background:#6abb42;transition:width .3s linear}.garage-patience>small{margin-top:6px;display:block;color:#52675c;font-size:8px}.garage-patience.is-warning{border-color:#e7c885;background:#fff8e8}.garage-patience.is-warning>div:first-child span,.garage-patience.is-warning>div:first-child strong{color:#8f5c0d}.garage-patience.is-warning>div:nth-child(2) i{background:#e39a24}.garage-patience.is-critical{border-color:#eab0aa;background:#fff0ee}.garage-patience.is-critical>div:first-child span,.garage-patience.is-critical>div:first-child strong{color:#a12820}.garage-patience.is-critical>div:nth-child(2) i{background:#c83c2e;animation:garage-deadline-pulse 1s ease-in-out infinite}.garage-order-deadline{margin:0 0 8px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:5px;background:#e8f3e8;color:#285d35;font-size:8px}.garage-order-deadline strong{font-size:9px;font-variant-numeric:tabular-nums;text-transform:uppercase}.garage-order-deadline.is-risk{color:#7c5008;background:#fff0cc}.garage-order-deadline.is-late{color:#8f251e;background:#ffe3df}.garage-scene-v3 .garage-bay-status em{grid-column:1 / -1;color:#9fdb78;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.06em}.garage-scene-v3 .garage-bay-status em.is-risk{color:#ffc562}.garage-scene-v3 .garage-bay-status em.is-late{color:#ff8a7e}.garage-game-v3 .garage-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.garage-day-card>div.is-negative strong{color:#ff9f93}.garage-day-card>div.is-positive strong{color:#b5ed8e}.garage-office-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.garage-office-summary article{min-width:0;min-height:145px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border:1px solid var(--garage-line);border-radius:8px;background:linear-gradient(145deg,#f7faf8,#edf4ef)}.garage-office-summary article.is-risk{border-color:#e8b7b0;background:#fff1ef}.garage-office-summary small{color:#52636a;font-size:8px;font-weight:900;letter-spacing:.1em}.garage-office-summary strong{color:var(--garage-navy);font-size:clamp(20px,2.2vw,30px);letter-spacing:-.04em}.garage-office-summary span{color:#64777f;font-size:9px;line-height:1.45}.garage-campaign-goals,.garage-finance-history,.garage-review-section{margin-top:18px;padding:24px;border:1px solid var(--garage-line);border-radius:9px;background:#fff}.garage-campaign-goals>div>span{color:#426d2d;font-size:8px;font-weight:900;letter-spacing:.12em}.garage-campaign-goals h3{margin:5px 0 17px;color:var(--garage-navy);font-size:24px}.garage-campaign-goals ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;list-style:none}.garage-campaign-goals li{min-height:90px;padding:13px;display:grid;align-content:center;gap:5px;border:1px solid #dce5e1;border-radius:7px;color:#5f7078;background:#f4f7f5}.garage-campaign-goals li b{color:#6d7b80;font-size:18px}.garage-campaign-goals li span{font-size:8px;line-height:1.4}.garage-campaign-goals li.is-done{border-color:#a9d993;color:#2e6240;background:#eaf6e7}.garage-campaign-goals li.is-done b{color:#26723d}.garage-statement-list{display:grid;gap:7px}.garage-statement-list article{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:.65fr repeat(4,minmax(0,1fr));align-items:center;gap:9px;border-left:4px solid #65b63e;border-radius:6px;background:#f2f7f3}.garage-statement-list article.is-loss{border-left-color:#c84b3e;background:#fff2ef}.garage-statement-list article>strong{color:var(--garage-navy);font-size:10px;letter-spacing:.07em}.garage-statement-list span{min-width:0;display:grid;gap:2px}.garage-statement-list small{color:#56676f;font-size:7px;text-transform:uppercase}.garage-statement-list b{overflow:hidden;color:#2d464f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.garage-statement-list article.is-loss span:nth-child(4) b{color:#a22e25}.garage-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.garage-review-grid article{min-height:190px;padding:17px;display:flex;flex-direction:column;border:1px solid #dbe5df;border-top:4px solid #64b33d;border-radius:7px;background:#f8faf8}.garage-review-grid article.is-neutral{border-top-color:#dfa133}.garage-review-grid article.is-negative{border-top-color:#c4483b;background:#fff6f4}.garage-review-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.garage-review-grid article>div span{color:#e2a514;font-size:15px;letter-spacing:.05em}.garage-review-grid article>div b{color:#40545c;font-size:10px}.garage-review-grid article p{margin:16px 0;flex:1;color:#425962;font-size:12px;line-height:1.6}.garage-review-grid footer{display:grid;gap:3px}.garage-review-grid footer strong{color:var(--garage-navy);font-size:10px}.garage-review-grid footer small{color:#53675c;font-size:8px}.garage-game-v3 .garage-win-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-game-over-modal{width:min(760px,100%);color:#fff;background:linear-gradient(160deg,#071827,#0b2b45 62%,#071623);box-shadow:0 35px 110px #00000094}.garage-game-over-modal h2{padding:0;color:#fff;font-size:clamp(35px,6vw,57px);text-align:center;letter-spacing:.03em}.garage-shutter-mark{height:72px;margin:20px 0 12px;display:grid;gap:4px;overflow:hidden;border:2px solid rgba(255,255,255,.16);border-radius:5px;background:#132a38;box-shadow:inset 0 -16px 28px #00000059}.garage-shutter-mark i{display:block;border-bottom:1px solid rgba(0,0,0,.55);background:linear-gradient(180deg,#3e5664,#203946)}.garage-game-over-reason{display:block;color:#ff9c8f;font-size:10px;font-weight:950;letter-spacing:.15em;text-align:center}.garage-game-over-modal .garage-modal-lead{color:#c9d7de;text-align:center}.garage-game-over-modal .garage-win-stats{grid-template-columns:repeat(3,1fr)}.garage-game-over-modal .garage-win-stats span{background:#ffffff12}.garage-game-over-modal .garage-win-stats strong{color:#fff;font-size:20px}.garage-game-over-modal .garage-win-stats small{color:#9fb2bd}.garage-game-over-tip{margin:18px 0;padding:15px;border-left:4px solid #8bd252;border-radius:5px;background:#ffffff12}.garage-game-over-tip small{color:#aee486;font-size:8px;font-weight:900;letter-spacing:.12em}.garage-game-over-tip p{margin:5px 0 0;color:#d5e0e5;font-size:11px;line-height:1.55}@keyframes garage-deadline-pulse{50%{opacity:.55}}@media(max-width:1020px){.garage-game-v3 .garage-hud{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-game-v3 .garage-hud>div:nth-child(3){border-right:0}.garage-game-v3 .garage-hud>div:nth-child(-n+3){border-bottom:1px solid var(--garage-line)}.garage-game-v3 .garage-hud>div:nth-child(5){grid-column:auto}.garage-office-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-campaign-goals ul{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.garage-game-v3 .garage-hero-specs{grid-template-columns:repeat(2,1fr)}.garage-game-v3 .garage-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-game-v3 .garage-hud>div{min-height:88px;padding:15px;border-right:1px solid var(--garage-line);border-bottom:1px solid var(--garage-line)}.garage-game-v3 .garage-hud>div:nth-child(3){border-right:1px solid var(--garage-line)}.garage-game-v3 .garage-hud>div:nth-child(2n){border-right:0}.garage-game-v3 .garage-hud>div:nth-last-child(-n+2){border-bottom:0}.garage-game-v3 .garage-hud>div:nth-child(5){grid-column:auto}.garage-game-v3 .garage-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-critical-alert{grid-template-columns:1fr auto}.garage-critical-alert>span{grid-column:1 / -1}.garage-critical-alert strong{font-size:11px}.garage-office-summary,.garage-review-grid{grid-template-columns:1fr}.garage-campaign-goals,.garage-finance-history,.garage-review-section{padding:17px 13px}.garage-campaign-goals ul{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-campaign-goals li:last-child{grid-column:1 / -1}.garage-statement-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-statement-list article>strong{grid-column:1 / -1}.garage-review-grid article{min-height:165px}.garage-game-over-modal .garage-win-stats{grid-template-columns:repeat(2,1fr)}.garage-game-v3 .garage-win-stats strong{font-size:20px}}@media(max-width:390px){.garage-game-v3 .garage-hud strong{font-size:21px}.garage-critical-alert{grid-template-columns:1fr}.garage-critical-alert button{width:100%}.garage-campaign-goals ul{grid-template-columns:1fr}.garage-campaign-goals li:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.garage-patience.is-critical>div:nth-child(2) i{animation:none}}.garage-workshop-toolbar button{min-height:44px;padding:7px 10px;flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:4px;color:#dbe7ed;background:#ffffff14;font-size:8px;font-weight:900;letter-spacing:.06em}.garage-workshop-toolbar button:hover{background:#ffffff29}.garage-workshop-toolbar button.is-on{border-color:#97de6994;color:#c9f5aa;background:#5b9d3740}.garage-workshop-toolbar button:disabled{opacity:.55;cursor:not-allowed}.garage-next-up{margin:12px 0 16px;padding:14px;display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:9px;border:1px solid #cad8d1;border-radius:10px;background:linear-gradient(135deg,#f8fbf8,#edf4ef);box-shadow:0 10px 30px #04223012}.garage-next-strip{display:contents}.garage-next-up>header{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px}.garage-next-up>header span,.garage-mission-card>span,.garage-next-stat>span{color:#426d2d;font-size:8px;font-weight:950;letter-spacing:.12em}.garage-next-up>header h2{margin:0;color:var(--garage-navy);font-size:20px}.garage-mission-card,.garage-next-stat{min-width:0;min-height:134px;padding:14px;display:flex;flex-direction:column;gap:7px;border:1px solid #d5e2db;border-radius:7px;background:#ffffffe0}.garage-mission-card{border-left:4px solid var(--garage-green)}.garage-mission-card strong,.garage-next-stat strong{color:var(--garage-navy);font-size:12px;line-height:1.3}.garage-mission-card>div{height:7px;overflow:hidden;border-radius:99px;background:#dfe8e2}.garage-mission-card>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#63b43b,#a6dc73);transition:width .3s ease}.garage-mission-card small,.garage-next-stat small{color:#53675c;font-size:8px;line-height:1.45}.garage-mission-card button{min-height:44px;margin-top:auto;border-radius:5px;color:#fff;background:var(--garage-blue);font-size:9px;font-weight:900}.garage-mission-card button:disabled{color:#65747a;background:#e1e7e4;cursor:not-allowed}.garage-next-stat.is-event{border-color:#e0c88b;background:linear-gradient(145deg,#fffaf0,#fff4d7)}.garage-next-stat.is-event>span{color:#875b0f}.garage-scene-v3 .garage-active-worker{transition:left .55s cubic-bezier(.2,.7,.2,1),bottom .55s cubic-bezier(.2,.7,.2,1),transform .35s ease,opacity .25s ease}.garage-scene-v3 .garage-active-worker.is-behind{z-index:3;opacity:.88;transform:translate(-50%) scale(.88)}.garage-wheel-route{position:absolute;z-index:10;inset:0;pointer-events:none}.garage-wheel-route i{width:20px;height:20px;position:absolute;display:grid;place-items:center;opacity:.25;border:1px solid rgba(255,255,255,.68);border-radius:50%;color:#fff;background:#03141fbd;box-shadow:0 3px 8px #00000047;font-size:7px;font-style:normal;font-weight:950;transition:transform .25s ease,opacity .25s ease,background .25s ease}.garage-wheel-route i:after{content:attr(data-wheel)}.garage-wheel-route i:nth-child(1){left:38%;bottom:20%}.garage-wheel-route i:nth-child(2){left:76%;bottom:20%}.garage-wheel-route i:nth-child(3){left:72%;bottom:39%}.garage-wheel-route i:nth-child(4){left:34%;bottom:39%}.garage-wheel-route i.is-current{opacity:1;transform:scale(1.22);border-color:#d7ffba;color:#0d2c18;background:#96df64;box-shadow:0 0 0 5px #96df6433,0 4px 12px #00000059}.garage-v3-vehicle:after{left:31%}.garage-v3-vehicle.vehicle-suv:after,.garage-v3-vehicle.vehicle-pickup:after{left:31%}.garage-v3-vehicle.vehicle-van:after{left:32%}.garage-v3-vehicle.vehicle-truck:after{left:24%}.garage-v3-vehicle .garage-brake-disc,.garage-v3-vehicle.vehicle-suv .garage-brake-disc,.garage-v3-vehicle.vehicle-pickup .garage-brake-disc{left:calc(31% + 2px)}.garage-v3-vehicle.vehicle-van .garage-brake-disc{left:calc(32% + 2px)}.garage-v3-vehicle.vehicle-truck .garage-brake-disc{left:calc(24% + 2px)}.garage-worker-portrait{width:68px;height:76px;display:block;overflow:hidden;border:1px solid #cbd9d2;border-radius:8px;background:linear-gradient(180deg,#dfe9e4,#becfc6)}.garage-worker-portrait>i{width:100%;height:100%;display:block;background-position:center bottom;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 4px 4px rgba(0,0,0,.2))}.garage-worker-portrait.avatar-0>i{background-image:url(/assets/game/argo-worker-owner-v5.webp)}.garage-worker-portrait.avatar-1>i{background-image:url(/assets/game/argo-worker-tyre-v5.webp)}.garage-worker-portrait.avatar-2>i{background-image:url(/assets/game/argo-worker-senior-v5.webp)}.garage-worker-portrait.avatar-3>i{background-image:url(/assets/game/argo-worker-advisor-v5.webp)}.garage-worker-portrait.avatar-4>i{background-image:url(/assets/game/argo-worker-apprentice-v5.webp)}.garage-worker-portrait.avatar-5>i{background-image:url(/assets/game/argo-worker-truck-v5.webp)}.garage-workers>span{min-width:112px;padding:5px 7px}.garage-workers .garage-worker-portrait{width:35px;height:39px;flex:0 0 auto;border:0;border-radius:5px}.garage-workers .garage-worker-portrait>i{width:100%;height:100%;border-radius:0;color:transparent;background-color:transparent;background-position:center bottom;background-size:contain;background-repeat:no-repeat}.garage-staff-grid article>.garage-worker-portrait{width:84px;height:94px;flex:0 0 auto}.garage-assignment-panel{padding:12px;grid-column:1 / -1;display:grid;grid-template-columns:58px minmax(150px,1fr) minmax(140px,.8fr) auto;gap:9px;align-items:end;border:1px solid #cbdad2;border-radius:7px;background:#fff}.garage-assignment-panel>.garage-worker-portrait{width:58px;height:64px;grid-row:1 / span 2}.garage-assignment-panel label{min-width:0;display:grid;gap:5px}.garage-assignment-panel label>span{color:#52636a;font-size:8px;font-weight:950;letter-spacing:.09em}.garage-assignment-panel select{width:100%;min-height:44px;padding:8px 30px 8px 9px;border:1px solid #b8c8c0;border-radius:5px;color:#153448;background:#f7faf8;font:inherit;font-size:10px;font-weight:760}.garage-assignment-panel .garage-start-order{min-height:44px;padding:9px 13px;border-radius:5px;color:#fff;background:var(--garage-blue);font-size:9px;font-weight:900;white-space:nowrap}.garage-assignment-panel .garage-start-order:hover{background:#083b67}.garage-assignment-panel .garage-start-order:disabled{color:#6a777c;background:#dce3df;cursor:not-allowed}.garage-assignment-panel>small{grid-column:2 / -1;color:#53675c;font-size:8px;line-height:1.35}.garage-wheel-challenge{padding:10px 12px;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #bdd8ad;border-radius:7px;background:#eef8e9}.garage-wheel-challenge>span{min-width:0;display:grid;gap:3px}.garage-wheel-challenge>span strong{color:#326320;font-size:8px;letter-spacing:.1em}.garage-wheel-challenge>span small{color:#53675c;font-size:8px;line-height:1.4}.garage-wheel-challenge>div{display:flex;gap:5px}.garage-wheel-challenge button{width:44px;height:44px;display:grid;place-items:center;border:2px solid #9bab9f;border-radius:50%;color:#697a70;background:#fff;font-size:12px;font-weight:950}.garage-wheel-challenge button.is-current{border-color:#4d9b2d;color:#fff;background:#68b840;box-shadow:0 0 0 5px #68b84026;animation:garage-wheel-ready 1s ease-in-out infinite;cursor:pointer}.garage-wheel-challenge button.is-checked{border-color:#397f28;color:#fff;background:#397f28}.garage-wheel-challenge>b{color:var(--garage-navy);font-size:13px}.garage-machine-console{margin:12px 0 16px;padding:17px;border:1px solid #cbd8d2;border-radius:9px;background:#f7faf8}.garage-machine-console>header{margin-bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:20px}.garage-machine-console>header span{color:#426d2d;font-size:8px;font-weight:950;letter-spacing:.12em}.garage-machine-console>header h2{margin:4px 0 0;color:var(--garage-navy);font-size:22px}.garage-machine-console>header>small{max-width:430px;color:#52636a;font-size:9px;line-height:1.5;text-align:right}.garage-machine-development-button{min-height:48px;padding:8px 11px;display:grid;gap:2px;flex:0 0 210px;border:1px solid #a9c7d9;border-radius:6px;color:#0d436b;background:#edf7fc;text-align:left}.garage-machine-development-button strong{font-size:9px;line-height:1.25}.garage-machine-development-button span{color:#536b78;font-size:7px;line-height:1.3}.garage-machine-development-button:hover{border-color:#6b9ebd;background:#e2f2fa}.garage-machine-console>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.garage-machine-console article{min-width:0;padding:12px;display:grid;gap:9px;border:1px solid #d4dfda;border-radius:7px;background:#fff}.garage-machine-console article.is-warning{border-color:#dfbd70;background:#fff9ea}.garage-machine-console article.is-critical,.garage-machine-console article.is-broken{border-color:#db8178;background:#fff0ee}.garage-machine-console article.is-repairing{border-color:#75a8d0;background:#edf7ff}.garage-machine-title{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr) auto;gap:8px;align-items:center}.garage-machine-title>i{width:9px;height:9px;border-radius:50%;background:#66b840;box-shadow:0 0 0 4px #66b84021}.is-broken .garage-machine-title>i,.is-critical .garage-machine-title>i{background:#c6483c;box-shadow:0 0 0 4px #c6483c21}.is-repairing .garage-machine-title>i{background:#347eb8;animation:garage-live-pulse 1.2s ease-in-out infinite}.garage-machine-title span{min-width:0;display:grid;gap:2px}.garage-machine-title strong{overflow:hidden;color:var(--garage-navy);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.garage-machine-title small{color:#53675c;font-size:7px;text-transform:uppercase}.garage-machine-title>b{color:#2d464f;font-size:13px}.garage-machine-health{height:7px;overflow:hidden;border-radius:99px;background:#dce5e0}.garage-machine-health>i{height:100%;display:block;background:linear-gradient(90deg,#65b63f,#a9df77)}.is-warning .garage-machine-health>i{background:#d69a28}.is-critical .garage-machine-health>i,.is-broken .garage-machine-health>i{background:#c84a3e}.garage-machine-console article>button{min-height:44px;padding:8px;border-radius:5px;color:#fff;background:#a54436;font-size:8px;font-weight:900}.garage-machine-console article>button:disabled{color:#64747a;background:#dce5e1;cursor:not-allowed}.garage-machine-note{color:#53675c;font-size:8px;line-height:1.4}.garage-special-badge{border-color:#d4a74e!important;color:#5f3d05!important;background:#ffe5a5!important}.garage-bay-swipe-hint,.garage-mobile-dock{display:none}@keyframes garage-wheel-ready{50%{transform:scale(1.08)}}@media(max-width:1020px){.garage-next-up{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-assignment-panel{grid-template-columns:58px repeat(2,minmax(0,1fr))}.garage-assignment-panel .garage-start-order{grid-column:2 / -1}.garage-machine-console>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.garage-page .site-footer{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.garage-game-v3 .garage-dashboard{padding-bottom:calc(178px + env(safe-area-inset-bottom))}.garage-game-v3 .garage-tabs{display:none}#garage-customers,#garage-development,#garage-team,#garage-office,#garage-work,#garage-machines,#garage-workshop-scene{scroll-margin-top:82px}.garage-next-up{grid-template-columns:1fr;padding:11px}.garage-next-up>header{display:grid;gap:3px}.garage-next-strip{margin-inline:-2px;padding:2px 2px 7px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.garage-next-strip .garage-next-stat{scroll-snap-align:start}.garage-mission-card,.garage-next-stat{min-height:112px}.garage-workshop-toolbar{gap:7px}.garage-workshop-toolbar strong{display:none}.garage-workshop-toolbar button{min-width:78px;min-height:44px;padding-inline:6px;font-size:7px}.garage-assignment-panel{grid-template-columns:52px minmax(0,1fr);align-items:center}.garage-assignment-panel>.garage-worker-portrait{width:52px;height:58px}.garage-assignment-panel label,.garage-assignment-panel .garage-start-order,.garage-assignment-panel>small{grid-column:1 / -1}.garage-assignment-panel .garage-start-order{min-height:46px}.garage-wheel-challenge{grid-template-columns:1fr auto}.garage-wheel-challenge>span{grid-column:1 / -1}.garage-wheel-challenge button{width:44px;height:44px}.garage-machine-console{padding:13px 10px}.garage-machine-console>header{display:grid;gap:5px}.garage-machine-console>header>small{text-align:left}.garage-machine-development-button{width:100%;min-height:48px;margin-top:5px;display:grid;flex-basis:auto}.garage-machine-console>div{grid-template-columns:1fr}.garage-wheel-route i{width:22px;height:22px;font-size:8px}.garage-bay-swipe-hint{min-height:29px;padding:4px 8px;position:absolute;z-index:22;left:50%;bottom:3px;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#03121fe6;white-space:nowrap}.garage-bay-swipe-hint span{font-size:7px;font-weight:850;letter-spacing:.03em}.garage-bay-swipe-hint b{display:flex;gap:3px}.garage-bay-swipe-hint i{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#173246;background:#b7e899;font-size:7px;font-style:normal}.garage-mobile-dock{width:min(430px,calc(100% - 12px));position:fixed;z-index:240;left:50%;bottom:calc(6px + env(safe-area-inset-bottom));display:grid;transform:translate(-50%);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#031320f5;box-shadow:0 14px 50px #00000061;backdrop-filter:blur(15px)}.garage-mobile-live-order{min-height:48px;padding:7px 11px;display:grid;gap:2px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;background:linear-gradient(90deg,#599d3454,#1b4b6f47);text-align:left}.garage-mobile-live-order span{overflow:hidden;color:#bde89f;font-size:8px;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.garage-mobile-live-order strong{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.garage-mobile-nav{min-height:62px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.garage-mobile-nav button{min-width:0;min-height:58px;padding:5px 2px;position:relative;display:grid;place-items:center;align-content:center;gap:3px;border-right:1px solid rgba(255,255,255,.08);color:#d7e4ea;background:transparent}.garage-mobile-nav button:last-child{border-right:0}.garage-mobile-nav button[aria-current=location]{color:#c8f5aa;background:#71ba452e}.garage-mobile-nav button>i{height:14px;display:grid;place-items:center;color:#91d967;font-size:13px;font-style:normal;font-weight:950;line-height:1}.garage-mobile-nav button>span{max-width:100%;overflow:hidden;font-size:8px;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.garage-mobile-nav button>b{min-width:17px;height:17px;padding:0 4px;position:absolute;top:3px;right:5px;display:grid;place-items:center;border-radius:99px;color:#fff;background:#247caf;font-size:8px}.garage-mobile-nav button>b.is-alert{background:#c44b3d}}@media(prefers-reduced-motion:reduce){.garage-scene-v3 .garage-active-worker{transition:none!important}.garage-wheel-route i,.garage-mission-card>div i{transition:none!important}.is-repairing .garage-machine-title>i{animation:none}.garage-wheel-challenge button.is-current{animation:none}.garage-mobile-dock,.garage-mobile-live-order{backdrop-filter:none}}
