.excavator-sim-app{--xs-ink:#f3efe6;--xs-dim:#b9b2a3;--xs-panel:rgba(18,20,22,0.78);--xs-panel-2:rgba(32,34,37,0.92);--xs-line:rgba(255,255,255,0.14);--xs-yellow:#ffc81a;--xs-yellow-2:#e0a400;--xs-red:#ff4b3a;--xs-green:#45d483;--xs-top:env(safe-area-inset-top,0px);--xs-bottom:env(safe-area-inset-bottom,0px);--xs-left:env(safe-area-inset-left,0px);--xs-right:env(safe-area-inset-right,0px);background:#1a1612;color:var(--xs-ink);font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,Avenir Next Condensed,system-ui,sans-serif;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.excavator-sim-app *{box-sizing:border-box}.excavator-sim-app [hidden]{display:none!important}.excavator-sim-app .xs-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}.excavator-sim-app button{cursor:pointer;color:inherit}.xs-topbar{position:absolute;z-index:6;left:calc(10px + var(--xs-left));right:calc(10px + var(--xs-right));top:calc(10px + var(--xs-top));display:flex;align-items:center;gap:10px;pointer-events:none}.xs-topbar>*{pointer-events:auto}.xs-brand{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 6px;border:1px solid var(--xs-line);border-radius:12px;background:var(--xs-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:800;font-size:20px;letter-spacing:.3px;text-transform:uppercase}.xs-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--xs-yellow);color:#17130b;font-weight:900;font-size:22px;font-style:italic}.xs-clock,.xs-tag{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:3px 14px;border-radius:12px;background:var(--xs-panel);border:1px solid var(--xs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1.05}.xs-tag small{color:var(--xs-yellow);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase}.xs-tag b{font-size:19px;font-weight:800;white-space:nowrap}.xs-clock b{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.xs-clock.low b{color:var(--xs-red);animation:xs-blink 1s steps(2) infinite}@keyframes xs-blink{50%{opacity:.45}}.xs-topbtns{margin-left:auto;display:flex;gap:8px}.xs-round{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--xs-line);background:var(--xs-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xs-round:hover{border-color:var(--xs-yellow)}#xs-mute .off,#xs-mute.muted .on{display:none}#xs-mute.muted .off{display:inline}.excavator-sim-app:not([data-phase=menu]) .xs-menu-only,.excavator-sim-app:not([data-phase=play]):not([data-phase=paused]) .xs-play-only{display:none}.xs-hud{position:absolute;inset:0;z-index:4;pointer-events:none}.excavator-sim-app:not([data-phase=play]):not([data-phase=paused]) .xs-hud{display:none}.xs-hud>*{pointer-events:auto}.xs-obj{position:absolute;left:calc(10px + var(--xs-left));top:calc(64px + var(--xs-top));width:250px;padding:10px 12px;border-radius:12px;background:var(--xs-panel);border:1px solid var(--xs-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.xs-obj-row{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;text-transform:uppercase;letter-spacing:.8px;color:var(--xs-dim)}.xs-obj-row b{font-size:26px;color:var(--xs-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xs-obj-bar{display:block;height:8px;margin:4px 0 6px;border-radius:4px;background:rgba(255,255,255,.12);overflow:hidden}.xs-obj-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--xs-yellow),var(--xs-green));transition:width .25s}.xs-obj-text{margin:0;font-size:16px;line-height:1.25;font-weight:600}.xs-obj-text:empty{display:none}.xs-obj-stats{display:flex;gap:14px;margin-top:6px;font-size:13px;color:var(--xs-dim);text-transform:uppercase;letter-spacing:.6px}.xs-obj-stats b{color:var(--xs-ink);font-size:15px}.xs-monitor{position:absolute;right:calc(10px + var(--xs-right));top:calc(64px + var(--xs-top));width:256px;aspect-ratio:512/320;border-radius:10px;overflow:hidden;border:3px solid #2a2c2f;box-shadow:0 6px 18px rgba(0,0,0,.45);background:#0b1419;cursor:pointer}.xs-monitor canvas{width:100%;height:100%;display:block}.excavator-sim-app[data-view=cab] .xs-monitor{opacity:0;pointer-events:none}.xs-monitor.mini{width:150px}.xs-lockbanner{position:absolute;left:50%;top:calc(66px + var(--xs-top));transform:translateX(-50%);display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 18px;border-radius:12px;border:2px solid var(--xs-red);background:rgba(70,12,8,.86);color:#fff;font:700 18px/1.15 inherit;max-width:min(560px,70vw);text-align:left;animation:xs-pulse 1.2s ease-in-out infinite}@keyframes xs-pulse{50%{box-shadow:0 0 0 6px rgba(255,75,58,.25)}}.xs-toast{position:absolute;left:50%;top:calc(124px + var(--xs-top));transform:translateX(-50%);padding:8px 16px;border-radius:10px;background:rgba(15,15,15,.82);border:1px solid rgba(255,200,26,.55);font-size:18px;font-weight:700;opacity:0;transition:opacity .2s;pointer-events:none;max-width:80vw;text-align:center}.xs-toast.show{opacity:1}.xs-toast.bad{border-color:rgba(255,75,58,.7)}.xs-toast.good{border-color:rgba(69,212,131,.7)}.xs-finish{position:absolute;right:calc(10px + var(--xs-right));top:calc(234px + var(--xs-top));display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:12px;border:0;background:var(--xs-yellow);color:#1a1408;font:800 18px/1 inherit;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 0 var(--xs-yellow-2)}.xs-finish:active{transform:translateY(2px);box-shadow:0 2px 0 var(--xs-yellow-2)}.xs-ind{position:absolute;bottom:calc(46px + var(--xs-bottom));width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06) 0 30%,transparent 31%),var(--xs-panel);border:1px solid var(--xs-line);pointer-events:none}.xs-ind-l{left:calc(14px + var(--xs-left))}.xs-ind-r{right:calc(14px + var(--xs-right))}.xs-ind-dot{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px;border-radius:50%;background:var(--xs-yellow);box-shadow:0 0 0 3px rgba(0,0,0,.4);transform:translate(var(--x,0),var(--y,0))}.xs-ind-lab,.xs-stick-lab{position:absolute;font-size:12px;font-weight:700;color:var(--xs-dim);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.xs-lab-up{top:4px}.xs-lab-down,.xs-lab-up{left:50%;transform:translateX(-50%)}.xs-lab-down{bottom:4px}.xs-lab-left{left:5px;text-align:left}.xs-lab-left,.xs-lab-right{top:50%;transform:translateY(-50%);max-width:34%;white-space:normal;line-height:1}.xs-lab-right{right:5px;text-align:right}.xs-ind .xs-ind-lab{font-size:11px}.xs-keys{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(10px + var(--xs-bottom));padding:6px 12px;border-radius:8px;background:rgba(10,10,10,.6);font-size:14px;color:var(--xs-dim);white-space:nowrap;pointer-events:none}.xs-keys b{color:var(--xs-yellow);margin-right:6px}.xs-touch{position:absolute;inset:0;z-index:5;pointer-events:none;display:none}.excavator-sim-app.touch[data-phase=play] .xs-touch{display:block}.excavator-sim-app.touch .xs-ind,.excavator-sim-app.touch .xs-keyhelp,.excavator-sim-app.touch .xs-keys{display:none}.xs-tbtns>*,.xs-touch>*{pointer-events:auto;touch-action:none}.xs-tbtns{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(8px + var(--xs-bottom));gap:6px;pointer-events:none}.xs-tbtn,.xs-tbtns{display:flex;align-items:center}.xs-tbtn{flex-direction:column;justify-content:center;gap:1px;min-width:52px;min-height:48px;padding:4px 6px;border-radius:10px;border:1px solid var(--xs-line);background:var(--xs-panel-2);font:700 12px/1 inherit;text-transform:uppercase;letter-spacing:.3px}.xs-tbtn-sm{min-width:44px}.xs-tbtn[aria-pressed=true]{background:var(--xs-yellow);color:#1a1408}.xs-tbtn-lock[aria-pressed=true]{background:var(--xs-red);color:#fff;border-color:#ff8a7c}.xs-tbtn:active{transform:scale(.95)}.xs-thr{min-width:26px;text-align:center;font-size:22px;font-weight:800}.xs-stick{position:absolute;bottom:calc(14px + var(--xs-bottom));width:min(36vh,180px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0 26%,rgba(255,255,255,.03) 27%),rgba(16,17,19,.6);border:2px solid rgba(255,255,255,.22)}.xs-stick-l{left:calc(12px + var(--xs-left))}.xs-stick-r{right:calc(12px + var(--xs-right))}.xs-stick-ring{position:absolute;inset:22%;border-radius:50%;border:1px dashed rgba(255,255,255,.2)}.xs-knob{position:absolute;left:50%;top:50%;width:38%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) translate(var(--x,0),var(--y,0));background:radial-gradient(circle at 35% 30%,#4a4c50,#141517);border:3px solid var(--xs-yellow);box-shadow:0 4px 10px rgba(0,0,0,.5)}.xs-stick.active .xs-knob{border-color:#fff}.xs-stick .xs-stick-lab{font-size:11px;color:rgba(255,255,255,.75)}.xs-track{position:absolute;bottom:calc(14px + var(--xs-bottom));width:54px;height:min(42vh,196px);display:flex;flex-direction:column;align-items:center;gap:2px}.xs-track-l{left:calc(min(36vh, 180px) + 22px + var(--xs-left))}.xs-track-r{right:calc(min(36vh, 180px) + 22px + var(--xs-right))}.xs-track-cap{font-size:12px;color:var(--xs-dim);line-height:1}.xs-track-rail{position:relative;flex:1 1;width:44px;border-radius:12px;background:rgba(16,17,19,.65);border:2px solid rgba(255,255,255,.22)}.xs-track-rail:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:rgba(255,255,255,.25)}.xs-track-thumb{position:absolute;left:3px;right:3px;top:50%;height:30px;margin-top:-15px;border-radius:9px;background:linear-gradient(#55585c,#1d1e20);border:2px solid var(--xs-yellow);transform:translateY(var(--y,0))}.xs-sheet{position:absolute;z-index:20;top:calc(64px + var(--xs-top));right:calc(12px + var(--xs-right));bottom:calc(12px + var(--xs-bottom));width:min(460px,46vw);overflow-y:auto;border-radius:16px;background:var(--xs-panel);border:1px solid var(--xs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px rgba(0,0,0,.5);overscroll-behavior:contain;touch-action:pan-y}.xs-menu,.xs-sheet[hidden]{display:none}.excavator-sim-app[data-phase=menu] .xs-menu{display:block}.xs-dialog{z-index:30}.xs-sheet-inner{position:relative;padding:18px 18px 22px}.xs-backlink{display:inline-block;margin-bottom:8px;color:var(--xs-dim);text-decoration:none;font-weight:700;font-size:15px;min-height:32px}.xs-title{margin:0;font-size:clamp(34px,4.2vw,52px);line-height:.95;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:var(--xs-yellow);font-style:italic}.xs-tagline{margin:8px 0 12px;font-size:17px;line-height:1.3;color:var(--xs-ink)}.xs-career{display:flex;gap:16px;margin-bottom:12px;font-size:15px;color:var(--xs-dim);text-transform:uppercase;letter-spacing:.6px}.xs-career b{color:var(--xs-yellow);font-size:20px}.xs-missions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.xs-mcard{position:relative;display:block;padding:0;aspect-ratio:4/3;min-height:44px;overflow:hidden;border-radius:10px;border:2px solid transparent;background:#222;text-align:left}.xs-mcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.82)}.xs-mcard:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.85))}.xs-mcard-num{top:4px;font-size:20px;font-weight:900;color:var(--xs-yellow);text-shadow:0 2px 4px #000}.xs-mcard-name,.xs-mcard-num{position:absolute;z-index:1;left:6px}.xs-mcard-name{right:6px;bottom:16px;font-size:13px;font-weight:700;line-height:1.05;text-shadow:0 1px 3px #000}.xs-mcard-stars{position:absolute;z-index:1;left:6px;bottom:2px;font-size:12px;letter-spacing:1px;color:rgba(255,255,255,.3)}.xs-mcard-stars i{font-style:normal}.xs-mcard-stars[data-stars="1"] i:nth-child(-n+1),.xs-mcard-stars[data-stars="2"] i:nth-child(-n+2),.xs-mcard-stars[data-stars="3"] i{color:var(--xs-yellow)}.xs-mcard[data-mission=sandbox] .xs-mcard-stars{display:none}.xs-mcard-lock{position:absolute;z-index:2;inset:0;display:none;place-items:center;background:rgba(0,0,0,.55)}.xs-mcard.is-locked .xs-mcard-lock{display:grid}.xs-mcard[aria-checked=true]{border-color:var(--xs-yellow);box-shadow:0 0 0 2px rgba(255,200,26,.35)}.xs-mcard[aria-checked=true] img{filter:none}.xs-brief{margin:12px 0;padding:12px;border-radius:12px;background:rgba(255,255,255,.06)}.xs-brief h2{margin:0 0 4px;font-size:24px;font-weight:800;text-transform:uppercase}.xs-brief p{margin:4px 0;font-size:16px;line-height:1.3}.xs-brief-tip{color:var(--xs-yellow)}.xs-brief-meta{color:var(--xs-dim);font-size:15px!important}.excavator-sim-app .xs-primary{width:100%;margin-top:4px;padding:12px 18px;border-radius:12px;border:0;background:var(--xs-yellow);color:#19140a;font:900 22px/1.1 inherit;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 5px 0 var(--xs-yellow-2);min-height:52px}.excavator-sim-app .xs-primary:disabled{opacity:.5;cursor:not-allowed}.xs-menu-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.xs-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:10px;border:1px solid var(--xs-line);background:rgba(255,255,255,.07);font:700 16px/1 inherit;text-transform:uppercase;letter-spacing:.4px}.xs-chip:hover{border-color:var(--xs-yellow)}.xs-close{position:absolute;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--xs-line);background:rgba(255,255,255,.06)}.xs-dialog h2{margin:0 0 12px;font-size:28px;font-weight:900;padding-right:50px}.xs-dialog h2,.xs-dialog h3{text-transform:uppercase;color:var(--xs-yellow)}.xs-dialog h3{margin:14px 0 4px;font-size:18px;letter-spacing:.4px}.xs-dialog li,.xs-dialog p{font-size:16px;line-height:1.35}.xs-dialog ul{margin:0;padding-left:20px}.xs-field{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:17px;font-weight:700}.xs-seg{display:flex;border-radius:10px;overflow:hidden;border:1px solid var(--xs-line)}.xs-seg button{min-width:64px;min-height:44px;padding:6px 12px;border:0;background:rgba(255,255,255,.05);font:800 16px/1 inherit;text-transform:uppercase}.xs-seg button[aria-checked=true]{background:var(--xs-yellow);color:#19140a}.xs-toggle{min-width:88px;min-height:44px;border-radius:10px;border:1px solid var(--xs-line);background:rgba(255,255,255,.07);font:800 16px/1 inherit;text-transform:uppercase}.xs-toggle .xs-off,.xs-toggle[aria-pressed=false] .xs-on{display:none}.xs-toggle[aria-pressed=false] .xs-off{display:inline}.xs-note{margin:4px 0}.xs-note,.xs-results .xs-r-kicker{color:var(--xs-dim);font-size:15px}.xs-results .xs-r-kicker{display:block;text-transform:uppercase;letter-spacing:1px}.xs-r-stars{display:flex;gap:6px;font-size:40px;color:rgba(255,255,255,.18);margin:2px 0 6px}.xs-r-stars i{font-style:normal;transition:color .3s,transform .3s}.xs-r-stars i.on{color:var(--xs-yellow);transform:scale(1.1)}.xs-r-score{display:flex;align-items:baseline;gap:8px}.xs-r-score b{font-size:56px;font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xs-r-score span{color:var(--xs-dim);text-transform:uppercase;font-size:16px}.xs-r-best{margin:4px 0;color:var(--xs-green);font-weight:700}.xs-r-list{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;margin:10px 0;font-size:16px}.xs-r-list dt{color:var(--xs-dim)}.xs-r-list dd{margin:0;text-align:right;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xs-r-list dd.neg{color:#ff8f80}.xs-r-career{color:var(--xs-dim);text-transform:uppercase;font-size:15px}.xs-r-career b{color:var(--xs-yellow);font-size:20px}.xs-rotate{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:rgba(14,12,10,.92);text-align:center;font-size:18px}.xs-rotate[hidden]{display:none}.xs-rotate b{font-size:26px;color:var(--xs-yellow);text-transform:uppercase}.xs-rotate svg{animation:xs-turn 2s ease-in-out infinite;color:var(--xs-yellow)}@keyframes xs-turn{50%{transform:rotate(90deg)}}.excavator-sim-app .xs-loading{background:linear-gradient(rgba(14,11,8,.55),rgba(14,11,8,.8)),url(/images/excavator-simulator/hero.jpg) 50% /cover,#120e0a;z-index:50}.xs-webgl-error{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:60;padding:18px 22px;border-radius:12px;background:var(--xs-panel-2);font-size:18px;max-width:90vw}.excavator-sim-app[data-phase=loading] .xs-topbar{visibility:hidden}@media (min-width:1100px){.xs-missions{grid-template-columns:repeat(4,1fr)}}@media (max-aspect-ratio:4/5),(max-width:700px){.xs-sheet{left:calc(6px + var(--xs-left));right:calc(6px + var(--xs-right));bottom:0;top:auto;width:auto;max-height:78dvh;border-radius:18px 18px 0 0;padding-bottom:var(--xs-bottom)}.xs-title{font-size:34px}.xs-tagline{font-size:15px}.xs-missions{grid-template-columns:repeat(4,1fr);gap:6px}.xs-mcard-name{font-size:11px;bottom:14px}.xs-brand span:last-child{display:none}.xs-tag b{font-size:16px}.xs-obj{width:200px}.xs-monitor,.xs-obj{top:calc(60px + var(--xs-top))}.xs-monitor{width:170px}.xs-finish{top:calc(172px + var(--xs-top))}}@media (max-height:500px) and (min-aspect-ratio:4/5){.xs-sheet{top:calc(6px + var(--xs-top));bottom:calc(6px + var(--xs-bottom));right:calc(6px + var(--xs-right));left:auto;width:min(430px,56vw);max-height:none;border-radius:14px}.xs-menu .xs-sheet-inner{padding:10px 12px 14px}.xs-title{font-size:28px}.xs-tagline{display:none}.xs-brief{margin:8px 0;padding:8px}.xs-brief h2{font-size:19px}.xs-brief p{font-size:14px}.xs-topbar{top:calc(6px + var(--xs-top))}.xs-brand{min-height:44px}.xs-brand span:last-child{display:none}.xs-tag{padding:2px 10px}.xs-tag small{display:none}.xs-tag b{font-size:15px;max-width:26vw;overflow:hidden;text-overflow:ellipsis}.xs-clock b{font-size:21px}.xs-obj{top:calc(56px + var(--xs-top));width:180px;padding:6px 9px}.xs-obj-row b{font-size:20px}.xs-obj-text{font-size:13px}.xs-monitor{top:calc(56px + var(--xs-top));width:150px}.xs-finish{top:calc(56px + var(--xs-top));right:auto;left:50%;transform:translateX(-50%);padding:6px 12px}.xs-finish,.xs-lockbanner{min-height:44px;font-size:15px}.xs-lockbanner{top:auto;bottom:calc(66px + var(--xs-bottom))}.xs-toast{top:calc(104px + var(--xs-top));font-size:15px}.excavator-sim-app.touch .xs-tbtns{bottom:auto;top:calc(6px + var(--xs-top));left:50%}.excavator-sim-app.touch[data-phase=play] #xs-help-btn,.excavator-sim-app.touch[data-phase=play] #xs-view-btn,.excavator-sim-app.touch[data-phase=play] .xs-tag{display:none}.excavator-sim-app.touch .xs-finish{top:auto;bottom:calc(10px + var(--xs-bottom))}.excavator-sim-app.touch .xs-lockbanner{bottom:calc(60px + var(--xs-bottom))}}@media (hover:none),(pointer:coarse){.xs-ind,.xs-keyhelp,.xs-keys{display:none}}.xs-menu #xs-start{position:-webkit-sticky;position:sticky;bottom:0;z-index:3}@media (max-aspect-ratio:4/5){.excavator-sim-app.touch .xs-tbtns{bottom:auto;top:calc(60px + var(--xs-top));width:96vw;flex-wrap:wrap;justify-content:center}.excavator-sim-app.touch .xs-stick{width:34vw}.excavator-sim-app.touch .xs-track{width:46px;height:28dvh}.excavator-sim-app.touch .xs-track-l{left:calc(34vw + 16px + var(--xs-left))}.excavator-sim-app.touch .xs-track-r{right:calc(34vw + 16px + var(--xs-right))}.excavator-sim-app.touch .xs-track-rail{width:40px}.excavator-sim-app.touch[data-phase=play] .xs-monitor,.excavator-sim-app.touch[data-phase=play] .xs-obj{top:calc(176px + var(--xs-top))}.excavator-sim-app.touch[data-phase=play] .xs-monitor,.excavator-sim-app.touch[data-phase=play] .xs-obj{width:46vw}.excavator-sim-app.touch .xs-finish{top:auto;bottom:calc(36dvh + var(--xs-bottom));right:50%;transform:translateX(50%)}.excavator-sim-app.touch .xs-lockbanner{top:auto;bottom:calc(30dvh + var(--xs-bottom))}.excavator-sim-app.touch .xs-toast{top:calc(300px + var(--xs-top))}.excavator-sim-app.touch[data-phase=play] .xs-tag{display:none}}