.game-illustration{object-fit:cover;width:100%;height:100%;display:block}.quick-game-art:has(.game-illustration){border-bottom:2px solid #c8a66b;height:190px}.process-scene:has(.game-illustration){aspect-ratio:3/2;height:auto}.process-preview-art .game-illustration{object-fit:cover;max-height:190px}.game-intro-art{border:2px solid #bfa372;border-radius:8px;width:100%;height:190px;margin:14px 0;overflow:hidden}.game-how-to{border:1px solid #7b9196;border-radius:6px;margin:12px 0;padding:0 12px}.game-how-to summary{min-height:44px;font:600 14px var(--body);color:#ffe0a0;cursor:pointer;padding:12px 0}.game-how-to small{font:13px/1.6 var(--body);color:#d8e0d7;padding:0 0 12px;display:block}.route-brand .work-game.quick-work .work-account,.route-brand .work-game.quick-work .work-manifest{display:none}.route-brand .work-game.quick-work .work-hud{padding:8px}.route-brand .work-game.quick-work .work-hud b{font-size:25px}.route-brand .work-game.quick-work .work-item-strip{padding:8px 12px}@media (width<=700px){.quick-game-art:has(.game-illustration){aspect-ratio:3/2;height:auto}.game-intro-art{height:140px;margin:10px 0}.route-brand .work-game.quick-work .work-hud b{font-size:20px}.route-brand .work-game.quick-work .work-item-strip{padding:6px 8px}}@media (orientation:landscape) and (height<=600px){.game-intro-art{height:130px}.route-brand .work-game.quick-work .work-hud b{font-size:12px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}.route-brand{--body:"DM Sans", Arial, sans-serif}.destination-key{--destination-count:4;grid-template-columns:repeat(var(--destination-count), minmax(0, 1fr));flex-shrink:0;gap:4px;min-height:48px;display:grid}.destination-key>div{border:1px solid #627584;border-top:3px solid var(--destination-color);color:#fff0d4;background:#22323f;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:5px;display:flex}.destination-key b{color:#ffca8b;font:500 18px var(--mono);flex-shrink:0}.destination-key span{min-width:0;font:600 16px/1.1 var(--heading)}.destination-key small{font:11px/1.2 var(--body);color:#d1dedd;margin-top:4px;display:block}.destination-key em{color:#ffe19b;font-style:normal}.destination-key.machine-key{min-height:54px}body:not(.in-shift) #sorting-app .destination-key{display:none}.route-brand .work-controls button{min-height:40px;padding:7px 10px;font-size:12px}.route-brand .work-input-hint{font-size:11px}.route-brand .work-hud small,.route-brand .drive-hud small{letter-spacing:0;font-size:10px}.route-brand .work-item-count,.route-brand .work-item-text strong{font-size:11px}.route-brand .work-item-text p,.route-brand .work-feedback{font-size:12px}.route-brand .work-nav button,.route-brand .drive-header button{min-height:44px;font:600 13px var(--body);padding:8px 10px}.route-brand .work-nav button[aria-label],.route-brand .drive-header button[aria-label]{min-width:44px;font-size:20px}.route-brand .games-button{min-height:44px;font:600 12px var(--body);padding:7px 10px}.route-brand .job-switcher .game-menu-grid a{min-height:48px;font-size:14px}.route-brand .cycle-nav button{min-height:44px;padding:7px 10px;font-size:12px}@media (width<=620px){.route-brand .work-header h1,.route-brand .drive-header h1{font-size:26px}.route-brand .hell-game-title{gap:8px;min-width:0}.route-brand .hell-game-title>svg{width:26px}.route-brand .work-header .cycle-eyebrow,.route-brand .drive-header .cycle-eyebrow{font-size:8px}.route-brand .header-actions{gap:4px}.route-brand .brand{max-width:95px}.route-brand .games-button{max-width:86px;line-height:1.2}.route-brand .work-item-text h2{font-size:24px}.route-brand .work-account small{font-size:10px}.route-brand .work-manifest{padding:7px;font-size:12px}.route-brand .work-game{gap:6px}.route-brand .work-immersive .work-controls{gap:5px}.route-brand .work-immersive .work-controls button{font-size:12px}.route-brand .work-controls .work-input-hint{display:none}.route-brand .work-immersive .work-feedback{font-size:12px}.route-brand .wash-gesture-tip{white-space:normal;width:96%;font-size:11px}.route-brand .wash-gesture-tip small{font-size:10px}.route-brand .work-immersive.wash-running .work-3d-world{top:48px}.route-brand.in-shift .control-note{min-height:44px;padding:5px}.route-brand.in-shift .control-note button{min-height:38px;font-size:11px}.route-brand.in-shift .control-note .mobile-dispatch{font-size:11px;line-height:1.3}.route-brand.in-shift .coach-step{font-size:9px}.route-brand.in-shift .coach-copy strong{font-size:16px}.route-brand.in-shift .coach-copy p{font-size:12px}}@media (orientation:landscape) and (height<=600px){.route-brand .work-immersive.work-game{grid-template-rows:auto auto 48px minmax(0,1fr) auto auto 48px}.work-immersive .work-destinations{grid-area:7/1}.route-brand .work-immersive .work-controls,.route-brand .work-immersive:not(.controls-open) .work-controls,.route-brand .work-immersive.work-wash.wash-running .work-controls{grid-area:7/2}.route-brand .work-header h1,.route-brand .drive-header h1{font-size:24px}.route-brand .work-nav button,.route-brand .drive-header button{min-height:36px}.route-brand .work-hud small,.route-brand .drive-hud small{font-size:8px}.route-brand .work-immersive .work-item-text strong{font-size:10px}.route-brand .work-immersive .work-item-text p{font-size:12px}.route-brand .work-immersive .work-feedback{font-size:11px}.route-brand .work-immersive .work-controls button{min-height:36px;font-size:11px}.route-brand.in-shift .coach-copy p{font-size:11px}.route-brand.in-shift .coach-copy strong{font-size:14px}.route-brand.in-shift .coach-card{flex-basis:56px;height:56px}.route-brand.in-shift .control-note{min-height:34px}.route-brand.in-shift .control-note button{min-height:30px}}.route-brand.in-shift #sorting-app .destination-key>div{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:3px}.route-brand.in-shift #sorting-app .destination-key span{white-space:nowrap;font-size:15px}.route-brand.in-shift .header-actions .games-button{white-space:nowrap;height:44px;min-height:44px;font-size:12px}.route-brand .work-immersive .work-3d-world{bottom:50px}.route-brand .work-immersive .work-feedback{height:40px;font:400 12px/1.25 var(--body);padding:3px 6px}.route-brand.in-shift .hud>div>span{letter-spacing:0;color:#bdccd0;font-size:9px}@media (orientation:landscape) and (height<=600px){.route-brand .work-game.work-immersive .work-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px;display:grid}.route-brand .work-game.work-immersive .work-controls button{min-width:0;font:600 11px/1.2 var(--body);padding:4px}.route-brand .work-game.work-immersive .work-input-hint{display:none}.route-brand .work-immersive.work-wash.work-game{grid-template-rows:auto auto 48px minmax(0,1fr) auto auto 54px}}.destination-key.machine-key small{font-size:12px}.route-brand .work-immersive .wash-gesture-tip{white-space:normal;width:auto;max-width:none;font:500 12px/1.3 var(--body);flex-shrink:0;margin:0;position:static;transform:none}.route-brand .work-immersive .wash-gesture-tip small{font:400 11px/1.3 var(--body)}.route-brand .work-immersive.wash-running .work-3d-world{top:0}@media (orientation:landscape) and (height<=600px){.route-brand .work-immersive .wash-gesture-tip,.route-brand .work-immersive:not(.controls-open) .wash-gesture-tip{text-align:left;grid-area:4/2;align-self:start;padding:8px;position:static;transform:none}}.route-brand .drive-gps strong{font-size:18px}.route-brand .drive-gps small{font-size:11px}.route-brand .drive-assignment strong{font-size:13px}.route-brand .drive-assignment small{font-size:10px}.route-brand .destination-key>button{text-align:left;border:1px solid #718a92;border-left:5px solid var(--destination-color);color:#fff5df;cursor:pointer;touch-action:manipulation;background:#233746;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:9px;display:flex}.route-brand .destination-key>button:focus-visible{outline-offset:2px;outline:3px solid #ffe098}.route-brand .destination-key>button:disabled{cursor:default}.route-brand .destination-key>button b{font:700 18px var(--body)}.route-brand .destination-key>button span{font:700 16px/1.2 var(--body)}.route-brand .destination-key>button small{font:400 12px/1.3 var(--body);color:#d9e5e8}.route-brand .destination-key svg{width:30px;height:30px;color:var(--destination-color);flex-shrink:0}.route-brand .destination-key>button.suggested,.route-brand .destination-key>button[aria-pressed=true]{background:#354f48;border-color:#ffe098}.route-brand .work-game .work-destinations{gap:7px}.route-brand .work-game .work-header h1{font:800 30px/1.05 var(--heading);white-space:normal}.route-brand .work-game .work-header{gap:8px}.route-brand .work-game .hell-game-title{flex:1}.route-brand .work-game .hell-game-title>div{min-width:0}.route-brand .work-game .work-nav{flex-shrink:0}.route-brand .work-game .work-item-strip .work-current{align-items:center;gap:10px;display:flex}.route-brand .work-game .work-item-strip .cargo-art{flex-shrink:0;width:58px;height:65px;display:block}.route-brand .work-game .work-item-strip .work-item-text{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.route-brand .work-game .work-item-text h2{font:700 20px/1.1 var(--body)}.route-brand .work-game .work-item-text p{font:600 14px/1.3 var(--body);grid-area:2/1/auto/-1}.route-brand .work-game .work-item-text strong{max-width:none;font:500 12px/1.3 var(--body);color:#c4d8dd;background:0 0;border:0;grid-area:3/1/auto/-1;padding:0;position:static}.route-brand .work-game .work-item-count{font:600 12px var(--body)}.route-brand .work-game .work-controls{min-height:44px;margin:0}.route-brand .work-game .work-controls .work-input-hint{font:500 12px/1.3 var(--body);white-space:normal;display:block}.route-brand .work-game .work-controls [data-work-action=controls],.route-brand .work-game>.work-targets{display:none}.route-brand .work-game .work-controls button{min-height:44px;font:600 13px var(--body)}body.route-brand .work-game.work-immersive .work-feedback{font:500 13px/1.35 var(--body);height:46px}.route-brand .work-game .work-points-pop{max-width:90%;font:800 18px/1.2 var(--heading);color:#ffe5a6;text-align:center;top:12px}.route-brand .service-app .cycle-choice{min-height:58px;font:600 16px/1.35 var(--body);padding:12px}.route-brand .service-app .cycle-rule p,.route-brand .service-app .cycle-card p{font:500 15px/1.45 var(--body)}.route-brand .work-game .work-arena{min-height:230px}.route-brand .work-game.wash-running>.wash-machines{display:block}.route-brand .work-game .wash-machine-tabs{display:none}.route-brand .work-game .wash-recipe{font:600 14px var(--body);padding:8px}.route-brand .work-game .wash-recipe b{font:700 14px var(--body)}.route-brand .work-game .wash-recipe span{font:400 12px var(--body)}.route-brand .work-game .wash-programs button{min-height:48px;font:700 16px var(--body)}.route-brand .work-game .wash-programs small{display:none}.route-brand .work-game .wash-collect{min-height:48px;font:700 14px var(--body)}.route-brand .work-game .wash-gesture-tip{font:600 14px/1.3 var(--body)}.route-brand .work-game .wash-gesture-tip small{font:400 12px/1.3 var(--body)}.route-brand.in-shift #sorting-app .destination-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.route-brand.in-shift #sorting-app .destination-key button{min-height:62px}.route-brand.in-shift #sorting-app .destination-key span{white-space:normal}.route-brand.in-shift #sorting-app .control-note button,.route-brand.in-shift #sorting-app .route-controls{display:none}.route-brand.in-shift #sorting-app .mobile-dispatch{font:500 13px/1.3 var(--body)}.route-brand.in-shift #sorting-app .fault-card strong{font:700 16px/1.2 var(--body)}.route-brand.in-shift #sorting-app .fault-card span{font:500 13px/1.3 var(--body)}.route-brand.in-shift #sorting-app .scan-destination{font:600 13px/1.2 var(--body)}.route-brand.in-shift #sorting-app .world-wrap{min-height:190px}.route-brand.in-shift #sorting-app .main-layout{overflow:auto}@media (width<=700px) and (orientation:portrait){.route-brand .work-game.work-immersive{height:auto;min-height:100svh;padding:9px;overflow:visible}.route-brand .work-game .work-header h1{font-size:25px}.route-brand .work-game .work-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.route-brand .work-game .work-destinations.machine-key{grid-template-columns:repeat(3,minmax(0,1fr))}.route-brand .work-game .work-destinations.machine-key button{flex-wrap:wrap;gap:3px;min-height:84px}.route-brand .work-game .machine-key svg{width:23px;height:23px}.route-brand .work-game .machine-key span{flex-basis:100%;font-size:15px}.route-brand .work-game .machine-key small{font-size:11px}.route-brand .work-game .work-destinations:not(.machine-key) svg{display:none}.route-brand .work-game .work-arena{flex:none;height:calc(100svh - 590px);min-height:230px}.route-brand .work-game.wash-running .work-arena{height:200px;min-height:200px}.route-brand .work-game .work-item-strip .work-current{padding:0}.route-brand .work-game .work-item-text h2{font-size:18px}.route-brand.in-shift #sorting-app .floor-panel{height:auto;min-height:0}}@media (orientation:landscape) and (height<=600px){.route-brand .work-game.work-immersive{grid-template-rows:auto auto 48px minmax(100px,1fr) auto auto 80px;grid-template-columns:minmax(0,1fr) 250px;height:auto;min-height:100svh}.route-brand .work-game .work-destinations{grid-area:7/1}.route-brand .work-game .work-destinations button{gap:4px;min-height:76px;padding:5px}.route-brand .work-game .work-destinations svg{display:none}.route-brand .work-game .work-destinations span{font-size:14px}.route-brand .work-game .work-destinations small{font-size:11px}.route-brand .work-game .work-arena{min-height:180px}.route-brand .work-game .work-header h1{font-size:24px}.route-brand .work-game .work-item-strip .cargo-art{display:none}.route-brand .work-game .work-item-strip .work-item-text,.route-brand .work-game .work-item-text strong{display:block}.route-brand .work-game .wash-gesture-tip{z-index:1;background:#203644;grid-area:3/1;padding:5px}.route-brand.in-shift #sorting-app .destination-key{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.route-brand .work-game:not(.work-still) .work-item-strip .cargo-art{animation:.22s ease-out item-arrives}}@media (width<=700px) and (height<=740px) and (orientation:portrait){.route-brand .work-game.work-immersive{gap:5px}.route-brand .work-game .work-header h1{font-size:23px}.route-brand .work-game .work-hud{padding:4px}.route-brand .work-game .work-hud b{font-size:18px}.route-brand .work-game .work-arena{height:185px;min-height:185px}.route-brand .work-game .work-destinations button{min-height:65px;padding:7px}.route-brand .work-game .work-item-strip .cargo-art{width:42px;height:49px}.route-brand .work-game .work-item-text h2{font-size:17px}}@keyframes item-arrives{0%{opacity:.3;transform:translate(-12px)rotate(-6deg)}to{opacity:1;transform:none}}.route-brand .work-game .work-job-progress{color:#c3d6da;min-height:19px;font:600 10px var(--body);letter-spacing:.04em;align-items:center;gap:10px;display:flex}.work-job-progress>div{flex:1;gap:4px;display:flex}.work-job-progress i{background:#405866;border-radius:3px;flex:1;height:6px}.work-job-progress i.done{background:#81d2a1;box-shadow:0 0 6px #81d2a133}.route-brand .work-game .work-clock-track{height:3px}.route-brand .work-game .work-destination{position:relative}.route-brand .work-game .work-destination>b{color:var(--destination-color);background:#112b39;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.route-brand .work-game .work-destination span{flex:1}.route-brand .work-game .work-destination.drop-hover{outline-offset:-3px;background:#43594e;outline:3px solid #ffe098}.route-brand .work-game.work-learning .work-clock-track{display:none}.route-brand .work-game .work-destination.drop-accepted{animation:.65s ease-out drop-accepted}.route-brand .work-game .work-destination.drop-retry{animation:.65s ease-out drop-retry}body.route-brand .work-game.work-immersive .work-feedback{text-align:left;background:#1a303e;border:0;border-top:1px solid #5c7784;border-radius:0;gap:8px;height:58px;padding:4px 9px;font-size:12px;bottom:0;left:0;right:0;overflow:auto}.route-brand .work-game .work-feedback>b{color:#d1efb5;width:22px;height:22px;font:800 16px var(--body);background:#305449;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.route-brand .work-game .work-feedback.wrong>b{color:#ffceb2;background:#713e31}.route-brand .work-game .work-feedback strong{color:#a8e0b2;white-space:nowrap}.route-brand .work-game .work-3d-world{bottom:58px}.route-brand .work-game .work-item-strip{border-left:4px solid #a7bac0;border-radius:9px}.route-brand .work-game .work-item-text strong{letter-spacing:.035em;color:#d4e2e1}.route-brand .work-game .wash-programs kbd,.route-brand .work-game .wash-collect kbd{color:#203744;background:#fff1c9;border-color:#bda56d}@media (width<=700px) and (orientation:portrait){.route-brand .work-game .machine-key span{flex:1 0 100%;min-width:0}.route-brand .work-game .work-arena{height:calc(100svh - 550px);min-height:270px}.route-brand .work-game .work-destinations:not(.machine-key) svg{opacity:.65;width:22px;height:22px;display:block;position:absolute;top:8px;right:8px}.route-brand .work-game .work-destinations:not(.machine-key) button{gap:6px;padding:9px 7px}.route-brand .work-game .work-destinations:not(.machine-key) span{min-width:0;padding-right:23px}.route-brand .work-game .work-destinations:not(.machine-key) small{margin-right:-23px}.route-brand .work-game .job-switcher summary{min-height:36px;padding:8px 11px}.route-brand .work-game .work-controls{min-height:44px}}@media (width<=700px) and (height<=740px) and (orientation:portrait){.route-brand .work-game .work-arena{height:190px;min-height:190px}.route-brand .work-game .work-destinations:not(.machine-key) button{padding-block:7px}}@media (orientation:landscape) and (height<=600px){.route-brand .work-game .work-job-progress{display:none}.route-brand .work-game .work-feedback{font-size:12px}}.route-brand .work-still .work-destination.drop-accepted,.route-brand .work-still .work-destination.drop-retry{animation:none}@media (prefers-reduced-motion:reduce){.route-brand .work-game .work-destination{animation:none}}@keyframes drop-accepted{0%{background:#4d7354;box-shadow:inset 0 0 0 2px #beeaa0}}@keyframes drop-retry{0%{background:#713e31;box-shadow:inset 0 0 0 2px #ffb896}}.pause-run-summary{background:#263e4c;border-radius:6px;margin:12px 0;padding:12px}.pause-run-summary strong{font:700 12px var(--body);color:#e7c184}.pause-run-summary p{font:500 15px/1.4 var(--body);margin:8px 0}.pause-run-summary small{font:400 13px/1.4 var(--body);color:#d7e1df}@media (width<=700px) and (orientation:portrait){body.route-brand .work-game.work-immersive,body.route-brand .drive-game:not(.gallery-page){height:100svh;min-height:0;max-height:100svh;padding:max(6px, env(safe-area-inset-top)) 6px max(6px, env(safe-area-inset-bottom));flex-direction:column;gap:5px;display:flex;overflow:hidden}body.route-brand .work-game>.job-switcher,body.route-brand .drive-game>.job-switcher,body.route-brand .work-game .cycle-eyebrow,body.route-brand .drive-game .drive-header .cycle-eyebrow,body.route-brand .work-game .hell-game-title>svg,body.route-brand .drive-game .hell-game-title>svg,body.route-brand .work-game .work-account,body.route-brand .work-game .work-manifest,body.route-brand .work-game .work-job-progress,body.route-brand .work-game .work-controls,body.route-brand .work-game .wash-gesture-tip,body.route-brand .drive-game .drive-assignment,body.route-brand .drive-game .drive-trip,body.route-brand .drive-game .drive-help{display:none}body.route-brand .work-game .work-header,body.route-brand .drive-game .drive-header{flex-shrink:0;gap:8px;height:44px;min-height:44px}body.route-brand .work-game .work-header h1,body.route-brand .drive-game .drive-header h1{font:800 19px/1.1 var(--heading);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}body.route-brand .work-game .hell-game-title,body.route-brand .drive-game .hell-game-title{flex:1;min-width:0}body.route-brand .work-game .work-nav button,body.route-brand .drive-game .drive-header button{min-width:44px;min-height:44px;font:600 12px var(--body);padding:7px 10px}body.route-brand .work-game .work-hud,body.route-brand .drive-game .drive-hud{grid-template-columns:repeat(3,1fr);min-height:32px;padding:5px 4px}body.route-brand .work-game.work-immersive .work-hud{padding:5px 4px}body.route-brand .work-game.work-immersive .work-hud b{font-size:17px}body.route-brand .work-game .work-hud>span,body.route-brand .drive-game .drive-hud>span{justify-content:center;align-items:center;gap:5px;display:flex}body.route-brand .work-game .work-hud>span:nth-child(3),body.route-brand .drive-game .drive-hud>span:nth-child(3){border:0}body.route-brand .work-game .work-hud>span:last-child,body.route-brand .drive-game .drive-hud>span:last-child{display:none}body.route-brand .work-game .work-hud b,body.route-brand .drive-game .drive-hud b{font-size:17px}body.route-brand .work-game .work-hud small,body.route-brand .drive-game .drive-hud small{font:500 9px/1.2 var(--body);letter-spacing:0;margin:0}body.route-brand .work-game .work-hud>span:nth-child(-n+2) small{display:none}body.route-brand .work-game .work-item-strip{flex-shrink:0;padding:5px 7px}body.route-brand .work-game .work-item-strip .work-current{gap:7px}body.route-brand .work-game .work-item-strip .cargo-art{width:32px;height:40px}body.route-brand .work-game .work-item-text{gap:2px}body.route-brand .work-game .work-item-count{display:none}body.route-brand .work-game .work-item-text h2{font:700 16px/1.1 var(--body);margin:0}body.route-brand .work-game .work-item-text p{font:500 13px/1.2 var(--body);margin:0}body.route-brand .work-game .work-item-text strong{font:500 11px/1.2 var(--body);margin:0}body.route-brand .work-game .work-arena,body.route-brand .work-game.wash-running .work-arena{flex:1 1 0;height:auto;min-height:0}body.route-brand .work-game .work-3d-world,body.route-brand .work-game.wash-running .work-3d-world{top:0;bottom:48px}body.route-brand .work-game.work-immersive .work-feedback{height:48px;font:500 12px/1.3 var(--body);padding:3px 6px}body.route-brand .work-game .work-destinations{flex-shrink:0;gap:5px}body.route-brand .work-game .work-destinations:not(.machine-key) button{gap:5px;min-height:56px;padding:6px}body.route-brand .work-game .work-destinations:not(.machine-key) svg,body.route-brand .work-game .work-destinations.machine-key svg{display:none}body.route-brand .work-game .work-destinations:not(.machine-key) span{padding:0;font-size:16px}body.route-brand .work-game .work-destinations:not(.machine-key) small{margin:2px 0 0;font-size:11px;line-height:1.2}body.route-brand .work-game .work-destinations.machine-key button{gap:3px;min-height:68px;padding:6px;display:block}body.route-brand .work-game .machine-key button>b{display:none}body.route-brand .work-game .machine-key span{flex:100%;font-size:15px;display:block}body.route-brand .work-game .wash-recipe{padding:4px}body.route-brand .work-game .wash-recipe span{display:none}body.route-brand .work-game .wash-programs button,body.route-brand .work-game .wash-collect{min-height:44px}body.route-brand .drive-game .drive-gps{flex-shrink:0;gap:6px;min-height:46px;padding:4px 7px}body.route-brand .drive-game .drive-gps-arrow{font-size:26px}body.route-brand .drive-game .drive-gps strong{font-size:17px}body.route-brand .drive-game .drive-gps small{margin-top:2px;font-size:11px}body.route-brand .drive-game .drive-route-map{display:none}body.route-brand .drive-game .drive-road{flex:1 1 0;min-height:0}body.route-brand .drive-game .drive-radio{grid-template-columns:1fr;height:34px}body.route-brand .drive-game .drive-radio button{display:none}body.route-brand .drive-game .drive-feedback{font:400 12px/1.2 var(--body);padding:2px 6px}body.route-brand .drive-game .drive-controls{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"left brake right""smoke boost oil";gap:5px}body.route-brand .drive-game [data-drive-action=left]{grid-area:left}body.route-brand .drive-game [data-drive-action=right]{grid-area:right}body.route-brand .drive-game [data-drive-action=brake]{grid-area:brake}body.route-brand .drive-game [data-drive-action=boost]{grid-area:boost}body.route-brand .drive-game [data-drive-action=smoke]{grid-area:smoke}body.route-brand .drive-game [data-drive-action=oil]{grid-area:oil}body.route-brand .drive-game .drive-controls button{min-height:44px;padding:3px}body.route-brand .drive-game .drive-controls b{font-size:18px}body.route-brand .drive-game .drive-controls small{margin-top:1px;font-size:10px}body.route-brand.in-shift #sorting-app{height:100svh;padding:max(4px, env(safe-area-inset-top)) 6px max(6px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}body.route-brand.in-shift #sorting-app .site-header{flex-shrink:0;height:44px;min-height:44px;padding:0}body.route-brand.in-shift #sorting-app .brand{max-width:160px}body.route-brand.in-shift #sorting-app .brand .brand-wordmark{max-height:36px}body.route-brand.in-shift #sorting-app .site-header .brand svg{width:auto;max-width:160px;height:36px}body.route-brand.in-shift #sorting-app .header-actions button{min-height:44px;font-size:12px}body.route-brand.in-shift #sorting-app>.job-switcher,body.route-brand.in-shift #sorting-app .header-actions .coin-button,body.route-brand.in-shift #sorting-app .header-actions [data-action=settings],body.route-brand.in-shift #sorting-app .header-note,body.route-brand.in-shift #sorting-app .sidebar,body.route-brand.in-shift #sorting-app .page-meta,body.route-brand.in-shift #sorting-app .site-footer,body.route-brand.in-shift #sorting-app .world-caption,body.route-brand.in-shift #sorting-app .scene-status,body.route-brand.in-shift #sorting-app .shift-task,body.route-brand.in-shift #sorting-app .control-note{display:none}body.route-brand.in-shift #sorting-app main{flex-direction:column;flex:1;min-height:0;padding:4px 0 0;display:flex}body.route-brand.in-shift #sorting-app .game-shell{flex-direction:column;flex:1;gap:0;height:auto;min-height:0;display:flex}body.route-brand.in-shift #sorting-app .floor-panel{flex-direction:column;flex:1;gap:5px;height:auto;min-height:0;display:flex;overflow:hidden}body.route-brand.in-shift #sorting-app .hud{flex-shrink:0;min-height:34px;padding:4px}body.route-brand.in-shift #sorting-app .hud>div>strong{margin:0;font-size:18px}body.route-brand.in-shift #sorting-app .hud>div>span{font-size:9px}body.route-brand.in-shift #sorting-app .hud>div:nth-child(n+3){display:none}body.route-brand.in-shift #sorting-app .hud{grid-template-columns:repeat(2,1fr)}body.route-brand.in-shift #sorting-app .world-wrap{flex:1 1 0;height:auto;min-height:0}body.route-brand.in-shift #sorting-app .destination-key{flex-shrink:0;gap:5px;padding:0}body.route-brand.in-shift #sorting-app .destination-key button{min-height:56px;padding:6px}body.route-brand.in-shift #sorting-app .destination-key small{font-size:11px}body.route-brand.in-shift #sorting-app .coach-card{flex:none;gap:5px;height:auto;min-height:0;margin:0;padding:5px 7px;display:block}body.route-brand.in-shift #sorting-app .coach-step{float:right;padding:0;font-size:10px}body.route-brand.in-shift #sorting-app .coach-card strong{font-size:15px}body.route-brand.in-shift #sorting-app .coach-card p{margin:2px 0 0;font-size:12px}body.route-brand.in-shift #sorting-app #coach-dots{display:none}body.route-brand.in-shift #sorting-app .garment-tag{max-width:calc(100% - 20px)}body.route-brand.in-shift #sorting-app .game-feedback{padding:5px 8px;font-size:12px;bottom:6px}}@media (orientation:landscape) and (height<=600px) and (width<=1000px){body.route-brand .work-game.work-immersive,body.route-brand .drive-game:not(.gallery-page){height:100svh;min-height:0;max-height:100svh;padding:6px max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));gap:5px;display:grid;overflow:hidden}body.route-brand .work-game.work-immersive{grid-template-rows:44px 32px minmax(0,1fr) 126px;grid-template-columns:minmax(0,1fr) 250px}body.route-brand .work-game.work-immersive.wash-running{grid-template-rows:44px 32px minmax(0,1fr) 126px}body.route-brand .work-game .work-header,body.route-brand .drive-game .drive-header{grid-area:1/1/auto/-1;height:44px}body.route-brand .work-game .work-header h1,body.route-brand .drive-game .drive-header h1{margin:0;font-size:22px}body.route-brand .work-game .work-nav button,body.route-brand .drive-game .drive-header button{min-width:44px;min-height:44px}body.route-brand .work-game>.job-switcher,body.route-brand .drive-game>.job-switcher,body.route-brand .work-game .cycle-eyebrow,body.route-brand .drive-game .drive-header .cycle-eyebrow,body.route-brand .work-game .work-account,body.route-brand .work-game .work-manifest,body.route-brand .work-game .work-job-progress,body.route-brand .work-game .work-clock-track,body.route-brand .work-game .work-controls,body.route-brand .work-game .wash-gesture-tip,body.route-brand .drive-game .drive-assignment,body.route-brand .drive-game .drive-trip,body.route-brand .drive-game .drive-help,body.route-brand .work-game.work-immersive>.work-controls{display:none}body.route-brand .work-game.work-immersive .work-arena{grid-area:2/1/5;height:auto;min-height:0}body.route-brand .work-game .work-3d-world,body.route-brand .work-game.wash-running .work-3d-world{top:0;bottom:48px}body.route-brand .work-game.work-immersive .work-feedback{height:48px;font:500 12px/1.3 var(--body);padding:3px 6px}body.route-brand .work-game .work-hud{grid-area:2/2;grid-template-columns:repeat(3,1fr);padding:4px}body.route-brand .work-game.work-immersive .work-hud{min-height:32px;padding:4px}body.route-brand .work-game .work-hud>span:last-child{display:none}body.route-brand .work-game.work-immersive .work-hud b{font-size:16px}body.route-brand .work-game .work-hud small{margin:0;font-size:9px}body.route-brand .work-game.work-immersive .work-hud>span{justify-content:center;align-items:center;gap:4px;display:flex}body.route-brand .work-game.work-immersive .work-hud>span:last-child,body.route-brand .work-game .work-hud>span:nth-child(-n+2) small{display:none}body.route-brand .work-game .work-item-strip{grid-area:3/2;padding:6px}body.route-brand .work-game .work-item-text h2{font-size:17px}body.route-brand .work-game .work-item-text p{font:500 13px/1.3 var(--body)}body.route-brand .work-game .work-item-text strong{font-size:11px}body.route-brand .work-game .work-item-count{display:none}body.route-brand .work-game .work-destinations{grid-area:4/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.route-brand .work-game .work-destinations button{min-height:56px;padding:5px}body.route-brand .work-game .work-destinations span{font-size:14px}body.route-brand .work-game .work-destinations small{font-size:11px}body.route-brand .work-game .work-destinations:not(.machine-key) small,body.route-brand .work-game .work-destinations svg{display:none}body.route-brand .work-game.wash-running .work-destinations{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start}body.route-brand .work-game.wash-running .work-destinations button{min-height:80px;display:block}body.route-brand .work-game.wash-running .work-destinations b{display:none}body.route-brand .work-game.wash-running .wash-machines{grid-area:4/2}body.route-brand .work-game.wash-running .wash-recipe span{display:none}body.route-brand .work-game.wash-running .wash-programs button,body.route-brand .work-game.wash-running .wash-collect{min-height:44px}body.route-brand .work-game.wash-running .wash-programs{grid-template-columns:repeat(3,minmax(0,1fr))}body.route-brand .work-game.wash-running .wash-programs button{min-width:0;padding:4px;font-size:15px}body.route-brand .work-game.wash-running .wash-programs kbd,body.route-brand .work-game.wash-running .wash-collect kbd{display:none}body.route-brand .drive-game:not(.gallery-page){grid-template-rows:44px 32px minmax(64px,auto) minmax(0,1fr) 48px;grid-template-columns:minmax(0,1fr) 220px}body.route-brand .drive-game .drive-hud{grid-area:2/2;grid-template-columns:repeat(3,1fr);margin:0;padding:3px}body.route-brand .drive-game .drive-hud>span:last-child{display:none}body.route-brand .drive-game .drive-hud b{font-size:16px}body.route-brand .drive-game .drive-hud small{font-size:9px}body.route-brand .drive-game .drive-gps{grid-area:3/2;min-height:60px;margin:0;padding:5px}body.route-brand .drive-game .drive-gps strong{white-space:normal;font-size:17px}body.route-brand .drive-game .drive-route-map{display:none}body.route-brand .drive-game .drive-road{grid-area:2/1/5;min-height:0}body.route-brand .drive-game .drive-radio{grid-area:4/2;grid-template-columns:1fr;align-self:start;height:48px;margin:0}body.route-brand .drive-game .drive-radio button{display:none}body.route-brand .drive-game .drive-controls{grid-area:5/1}body.route-brand .drive-game .drive-controls button{min-height:44px}body.route-brand.in-shift #sorting-app{flex-direction:column;height:100svh;padding:4px 6px 6px;display:flex;overflow:hidden}body.route-brand.in-shift #sorting-app .site-header{flex-shrink:0;height:44px;min-height:44px;padding:0;display:flex}body.route-brand.in-shift #sorting-app .site-header .brand svg{width:auto;max-width:160px;height:36px}body.route-brand.in-shift #sorting-app .header-actions button{min-height:44px}body.route-brand.in-shift #sorting-app>.job-switcher,body.route-brand.in-shift #sorting-app .header-note,body.route-brand.in-shift #sorting-app .coin-button,body.route-brand.in-shift #sorting-app [data-action=settings],body.route-brand.in-shift #sorting-app .sidebar,body.route-brand.in-shift #sorting-app .page-meta,body.route-brand.in-shift #sorting-app .site-footer,body.route-brand.in-shift #sorting-app .shift-task,body.route-brand.in-shift #sorting-app .control-note,body.route-brand.in-shift #sorting-app .world-caption,body.route-brand.in-shift #sorting-app .scene-status{display:none}body.route-brand.in-shift #sorting-app main,body.route-brand.in-shift #sorting-app .game-shell{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}body.route-brand.in-shift #sorting-app .floor-panel{flex:1;grid-template-rows:40px minmax(0,1fr) 126px;grid-template-columns:minmax(0,1fr) 250px;gap:5px;height:auto;min-height:0;padding:4px 0 0;display:grid}body.route-brand.in-shift #sorting-app .world-wrap{grid-area:1/1/4;height:auto;min-height:0}body.route-brand.in-shift #sorting-app .hud{grid-area:1/2;padding:4px}body.route-brand.in-shift #sorting-app .hud>div:nth-child(n+3){display:none}body.route-brand.in-shift #sorting-app .hud>div>strong{margin:0;font-size:17px}body.route-brand.in-shift #sorting-app .coach-card{grid-area:2/2;height:auto;min-height:0;margin:0;padding:5px;display:block}body.route-brand.in-shift #sorting-app .coach-step{font-size:10px}body.route-brand.in-shift #sorting-app .coach-card strong{font-size:15px}body.route-brand.in-shift #sorting-app .coach-card p{margin:3px 0 0;font-size:12px}body.route-brand.in-shift #sorting-app #coach-dots{display:none}body.route-brand.in-shift #sorting-app .destination-key{grid-area:3/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0}body.route-brand.in-shift #sorting-app .destination-key button{min-height:56px;padding:5px}body.route-brand.in-shift #sorting-app .destination-key span{font-size:14px}body.route-brand.in-shift #sorting-app .destination-key small{display:none}}body.route-brand .work-game .easy-wash-programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.route-brand .work-game .easy-wash-programs button{min-width:0;min-height:60px;font:800 17px/1.1 var(--body);border-radius:9px;padding:7px 3px}body.route-brand .work-game .easy-wash-programs button[data-wash-program=cool]{color:#f0f7fa;background:#244c66;border-color:#82bde4}body.route-brand .work-game .easy-wash-programs button[data-wash-program=warm]{color:#fff2d3;background:#614d27;border-color:#e9c071}body.route-brand .work-game .easy-wash-programs button[data-wash-program=hot]{color:#fff2de;background:#713f31;border-color:#ee9b80}body.route-brand .work-game .easy-wash-programs button.suggested{outline-offset:-3px;outline:2px solid #eaffac}body.route-brand .work-game .easy-wash-programs button small{font:500 11px var(--body);margin-top:5px;display:block}body.route-brand .work-game .easy-wash-programs kbd{display:none}.comic-release-note{background:#253e4b;border:1px solid #6b8390;border-radius:7px;margin:12px 0;padding:12px}.comic-release-note strong{color:#ffe1a4;font:700 16px var(--body)}.comic-release-note p{color:#d5e1df;font:400 13px/1.5 var(--body);margin:8px 0}.work-comic-earned{color:#ffe0a0;font:700 17px/1.3 var(--body);background:#354c3e;border-radius:6px;padding:10px}.work-comic-link{text-align:center;margin:10px 0;text-decoration:none;display:block}@media (orientation:landscape) and (height<=600px) and (width<=1000px){body.route-brand .work-game.wash-running .easy-wash-programs button{min-height:52px;padding:5px 2px;font-size:15px}}.unload-basket-labels{pointer-events:none;z-index:2;position:absolute;inset:0}body.route-brand .work-unload .unload-basket-label{pointer-events:auto;color:#1b3541;border:2px solid var(--destination-color);min-height:44px;font:800 15px/1.15 var(--body);white-space:nowrap;background:#f5e5bd;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:2px 3px #17303e66}body.route-brand .work-unload .unload-basket-label b{color:var(--destination-color);background:#233e49;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}body.route-brand .work-unload .unload-basket-label small{font:600 10px/1.2 var(--body);color:#3f584d;padding-top:2px;display:block}body.route-brand .work-unload .unload-basket-label.return-complete{background:#d4e7b3}body.route-brand .work-unload .unload-basket-label.drop-hover{background:#fff0b7;outline:3px solid #fff1b6}body.route-brand .work-unload .unload-basket-label:focus-visible{outline-offset:3px;outline:3px solid #fff1b6}body.route-brand .work-game.work-unload .work-arena{background:#66776c;border:2px solid #dbc289}body.route-brand .work-game.work-unload .work-3d-world{background:radial-gradient(at top,#c1a273,#47685c)}body.route-brand .work-game.work-unload .work-header h1{text-shadow:none;letter-spacing:0}body.route-brand .work-game.work-immersive.work-unload .work-feedback{color:#1c3541;background:#f1dfb0;border-top:2px solid #284552;height:64px;min-height:64px;max-height:64px;padding:5px 8px;overflow:hidden}body.route-brand .work-game.work-immersive.work-unload .work-3d-world{bottom:64px}body.route-brand .work-game.work-unload .work-feedback strong{color:#25614f}body.route-brand .work-game.work-unload .work-feedback>span{font:600 13px/1.35 var(--body);color:#1c3541}body.route-brand .work-game.work-unload .work-feedback>b{color:#fff0c6;background:#254e49}.pat-speaker{color:#78613c;font:800 10px/1.2 var(--body);letter-spacing:.07em;margin-bottom:3px;display:block}.unload-lesson-progress{color:#203a43;font:800 11px/1.3 var(--body);background:#e5c486;border-radius:5px;flex-shrink:0;padding:6px 8px}@media (width>=901px) and (height>=601px){body.route-brand .work-game.work-immersive.work-unload{grid-template-rows:48px 84px auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 280px;gap:10px;max-width:1200px;height:calc(100svh - 24px);min-height:0;margin:0 auto;padding:12px;display:grid;overflow:hidden}body.route-brand .work-game.work-unload>.work-header{grid-area:1/1/auto/-1}body.route-brand .work-game.work-unload>.job-switcher,body.route-brand .work-game.work-unload>.work-job-progress,body.route-brand .work-game.work-unload>.work-clock-track,body.route-brand .work-game.work-unload>.work-account,body.route-brand .work-game.work-unload>.work-manifest{display:none}body.route-brand .work-game.work-unload>.work-hud{grid-area:2/2;grid-template-columns:repeat(2,1fr);padding:5px}body.route-brand .work-game.work-unload>.unload-lesson-progress{grid-area:3/2}body.route-brand .work-game.work-unload>.work-item-strip{grid-area:4/2;padding:10px}body.route-brand .work-game.work-unload>.work-destinations{grid-area:5/2;grid-template-columns:repeat(2,1fr);gap:7px}body.route-brand .work-game.work-unload>.work-destinations button{min-height:76px;padding:7px}body.route-brand .work-game.work-unload>.work-destinations svg{display:none}body.route-brand .work-game.work-unload>.work-controls{grid-area:6/2;align-self:start;gap:8px;display:grid}body.route-brand .work-game.work-immersive.work-unload>.work-arena{grid-area:2/1/7;height:100%;min-height:0}}body.route-brand .work-game.work-unload .work-destination{border:2px solid var(--destination-color);border-radius:8px}@media (width<=700px) and (orientation:portrait){body.route-brand .work-game.work-immersive.work-unload>.work-destinations{display:none}body.route-brand .work-game.work-unload .work-header h1{font-size:20px}body.route-brand .work-game.work-unload .work-destination{min-height:58px}}.illustrated-sorting-canvas{touch-action:none;cursor:grab;display:block}.sorting-grab .illustrated-sorting-canvas{cursor:grabbing}.painted-sort-labels{pointer-events:none;position:absolute;inset:0}.painted-sort-labels button{pointer-events:auto;color:#293b39;text-align:left;background:#f9e8c5;border:2px solid #655438;border-radius:2px;align-items:center;gap:5px;min-height:46px;padding:5px 6px;line-height:1.1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:1px 3px #30271850}.painted-sort-labels b{background:var(--cart-color);color:#fff5d4;border-radius:2px;flex:0 0 27px;place-items:center;height:31px;font:800 23px Barlow Condensed,sans-serif;display:grid}.painted-sort-labels span{font:800 clamp(12px,1.4vw,16px) DM Sans,sans-serif}.painted-sort-labels small{margin-top:3px;font:500 10px DM Sans,sans-serif;display:block}.painted-sort-labels button:disabled{opacity:1;cursor:default}.painted-sort-labels button.drop-hover,.painted-sort-labels button.suggested{outline-offset:2px;outline:2px solid #ffe39a}.painted-sort-labels button.drop-hover{background:#fff2b9;box-shadow:0 0 15px #ffda7570}.painted-sort-labels button:focus-visible{outline-offset:3px;outline:3px solid #fff4c5}body.illustrated-sorting #sorting-app .garment-tag,body.illustrated-sorting.in-shift #sorting-app .destination-key,body.illustrated-sorting.in-shift #sorting-app .floor-label,body.illustrated-sorting.in-shift #sorting-app .floor-annotation{display:none}body.illustrated-sorting.in-shift #sorting-app .world{overflow:hidden}body.illustrated-sorting.in-shift #sorting-app .control-note>span:first-child:after{content:none}@media (width<=650px) and (orientation:portrait){.painted-sort-labels span{font-size:13px}.painted-sort-labels small{font-size:10px}}@media (orientation:landscape) and (height<=600px) and (width<=1000px){body.route-brand.illustrated-sorting.in-shift #sorting-app .floor-panel{grid-template-rows:40px minmax(0,1fr)}body.route-brand.illustrated-sorting.in-shift #sorting-app .world-wrap{grid-row:1/3}body.route-brand.illustrated-sorting.in-shift:not(.practicing) #sorting-app .floor-panel{grid-template-rows:34px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.route-brand.illustrated-sorting.in-shift:not(.practicing) #sorting-app .hud{grid-area:1/1}body.route-brand.illustrated-sorting.in-shift:not(.practicing) #sorting-app .world-wrap{grid-area:2/1}}.job-lobby{color:#243d32;background:#eaece1;min-height:100svh}.lobby-gallery-link{color:#ffe5b3;background:#2c4348;border:2px solid #d4aa64;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:20px;text-decoration:none;display:flex}.lobby-gallery-link strong{font:600 28px var(--heading)}.lobby-gallery-link span{font:14px/1.5 var(--body)}.lobby-crew{margin:36px 0}.lobby-crew>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lobby-crew article{color:#e7e2cc;background:#293e49;border-top:3px solid #d4aa64;padding:18px}.lobby-crew small{font:12px var(--body)}.lobby-crew strong{font:600 34px var(--heading);color:#ffda91;margin:8px 0;display:block}.lobby-crew b{font:600 15px/1.5 var(--body)}.lobby-crew p{font:14px/1.5 var(--body)}@media (width<=800px){.lobby-crew>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-gallery-link{flex-direction:column;align-items:start}}@media (width<=400px){.lobby-crew>div{grid-template-columns:1fr}}.job-header{border-bottom:1px solid #c6cebe;justify-content:space-between;align-items:center;padding:20px 5%;display:flex}.job-logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.job-logo>span{color:#e8efd9;background:#146746;padding:4px 9px;font-size:32px;line-height:1}.job-logo b{font:600 24px var(--heading)}.job-logo small{font:7px var(--mono);letter-spacing:1px;margin-top:3px;display:block}.job-header>div{font:13px var(--mono);align-items:center;gap:14px;display:flex}.job-header button{background:#e1e8d7;border:1px solid #b1bf9f;border-radius:4px;width:40px;height:40px;font-size:19px}.job-main{max-width:1240px;margin:auto;padding:28px 26px}.job-intro{margin-bottom:26px}.job-intro h1{font:700 68px/1 var(--heading);letter-spacing:-1px;margin:10px 0 12px}.job-intro p{color:#5b6e50;margin:0;font-size:14px;line-height:1.5}.job-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.job-card{background:#f4f3e7;border:1px solid #b9c9a9;border-radius:5px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 4px #c4d0b6}.job-card-meta{font:7px var(--mono);letter-spacing:.4px;justify-content:space-between;gap:8px;display:flex}.job-card-meta b{color:#52754a;white-space:nowrap;font-weight:400}.job-art{background:repeating-linear-gradient(0deg,#dce4d1 0 22px,#cedbc0 23px 24px);border:1px solid #c5d3b9;border-radius:3px;place-items:center;height:110px;margin:15px 0;display:grid;position:relative;overflow:hidden}.job-art>span{color:#4c735d;z-index:1;font-size:71px;transform:rotate(-7deg)}.job-card-load .job-art{background:#49765a}.job-card-load .job-art>span{color:#e3ead5;font-size:83px}.job-card-inspect .job-art>span{color:#9f7540}.job-art>i{background:#e1e8d5;border:3px solid #8a9e7b;width:22px;height:22px;position:absolute;bottom:10px;left:10%}.job-art>i:nth-of-type(2){bottom:45px;left:75%;transform:rotate(15deg)}.job-art>i:nth-of-type(3){bottom:15px;left:82%;transform:rotate(-9deg)}.job-card h2{font:600 30px/1.05 var(--heading);min-height:63px;margin:0 0 9px}.job-card>p{color:#526849;min-height:36px;margin:0;font-size:12px;line-height:1.5}.job-quip{color:#7c855f;margin:12px 0 16px;font-size:10px;line-height:1.5}.job-card-bottom{margin-top:auto}.job-play{color:#f2f3dd;text-align:center;touch-action:manipulation;background:#126341;border:1px solid #0c5234;border-radius:3px;padding:14px 12px;font-size:12px;font-weight:600;text-decoration:none;display:block}.job-play:hover{background:#1f794d}.job-play:focus-visible{outline-offset:3px;outline:3px solid #be8844}.job-card-bottom>span{font:6px var(--mono);text-align:center;color:#61714c;margin-top:10px;display:block}.job-career{color:inherit;background:#dce5cc;border:1px solid #a7ba94;border-radius:4px;align-items:center;gap:20px;margin-top:24px;padding:21px 24px;text-decoration:none;display:flex}.job-career>span{color:#447339;font-size:43px}.job-career small{font:8px var(--mono);letter-spacing:.7px}.job-career h2{font:600 30px var(--heading);margin:5px 0}.job-career p{color:#526946;margin:0;font-size:12px;line-height:1.5}.job-career>b{white-space:nowrap;margin-left:auto;font-size:13px}.job-footer{font:8px var(--mono);color:#6a7a54;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.job-footer a{color:#3f6344;text-decoration:none}.job-lobby .eyebrow{color:#496b48;font-size:9px}.job-lobby a:focus-visible,.job-lobby button:focus-visible{outline-offset:3px;outline:3px solid #bf8b49}@media (width<=950px){.job-grid{grid-template-columns:repeat(2,1fr)}.job-card h2{min-height:0}.job-art{height:92px}.job-header{padding:14px 24px}.job-main{padding:24px}.job-intro h1{font-size:58px}}@media (width<=620px){.job-header{padding:12px}.job-logo b{font-size:20px}.job-logo small{letter-spacing:.6px;font-size:5px}.job-logo>span{font-size:26px}.job-header>div{gap:8px;font-size:11px}.job-header button{width:35px;height:35px}.job-main{padding:17px 12px}.job-intro{margin-bottom:17px}.job-intro h1{margin:8px 0;font-size:46px}.job-intro p{font-size:12px}.job-lobby .eyebrow{letter-spacing:.5px;font-size:6px}.job-grid{gap:10px}.job-card{padding:12px 10px}.job-card-meta{letter-spacing:0;gap:3px;font-size:5px}.job-art{height:53px;margin:10px 0}.job-art>span{font-size:44px}.job-card-load .job-art>span{font-size:51px}.job-art>i{border-width:2px;width:13px;height:13px;bottom:6px}.job-art>i:nth-of-type(2){bottom:27px}.job-card h2{min-height:50px;margin-bottom:7px;font-size:24px}.job-card>p{min-height:28px;font-size:10px;line-height:1.4}.job-quip{display:none}.job-play{min-height:43px;margin-top:11px;padding:12px 3px;font-size:11px}.job-card-bottom>span{margin-top:7px;font-size:5px}.job-career{gap:10px;margin-top:17px;padding:15px 12px}.job-career>span{display:none}.job-career h2{font-size:25px}.job-career p{font-size:10px}.job-career small{font-size:6px}.job-career>b{font-size:10px}.job-footer{margin-top:17px;font-size:6px;line-height:1.5}}.job-loading{color:#375b3d;min-height:100svh;font:600 30px var(--heading);background:#eaece1;place-items:center;display:grid}.job-header .job-coins{width:auto;font:12px var(--mono);min-width:59px;padding:8px 11px}:is(.job-card-drive,.job-card-wash){background:#dbe8ce;border-color:#99b57d;grid-column:1/-1;grid-template-columns:220px 1fr 220px;gap:7px 22px;display:grid}:is(.job-card-drive,.job-card-wash) .job-card-meta{grid-column:1/-1}:is(.job-card-drive,.job-card-wash) .job-art{background:linear-gradient(135deg,#537d5c,#264d3a);grid-row:2/6;height:105px;margin:0}:is(.job-card-drive,.job-card-wash) .job-art>span{color:#e6d089;font-size:79px}:is(.job-card-drive,.job-card-wash) h2{grid-column:2;min-height:0;margin-top:6px}:is(.job-card-drive,.job-card-wash)>p{grid-column:2;min-height:0}:is(.job-card-drive,.job-card-wash) .job-quip{grid-column:2;margin:2px 0}:is(.job-card-drive,.job-card-wash) .job-card-bottom{grid-area:2/3/6;align-self:center}@media (width<=620px){:is(.job-card-drive,.job-card-wash){grid-template-columns:70px 1fr;gap:5px 11px}:is(.job-card-drive,.job-card-wash) .job-art{grid-row:2/5;height:86px}:is(.job-card-drive,.job-card-wash) .job-art>span{font-size:54px}:is(.job-card-drive,.job-card-wash) h2{margin:0;font-size:25px}:is(.job-card-drive,.job-card-wash)>p{font-size:10px}:is(.job-card-drive,.job-card-wash) .job-card-bottom{grid-area:auto/1/auto/-1}:is(.job-card-drive,.job-card-wash) .job-play{margin-top:2px}:is(.job-card-drive,.job-card-wash) .job-card-bottom>span{margin-top:5px}}.job-card-wash{background:#e7e3ce;border-color:#b9b387}.job-art svg{object-fit:cover;width:100%;height:100%;display:block}.job-art{background:#b4cbc1}.job-card{box-shadow:0 4px #b6c7b6,0 10px 20px #233e2910}.job-switcher{z-index:20;flex-shrink:0;padding:0;position:relative}.game-switch{width:100%}.game-switch summary{color:#f1e6cc;cursor:pointer;min-height:44px;font:600 14px var(--body);background:#263442;border:1px solid #627584;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:flex}.game-switch summary::-webkit-details-marker{display:none}.game-switch summary span{color:#ffca8b;margin-left:auto;font-weight:400}.game-switch summary b{font-size:20px}.game-switch[open] summary{border-color:#ffaf78}.game-menu{background:#17212c;border:2px solid #ffaf78;border-radius:8px;width:min(560px,100%);max-height:calc(100svh - 135px);padding:12px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 10px 36px #000a}.game-menu p{font:12px/1.4 var(--body);color:#cedcda;margin:0 0 10px}.job-switcher .game-menu-home{min-height:44px;margin-bottom:10px;display:flex}.game-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.job-switcher a{min-height:48px;font:600 14px/1.2 var(--body);color:#f1e6cc;background:#263442;border:1px solid #627584;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.job-switcher a small{font:10px var(--body)}.job-switcher a[aria-current]{border-color:#ffaf78}.job-switcher a:focus-visible,.game-switch summary:focus-visible{outline-offset:-3px;outline:3px solid #ffaf78}.sorting-host>.job-switcher{margin:0 24px}.drive-modal .job-switcher,.work-modal .job-switcher,#dialog-content .job-switcher{margin-top:14px}@media (width<=620px){.sorting-host>.job-switcher{margin:0 12px}}@media (orientation:landscape) and (height<=600px){.game-switch summary{min-height:36px;padding:5px 12px}.game-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-menu{max-height:calc(100svh - 100px)}}.game-menu-grid a[href=\#cycle]{grid-column:1/-1}.site-nav{z-index:30;background:#17212c;border-bottom:1px solid #536873;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 16px;display:grid;position:sticky;top:0}.site-nav a,.job-switcher .site-nav a{color:#e6e8df;min-height:44px;font:600 14px/1.3 var(--body);text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:8px 4px;text-decoration:none;display:grid}.site-nav a[aria-current],.job-switcher .site-nav a[aria-current]{color:#ffe1a3;background:#344953;border-color:#b69c68}.site-nav a:focus-visible{outline-offset:-3px;outline:3px solid #ffbe78}.site-nav a:hover{background:#344953}.game-menu .site-nav{padding:0;position:static}.game-menu h3{font:600 14px var(--body);color:#e8e4d4}.menu-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.menu-shortcuts a{font-size:13px}.modal-back,.route-brand .drive-modal .modal-back,.route-brand .work-modal .modal-back,.route-brand .cycle-dialog .modal-back{color:#ffe0a0;width:fit-content;min-height:44px;font:600 14px/1.3 var(--body);cursor:pointer;background:#2e434d;border:1px solid #7c9295;border-radius:6px;align-items:center;margin:0 0 16px;padding:8px 12px;text-decoration:none;display:flex}.modal-back:focus-visible{outline-offset:2px;outline:3px solid #ffb675}@media (width<=620px){.site-nav{padding:6px 8px}.site-nav a,.job-switcher .site-nav a{font-size:12px}}.next-job-link{color:#fff0c7;background:#304e43;border:2px solid #baa66e;border-radius:7px;gap:4px;min-height:72px;margin:12px 0;padding:13px 15px;text-decoration:none;display:grid}.next-job-link span{font:600 10px/1.3 var(--body);letter-spacing:.08em;color:#d9c180}.next-job-link strong{font:800 19px/1.2 var(--body)}.next-job-link small{font:400 13px/1.4 var(--body);color:#e0e7d1}.next-job-link:focus-visible{outline-offset:3px;outline:3px solid #f8cc73}.work-item-text.has-inspection-look{position:relative}.work-item-text.has-inspection-look h2{padding-right:110px}.route-brand .work-game .inspection-look{color:#fff1c7;min-height:44px;font:600 12px/1.2 var(--body);background:#344d4a;border:1px solid #bfa974;border-radius:5px;padding:6px 9px;position:absolute;top:0;right:0}.route-brand .work-game .inspection-look[aria-pressed=true]{color:#203e43;background:#cdb376}.route-brand .simple-lobby .job-header{padding:12px 24px}.route-brand .simple-lobby .job-main{max-width:1160px;padding:24px}.route-brand .simple-lobby .hell-hero{min-height:340px;margin-bottom:24px}.route-brand .simple-lobby .hell-hero-copy{padding:28px}.route-brand .simple-lobby .hell-hero-actions a{text-transform:none;min-height:48px;font:600 16px var(--body)}.home-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-choices a{color:#efe6cf;background:#263a47;border:1px solid #779099;border-radius:10px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.home-choices a>span{color:#ffca82;font-size:28px}.home-choices h2{font:600 32px/1.1 var(--heading);color:#ffe0a0;margin:12px 0}.home-choices p{font:15px/1.6 var(--body);margin:0 0 20px}.home-choices b{font:600 15px var(--body);color:#ffca82;margin-top:auto}.home-choices a:hover,.quick-game-card:hover{background:#344c56;border-color:#e9c786}.home-choices a:focus-visible,.quick-game-card:focus-visible,.resume-panel a:focus-visible{outline-offset:3px;outline:3px solid #ffb675}.home-about{border-top:1px solid #63767e;margin-top:28px}.home-about>summary{cursor:pointer;font:600 15px var(--body);color:#dfdfce;padding:18px 0}.home-about .lobby-crew{margin:0 0 20px}.resume-panel{color:#efe6cf;background:#2a4248;border:1px solid #bea16a;border-radius:10px;grid-template-columns:1fr 1.3fr;gap:20px;margin:0 0 24px;padding:20px;display:grid}.resume-panel span{font:600 12px var(--body);color:#ffe0a0}.resume-panel h2{font:600 28px var(--heading);margin:8px 0}.resume-panel p{font:14px/1.5 var(--body);margin:0}.resume-panel a{color:#f0e6c9;background:#233640;border:1px solid #87a29c;border-radius:6px;margin-bottom:8px;padding:12px 16px;text-decoration:none;display:block}.resume-panel a:last-child{margin-bottom:0}.resume-panel strong,.resume-panel small{font:600 15px/1.5 var(--body);display:block}.resume-panel small{color:#d4dcd4;font-size:13px;font-weight:400}.resume-panel b{font:600 14px var(--body);color:#ffcd86;margin-top:8px;display:block}.quick-games-heading h1{font:600 46px/1.1 var(--heading);color:#ffdf9f;margin:0 0 10px}.quick-games-heading p{font:15px/1.6 var(--body);color:#d5ded7;max-width:620px;margin:0 0 24px}.quick-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.quick-game-card{color:#f0e6ce;background:#263a47;border:1px solid #7c9299;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.quick-game-art{background:#344b54;height:125px;overflow:hidden}.quick-game-art svg{width:100%;height:100%}.quick-game-card>div:last-child{padding:16px}.quick-game-card span{font:12px var(--body);color:#d7d9c4}.quick-game-card h2{font:600 28px/1.1 var(--heading);color:#ffdf9f;margin:8px 0}.quick-game-card p{font:14px/1.5 var(--body);min-height:42px;margin:0 0 16px}.quick-game-card strong{font:600 15px var(--body);color:#ffca82}.quick-game-card small{float:right;font:12px/1.5 var(--body);color:#d4dbd4}.new-player-link{color:#ffda9b;min-height:44px;font:14px var(--body);border:1px solid #8c9c9b;border-radius:6px;padding:14px;display:inline-block}.route-brand .simple-lobby .job-footer{font:12px/1.5 var(--body);color:#d4d8cb}.route-brand .simple-lobby .job-footer span{font:inherit}@media (width<=700px){.route-brand .simple-lobby .job-header{padding:10px 16px}.route-brand .simple-lobby .job-main{padding:16px}.route-brand .simple-lobby .hell-hero{min-height:285px}.route-brand .simple-lobby .hell-hero>img{object-fit:cover;width:100%;height:100%}.route-brand .simple-lobby .hell-hero-copy{padding:22px}.route-brand .simple-lobby .hell-hero-copy p{font-size:18px}.home-choices{grid-template-columns:1fr;gap:12px}.home-choices a{grid-template-columns:28px 1fr;gap:5px 14px;padding:18px;display:grid}.home-choices h2{margin:0;font-size:27px}.home-choices p,.home-choices b{grid-column:2;margin:3px 0;font-size:14px}.resume-panel{grid-template-columns:1fr;gap:14px;padding:16px}.quick-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-game-art{height:85px}.quick-game-card>div:last-child{padding:12px}.quick-game-card h2{font-size:25px}.quick-game-card p{min-height:60px;font-size:13px}.quick-game-card small{float:none;margin-top:6px;display:block}.quick-games-heading h1{font-size:38px}}
