.forest-app[data-controls=touch]{--thumb-inset:clamp(112px, 18vw, 160px)}.forest-app[data-controls=touch],.landscape-gate{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.landscape-gate{z-index:1000;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#f5f6ec;touch-action:none;overscroll-behavior:none;background:#142d26;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.landscape-gate svg{width:38px;height:38px}.landscape-gate strong{font-size:18px;font-weight:500}.forest-app[data-controls=touch] .topbar,.forest-app[data-controls=touch] .bottom-bar{left:max(22px, env(safe-area-inset-left));right:max(22px, env(safe-area-inset-right))}.forest-app[data-controls=touch] .tool-rail{right:max(20px, env(safe-area-inset-right));gap:1px}.forest-app[data-controls=touch] .joystick{left:max(20px, env(safe-area-inset-left))}.forest-app[data-controls=touch] .fire-button{right:calc(max(26px, env(safe-area-inset-right)) + var(--thumb-inset))}.forest-app[data-controls=touch] .jump-button,.forest-app[data-controls=touch] .prone-button{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 71px)}.forest-app[data-controls=touch] .jump-button{right:max(26px, env(safe-area-inset-right))}.forest-app[data-controls=touch] .prone-button{right:calc(max(26px, env(safe-area-inset-right)) + 50px)}.forest-app[data-controls=touch] .weapon-hud{right:max(26px, env(safe-area-inset-right))}@media (orientation:landscape) and (max-height:500px){.forest-app[data-controls=touch] .topbar{top:max(10px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right))}.forest-app[data-controls=touch] .challenge-hud{top:max(74px, calc(env(safe-area-inset-top) + 62px));left:max(18px, env(safe-area-inset-left));transform:none}.forest-app[data-controls=touch] .tool-rail{top:max(92px, calc(env(safe-area-inset-top) + 80px));right:max(18px, env(safe-area-inset-right));flex-direction:row;gap:4px;padding:6px;transform:none}.forest-app[data-controls=touch] .tool-button{width:36px;height:36px}.forest-app[data-controls=touch] .rail-divider{width:1px;height:18px;margin:0 3px}.forest-app[data-controls=touch] .joystick{bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));width:96px;height:96px}.forest-app[data-controls=touch] .joystick-knob{top:28px;left:28px}.forest-app[data-controls=touch] .fire-button{right:calc(max(18px, env(safe-area-inset-right)) + var(--thumb-inset));bottom:max(36px, calc(env(safe-area-inset-bottom) + 18px));width:64px;height:64px}.forest-app[data-controls=touch] .jump-button{right:max(18px, env(safe-area-inset-right))}.forest-app[data-controls=touch] .prone-button{right:calc(max(18px, env(safe-area-inset-right)) + 50px)}.forest-app[data-controls=touch] .weapon-hud{right:max(18px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:132px}.forest-app[data-controls=touch] .pause-button{bottom:max(18px, env(safe-area-inset-bottom))}}@media (orientation:landscape) and (max-width:700px) and (max-height:500px){.forest-app[data-controls=touch]:not(.is-active) .tool-rail{top:max(80px, calc(env(safe-area-inset-top) + 68px));right:max(12px, env(safe-area-inset-right));flex-direction:column;max-height:230px}.forest-app[data-controls=touch]:not(.is-active) .rail-divider{width:18px;height:1px;margin:3px 0}}.health-hud{z-index:3;color:#edf7f2;pointer-events:none;background:#1c2a25c9;border:1px solid #ffffff30;border-radius:4px;width:148px;padding:8px 10px;position:absolute;top:116px;left:40px}.health-value{align-items:center;gap:7px;height:24px;display:flex}.health-value strong{font-variant-numeric:tabular-nums;min-width:34px;font-size:20px}.health-value span{color:#c0d1c6;white-space:nowrap;flex:1;font-size:11px}.health-track{-webkit-appearance:none;appearance:none;background:#ffffff25;border:0;width:100%;height:4px;margin-top:5px;display:block}.health-track::-webkit-progress-bar{background:#ffffff25}.health-track::-webkit-progress-value{background:#b6ddac;transition:width .16s linear}.health-track::-moz-progress-bar{background:#b6ddac}.heal-feedback{z-index:4;color:#bfffb4;white-space:nowrap;text-shadow:0 1px 4px #102817,0 0 8px #102817;pointer-events:none;align-items:center;gap:6px;font-size:15px;animation:1.2s ease-out both heal-rise;display:flex;position:absolute;top:calc(50% + 72px);left:50%;transform:translate(-50%)}@keyframes heal-rise{0%{opacity:0;translate:0 6px}15%,70%{opacity:1}to{opacity:0;translate:0 -5px}}@media (prefers-reduced-motion:reduce){.heal-feedback{animation:none}}.health-hud.is-critical{color:#ffd1c8}.health-hud.is-critical .health-track::-webkit-progress-value{background:#ee806d}.health-hud.is-critical .health-track::-moz-progress-bar{background:#ee806d}.damage-feedback{z-index:4;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px 15px #bf3f30a8}.damage-direction{color:#ffb8a5;filter:drop-shadow(0 1px 3px #571608);justify-content:center;width:152px;height:152px;display:flex;position:absolute;top:calc(50% - 76px);left:calc(50% - 76px)}.downed-overlay{z-index:5;pointer-events:none;background:#101d1c66;place-items:center;display:grid;position:absolute;inset:0}.downed-status{color:#fff;text-shadow:0 2px 8px #0009;flex-direction:column;align-items:center;gap:3px;display:flex}.downed-status span{font-size:14px}.downed-status .death-attribution{text-align:center;overflow-wrap:anywhere;color:#ffe3cf;max-width:min(320px,70vw);font-size:13px}.death-attribution small{color:#d9e4e3;margin-top:2px;font-size:11px;display:block}.spawn-protection{color:#a7f1e9;text-shadow:0 1px 4px #08221e;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;font-size:12px;display:flex;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%)}.beans-protection{z-index:4;color:#fff0b0;white-space:nowrap;pointer-events:none;background:#332c18c9;border:1px solid #f2d88b99;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:flex;position:absolute;top:calc(50% + 54px);left:50%;transform:translate(-50%)}.battle-hit-feedback{color:#f0fff8;flex-wrap:wrap;width:min(280px,65vw);height:auto;min-height:32px;margin-left:0;animation:none;transform:translate(-50%)}.battle-hit-feedback.is-kill{color:#ffedb5}.battle-hit-feedback .kill-label{text-align:center;overflow-wrap:anywhere;flex-basis:100%;font-size:12px;line-height:1.3}.downed-status strong{font-variant-numeric:tabular-nums;font-size:44px;line-height:1.1}@media (max-width:600px){.health-hud{top:198px;left:22px}}@media (max-width:600px) and (max-height:720px){.health-hud{top:248px}}@media (orientation:landscape) and (max-height:500px){.downed-overlay{padding-top:80px}.health-hud{width:132px;padding:5px 8px;top:174px;left:24px}.forest-app[data-controls=touch] .health-hud{top:max(154px, calc(env(safe-area-inset-top) + 142px));left:max(18px, env(safe-area-inset-left))}.health-value strong{font-size:18px}}.enemy-radar{color:#edf7f2;pointer-events:none;-webkit-user-select:none;user-select:none;background:#10221ce0;border:1px solid #d9ead447;border-radius:4px;width:128px;height:128px;position:absolute;top:calc(100% + 8px);left:0}.enemy-radar>svg{width:100%;height:100%;display:block}.radar-grid{fill:none;stroke:#c2e2cc38;stroke-width:.7px}.radar-lake{fill:#3e8798;fill-opacity:.7;stroke:#98d0d8;stroke-width:.65px}.radar-cover{fill:#959d98;stroke:#e1e5da;stroke-width:.2px}.radar-trail{fill:none;stroke:#d9d1af;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.radar-trail.is-detour{stroke-width:1px;opacity:.4}.radar-anchor{stroke:#eff7d099;stroke-width:.65px;fill:#eff7d0}.radar-distant{fill:#ffd875;stroke:#342918;stroke-width:1.1px;stroke-linejoin:round}.radar-dot{fill:#ff8573;stroke:#3c1916;stroke-width:1.2px}.radar-threat{fill:none;stroke:#ffe4a0;stroke-width:1.6px}.radar-player{fill:#f1faf5;stroke:#10221c;stroke-width:1px;stroke-linejoin:round}.radar-human{fill:#ffd875;stroke:#342918;stroke-width:1.2px}.radar-range{color:#bed3c6;font-variant-numeric:tabular-nums;font-size:9px;line-height:12px;position:absolute;bottom:2px;right:4px}.forest-app[data-controls=touch] .enemy-radar{width:96px;height:96px}.radar-structure{fill:#d3cec1;stroke:#262f29;stroke-width:.3px}.radar-structure.is-log{fill:#ae895b}@media (orientation:landscape) and (max-height:360px){.forest-app[data-controls=keyboard] .enemy-radar{width:96px;height:96px;top:0;left:calc(100% + 8px)}}.startup-screen{background:#152d20;position:absolute;inset:0}.startup-art{object-fit:cover;object-position:center;width:100%;height:100%}.startup-shade{background:#061b183d;position:absolute;inset:0}.startup-title{text-align:center;text-shadow:0 2px 16px #071f18;width:min(720px,100% - 132px);position:absolute;top:13%;left:50%;transform:translate(-50%)}.startup-title>span{color:#ffdc83;font-size:20px;font-weight:800}.startup-title h1{margin:4px 0 0;font-size:48px;font-weight:700;line-height:1.15}.startup-loading{width:min(340px,100% - 64px);position:absolute;top:62%;left:50%;transform:translate(-50%)}.startup-loading>div{text-shadow:0 2px 4px #071f18;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:14px;display:flex}.startup-loading progress{background:#ffffff30;border:0;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.startup-loading progress::-webkit-progress-bar{background:#ffffff30}.startup-loading progress::-webkit-progress-value{background:#ffda80}.startup-loading progress::-moz-progress-bar{background:#ffda80}.forest-app.is-intro .topbar,.forest-app.is-intro .bottom-bar,.forest-app.is-loading .entry-action{display:none}.forest-app.is-intro .entry-action{gap:10px;width:min(320px,100% - 96px);top:39%;transform:translate(-50%)}.forest-app.is-intro .challenge-entry{margin-top:4px}.forest-app.is-intro .enter-button{color:#26392a;background:#ffda80;min-width:0;height:48px}.forest-app.is-intro .challenge-button{background:#f4f7ed}.forest-app.is-intro .tool-rail{top:auto;bottom:max(20px, env(safe-area-inset-bottom));right:max(20px, env(safe-area-inset-right));flex-direction:row;transform:none}.forest-app.is-loading .tool-rail{display:none}.player-name-form{text-align:left;text-shadow:0 2px 5px #061b18;order:-1;min-width:0}.player-name-edit{color:#ffe4a0;cursor:pointer;background:0 0;border:0;border-radius:5px;align-self:center;place-items:center;width:44px;height:44px;display:grid}.player-profile{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.player-profile .player-name-form{flex-basis:100%}.player-profile .player-name-edit{flex:0 0 44px;order:1}.player-name-edit:hover{background:#ffffff18}.player-name-edit:disabled{opacity:.4;cursor:default}.player-name-form>label{margin-bottom:6px;font-size:12px;display:block}.player-name-row{background:#0c2927df;border:1px solid #ffffff80;border-radius:5px;min-width:0;height:42px;display:flex;overflow:hidden}.player-name-row input{color:#fff;width:100%;min-width:0;font:inherit;outline-offset:-3px;touch-action:auto;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;background:0 0;border:0;padding:0 12px;font-size:16px}.player-name-row button{color:#ffe4a0;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;display:grid}.player-name-row button:disabled{opacity:.4;cursor:default}.player-name-row button:focus-visible{outline-offset:-3px}.player-name-form p,.player-name-form output{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.35;display:block}.player-name-form p{color:#ffd5c8}.player-name-form output{color:#bff3c6}.name-spinner{animation:1s linear infinite spin}.name-onboarding{color:#fff;overscroll-behavior:contain;touch-action:auto;background:#163b31;border:1px solid #8bada0;border-radius:8px;width:min(400px,100% - 32px);margin:0 auto;padding:24px;position:fixed;inset:16px 0 auto;overflow-y:auto}.name-onboarding::backdrop{background:#071c18b8}.name-onboarding .player-name-form>label{margin-bottom:16px;font-size:18px;line-height:1.45}.name-onboarding .player-name-row{background:0 0;border:0;gap:12px;height:auto;display:grid;overflow:visible}.name-onboarding .player-name-row input{background:#0c2927;border:1px solid #8bada0;border-radius:5px;height:44px}.name-onboarding .player-name-row button,.name-onboarding .identity-status button{color:#26392a;background:#ffda80;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;font-size:16px;display:flex}.name-onboarding .player-name-row button span{overflow-wrap:anywhere}.name-onboarding .identity-status{margin-top:12px}.duration-options legend{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.duration-options legend span{float:none}.error-message{z-index:5;overflow-wrap:anywhere}.leaderboard-table td:nth-child(2){overflow-wrap:anywhere}@media (max-width:600px){.startup-title h1{font-size:32px}}@media (max-height:500px) and (orientation:landscape){.startup-title{top:max(12px, env(safe-area-inset-top))}.startup-title>span{font-size:14px}.startup-title h1{margin-top:2px;font-size:26px}.forest-app.is-intro:not(.is-loading) .entry-action{top:auto;bottom:max(20px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-items:end;width:min(320px,100% - 132px);max-height:calc(100dvh - 100px);display:grid;overflow-y:auto}.forest-app.is-intro .player-name-form{grid-area:1/1}.forest-app.is-intro .enter-button{grid-area:2/1;height:40px;font-size:13px}.forest-app.is-intro .player-identity{grid-column:1/-1}.forest-app.is-intro .tool-rail{bottom:auto;top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));flex-direction:column;gap:2px;padding:2px}.forest-app.is-intro .tool-button{width:32px;height:32px}.forest-app.is-intro .rail-divider{display:none}}@media (prefers-reduced-motion:reduce){.name-spinner{animation:none}}.game-settings{overscroll-behavior:contain;color:#1e322b;background:#f4f6f3;border-radius:6px;gap:18px;width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.settings-title{align-items:center;gap:10px;padding-right:30px;font-size:18px;display:flex}.settings-quality{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.settings-quality-control{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.settings-hint{opacity:.72;font-size:11px}.settings-quality select{background:#fff;border:1px solid #b8c5bd;border-radius:4px;min-width:125px;padding:8px 12px;font-size:16px}.settings-range{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;font-size:14px;display:grid}.settings-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.settings-toggle input{accent-color:#23795b;cursor:pointer;width:22px;height:22px}.settings-range output{text-align:right;font-variant-numeric:tabular-nums}.settings-range input{accent-color:#23795b;touch-action:pan-x;grid-column:1/-1;width:100%;min-height:28px}.settings-performance{border-top:1px solid #c4d0c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.settings-performance dt{color:#53675d;overflow-wrap:anywhere;font-size:11px}.settings-performance dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px}.settings-reset{border-radius:4px;justify-self:start;gap:8px}.food-prompt{color:#f8f1d8;text-shadow:0 1px 3px #000;pointer-events:none;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;top:calc(50% + 100px);left:50%;transform:translate(-50%)}@media (max-height:500px){.game-settings{gap:14px;padding:20px}.food-prompt{gap:5px;font-size:11px;top:calc(50% + 36px)}}.run-diagnostics{--diagnostics-muted:#b8ccc9;--diagnostics-text:#f3f7f4;--diagnostics-background:#152b29;--diagnostics-border:#ffffff35;border-top:1px solid var(--diagnostics-border);padding-top:10px;font-size:12px}.run-diagnostics summary{cursor:pointer;min-height:36px;color:var(--diagnostics-text);align-content:center}.run-diagnostics summary svg{vertical-align:middle;margin:0 8px;display:inline-block}.diagnostics-controls{align-items:center;gap:8px;margin:6px 0;display:flex}.diagnostics-controls select{background:var(--diagnostics-background);color:var(--diagnostics-text);border:1px solid var(--diagnostics-border);border-radius:4px;max-width:60%;min-height:36px;padding:4px 8px}.diagnostics-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.diagnostics-values div{min-width:0}.diagnostics-values dt{color:var(--diagnostics-muted);overflow-wrap:anywhere}.diagnostics-values dd{color:var(--diagnostics-text);font-variant-numeric:tabular-nums;margin:2px 0}.diagnostics-hints{margin-top:8px}.diagnostics-hints p{color:var(--diagnostics-text);opacity:.92;overflow-wrap:anywhere;margin:0 0 4px}.diagnostics-copy{color:var(--diagnostics-text);background:var(--diagnostics-background);border:1px solid var(--diagnostics-border);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:auto;width:100%;height:100px;margin-top:8px;font-size:12px}.game-settings .run-diagnostics{--diagnostics-muted:#53675d;--diagnostics-text:#1e322b;--diagnostics-background:#fff;--diagnostics-border:#b8c5bd}@media (pointer:coarse){.diagnostics-controls select,.diagnostics-copy{font-size:16px}.diagnostics-controls button{min-width:44px;min-height:44px}}.multiplayer-hud{z-index:6;top:max(16px, env(safe-area-inset-top));color:#f1f9f1;font-variant-numeric:tabular-nums;background:#10251eb8;border-radius:4px;gap:10px;min-width:220px;height:44px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.multiplayer-hud strong{color:#ffe69d;text-align:right;min-width:28px}.multiplayer-hud small{color:#e7d9a7;white-space:nowrap;margin-left:-6px;font-size:10px}.beans-delta{color:#bff2b3;white-space:normal;overflow-wrap:anywhere;text-align:center;pointer-events:none;background:#173c2de6;border-radius:4px;width:min(320px,100vw - 48px);padding:3px 6px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.beans-delta.is-loss{color:#ffc1ae;background:#45251fe6}.multiplayer-hud.is-offline{color:#ffd8aa}.forest-app:has(.multiplayer-hud) .compass{visibility:hidden}.forest-app:has(.multiplayer-hud) .hunt-count{display:none}.forest-app[data-controls=touch] .multiplayer-hud{top:max(12px, env(safe-area-inset-top));background:#10251e70;gap:7px;min-width:206px;font-size:13px}.multiplayer-dialog{color:#f3f7f4;background:#152b29;border:1px solid #ffffff35;border-radius:8px;gap:12px;width:min(540px,100vw - 32px);max-width:540px;max-height:calc(100dvh - 24px);overflow-y:auto;box-shadow:0 16px 64px #001a2560}.room-table-scroll{max-height:36dvh;overflow-y:auto}.room-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.room-table th{color:#b8ccc9;font-weight:500}.room-table th,.room-table td{text-align:right;border-bottom:1px solid #7b958326;padding:7px 5px}.room-table th:first-child,.room-table td:first-child{text-align:right;width:18%}.room-table th:nth-child(2),.room-table td:nth-child(2){text-align:left;overflow-wrap:anywhere;width:52%}.room-table .is-me{background:#4c9b6b20}.room-table td small{color:#98d7af;margin-left:6px;font-size:10px}.room-table td svg{margin-left:4px;display:inline-block}.beans-board{min-height:120px}.beans-board-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.beans-board-heading h3{color:#dbe9e4;margin:0;font-size:13px;font-weight:600}.beans-board-heading button{width:32px;height:32px}.beans-board-state{color:#b8ccc9;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:96px;font-size:12px;display:flex}.beans-board-me{color:#b8ccc9;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 5px 0;font-size:12px;display:grid}.beans-board-refresh-error{color:#ffc1ae;text-align:right;padding-top:5px;font-size:11px;display:block}.beans-board-me strong{color:#ffe69d}.round-beans-summary{border-block:1px solid #7b958340;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.round-beans-summary div{text-align:center;min-width:0;padding:9px 6px}.round-beans-summary span,.round-beans-summary strong{font-variant-numeric:tabular-nums;font-size:12px;display:block}.round-beans-summary span{color:#b8ccc9}.round-beans-summary strong{color:#ffe69d;margin-top:2px}.room-share{align-items:center;gap:8px;display:flex}.room-share input{-webkit-user-select:text;user-select:text;border:1px solid #7b958340;border-radius:4px;width:100%;min-width:0;height:36px;padding:6px 8px;font-size:12px}.room-share button{flex-shrink:0;min-height:40px}.room-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.room-actions button{min-height:40px}@media (orientation:landscape) and (max-height:450px){.multiplayer-dialog{gap:8px;padding:16px}.room-table-scroll{max-height:24dvh}.round-beans-summary div{padding-block:5px}}.revenge-share-button{pointer-events:auto;touch-action:manipulation;white-space:normal;max-width:100%;min-height:36px}.revenge-copy-notice{z-index:70;color:#e9ffdf;pointer-events:none;background:#173c2d;border-radius:4px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:13px;position:fixed;top:72px;left:50%;transform:translate(-50%)}.revenge-copy-dialog{color:#f3f7f4;background:#152b29;border:1px solid #ffffff35;border-radius:8px;width:min(440px,100vw - 32px);max-width:440px;max-height:calc(100dvh - 24px);overflow-y:auto}.revenge-copy-dialog [data-slot=dialog-description]{color:#c3d4cd}.revenge-copy-dialog textarea{color:#19362b;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;touch-action:auto;background:#f4f7f5;border:1px solid #798782;border-radius:4px;width:100%;min-height:110px;padding:10px;font-size:14px}.action-layer{display:contents}.pause-tool-label,.pause-summary,.forest-app[data-controls=touch].is-active :is(.brand,.compass,.day-status,.tool-rail,.bottom-bar,.weapon-name,.hunt-count,.ammo-row>span,.health-value>span,.performance-detail,.challenge-clock>span,.challenge-track){display:none}.forest-app[data-controls=touch].is-active .topbar{top:max(12px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));justify-content:flex-end;height:44px}.forest-app[data-controls=touch].is-active .view-status{grid-template-rows:22px 14px;align-content:center;gap:0;width:64px;height:44px;margin-right:56px}.forest-app[data-controls=touch].is-active .fps-counter{align-items:center;gap:3px;height:auto}.forest-app[data-controls=touch].is-active .fps-counter strong{font-size:14px}.forest-app[data-controls=touch].is-active .performance-status{visibility:hidden;font-size:10px}.forest-app[data-controls=touch].is-active .is-slow .performance-status{visibility:visible}.forest-app[data-controls=touch].is-active .pause-button{top:max(12px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:6;background:#12292155;width:44px;height:44px;bottom:auto;left:auto;transform:none}.forest-app[data-controls=touch].is-active .health-hud{top:max(12px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));text-shadow:0 1px 4px #10231f,0 1px 8px #10231f;background:0 0;border:0;width:96px;height:44px;padding:3px 0}.forest-app[data-controls=touch].is-active .health-value{gap:6px}.forest-app[data-controls=touch].is-active .health-value strong{font-size:18px}.forest-app[data-controls=touch].is-active .health-track{height:3px;margin-top:3px}.forest-app[data-controls=touch].is-active .weapon-hud{right:max(26px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:96px}@media (orientation:landscape) and (max-height:500px){.forest-app[data-controls=touch].is-active .weapon-hud{right:max(18px, env(safe-area-inset-right))}}.forest-app[data-controls=touch].is-active .ammo-row{gap:8px;height:44px}.forest-app[data-controls=touch].is-active .ammo-row strong{min-width:36px;font-size:26px}.forest-app[data-controls=touch].is-active .reload-status{white-space:nowrap;font-size:10px}.forest-app[data-controls=touch]:is(.is-active,.is-paused) .challenge-hud{top:max(12px, env(safe-area-inset-top));text-shadow:0 1px 4px #10231f,0 1px 8px #10231f;background:0 0;border:0;gap:16px;width:220px;height:44px;padding:0;left:50%;transform:translate(-50%)}.forest-app[data-controls=touch]:is(.is-active,.is-paused) .challenge-clock{gap:6px;display:flex}.forest-app[data-controls=touch]:is(.is-active,.is-paused) :is(.challenge-clock time,.challenge-score strong){font-size:20px;line-height:1.2}.forest-app[data-controls=touch]:is(.is-active,.is-paused) :is(.challenge-clock>span,.challenge-track){display:none}.forest-app[data-controls=touch]:is(.is-active,.is-paused) .ranked-round-status{text-align:center;white-space:nowrap;position:absolute;top:44px;left:0;right:0}.forest-app[data-controls=touch].is-active .joystick{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18372c1a}.forest-app[data-controls=touch].is-paused :is(.compass,.bottom-bar){display:none}.forest-app[data-controls=touch].is-paused .edge-shade{background:#0b211bad}.forest-app[data-controls=touch].is-paused .action-layer{top:max(88px, calc(env(safe-area-inset-top) + 72px));bottom:max(16px, env(safe-area-inset-bottom));width:min(640px, calc(100% - 48px - env(safe-area-inset-left) - env(safe-area-inset-right)));overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"entry tools";align-items:center;gap:24px;display:grid;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.forest-app[data-controls=touch].is-paused .action-layer .tool-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:tools;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-height:none;padding:0;display:grid;position:static;transform:none}.forest-app[data-controls=touch].is-paused .tool-button{background:#ffffff0d;border:1px solid #ffffff24;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-content:center;place-items:center start;gap:8px;width:100%;height:48px;padding:6px 8px;display:grid}.forest-app[data-controls=touch].is-paused .pause-tool-label{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25;display:block}.forest-app[data-controls=touch].is-paused .action-layer .entry-action{grid-area:entry;gap:8px;width:100%;position:static;transform:none}.forest-app[data-controls=touch].is-paused .pause-summary{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.forest-app[data-controls=touch].is-paused .pause-summary>span:first-child{color:#ffe6a0;font-size:12px}.forest-app[data-controls=touch].is-paused .enter-button{min-width:0;height:44px;font-size:14px}.forest-app[data-controls=touch].is-paused .challenge-entry{gap:8px;margin-top:0}.forest-app[data-controls=touch].is-paused .duration-options legend{margin-bottom:6px;font-size:12px}.forest-app[data-controls=touch].is-paused .duration-options label span{height:36px}.forest-app[data-controls=touch].is-paused .challenge-button{height:40px;font-size:13px}.forest-app[data-controls=touch].is-paused .player-identity{margin-top:0}
