@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./forest-font-0-CB7WfZ8W.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./forest-font-1-DCQhiIS7.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./forest-font-2-CYvJJk-g.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./forest-font-3-BQ0abr9c.ttf) format("truetype")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(./forest-font-4-B_mdRqVh.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#f1f0e7;background:#26352e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #c4d2a4;outline-offset:5px}#world{position:fixed;inset:0;width:100%;height:100%;display:block}.shade{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,20,16,.8),rgba(8,20,16,.33) 35%,transparent 67%),linear-gradient(0deg,rgba(5,15,12,.28),transparent 25%);transition:opacity 1s}body.playing .shade{opacity:.2}header{position:absolute;top:34px;left:42px;right:42px;display:flex;align-items:center;justify-content:space-between;gap:28px;z-index:3}.wordmark{display:flex;align-items:center;gap:13px;letter-spacing:.3em;font-size:16px;font-weight:600;color:inherit;text-decoration:none}.wordmark svg{width:21px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7}.reserve{font-size:11px;letter-spacing:.2em;line-height:1.8;text-align:center;color:#e0e4d8}.reserve span{display:block;font-size:10px;opacity:.55;letter-spacing:.16em}#menu-button{border:1px solid #f0f0dd40;background:#11211b44;color:inherit;border-radius:4px;padding:9px 11px;font-size:10px;letter-spacing:.1em}#menu-button span{font-size:12px;margin-left:12px;letter-spacing:0}.panel{position:absolute;top:50%;transform:translateY(-44%);left:7%;width:390px;z-index:4}.eyebrow{color:#cad2b6;font-size:11px;letter-spacing:.23em;font-weight:600}h1{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:104px;line-height:.95;letter-spacing:-.055em;margin:20px 0 23px}h1 em{font-weight:400;color:#d5dfbf}p{font-size:14px;line-height:1.8;color:#d0d8c9}.primary{width:290px;display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border:1px solid #b9caa2;background:#dce4cd;color:#23362a;border-radius:3px;font-size:14px;font-weight:600;margin-top:27px;transition:background .2s}.primary:hover{background:#f2f5e9}.primary:disabled{opacity:.6;cursor:progress}.primary>span:last-child{font-size:21px;line-height:14px}.load-track{width:290px;height:2px;background:#e5e9cf12;margin-top:8px}.load-track i{display:block;width:0;height:100%;background:#c3d1a1;transition:width .3s}.start-notes{font-size:8px;letter-spacing:.15em;display:flex;gap:20px;margin:10px 0 23px;color:#c8d1bf80}.controls{display:grid;grid-template-columns:1fr 1fr;gap:11px 17px;border-top:1px solid #dae0cc22;padding-top:20px;width:350px}.controls>div{display:flex;gap:12px;align-items:center}kbd{font:9px DM Sans,sans-serif;letter-spacing:.05em;border:1px solid #dce3ca44;padding:4px 6px;min-width:30px;text-align:center;border-radius:3px;color:#dfe5d5}.controls span{font-size:11px;color:#c0cbb8}.settings{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;font-size:10px;color:#c3ccbc}.settings label{display:flex;gap:8px;align-items:center}select{background:#192c2288;border:1px solid #d5dfc333;border-radius:3px;color:#d3deca;font-size:10px;padding:5px;width:96px}.settings input[type=range]{width:65px;accent-color:#b7c99b}.check{opacity:.75}.check input{accent-color:#b7c99b}#field-note{position:absolute;bottom:45px;right:45px;text-align:right}#field-note>span{font-size:9px;letter-spacing:.22em;color:#dbe3d380}#field-note p{font-family:Libre Caslon Display,Georgia,serif;font-size:28px;margin:7px 0 4px;color:#eef0e6}#field-note small{font-size:11px;color:#dbe3d399}#compass{position:absolute;top:31px;left:50%;transform:translate(-50%);width:290px;text-align:center;display:none;text-shadow:0 1px 5px #17241f}#bearing{font-size:12px;letter-spacing:.2em}.compass-line{display:flex;justify-content:space-between;align-items:center;opacity:.6;font-size:9px;margin:8px 0}.compass-line i{height:7px;border-left:1px solid #f1f0e7}.compass-line span:nth-child(3){font-size:13px;color:#dce8b7}#compass b{position:absolute;font-size:14px;font-weight:400;left:50%;top:38px;transform:translate(-50%);color:#c6d6a4}body.playing #compass{display:block}body.playing .reserve{visibility:hidden}body.playing #field-note{display:none}.hidden{display:none!important}#hud{position:absolute;inset:auto 42px 49px;pointer-events:none;display:flex;justify-content:space-between;align-items:end;text-shadow:0 1px 7px #17231c}.left-hud{width:180px}.status-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em;margin-bottom:9px}.status-label #noise{color:#c7d8a9}.stamina{width:100%;height:3px;background:#edf0db22}.stamina i{display:block;width:100%;height:100%;background:#c8d8ab;transition:width .12s}.wind{display:flex;gap:10px;margin-top:17px;align-items:center}.wind svg{width:21px;fill:none;stroke:#d0ddc6;stroke-width:1.5}.wind span{font-size:9px;letter-spacing:.13em}.wind b{display:block;font-weight:400;font-size:10px;margin-top:4px;letter-spacing:0;opacity:.5}.right-hud{text-align:right}.weapon-label{font-size:9px;letter-spacing:.18em;color:#dbe0d4a0}.ammo{margin:4px 0}.ammo b{font-size:35px;font-weight:400;letter-spacing:-.035em}.ammo>span{font-size:14px;opacity:.5;margin-left:10px}.right-hud small{font-size:9px;letter-spacing:.12em;color:#dbe0d480}#crosshair{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);opacity:.65;pointer-events:none}#crosshair i{position:absolute;background:#f4f1df;box-shadow:0 0 2px #000}#crosshair i:nth-child(1){left:11px;top:0;width:1px;height:5px}#crosshair i:nth-child(2){left:11px;bottom:0;width:1px;height:5px}#crosshair i:nth-child(3){top:11px;left:0;width:5px;height:1px}#crosshair i:nth-child(4){top:11px;right:0;width:5px;height:1px}#scope{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none}.scope-ring{position:relative;width:72vmin;height:72vmin;border-radius:50%;border:13px solid #151a17;box-shadow:0 0 0 100vmax #07100ef7,inset 0 0 40px #000d,inset 0 0 0 3px #676f6666;overflow:hidden}.scope-h{position:absolute;left:0;top:50%;width:100%;height:1px;background:#141c16}.scope-v{position:absolute;top:0;left:50%;height:100%;width:1px;background:#141c16}.scope-dot{position:absolute;top:50%;left:50%;width:3px;height:3px;transform:translate(-1px,-1px);border-radius:50%;background:#ad472e}.scope-ring>span{position:absolute;bottom:14%;left:50%;transform:translate(-50%);color:#1d2c20;font-size:11px;letter-spacing:.25em}.scope-ring small{position:absolute;left:53%;top:54%;color:#233625;font-size:10px}#focus{position:absolute;top:calc(50% + 45px);left:50%;transform:translate(-50%);text-align:center;pointer-events:none;text-shadow:0 1px 5px #000}#focus-name{font-family:Georgia,serif;font-size:19px}#focus-detail{font-size:10px;letter-spacing:.12em;display:block;margin-top:6px;color:#d9dfc9}#prompt{position:absolute;left:50%;bottom:23%;transform:translate(-50%);padding:12px 17px;border:1px solid #d7e1c455;border-radius:4px;background:#14231edc;font-size:12px}#toast{position:absolute;left:50%;bottom:29%;transform:translate(-50%);font-size:13px;text-align:center;max-width:400px;opacity:0;transition:opacity .25s;pointer-events:none;text-shadow:0 1px 5px #000}#toast.show{opacity:1}#bottom-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-size:9px;color:#e2e6dca0;white-space:nowrap}#bottom-hint span{margin-left:6px;margin-right:14px;opacity:.7}#bottom-hint i{margin-right:14px;border-left:1px solid #dce3cd33}#journal{position:absolute;z-index:5;top:115px;right:40px;width:340px;background:#192c24f2;border:1px solid #d9e2ce33;padding:28px;border-radius:4px;box-shadow:0 20px 70px #0003}h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:40px;margin:10px 0 28px}.journal-row{display:flex;justify-content:space-between;margin-top:20px;font-size:13px}.journal-row b{font-weight:500;color:#d4e3b5}#journal p{font-size:12px;border-top:1px solid #dbe1cf22;padding-top:15px;margin-top:20px}#journal small{font-size:9px;letter-spacing:.15em;opacity:.5}#error{color:#ffcead;font-size:12px;margin-top:12px;max-width:340px}body.paused h1{font-size:82px}body.paused .controls{margin-top:15px}body.paused .load-track,body.paused .start-notes{display:none}@media(max-height:800px){.panel{transform:translateY(-42%)}h1{font-size:78px;margin:15px 0}.panel>p{font-size:12px;line-height:1.7}.primary{margin-top:18px;padding:15px 20px}.controls{padding-top:15px;gap:8px 17px}.settings{margin-top:15px}}@media(max-width:700px){header{left:22px;right:22px;top:22px}.reserve{display:none}.panel{left:26px;width:calc(100% - 52px)}h1{font-size:78px}.controls{width:100%;max-width:350px}.start-notes{font-size:7px}#field-note{right:24px;bottom:22px}#field-note p{font-size:20px}#field-note>span,#field-note small{font-size:8px}#hud{inset:auto 22px 50px}.left-hud{width:130px}.weapon-label{font-size:7px}#compass{width:170px;top:65px}#journal{left:20px;right:20px;width:auto}#bottom-hint{font-size:8px}#menu-button span{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.wordmark{font-size:12px;letter-spacing:.18em;white-space:nowrap}.panel h1{font-size:88px}.drive-notes{font-size:10px;line-height:1.7;color:#c0cbb8;margin-top:15px}.touch-notes{display:none}#close-journal{border:1px solid #ced9b655;color:inherit;background:transparent;padding:9px 14px;margin-top:14px;border-radius:3px}#vehicle-hud{position:absolute;bottom:48px;right:42px;text-align:right;text-shadow:0 2px 8px #122019;pointer-events:none}#vehicle-hud>span{font-size:10px;letter-spacing:.16em;color:#e1e7d4}#drive-mode{font-size:10px;font-weight:500;border:1px solid #d0dfb655;padding:4px 7px;margin-left:10px}#vehicle-hud>div:not(.travel-bars){display:flex;align-items:baseline;justify-content:flex-end;gap:12px}#speed{font-size:64px;font-weight:400;letter-spacing:-.055em;font-variant-numeric:tabular-nums}#vehicle-hud small{font-size:9px;letter-spacing:.1em;opacity:.7}#gear{font-style:normal;font-size:18px;color:#d4e5b3}#vehicle-status{font-size:9px;letter-spacing:.08em;margin:1px 0 8px}.travel-bars{height:21px;display:flex;align-items:flex-end;justify-content:flex-end;gap:5px;margin:8px 0}.travel-bars i{width:18px;height:6px;background:#c9dbaa;border-radius:1px;transition:height .12s}body.driving #hud .right-hud,body.driving #crosshair,body.driving #scope,body.driving #focus{display:none!important}body.driving .left-hud .wind,body.driving #bottom-hint{display:none}#prompt{white-space:nowrap;pointer-events:none}.touch #prompt{bottom:34%}.touch #toast{bottom:40%}.touch .controls,.touch .drive-notes{display:none}.touch .touch-notes{display:block;font-size:12px;line-height:1.7;margin-top:20px;color:#c7d3bc}.touch .panel h1{font-size:76px}.touch .start-notes{font-size:7px}.touch #bottom-hint{display:none}.touch #menu-button{font-size:0}.touch #menu-button:before{content:"Menu";font-size:11px}.touch #menu-button span{display:none}#touch-controls{position:fixed;inset:0;pointer-events:none;z-index:4;touch-action:none;user-select:none;-webkit-user-select:none}#touch-controls button,#move-pad{pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}#touch-controls button{background:#14251ddd;border:1px solid #dbe5c967;color:#e5ecd8;border-radius:10px;font:11px DM Sans,sans-serif;letter-spacing:.03em;min-height:46px;min-width:52px;box-shadow:0 2px 10px #12231633}#touch-controls button.pressed{background:#b8cda0;color:#1b2f22}#move-pad{position:absolute;left:max(22px,env(safe-area-inset-left));bottom:max(28px,env(safe-area-inset-bottom));width:132px;height:132px;border:1px solid #d9e5c34d;border-radius:50%;background:#12251d57;box-shadow:inset 0 0 0 24px #14261d22}#move-knob{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border:1px solid #e3ecc780;border-radius:50%;background:#d7e4bb25;pointer-events:none}#move-caption{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:8px;letter-spacing:.18em;opacity:.75;pointer-events:none}.touch-center{position:absolute;bottom:183px;left:22px;display:flex;gap:7px}.touch-center button{padding:8px 15px}.touch-walk{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,62px);gap:8px}.touch-walk .fire{background:#b9cba4!important;color:#1b3023!important}.touch-drive{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));display:grid;grid-template-columns:68px 80px;gap:9px}.touch-drive #handbrake{grid-column:1 / 3;justify-self:end;min-height:38px;width:70px;font-size:9px}#touch-controls #brake,#touch-controls #gas{height:94px;font-size:11px}#touch-controls #gas{background:#c8d7b3;color:#1c3022}#touch-controls small{display:block;font-size:7px;letter-spacing:.08em;margin-top:9px}.vehicle-only{display:none!important}.driving .vehicle-only{display:flex!important}.driving .touch-drive{display:grid!important}.driving .walk-only{display:none!important}.touch #hud{bottom:254px;left:22px;right:22px}.touch .left-hud{width:110px}.touch .wind{display:none}.touch #vehicle-hud{bottom:213px;right:20px}.touch #vehicle-hud #speed{font-size:44px}.touch #vehicle-help{display:none}.touch #journal{top:104px;max-height:calc(100dvh - 340px);overflow:auto}.touch .panel{max-height:calc(100dvh - 130px);overflow:auto;scrollbar-width:none}.touch body{touch-action:none}canvas{touch-action:none}@media(max-width:700px){.wordmark{font-size:10px;letter-spacing:.13em}.wordmark svg{width:18px}.panel h1{font-size:72px}#vehicle-hud{right:22px}.touch #field-note{display:none}.touch .panel{top:51%;transform:translateY(-45%)}.touch header{top:max(20px,env(safe-area-inset-top))}.touch .panel h1{font-size:68px}.touch .settings{gap:12px}.touch #compass{top:67px}}@media(max-height:550px){.panel{top:90px;bottom:20px;transform:none!important;overflow:auto;width:440px}.panel h1,.touch .panel h1{font-size:52px}.panel>p{margin:8px 0}.touch .panel{top:70px;max-height:calc(100dvh - 85px)}.touch .primary{margin-top:12px}.touch .start-notes{display:none}.touch .touch-notes{margin-top:12px;font-size:10px}.touch .settings{margin-top:12px}.touch #compass{top:23px}.touch #hud{bottom:182px}.touch #vehicle-hud{bottom:184px}.touch #vehicle-hud #speed{font-size:34px}.touch #vehicle-hud>span{font-size:9px}.touch .travel-bars{display:none}.touch #vehicle-status{font-size:8px}.touch .touch-center{bottom:25px;left:50%;transform:translate(-50%)}.touch #prompt{bottom:30%;font-size:10px}.touch #toast{bottom:43%;font-size:11px}.touch #journal{top:65px;bottom:70px;max-height:none;width:340px;left:50%;transform:translate(-50%)}.touch #move-pad{width:122px;height:122px}.touch .touch-walk{grid-template-columns:repeat(3,58px)}.touch .touch-drive #handbrake{grid-column:auto}.touch .touch-drive{grid-template-columns:62px 68px 74px;align-items:end}.touch #touch-controls #handbrake{width:62px;height:46px}.touch .left-hud{width:105px}.touch .right-hud{display:none}}#jeep-settings{display:none;margin-top:20px;border-top:1px solid #d7e1c433;padding-top:15px;max-width:350px}body.driving #jeep-settings{display:block}#jeep-settings>span{font-size:9px;letter-spacing:.18em;color:#b8cba2}#jeep-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}#jeep-settings button{border:1px solid #d5dfbf55;background:#182b22b8;color:#e1e7d4;padding:11px 8px;border-radius:4px;font:11px DM Sans,sans-serif;min-height:42px}.touch #weapon-state{font-size:9px}body.driving.driver-view #vehicle-hud,body.driving.driver-view #hud{display:none}body.driving.driver-view #toast{top:19%;bottom:auto}#hit-marker{position:fixed;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);pointer-events:none;opacity:0;color:#ececdb;z-index:3;transition:opacity .12s;text-shadow:0 1px 4px #122119}#hit-marker.show{opacity:1}#hit-marker.fatal{color:#e5bd83}#hit-marker i{position:absolute;width:8px;height:1.5px;background:currentColor;box-shadow:0 1px 3px #152119}#hit-marker i:nth-child(1){left:2px;top:5px;transform:rotate(45deg)}#hit-marker i:nth-child(2){right:2px;top:5px;transform:rotate(-45deg)}#hit-marker i:nth-child(3){left:2px;bottom:5px;transform:rotate(-45deg)}#hit-marker i:nth-child(4){right:2px;bottom:5px;transform:rotate(45deg)}#hit-readout{position:absolute;top:43px;left:50%;transform:translate(-50%);font-size:9px;letter-spacing:.12em;white-space:nowrap}.assault-ads #crosshair i{display:none}.assault-ads #crosshair:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;background:#f96445;border-radius:50%;box-shadow:0 0 5px #ff866780;transform:translate(-50%,-50%)}body.driving #hit-marker{display:none}#touch-controls #fire small{margin-top:4px;font-size:9px;letter-spacing:0;font-variant-numeric:tabular-nums}#touch-controls #touch-repair{min-height:38px;font-size:9px;grid-column:1;grid-row:1}#touch-controls #handbrake{grid-column:2;grid-row:1}.touch-center #touch-weapon{font-size:10px;padding:8px 11px;min-width:66px}#touch-controls #fire{min-height:51px}.touch #hud{pointer-events:none}@media(max-height:550px){#touch-controls #touch-repair{grid-column:1;grid-row:1;align-self:start}#touch-controls #handbrake{grid-column:1;grid-row:2;height:42px;min-height:38px}.touch-drive #brake{grid-column:2;grid-row:1 / 3}.touch-drive #gas{grid-column:3;grid-row:1 / 3}.touch-drive{gap:7px 9px}.touch-center #touch-weapon{min-width:60px}.touch .touch-center{gap:5px}.touch .touch-center button{padding:8px 10px}}.lake-entry{width:100%;display:flex;align-items:center;justify-content:space-between;background:#97bfae17;border:1px solid rgba(180,214,196,.24);border-radius:5px;color:#d2e8da;font:inherit;font-size:12px;letter-spacing:.045em;padding:11px 14px;margin:13px 0 4px;cursor:pointer}.lake-entry:hover{background:#97bfae2b}.lake-entry:disabled{opacity:.4;cursor:wait}.lake-entry.hidden{display:none}.world-actions{display:flex;gap:8px;align-items:center}#garage-button{border:1px solid #f0f0dd40;background:#11211b44;color:inherit;border-radius:4px;padding:9px 11px;font-size:10px;letter-spacing:.1em}#garage-button span{font-size:12px;margin-left:9px;letter-spacing:0}.touch #garage-button{font-size:0}.touch #garage-button span{font-size:11px;margin-left:0}#garage-button:disabled{opacity:.35;cursor:wait}.garage-open #welcome,.garage-open #compass,.garage-open #field-note{visibility:hidden}.garage-open header{z-index:3}#garage{position:fixed;inset:0;background:#0b1715dc;z-index:10;overflow:auto;padding:36px 24px;display:flex;align-items:center;justify-content:center}.garage-panel{width:min(950px,100%);margin:auto;background:#182822;border:1px solid #d9e5c329;border-radius:9px;padding:28px 30px;box-shadow:0 20px 90px #0005}.garage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.garage-heading h2{font-size:48px;line-height:1.05;margin:12px 0 0}.garage-heading .eyebrow{font-size:9px}#garage-close{background:transparent;border:1px solid #d9e5c333;border-radius:50%;width:40px;height:40px;color:#dce4cf;flex-shrink:0}.garage-intro{font-size:12px;margin:12px 0 20px}#garage-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.garage-car{position:relative;text-align:left;overflow:hidden;min-width:0;border:1px solid #d9e5c324;border-radius:5px;background:#23332c;color:#e6ebde;padding:0 0 14px;transition:border-color .12s,background .12s}.garage-car:hover{background:#2c3e32;border-color:#d4dfc36b}.garage-car.selected{border-color:#c6d5a8;background:#304237;box-shadow:inset 0 0 0 1px #c6d5a84d}.garage-car.selected:after{content:"✓";position:absolute;right:12px;top:10px;font-size:15px;color:#d5e3b4}.garage-car small{position:absolute;left:12px;top:10px;font-size:9px;color:#cad5bc99;z-index:1}.garage-car img{width:100%;height:auto;aspect-ratio:36/19;object-fit:contain;display:block}.garage-car strong{display:block;font-size:14px;font-weight:500;padding:0 14px}.garage-car>span{display:block;font-size:8px;letter-spacing:.07em;color:#bccbb6;padding:7px 14px 0;line-height:1.5}.garage-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.garage-description h3{font-family:Libre Caslon Display,Georgia,serif;font-size:28px;font-weight:400;margin:0}.garage-description p{font-size:11px;margin:4px 0;max-width:470px}.garage-specs{display:flex;gap:26px;flex-shrink:0}.garage-specs b{display:block;font-weight:400;font-size:24px;letter-spacing:-.03em}.garage-specs small{display:block;margin-top:4px;font-size:8px;letter-spacing:.1em;color:#b4c4a5}.garage-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #d7e1c322;margin-top:20px;padding-top:18px}.garage-footer>small{font-size:10px;line-height:1.6;color:#b4c4a5;max-width:300px}.garage-footer .primary{margin:0;width:260px;justify-content:center;font-size:12px;min-height:46px;padding:15px 12px}#open-garage{margin-bottom:14px}#vehicle-name{letter-spacing:.12em}#touch-display.hidden{display:none!important}body:not(.touch) #welcome{max-height:calc(100dvh - 130px);overflow:auto;scrollbar-width:thin;top:95px;transform:none;padding-bottom:12px}@media(max-width:600px){#garage{padding:14px 12px}.garage-panel{padding:20px 16px}.garage-heading h2{font-size:36px}.garage-intro{font-size:11px;margin:12px 0 16px}#garage-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.garage-car{padding-bottom:11px}.garage-car strong{font-size:12px;padding:0 10px}.garage-car>span{padding:6px 10px 0;font-size:7px;min-height:25px}.garage-bottom{display:block;margin-top:17px}.garage-description h3{font-size:25px}.garage-description p{font-size:10px;min-height:32px}.garage-specs{justify-content:space-between;gap:20px;margin-top:13px}.garage-specs b{font-size:22px}.garage-footer{display:block;margin-top:16px;padding-top:13px}.garage-footer>small{display:block;max-width:none;font-size:9px}.garage-footer .primary{width:100%;margin-top:12px}.world-actions{gap:5px}#garage-button{padding:9px 8px}.wordmark{gap:7px}}@media(max-height:550px)and (min-width:601px){#garage{padding:12px 20px;align-items:flex-start}.garage-panel{padding:18px 22px}.garage-heading h2{font-size:34px}.garage-intro{margin:6px 0 14px}.garage-car img{max-height:115px}.garage-bottom{margin-top:16px}.garage-footer{margin-top:14px}}#fps-counter{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:8;pointer-events:none;padding:4px 7px;border-radius:3px;background:#102018b3;color:#dce7cf;font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}body.playing #fps-counter{display:block}.world-actions{position:relative}#hit-marker{width:27px;height:27px;transition:none;color:#f0eee0}#hit-marker i{width:5px;height:1px;box-shadow:0 1px 2px #081a15}#hit-marker.fatal{color:#e7c794}#hit-readout{display:none}
