.wh-hud{--wh-pad: 14px;--wh-pad-top: calc(var(--wh-pad) + env(safe-area-inset-top, 0px));--wh-pad-right: calc(var(--wh-pad) + env(safe-area-inset-right, 0px));--wh-pad-bottom: calc(var(--wh-pad) + env(safe-area-inset-bottom, 0px));--wh-pad-left: calc(var(--wh-pad) + env(safe-area-inset-left, 0px));position:fixed;inset:0;z-index:30;pointer-events:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--cc-text, #f5f5f6)}.wh-hud [hidden]{display:none!important}.wh-money{position:absolute;top:calc(var(--wh-pad-top) + 220px);right:var(--wh-pad-right);display:flex;flex-direction:column;align-items:flex-end;gap:6px}.wh-cash{display:flex;align-items:baseline;gap:4px;padding:5px 11px;border-radius:var(--cc-radius, 4px);background:var(--cc-panel, rgba(12, 12, 14, .78));border:1px solid var(--cc-edge, rgba(255, 255, 255, .12));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--cc-shadow, 0 16px 50px rgba(0, 0, 0, .7));transition:transform .18s ease,color .18s ease}.wh-cash-glyph{font-weight:800;color:var(--cc-dim, #9a9aa2);font-size:14px}.wh-cash-amt{font-variant-numeric:tabular-nums;font-weight:800;font-size:19px;letter-spacing:.01em}.wh-cash.is-gain{animation:wh-cash-gain .55s ease}.wh-cash.is-loss{animation:wh-cash-loss .55s ease}@keyframes wh-cash-gain{0%{transform:scale(1);color:var(--cc-text, #fff)}35%{transform:scale(1.12);color:#8effa6}to{transform:scale(1)}}@keyframes wh-cash-loss{0%{transform:scale(1)}35%{transform:scale(.94);color:#ff9b9b}to{transform:scale(1)}}.wh-banked{display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--cc-radius-sm, 2px);background:#08080a99;border:1px solid var(--cc-edge-soft, rgba(255, 255, 255, .07));font-size:13px;font-variant-numeric:tabular-nums;color:var(--cc-dim, #9a9aa2)}.wh-banked-glyph{font-size:11px;opacity:.85}.wh-wanted{display:flex;gap:2px;margin-top:2px}.wh-star{font-size:17px;line-height:1;color:#ffffff29;transition:color .18s ease,transform .18s ease;text-shadow:0 1px 2px rgba(0,0,0,.6)}.wh-star.is-on{color:#fff}.wh-wanted.is-hunting .wh-star.is-on{animation:wh-star-flash .9s steps(2) infinite}@keyframes wh-star-flash{50%{color:var(--cc-dim, #9a9aa2)}}.wh-objective{position:absolute;left:var(--wh-pad-left);top:50%;transform:translateY(-50%);display:flex;max-width:min(320px,42vw);border-radius:var(--cc-radius, 4px);overflow:hidden;background:var(--cc-panel, rgba(12, 12, 14, .78));border:1px solid var(--cc-edge, rgba(255, 255, 255, .12));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--cc-shadow, 0 16px 50px rgba(0, 0, 0, .7))}.wh-objective.is-in{animation:wh-obj-in .36s cubic-bezier(.2,.9,.25,1)}@keyframes wh-obj-in{0%{opacity:0;transform:translate(-12px,-50%)}to{opacity:1;transform:translateY(-50%)}}.wh-obj-bar{width:4px;flex:none;background:var(--obj-accent, #fff)}.wh-obj-body{padding:9px 13px}.wh-obj-title{font-weight:700;font-size:14px}.wh-obj-detail{font-size:12.5px;color:var(--cc-dim, #9a9aa2);margin-top:2px}.wh-corner-bl{position:absolute;left:var(--wh-pad-left);bottom:var(--wh-pad-bottom);display:flex;flex-direction:column;gap:7px;align-items:flex-start}.wh-vitals{display:flex;flex-direction:column;gap:4px;width:184px}.wh-bar{position:relative;height:7px;border-radius:4px;overflow:hidden;background:#08080ab3;border:1px solid var(--cc-edge-soft, rgba(255, 255, 255, .07));background-image:repeating-linear-gradient(90deg,transparent 0,transparent 11px,rgba(0,0,0,.55) 11px,rgba(0,0,0,.55) 12px)}.wh-bar-fill{display:block;height:100%;width:100%;transition:width .22s ease,background .22s ease}.wh-bar--hp .wh-bar-fill{background:linear-gradient(90deg,#e7e7ea,#fff)}.wh-bar--hp.is-critical .wh-bar-fill{background:linear-gradient(90deg,#ff6b6b,#ff9b9b)}.wh-bar--hp.is-critical{animation:wh-hp-pulse .8s ease-in-out infinite}@keyframes wh-hp-pulse{50%{box-shadow:0 0 10px #ff50508c}}.wh-bar--armor .wh-bar-fill{background:linear-gradient(90deg,#7c93b8,#b9c8e0)}.wh-minimap{position:relative;width:184px;height:184px;border-radius:50%;overflow:visible;pointer-events:none;border:1.5px solid var(--cc-edge, rgba(255, 255, 255, .14));box-shadow:var(--cc-shadow, 0 16px 50px rgba(0, 0, 0, .7)),inset 0 0 0 4px #00000059;background:#06060880}.wh-minimap-canvas{width:184px;height:184px;border-radius:50%;display:block}.wh-minimap-n{position:absolute;left:50%;top:50%;font:800 11px/1 ui-sans-serif,system-ui,sans-serif;color:var(--cc-text, #fff);text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none}.wh-speedo{position:absolute;right:var(--wh-pad-right);bottom:var(--wh-pad-bottom);width:124px;height:124px;pointer-events:none;display:grid;place-items:center}.wh-speed-dial{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 225deg,rgba(255,255,255,.14) 0deg,rgba(255,255,255,.14) 270deg,transparent 270deg);-webkit-mask:radial-gradient(circle,transparent 46px,#000 47px,#000 56px,transparent 57px);mask:radial-gradient(circle,transparent 46px,#000 47px,#000 56px,transparent 57px)}.wh-speed-fill{position:absolute;left:50%;top:50%;width:3px;height:56px;background:#fff;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(-135deg);border-radius:2px;box-shadow:0 0 6px #fff9;transition:transform .12s linear}.wh-speed-read{text-align:center}.wh-speed-num{font-weight:800;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.wh-speed-unit{font-size:9px;letter-spacing:.14em;color:var(--cc-dim, #9a9aa2)}.wh-speed-gear{position:absolute;bottom:18px;font-weight:700;font-size:12px;color:var(--cc-dim, #9a9aa2)}.wh-menu-btn{position:absolute;right:var(--wh-pad-right);top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--cc-text, #f5f5f6);pointer-events:auto;cursor:pointer;background:var(--cc-panel, rgba(12, 12, 14, .78));border:1px solid var(--cc-edge, rgba(255, 255, 255, .12));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--cc-shadow, 0 16px 50px rgba(0, 0, 0, .7));transition:transform .14s ease,border-color .14s ease,background .14s ease}.wh-menu-btn:hover{background:#222228e6;border-color:var(--cc-edge-hi, rgba(255, 255, 255, .5))}.wh-menu-btn:active{transform:translateY(-50%) scale(.92)}.wh-menu-btn:focus-visible{outline:2px solid var(--cc-edge-hi, #fff);outline-offset:2px}@media(max-width:640px){.wh-hud{--wh-pad: 10px}.wh-corner-bl{bottom:calc(var(--wh-pad-bottom) + 140px)}.wh-vitals{width:132px}.wh-minimap,.wh-minimap-canvas{width:132px;height:132px}.wh-objective{max-width:60vw}.wh-speedo{width:96px;height:96px}.wh-speed-num{font-size:22px}}@media(prefers-reduced-motion:reduce){.wh-cash,.wh-bar-fill,.wh-speed-fill,.wh-objective.is-in{transition:none;animation:none}.wh-wanted.is-hunting .wh-star.is-on,.wh-bar--hp.is-critical{animation:none}}
