/* Offline typography: heavy system Chinese fallbacks, cut plates and outlined numerals. */
.damage-result{top:calc(50% - 85px);left:calc(50% + 34px);display:grid;grid-template-columns:auto auto;align-items:end;gap:3px 12px;padding:9px 18px 9px 13px;max-width:240px;background:linear-gradient(115deg,#06151deb,#11313cb0,transparent);border-left:3px solid currentColor;clip-path:polygon(0 0,92% 0,100% 22%,100% 100%,0 100%);transform:skewX(-9deg);font-family:'Arial Black','Noto Sans CJK SC','Microsoft YaHei',sans-serif;font-weight:900;line-height:1;letter-spacing:.06em;text-shadow:2px 2px 0 #051018,0 2px 9px #000;color:#b6fff0}
.damage-result .impact-label{font-size:22px;grid-column:1/-1;-webkit-text-stroke:.45px currentColor;white-space:nowrap}.damage-result .impact-number{font:900 42px/.95 Impact,'Arial Black',sans-serif;letter-spacing:.015em;-webkit-text-stroke:.6px #072027}.damage-result .impact-caption{font:9px monospace;letter-spacing:.14em;padding-bottom:5px;color:#c8dce0}.damage-result[data-kind=head]{color:#ffe098;border-left-width:4px}.damage-result[data-kind=kill]{color:#ffad73;border-left-width:5px;background:linear-gradient(115deg,#371b20f2,#201c28c4,transparent)}.damage-result[data-kind=kill] .impact-label{font-size:27px}.damage-result[data-kind=kill] .impact-number{color:#fff1d5}
.combat-feed{gap:9px}.combat-feed>div{font:900 15px/1.3 'Arial Black','Noto Sans CJK SC','Microsoft YaHei',sans-serif;letter-spacing:.09em;transform:skewX(-7deg);border-right:4px solid #ffb26c;background:linear-gradient(90deg,transparent,#211e2ceb);text-shadow:1px 2px #050c16;padding:9px 14px}.hitmarker[data-kind=kill]{font-weight:900;color:#ffe0a3;text-shadow:0 0 8px #ff7435}
.presentation-controls{max-width:415px;margin:12px 0;border-top:1px solid #59859355;padding-top:10px;font:11px/1.5 monospace;color:#b5d3d8}.presentation-controls label{display:block;margin:10px 0}.presentation-controls output{float:right;color:#b1eee3}.presentation-controls input{display:block;width:100%;accent-color:#88e4d3;margin-top:7px}.presentation-controls select{float:right;background:#0d2630;color:#d1eae7;border:1px solid #577f87;padding:4px}
.mission-tracker,.right-panel,.tactical-radar,footer .health,footer .ammo{scale:var(--hud-scale,1)}
.mission-tracker{transform-origin:left top}.right-panel{transform-origin:right top}.tactical-radar{transform-origin:left bottom}
body[data-hud-density=compact] .mission-tracker li:not([data-state=current]),body[data-hud-density=compact] .mission-tracker small{display:none}body[data-hud-density=compact] .mission-tracker h2{font-size:16px;margin:8px 0}body[data-hud-density=compact] .loadout-card:not(.active){height:33px}body[data-hud-density=compact] .loadout-card:not(.active) small{display:none}
.achievement-panel{max-width:415px;padding-top:12px;margin-top:14px;border-top:1px solid #60808a66;font:11px/1.6 monospace;color:#b5cfd3}.achievement-panel>summary{cursor:pointer;color:#ffe0a4;letter-spacing:.08em}.achievement-list{display:grid;gap:8px;margin:12px 0}.achievement-list article{padding:10px 12px;background:#0b232dcc;border-left:2px solid #426573}.achievement-list article[data-unlocked=true]{border-color:#f4d591;background:linear-gradient(110deg,#393026a0,#112c33)}.achievement-list strong{display:block;font:900 18px 'Noto Sans CJK SC','Microsoft YaHei',sans-serif;transform:skewX(-5deg);color:#d7e3e5}.achievement-list article[data-unlocked=true] strong{color:#ffe1a1}.achievement-list span,.achievement-list small{display:block;font:11px/1.7 monospace;margin-top:6px;color:#a6c4cb}.achievement-notice:not(:empty){padding:10px;margin-top:10px;background:#44362477;border-left:3px solid #ffe0a4;font-weight:bold;color:#ffe0a4}.achievement-panel .achievement-rules{font:10px/1.8 monospace;color:#a8bcc5}.achievement-panel button,.field-report .report-export{font:11px monospace!important;letter-spacing:.03em!important;padding:11px!important;background:#183c46!important;color:#d5f4ea!important;clip-path:none!important;margin-top:8px}.achievement-panel button[hidden]{display:none}
body:is([data-play-state=paused],[data-play-state=won],[data-play-state=lost]) .presentation-controls{order:2}body:is([data-play-state=paused],[data-play-state=won],[data-play-state=lost]) .achievement-panel{order:3}
@media(max-width:700px){.damage-result{left:calc(50% + 22px);max-width:170px;padding:7px 10px;gap:4px 7px}.damage-result .impact-label{font-size:17px}.damage-result[data-kind=kill] .impact-label{font-size:19px}.damage-result .impact-number{font-size:32px}.damage-result .impact-caption{font-size:8px}.mission-tracker{scale:min(var(--hud-scale,1),1)}}
@media(prefers-reduced-motion:reduce){.damage-result{transform:skewX(-9deg)!important}}
