.horror-viewport{position:fixed;overflow:hidden;background:#05080b}.horror-viewport #scene,.horror-viewport .city-plate,.horror-viewport .city-foreground-mask,.horror-viewport .scene-editor-canvas{position:absolute;inset:0;width:100%;height:100%}.studio-designing{background:#0c1017!important}.studio-designing .horror-viewport{outline:1px solid #4b586c;box-shadow:0 18px 70px #000a}.studio-designing .screen-caption{display:none}.scene-editor-toolbar{font:13px/1.4 system-ui,sans-serif;color:#e9edf5;left:16px;top:16px;right:auto;text-shadow:none}.scene-editor-toolbar:before,.scene-editor-toolbar:after{display:none!important}.scene-editor-toolbar .tools:before,.scene-editor-toolbar .tools:after{display:none!important}.horror-designing:after,.horror-designing .horror-hud{display:none!important}.scene-editor-toolbar .editor-header{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #3e4655;border-radius:9px;background:#151a23f5;box-shadow:0 8px 24px #0006}.scene-editor-toolbar:not(.visible) .editor-title,.scene-editor-toolbar:not(.visible) [data-save-status],.scene-editor-toolbar:not(.visible) [data-action=level],.scene-editor-toolbar:not(.visible) [data-action=save]{display:none}.scene-editor-toolbar.visible{left:16px;right:16px;top:12px}.scene-editor-toolbar .editor-title{font-weight:600;margin-right:auto}.scene-editor-toolbar [data-save-status]{color:#a5b2c8;max-width:360px;overflow:hidden;white-space:normal;font-size:12px}.scene-editor-toolbar button,.scene-editor-toolbar .dev-toggle{background:#252d3a;border:1px solid #475266;border-radius:5px;border-bottom:1px solid #475266;box-shadow:none;color:#eef3ff;text-shadow:none;padding:8px 11px;font:500 13px/1.2 system-ui,sans-serif;cursor:pointer}.scene-editor-toolbar button:hover{background:#344156}.scene-editor-toolbar button:active{transform:none;margin:0;border-bottom-width:1px}.scene-editor-toolbar button.active,.scene-editor-toolbar .dev-toggle{background:#284d78;color:#fff;border-color:#4777a8}.scene-editor-toolbar.visible .dev-toggle{position:static}.scene-editor-toolbar .tools{margin-top:6px;padding:9px;gap:8px;align-items:center;flex-wrap:wrap;white-space:normal;border:1px solid #3e4655;border-radius:9px;background:#151a23f5;box-shadow:none}.scene-editor-toolbar b,.scene-editor-toolbar label,.scene-editor-toolbar small{color:#cad2e1;background:transparent;font-family:system-ui,sans-serif}.scene-editor-toolbar label{font-size:12px}.scene-editor-toolbar input[type=range]{accent-color:#80b6f8;width:85px}.scene-editor-toolbar output{color:#b9d8ff}.scene-editor-toolbar .edit-tools,.scene-editor-toolbar .mask-objects{background:#151a23f5;border:1px solid #465166;border-radius:9px;padding:10px;box-shadow:0 8px 24px #0006}.scene-editor-toolbar .mask-objects{min-width:250px;max-width:300px}.scene-editor-toolbar .panel-head{border-bottom:1px solid #3e4655;padding-bottom:8px;gap:8px;font-size:11px;letter-spacing:.08em}.scene-editor-toolbar .panel-grip{color:#a5b2c8}.scene-editor-toolbar .edit-tools button{min-width:38px;min-height:38px;font-size:24px}.scene-editor-toolbar .mask-row{grid-template-columns:minmax(80px,1fr) 36px 36px;gap:5px}.scene-editor-toolbar .mask-row .mask-action{min-width:36px;min-height:36px;font-size:20px}.scene-editor-toolbar .mask-row .mask-action.delete{background:#482a30;border-color:#75424b}.scene-editor-toolbar select{max-width:175px;background:#252d3a;border:1px solid #475266;color:#eff3fa;border-radius:4px;padding:6px;margin:3px}.scene-editor-toolbar [data-exit-list] label{display:flex;align-items:center;flex-wrap:wrap;padding:5px 0}.scene-editor-toolbar h4{margin:12px 0 6px;border-top:1px solid #3e4655;padding-top:10px;font-size:11px;letter-spacing:.1em}.scene-editor-canvas .exit{fill:#668cff30;stroke:#9eafff;stroke-width:2px}.scene-editor-canvas circle.exit{fill:#688bea;stroke:#e1e7ff}.scene-editor-toolbar [hidden],.scene-editor-toolbar[hidden],.world-designer[hidden]{display:none!important}.screen-caption{position:fixed;left:18px;bottom:66px;z-index:5;padding:6px 10px;background:#121821dd;color:#bbc9df;font:12px system-ui,sans-serif;pointer-events:none}#radio-scene{position:fixed;inset:0;width:100vw;height:100vh;z-index:4;pointer-events:none;background:transparent}.radio-caption{position:fixed;right:18px;bottom:54px;z-index:5;color:#bec8b7;background:#080b08c9;padding:8px 12px;font:11px monospace;pointer-events:none}.radio-caption:before{content:"";display:inline-block;width:7px;height:7px;background:#432a2a;border-radius:50%;margin-right:8px}.radio-caption[data-incoming=true]:before{background:#ff3c30;animation:radio-alert .7s steps(2,end) infinite}.radio-caption[data-conversation=true]:before{animation:none;box-shadow:0 0 8px #ff3020}@keyframes radio-alert{50%{opacity:.15}}.world-designer{position:fixed;inset:0;z-index:40;display:grid;grid-template-rows:auto auto 1fr auto;color:#e6edf7;background:#10141c;font:13px/1.5 system-ui,sans-serif}.world-designer header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;background:#1a202d;border-bottom:1px solid #394151}.world-designer header div{display:flex;align-items:center;gap:10px}.world-designer button,.world-designer select{background:#2b3546;color:#f2f5fa;border:1px solid #4a5971;border-radius:5px;padding:7px 12px;cursor:pointer;font:13px system-ui,sans-serif}.world-designer button:hover{background:#3c4d67}.world-designer button:disabled{opacity:.5}.graph-help{margin:0;padding:10px 24px;color:#9eacc3;background:#171d28}.graph-scroll{overflow:auto;position:relative}.graph-canvas{position:relative;background-image:radial-gradient(#3a4355 1px,transparent 1px);background-size:20px 20px}.graph-links{position:absolute;inset:0;overflow:visible;pointer-events:none}.graph-links path{fill:none;stroke:#72a9ec;stroke-width:2;opacity:.65}.screen-node{position:absolute;width:240px;border:1px solid #53627a;border-radius:8px;background:#202938;box-shadow:0 8px 22px #0005}.screen-node img{width:240px;height:180px;object-fit:cover;display:block;cursor:crosshair}.screen-node footer{padding:7px 10px;font-size:10px;color:#9aabc5}.node-header{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;box-sizing:border-box;cursor:grab}.node-header span{font-size:20px;padding:0 8px}.node-header input{width:100%;min-width:0;color:#f1f5ff;background:transparent;border:0;font:600 12px system-ui,sans-serif;padding:3px}.world-designer .edit-scene{flex:0 0 30px;width:30px;height:28px;display:grid;place-items:center;padding:3px;color:#dbeaff;background:#304d70;border-color:#668ab6}.world-designer .edit-scene:hover,.world-designer .edit-scene:focus-visible{background:#4676ac;outline:2px solid #b7d8ff;outline-offset:1px}.world-designer .edit-scene svg{pointer-events:none}.world-designer .exit-port{position:absolute;width:17px;height:17px;padding:0;border-radius:50%;border:2px solid #f5c688;background:#8b5922;transform:translate(-50%,-50%);z-index:2;cursor:crosshair}.world-designer .exit-port.linked{border-color:#c4ddff;background:#3e84d4}.world-designer .exit-port:hover{box-shadow:0 0 0 6px #8abdfc4d}.graph-message{min-height:20px;padding:8px 24px;background:#1a202d;color:#bfd6f6}@media(max-width:760px){.scene-editor-toolbar .editor-title{display:none}.world-designer header{flex-wrap:wrap}.graph-help{font-size:11px}.scene-editor-toolbar .tools{max-height:160px;overflow:auto}}.scene-editor-toolbar:not(.visible) .studio-brand,.scene-editor-toolbar:not(.visible) .studio-screen-picker,.scene-editor-toolbar:not(.visible) .studio-left,.scene-editor-toolbar:not(.visible) .studio-right,.scene-editor-toolbar:not(.visible) .studio-footer{display:none}.scene-editor-toolbar.visible{inset:0;width:100%;height:100%;pointer-events:none;padding:0;background:transparent;border:0}.scene-editor-toolbar.visible .editor-header{position:absolute;inset:0 0 auto;height:60px;box-sizing:border-box;border:0;border-bottom:1px solid #323b4c;border-radius:0;padding:10px 16px;pointer-events:auto;box-shadow:none;background:#161c27}.scene-editor-toolbar .studio-brand{font-size:11px;letter-spacing:.13em;color:#99b2d4;white-space:nowrap}.scene-editor-toolbar.visible .editor-title{display:none}.scene-editor-toolbar .studio-screen-picker{max-width:230px;width:200px;margin-right:auto}.scene-editor-toolbar .studio-left,.scene-editor-toolbar .studio-right{position:absolute;top:104px;bottom:32px;box-sizing:border-box;overflow:auto;padding:16px 12px;background:#151b25;pointer-events:auto;white-space:normal}.scene-editor-toolbar:not(.visible) .studio-layers{display:none}.scene-editor-toolbar .studio-layers{position:absolute;top:60px;left:0;right:0;height:44px;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:6px 16px;overflow-x:auto;white-space:nowrap;background:#111722;border-bottom:1px solid #323b4c;pointer-events:auto}.scene-editor-toolbar .studio-layers b{font-size:10px;letter-spacing:.12em;color:#91a3bc;margin-right:8px}.scene-editor-toolbar .studio-layers button{display:inline-flex;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:12px}.scene-editor-toolbar .studio-layers [aria-pressed=true]{background:#203d5b;border-color:#416588;color:#e8f3ff}.scene-editor-toolbar .studio-layers [aria-pressed=false]{background:#161c26;border-color:#303a49;color:#8b99ad}.scene-editor-toolbar .studio-layers [aria-pressed=true] .layer-eye-slash{display:none}.scene-editor-toolbar .studio-layers [data-action=layers-all]{margin-left:auto;background:transparent}.scene-editor-toolbar .studio-left{left:0;width:184px;border-right:1px solid #323b4c}.scene-editor-toolbar .studio-right{right:0;width:286px;border-left:1px solid #323b4c}.scene-editor-toolbar h3{margin:0 0 12px;font:600 10px/1.3 system-ui;letter-spacing:.16em;color:#8fa1bd}.scene-editor-toolbar .studio-left h3:not(:first-child){margin-top:24px}.scene-editor-toolbar .studio-create{display:grid;gap:5px}.scene-editor-toolbar .studio-create button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px}.scene-editor-toolbar .studio-create button span{width:22px;font-size:23px;line-height:20px;color:#a9c9ee}.scene-editor-toolbar .studio-create button.active{background:#244a72;border-color:#5990c5}.scene-editor-toolbar .studio-shape-actions,.scene-editor-toolbar .studio-secondary{display:grid;gap:6px;margin-top:14px}.scene-editor-toolbar .studio-secondary{border-top:1px solid #313b4d;padding-top:14px}.scene-editor-toolbar .studio-secondary button{color:#afbdd1;background:transparent;font-size:11px}.scene-editor-toolbar .edit-tools,.scene-editor-toolbar .mask-objects{position:static!important;transform:none!important;min-width:0;max-width:none;width:auto;padding:0;border:0;box-shadow:none;background:transparent}.scene-editor-toolbar .side-panel .panel-grip,.scene-editor-toolbar .edit-tools .panel-head,.scene-editor-toolbar .side-panel [data-panel-toggle],.scene-editor-toolbar .edit-tools hr{display:none}.scene-editor-toolbar .edit-tools .panel-body{display:grid!important;grid-template-columns:repeat(3,1fr);gap:5px}.scene-editor-toolbar .mask-objects .panel-body{display:block!important}.scene-editor-toolbar .edit-tools button{width:100%;min-width:0;min-height:40px;padding:5px;font-size:23px}.scene-editor-toolbar .mask-objects .panel-head{margin:22px 0 10px;border-top:1px solid #313b4d;border-bottom:0;padding-top:14px}.scene-editor-toolbar.visible .tools{display:grid;grid-template-columns:1fr;margin:0;border:0;padding:8px 0;border-radius:0;background:transparent;max-height:none;overflow:visible}.scene-editor-toolbar .tools label,.scene-editor-toolbar .studio-arrival label{display:grid;grid-template-columns:58px 1fr 36px;align-items:center;gap:6px;width:100%;padding:6px 0}.scene-editor-toolbar input[type=range]{width:100%;min-width:0}.scene-editor-toolbar .studio-arrival{padding-bottom:12px;border-bottom:1px solid #313b4d}.scene-editor-toolbar .studio-arrival p,.scene-editor-toolbar .studio-arrival small{color:#92a3ba;font:12px/1.5 system-ui}.scene-editor-toolbar .studio-arrival small{display:block;padding-top:8px}.scene-editor-toolbar .studio-arrival h4{border:0;padding:0;margin:4px 0 8px;font-size:13px;letter-spacing:0}.scene-editor-toolbar [data-scale-guide]{max-width:none;width:100%;margin:0}.scene-editor-toolbar .mask-row{grid-template-columns:minmax(40px,1fr) 30px 30px 30px}.scene-editor-toolbar .mask-row .mask-action{min-width:30px;min-height:34px;width:30px;padding:4px;display:grid;place-items:center}.scene-editor-toolbar svg{pointer-events:none}.scene-editor-toolbar:not(.visible) [data-action=locate-scene]{display:none}.scene-editor-toolbar .exit-object{padding:8px 0;border-bottom:1px solid #303b4c}.scene-editor-toolbar .exit-object-header{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:5px}.scene-editor-toolbar .exit-object-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.scene-editor-toolbar .exit-object-header button{width:30px;height:30px;padding:4px;display:grid;place-items:center;font-size:19px}.scene-editor-toolbar .exit-object select{width:100%;max-width:none;box-sizing:border-box;margin:6px 0 0}.scene-editor-canvas polygon.located{animation:locate-object .32s ease-in-out 7!important;stroke:#fff4b2!important;stroke-width:4px}@keyframes locate-object{0%,to{fill:#ffd54b18}50%{fill:#ffd54b99}}.locate-flash{animation:locate-frame .32s ease-in-out 7}@keyframes locate-frame{0%,to{outline:2px solid #5779a8}50%{outline:4px solid #ffe68a;box-shadow:0 0 24px #ffd54b99}}.world-designer header{flex-wrap:wrap;gap:10px}.graph-locator select{max-width:190px}.graph-locator button{display:grid;place-items:center;padding:5px}.scene-editor-toolbar .mask-name{overflow:hidden;text-overflow:ellipsis}.scene-editor-toolbar .studio-footer{position:absolute;inset:auto 0 0;height:32px;box-sizing:border-box;display:flex;align-items:center;gap:16px;background:#191f2b;border-top:1px solid #323b4c;padding:0 14px;pointer-events:auto;font-size:11px;color:#9fafc7}.studio-footer [data-tool-hint]{margin-right:auto}.studio-footer [data-zoom]{width:40px;text-align:right}.scene-editor-toolbar .studio-footer button{padding:2px 8px;font-size:19px;background:transparent;border:0}.scene-editor-canvas .spawn-marker{stroke:#ffc472;fill:none;stroke-width:2px;cursor:move}.scene-editor-canvas .spawn-marker circle{fill:#b9742533;stroke:#ffd38b}.scene-editor-canvas .spawn-marker text{fill:#ffe4b4;stroke:#151b25;stroke-width:3px;paint-order:stroke;font:700 11px system-ui;pointer-events:none}.scene-editor-canvas .spawn-facing{stroke:#ffeccf;stroke-width:4px;stroke-linecap:round}.scene-editor-canvas .zombie-marker{stroke:#e7a2ad;fill:#873d5355;stroke-width:2px;cursor:move}.scene-editor-canvas .zombie-marker path{stroke-width:4px;pointer-events:none}.scene-editor-canvas .zombie-marker text{fill:#ffe4e9;stroke:#151b25;stroke-width:3px;paint-order:stroke;font:700 10px system-ui;pointer-events:none}.scene-editor-canvas .zombie-marker.selected circle{stroke:#fff;stroke-width:3px}.scene-editor-canvas .zombie-marker.invalid circle{fill:#f229;stroke:#f33}.scene-editor-canvas .zombie-marker.located circle{animation:locate-object .32s ease-in-out 7}.studio-zombies{border-bottom:1px solid #313b4d;padding-bottom:14px}.studio-zombies .zombie-row{display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;gap:4px;margin:5px 0}.studio-zombies .zombie-row button{min-width:0;padding:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-zombies fieldset{border:0;margin:10px 0;padding:0;min-width:0}.studio-zombies label{display:grid;gap:6px;margin:8px 0;font-size:12px}.studio-zombies input,.studio-zombies select{width:100%;box-sizing:border-box;max-width:none}.studio-zombies input:not([type=range]){color:#edf3ff;background:#232d3d;border:1px solid #47566d;border-radius:5px;padding:8px;font:13px system-ui}.studio-zombies small{display:block;font:12px/1.5 system-ui;color:#a3b2c7}.studio-objects{margin-bottom:18px;border-bottom:1px solid #313b4d;padding-bottom:14px}.studio-objects [data-object-list]{max-height:48vh;overflow:auto;scrollbar-gutter:stable}.studio-objects details{border-bottom:1px solid #2d3645;padding:5px 0}.studio-objects summary{cursor:pointer;padding:7px 0;font:600 12px system-ui;color:#c9d7eb}.studio-objects summary span{float:right;padding-right:4px;color:#96abc6}.studio-objects .scene-object-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,30px);gap:3px;margin:4px 0}.scene-editor-toolbar .scene-object-row button{min-width:0;min-height:34px;padding:4px;display:grid;place-items:center}.scene-object-row [data-object-action=select]{text-align:left;justify-items:start;font-size:12px}.scene-object-row button span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-object-row.active [data-object-action=select]{background:#244a72;border-color:#78acdf}.scene-object-row.invalid [data-object-action=select]{border-color:#e5877d}.scene-object-row small{grid-column:1/-1;color:#f2a69b}.studio-objects .object-name-field{display:grid;gap:7px;margin:12px 0 8px;font:12px system-ui}.studio-objects input{width:100%;min-width:0;box-sizing:border-box;padding:8px;color:#edf3ff;background:#232d3d;border:1px solid #47566d;border-radius:5px;font:13px system-ui}.studio-objects input:disabled{opacity:.5}.studio-objects [data-object-scale-label]:not([hidden]){display:grid;gap:6px;margin:10px 0;font:12px system-ui}.studio-objects [data-object-scale]{width:100%;max-width:none;box-sizing:border-box}.studio-objects small{font:11px/1.5 system-ui}.studio-objects .objects-empty{display:block;padding:0 0 6px;color:#8799b3}.scene-editor-toolbar [data-zombie-list][hidden],.scene-editor-toolbar [data-mask-list][hidden],.scene-editor-toolbar .panel-head[hidden]{display:none!important}.scene-editor-canvas polyline.located,.scene-editor-canvas .spawn-marker.located circle{animation:locate-object .32s ease-in-out 7!important;stroke:#fff4b2}body.game-loading .horror-viewport,body.game-loading #scene,body.game-loading #radio-scene,body.game-loading .radio-caption,body.game-loading .screen-caption,body.game-loading .scene-editor-toolbar{visibility:hidden!important;pointer-events:none!important}.game-joining{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#10151e;color:#edf2fa;font-family:system-ui,sans-serif}.game-joining section{width:min(420px,85vw);padding:32px;border:1px solid #364458;border-radius:12px;background:#192230}.game-joining p{color:#bac8db;line-height:1.5}.game-joining button{padding:10px 18px;color:#fff;background:#334865;border:1px solid #607898;border-radius:5px}@media(max-width:999px){.scene-editor-toolbar .studio-left{width:148px;padding:12px 8px}.scene-editor-toolbar .studio-right{width:230px;padding:12px 8px}.scene-editor-toolbar .studio-brand{display:none}.scene-editor-toolbar [data-save-status]{max-width:170px;font-size:10px}.scene-editor-toolbar .studio-create button{padding:9px 5px;gap:5px;font-size:12px}.scene-editor-toolbar .studio-screen-picker{width:150px}.scene-editor-toolbar .studio-footer{gap:8px}}.scene-editor-canvas .stairs{fill:#d2a63e30;stroke:#edbc51;stroke-width:2;stroke-dasharray:6 3}[data-door-properties]{margin:10px 0;border:1px solid #44505d}[data-door-properties] label{display:block;margin:8px 0}.door-transition{position:fixed;inset:0;z-index:1800;background:#000}.door-transition canvas{width:100%;height:100%;image-rendering:pixelated}.door-prompt{position:fixed;left:50%;bottom:110px;transform:translate(-50%);color:#eee7d3;background:#101211e8;border:1px solid #807354;padding:12px 22px;font:16px monospace;letter-spacing:2px;z-index:20;pointer-events:none}.combat-hud{position:fixed;right:24px;top:calc(46% - 176px);z-index:8;width:min(210px,40vw);color:#f1e7d6;font:11px/1.3 monospace;letter-spacing:.06em;pointer-events:none}.combat-hud[hidden],.combat-panel[hidden]{display:none}.combat-panel{box-sizing:border-box;width:100%;height:80px;margin-bottom:8px;padding:9px 12px;border:1px solid #91806a80;border-left:3px solid #c8a976;background:#101211e8;box-shadow:0 4px 24px #0008}.combat-heading{display:flex;align-items:baseline;justify-content:space-between;gap:5px;white-space:nowrap}.combat-label{color:#c9bda9}.combat-value{font-size:10px;font-weight:700;text-align:right}.combat-health{--vital-color: #58c883;--pulse-time: 1.7s;border-left-color:var(--vital-color)}.combat-health[data-condition=injured]{--vital-color: #e5ae4e;--pulse-time: 1.2s}.combat-health[data-condition=critical]{--vital-color: #ee5b50;--pulse-time: .75s}.combat-health .combat-value{color:var(--vital-color)}.combat-health svg{display:block;width:100%;height:42px;margin-top:5px;overflow:hidden}.combat-health path{fill:none;stroke:var(--vital-color);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-dasharray:180;animation:ekg-sweep var(--pulse-time) linear infinite;filter:drop-shadow(0 0 3px var(--vital-color))}.combat-health svg.flatline path{stroke-dasharray:none;animation:none;opacity:.65}@keyframes ekg-sweep{0%{stroke-dashoffset:180;opacity:0}8%{opacity:1}76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.combat-ammo{border-left-color:#d0af76}.combat-ammo[data-empty=true] .combat-value{color:#ee5b50}.ammo-rounds{position:relative;display:flex;justify-content:space-between;align-items:center;height:26px;margin-top:4px}.ammo-hint{display:block;font-size:9px;color:#bdac8d}.ammo-round,.ammo-ejected{box-sizing:border-box;display:block;flex:none;width:8px;height:23px;border:1px solid #edcd88;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#a4783b,#e6c37c 45%,#a87a3d);box-shadow:0 0 5px #d7ab6a66}.ammo-round.spent{border-color:#70675a;background:#2e302c;box-shadow:none;opacity:.6}.ammo-ejected{position:absolute;z-index:2;animation:eject-round .7s ease-out forwards}@keyframes eject-round{to{transform:translate(29px,37px) rotate(125deg);opacity:0}}.combat-reload progress{display:block;appearance:none;border:0;width:100%;height:6px;margin-top:18px;background:#353731;accent-color:#d1b381}.combat-reload progress::-webkit-progress-bar{background:#353731}.combat-reload progress::-webkit-progress-value{background:#d1b381}.combat-reload progress::-moz-progress-bar{background:#d1b381}body.game-loading .combat-hud{visibility:hidden}@media(max-width:600px){.combat-hud{right:8px;width:min(172px,42vw)}.combat-panel{padding:9px 8px}.ammo-round,.ammo-ejected{width:6px}.combat-health .combat-heading{display:block}.combat-health .combat-value{display:block;text-align:left;font-size:9px}.combat-health svg{height:31px;margin-top:3px}}@media(prefers-reduced-motion:reduce){.combat-health path{animation:none;stroke-dasharray:none;opacity:1}.ammo-ejected{animation-duration:.01ms}}
