html,body{color:#f1ece2;background:#0e0d0c;height:100%;margin:0;font-family:Segoe UI,system-ui,sans-serif;overflow:hidden}#app{position:fixed;inset:0}#boot{z-index:50;background:#0e0d0c;place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}#boot.done{opacity:0;pointer-events:none}.boot-msg{letter-spacing:.14em;text-transform:uppercase;color:#f1ece2b3;text-align:center;white-space:pre-wrap;max-width:80vw;font-size:13px}#hud{pointer-events:none;text-shadow:0 1px 2px #000;font-size:13px;position:fixed;inset:0}#hud-top{flex-wrap:wrap;gap:14px;display:flex;position:absolute;top:8px;left:10px;right:10px}#hud-slice{color:#f2c58a;font-weight:600}#hud-mission{pointer-events:auto;align-items:center;gap:10px;display:flex;position:absolute;top:34px;left:10px}#hud-mission button{color:#111;text-transform:uppercase;cursor:pointer;background:#ffd23f;border:0;padding:5px 12px;font-weight:700}#hud-mission button:disabled{opacity:.45;cursor:default}#hud-objective{font-weight:600}#hud-notice{color:#ffb4a0;position:absolute;top:66px;left:10px}#hud-keys{opacity:.7;position:absolute;bottom:8px;left:10px}body.touch-ui #hud-keys{display:none}#touch{pointer-events:none;position:fixed;inset:0}#touch[hidden]{display:none}#panel-toggle{pointer-events:auto;position:absolute;top:8px;right:8px}#stick-zone{pointer-events:auto;touch-action:none;width:50vw;height:55vh;position:absolute;bottom:0;left:0}#stick-base{background:#ffffff1f;border:2px solid #ffffff59;border-radius:50%;width:112px;height:112px;position:fixed;top:-56px;left:-56px}#stick-knob{background:#ffffff80;border-radius:50%;width:48px;height:48px;position:absolute;top:32px;left:32px}#touch-actions{pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:24px;right:16px}#touch-actions button{touch-action:none;background:#ffd23fd9;border:0;border-radius:10px;min-width:88px;min-height:52px;font-size:15px}#touch-actions button.held{background:#fff}body.hud-hidden #hud{display:none}:root{--ink:#0e0d0c;--paper:#f1ece2;--warn:#d6a04a;--obj:#ffd23f;--money:#7bd88f;--bad:#e0442e;--link:#9cc0ff;--asphalt:#0e0d0cc7;--asphalt2:#0e0d0ceb;--hair:#f1ece23d;--cond:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--body:"Barlow", "Segoe UI", system-ui, sans-serif;--cut:9px;--clip-l:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}#hud{font-family:var(--body)}#hud-conn{font:700 12px/1.4 var(--cond);letter-spacing:.12em;text-transform:uppercase}#hud-conn[data-state=freeRoam],#hud-conn[data-state=mission]{color:var(--money)}#hud-conn[data-state=error],#hud-conn[data-state=reconnecting]{color:var(--bad)}#hud-mission{flex-wrap:wrap;max-width:calc(100vw - 20px)}#hud-mission button{font-family:var(--cond);letter-spacing:.08em;clip-path:var(--clip-l)}#hud-objline{background:var(--asphalt);clip-path:var(--clip-l);align-items:center;gap:10px;max-width:min(560px,100vw - 30px);padding:5px 14px 6px;display:none}#hud-mission.has-objective #hud-objline{display:flex}#hud-objective{font:600 14px/1.25 var(--body)}#hud-guide{color:var(--guide,var(--obj));font:800 14px/1 var(--cond);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}#hud-guide[hidden]{display:none}#hud-guide-arrow,#hud-edge-arrow{text-align:center;transform-origin:50% 55%;width:1em;transition:transform 80ms linear;display:inline-block}#hud-guide-arrow.here{animation:1s ease-in-out infinite guide-pulse}@keyframes guide-pulse{50%{opacity:.35}}#hud-edge{color:var(--guide,var(--obj));font:800 13px/1 var(--cond);text-shadow:0 0 6px #000000e6,0 1px 2px #000;will-change:transform;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:0;left:0}#hud-edge[hidden]{display:none}#hud-edge-arrow{font-size:22px}#hud-notice{text-align:center;background:var(--asphalt);color:#ffb4a0;max-width:min(520px,90vw);clip-path:var(--clip-l);padding:6px 14px;top:auto;bottom:34px;left:50%;transform:translate(-50%)}#hud-notice[hidden]{display:none}.ui-backdrop{z-index:40;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.ui-backdrop[hidden]{display:none}.modal{background:var(--asphalt2);border-top:3px solid var(--warn);width:min(380px,100vw - 32px);clip-path:var(--clip-l);color:var(--paper);padding:16px 18px 14px}.modal-title{font:800 20px/1.1 var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--warn)}.modal-body{font:500 14px/1.35 var(--body);margin:8px 0 14px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ui-btn,.modal-actions button{font:700 13px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair);color:var(--paper);cursor:pointer;background:#f1ece214;min-height:30px;padding:7px 12px}.ui-btn:hover,.modal-actions button:hover{background:#f1ece22e}.ui-btn.primary,.modal-ok{background:var(--obj);color:#111;border-color:var(--obj)}.ui-btn.danger,.modal-ok.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.ui-btn:disabled{opacity:.4;cursor:default}.ui-input{font:500 13px/1 var(--body);color:var(--paper);border:1px solid var(--hair);background:#0006;min-width:0;padding:6px 8px}@media (max-width:640px),(max-height:480px){#hud-objective{font-size:12px}#hud-objline{padding:4px 10px}#hud-slice{display:none}}#hud-mission .hud-small{background:var(--asphalt);color:var(--paper);border:1px solid var(--hair);padding:5px 9px;font-weight:700}#hud-mission .hud-small kbd{font:700 10px/1 var(--cond);border:1px solid var(--hair);opacity:.8;margin-left:3px;padding:1px 4px}body.touch-ui #hud-mission .hud-small kbd{display:none}.ui-panel{z-index:30;background:var(--asphalt2);border-top:3px solid var(--obj);width:min(380px,100vw - 24px);max-height:calc(100vh - 120px);clip-path:var(--clip-l);color:var(--paper);font:500 13px/1.3 var(--body);pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;top:64px;right:12px}.ui-panel[hidden]{display:none}.ui-head{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.ui-head .ui-btn.active{background:var(--obj);color:#111;border-color:var(--obj)}.ui-title{font:800 16px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--obj)}.ui-wallet{font:700 13px/1 var(--cond);letter-spacing:.06em;color:var(--money);white-space:nowrap;margin-left:auto}.ui-close{min-height:26px!important;padding:4px 8px!important}.ui-body{overscroll-behavior:contain;padding:6px 10px 12px;overflow-y:auto}.ui-body h4{font:700 12px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);margin:10px 0 4px}.ui-row{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex}.ui-row.end{justify-content:flex-end;margin-top:10px}.ui-row.invite{background:#ffd23f14;padding:4px 6px}.ui-row.item.equipped{background:#7bd88f14}.ui-row .grow,.ui-row .ui-input.grow{text-overflow:ellipsis;white-space:nowrap;flex:120px;overflow:hidden}.ui-input.tag{text-transform:uppercase;flex:none;width:64px}.ui-panel .ui-input{-webkit-user-select:text;user-select:text}.ui-status{margin:6px 0;font-weight:600}.ui-status.warn{color:var(--warn)}.ui-muted{color:#f1ece299;font-size:12px}.badge{font:700 11px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hair);padding:3px 6px}.badge.on{color:var(--money);border-color:var(--money)}.dot{background:#666;border-radius:50%;flex:none;width:8px;height:8px}.dot.on{background:var(--money);box-shadow:0 0 6px var(--money)}.swatch{border:1px solid var(--hair);background:#444;flex:none;width:18px;height:18px}#ui-toasts{z-index:35;pointer-events:none;flex-direction:column;gap:6px;width:min(440px,100vw - 24px);display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%)}.toast{background:var(--asphalt2);border-left:3px solid var(--obj);color:var(--paper);font:600 13px/1.3 var(--body);pointer-events:auto;clip-path:var(--clip-l);align-items:center;gap:8px;padding:8px 10px;display:flex}#ui-tags{pointer-events:none;position:fixed;inset:0;overflow:hidden}.name-tag{color:var(--paper);white-space:nowrap;font:700 12px/1.2 var(--cond);letter-spacing:.06em;text-shadow:0 1px 2px #000;will-change:transform, opacity;background:#0e0d0c9e;padding:2px 7px;position:absolute;top:0;left:0}@media (max-width:640px),(max-height:500px){.ui-panel{clip-path:none;width:auto;max-height:62vh;inset:auto 0 0}#ui-toasts{top:38px}#hud-mission{gap:6px;top:28px}#hud-mission button{padding:4px 8px;font-size:12px}#hud-keys{display:none}}@media (min-width:641px) and (max-height:500px){.ui-panel{width:min(360px,48vw);max-height:none;inset:8px 8px 8px auto}}.badge.locked{white-space:normal;max-width:220px}.toast.toast-system{border-left-color:var(--obj)}.toast.toast-social{background:#1e1e22f0;border-left-color:#9aa0a6}.toast-player{quotes:"“" "”";color:#d8d2c4;overflow-wrap:anywhere;font-style:italic;font-weight:500}body:not(.debug) .hud-debug{display:none!important}#hud-keys[hidden]{display:none}#hud-objline.has-objective,#hud-mission.has-objective #hud-objline{display:flex}#hud-objline{border-left:3px solid var(--obj);background:#0e0d0cdb;box-shadow:0 2px 10px #00000073}#hud-objline .obj-label{color:var(--obj);font:800 10px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase}#hud-objective{color:var(--paper);font:700 14px/1.3 var(--body);text-shadow:0 1px 2px #000}#hud-launch{background:var(--obj);clip-path:var(--clip-l);display:inline-flex}#hud-launch>button{clip-path:none!important;background:0 0!important}#hud-mission button.hud-small{color:var(--paper);border:1px solid var(--hair);background:#0e0d0cc7}#hud-session{z-index:30;border-left:3px solid var(--warn);color:var(--paper);font:700 13px/1.3 var(--body);pointer-events:auto;background:#0e0d0ce6;align-items:center;gap:10px;padding:6px 12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}#hud-session[hidden]{display:none}#hud-session button{background:var(--obj);color:#111;font:800 12px/1 var(--cond);text-transform:uppercase;cursor:pointer;border:0;padding:4px 10px}.hud-banner{color:var(--paper);text-align:center;pointer-events:none;z-index:25;background:#0e0d0ce0;flex-direction:column;align-items:center;gap:4px;padding:14px 34px;display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%)}.hud-banner[hidden]{display:none}.hud-banner small{font:800 11px/1 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--warn)}.hud-banner strong{font:900 34px/1 var(--cond);letter-spacing:.04em;text-transform:uppercase}.hud-banner span{font:800 26px/1 var(--cond);color:var(--money)}.hud-banner.b-fail strong{color:var(--bad)}#hud-speed{color:var(--paper);font:900 26px/1 var(--cond);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#0e0d0cc7;padding:6px 12px;position:absolute;bottom:18px;right:18px}#hud-prompt{color:var(--paper);font:800 14px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;border-left:3px solid var(--obj);background:#0e0d0cd1;padding:6px 14px;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}#hud-speed[hidden],#hud-prompt[hidden]{display:none}#hud-top{top:calc(8px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));right:calc(10px + env(safe-area-inset-right))}#hud-mission{top:calc(34px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right))}#hud-speed{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}#hud-objline{max-width:min(560px, calc(100vw - 30px - env(safe-area-inset-left) - env(safe-area-inset-right)));min-width:0}#hud-objective{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px),(max-height:500px){#hud-mission{top:calc(28px + env(safe-area-inset-top))}#hud-objline{max-width:min(420px, calc(100vw - 30px - env(safe-area-inset-left) - env(safe-area-inset-right)))}}body.touch-ui #hud-mission button,body.mobile-touch #hud-mission button{min-width:44px;min-height:44px}body.touch-ui #hud-speed,body.mobile-touch #hud-speed{left:50%;right:auto;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%)}body.mobile-touch #treta-touch,body.touch-ui #treta-touch{right:calc(12px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom))}#treta-touch[hidden]{display:none}body:has(#treta-touch:not([hidden])) #touch-actions{right:calc(112px + env(safe-area-inset-right))}body.indoors #hud-launch{display:none}#hud-launch>.launch-secondary{color:var(--paper)!important;background:#1d1b19!important}#hud-launch>button:disabled{opacity:1;color:#11111180}.ui-row.item{flex-wrap:nowrap}.ui-row.item>.grow{flex:1 1 0;min-width:0}.ui-row.item>button,.ui-row.item>.badge{white-space:nowrap;flex:none}.ui-row.item.locked{opacity:1;filter:none}.ui-row.item.locked>.swatch,.ui-row.item.locked>.grow{opacity:.6;filter:grayscale(.8)}.badge.locked{color:var(--paper);background:#f1ece21a}.badge.locked:before{content:"bloqueado · "}.badge.warn{color:#f2c77e;border-color:var(--warn);background:#d6a04a24}.ui-row.item.no-money>.ui-muted{color:#f2c77e}.ui-row.item.pending{box-shadow:inset 3px 0 0 var(--warn)}.ui-row.item.pending button.pending{color:#f2c77e;border:1px solid var(--warn);background:#d6a04a24}#race-root #race-panel{top:calc(68px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));background:var(--asphalt2);border-left:3px solid var(--obj);clip-path:var(--clip-l);text-shadow:none;font:600 14px/1.3 var(--cond);padding:6px 12px 8px}body.touch-ui #race-root #race-panel,body.mobile-touch #race-root #race-panel{top:calc(60px + env(safe-area-inset-top));right:calc(132px + env(safe-area-inset-right))}#race-root #race-panel .race-timer{font-size:24px}#race-root #race-panel .race-pos{color:var(--obj);font-size:20px}#race-root #race-toast{background:var(--asphalt2);text-shadow:none;padding:4px 14px;left:50%;right:auto;transform:translate(-50%)}#race-root #race-board{background:var(--asphalt2);border-top-color:var(--obj);clip-path:var(--clip-l);font-family:var(--body)}#race-root #race-board h2{font:800 20px/1.1 var(--cond);letter-spacing:.08em}body.touch-ui #treta-vitals,body.mobile-touch #treta-vitals{left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));clip-path:none;transform:translate(-50%)}#hud-keys{left:calc(14px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));background:var(--asphalt2);border-left:3px solid var(--obj);clip-path:var(--clip-l);opacity:1;color:var(--paper);font:600 13px/1.25 var(--body);pointer-events:none;flex-direction:column;gap:3px;padding:8px 12px;animation:.4s ease-out keys-in;display:flex}#hud-keys b{font:800 13px/1 var(--cond);letter-spacing:.06em;color:var(--obj);margin-right:4px}#hud-keys .k-touch{display:none}body.touch-ui #hud-keys,body.mobile-touch #hud-keys{bottom:auto;left:50%;top:calc(96px + env(safe-area-inset-top));font-size:12px;display:flex;transform:translate(-50%)}body.touch-ui #hud-keys .k-desk,body.mobile-touch #hud-keys .k-desk{display:none}body.touch-ui #hud-keys .k-touch,body.mobile-touch #hud-keys .k-touch{display:block}@media (max-width:640px),(max-height:500px){body:not(.touch-ui):not(.mobile-touch) #hud-keys{display:flex}}#hud-keys[hidden],body #hud-keys[hidden]{display:none!important}@keyframes keys-in{0%{opacity:0;translate:0 6px}}#hud-mission{top:calc(12px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));align-items:center;gap:8px}#hud-top{top:calc(58px + env(safe-area-inset-top))}#hud-launch{clip-path:none;background:0 0;gap:8px;display:inline-flex}#hud-launch>button{clip-path:var(--clip-l)!important}#hud-launch>#btn-mission{color:#111;font:800 13px/1 var(--cond);letter-spacing:.06em;padding:6px 12px;background:var(--obj)!important}#hud-launch>button+button{border-left:1px solid var(--hair)!important}#hud-mission .hud-small,#hud-launch>.launch-secondary{border:1px solid var(--hair);font:700 13px/1 var(--cond);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;color:var(--paper)!important;background:#0e0d0c9e!important}#hud-launch>.launch-secondary:disabled{color:#f1ece273!important}#race-launch:after,#treta-launch:after{font:700 10px/1 var(--cond);border:1px solid var(--hair);opacity:.8;vertical-align:1px;margin-left:6px;padding:1px 4px}#race-launch:after{content:"R"}#treta-launch:after{content:"T"}body.touch-ui #race-launch:after,body.touch-ui #treta-launch:after,body.mobile-touch #race-launch:after,body.mobile-touch #treta-launch:after{content:none}#playtest-badge{opacity:.75;transform:translate(-50%);left:50%!important;bottom:calc(2px + env(safe-area-inset-bottom))!important}:root:root{--asphalt:#0e0d0cc7;--asphalt2:#0e0d0ceb;--body:"Barlow", "Segoe UI", system-ui, sans-serif}body.debug{font:inherit;white-space:normal;background:0 0;padding:0;display:block;position:static}.hud-banner{background:var(--asphalt2);border-top:4px solid var(--obj);clip-path:var(--clip-l);gap:6px;padding:14px 40px 16px;animation:.45s cubic-bezier(.2,.8,.2,1) banner-in;top:24%}.hud-banner small{font:800 12px/1 var(--cond);letter-spacing:.24em;color:var(--obj)}.hud-banner strong{font:900 52px/.95 var(--cond);letter-spacing:.02em;color:var(--paper)}.hud-banner strong:after{content:"";background:var(--obj);width:72px;height:4px;margin:10px auto 0;display:block}.hud-banner span{font:900 34px/1 var(--cond);color:var(--money);font-variant-numeric:tabular-nums}.hud-banner span:before{content:"+ "}.hud-banner.b-fail{border-top-color:var(--bad)}.hud-banner.b-fail strong:after{background:var(--bad)}@keyframes banner-in{0%{opacity:0;translate:0 -10px}}#race-root #race-count{font:900 clamp(72px, 20vmin, 168px)/1 var(--cond);color:var(--obj);-webkit-text-stroke:4px #0e0d0c;paint-order:stroke fill;text-shadow:0 6px 18px #0000008c}#race-root #race-warn{background:var(--asphalt2);border-left:4px solid var(--bad);clip-path:var(--clip-l);color:#ff8a6b;text-shadow:none;font:900 clamp(15px, 3.2vmin, 26px)/1.1 var(--cond);letter-spacing:.06em}#race-root #race-board tr:first-child td{color:var(--obj);font-weight:800}#race-root #race-board td{border-bottom-color:var(--hair)}#race-root #race-board .race-reward{border-left:3px solid var(--money);background:#7bd88f1a;padding:6px 10px}#race-root #race-board button{clip-path:var(--clip-l);font:800 13px/1 var(--cond);letter-spacing:.08em;background:var(--obj);color:#111;padding:8px 14px}.ui-btn,.modal-actions button{clip-path:var(--clip-l)}.ui-close{clip-path:none}.ui-body h4{color:var(--obj);opacity:.9;margin-top:12px}.ui-body>.ui-status:only-child{text-align:center;color:#f1ece2c7;font:600 14px/1.3 var(--body);margin:18px 0}.ui-body>.ui-status.warn:only-child{color:#f2c77e}.ui-row.item,.ui-row.member{border-bottom:1px solid #f1ece212;padding:5px 0}.ui-head{min-height:44px}@media (min-width:641px) and (min-height:501px){.ui-panel{max-height:calc(100vh - 150px)}}.ui-panel .ui-input{border:1px solid var(--hair);color:var(--paper);font:600 13px/1 var(--body);background:#f1ece214;padding:7px 8px}body.touch-ui .ui-panel .ui-btn,body.mobile-touch .ui-panel .ui-btn{min-height:40px}#hud-keys .k-hello{border-bottom:1px solid var(--hair);font:800 14px/1.15 var(--cond);letter-spacing:.04em;text-transform:uppercase;color:var(--obj);margin-bottom:4px;padding-bottom:5px;display:block}#hud-conn:not(.hud-debug){top:calc(58px + env(safe-area-inset-top));z-index:32;background:var(--asphalt2);border-left:3px solid var(--warn);clip-path:var(--clip-l);font:800 14px/1 var(--cond);letter-spacing:.12em;align-items:center;gap:10px;padding:8px 16px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);color:var(--paper)!important}#hud-conn[data-state=connecting]:not(.hud-debug):before,#hud-conn[data-state=reconnecting]:not(.hud-debug):before,#hud-conn[data-state^=transferring]:not(.hud-debug):before{content:"";border:2px solid #f1ece240;border-top-color:var(--obj);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite conn-spin}#hud-conn[data-state=error]:not(.hud-debug),#hud-conn[data-state=signedOut]:not(.hud-debug){border-left-color:var(--bad)}@keyframes conn-spin{to{rotate:360deg}}#playtest-offline{font:500 15px/1.45 var(--body)!important;background:#0e0d0cb8!important}#playtest-offline>div{border-top:4px solid var(--bad);clip-path:var(--clip-l);text-align:left;background:var(--asphalt2)!important;border-radius:0!important}#playtest-offline b{text-transform:uppercase;letter-spacing:.02em;color:var(--paper);margin-bottom:6px;display:block;font:900 26px/1.02 var(--cond)!important}#playtest-offline button{color:#111;letter-spacing:.08em;text-transform:uppercase;clip-path:var(--clip-l);cursor:pointer;border:0;background:var(--obj)!important;font:800 14px/1 var(--cond)!important;padding:9px 16px!important}#hud-speed{background:var(--asphalt2);border-left:3px solid var(--obj);clip-path:var(--clip-l);font:900 30px/1 var(--cond);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;padding:6px 14px 8px 12px;display:inline-flex}#hud-speed small{font:700 12px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#f1ece2bf}#hud-speed .gear{font:900 13px/1 var(--cond);background:var(--bad);color:#fff;clip-path:var(--clip-l);align-self:center;padding:3px 6px;font-style:normal}#hud-speed[hidden]{display:none}body:not(.touch-ui):not(.mobile-touch) #hud-keys{left:calc(16px + 180px + 12px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}#hud-prompt{bottom:calc(18% + env(safe-area-inset-bottom));background:var(--asphalt2);border-left:3px solid var(--obj);clip-path:var(--clip-l);font:800 15px/1 var(--cond);letter-spacing:.08em;align-items:center;gap:10px;padding:7px 16px 7px 8px;display:inline-flex}#hud-prompt kbd{background:var(--obj);color:#111;min-width:24px;height:24px;font:900 14px/1 var(--cond);clip-path:var(--clip-l);place-items:center;padding:0 5px;display:inline-grid}#hud-prompt[hidden]{display:none}#hud-mission button:disabled,#hud-launch>.launch-secondary:disabled{opacity:1;background:#0e0d0cc7!important}body.touch-ui #hud-mission,body.mobile-touch #hud-mission{top:calc(6px + env(safe-area-inset-top));gap:4px}body.touch-ui #hud-mission button,body.mobile-touch #hud-mission button{letter-spacing:.06em;isolation:isolate;height:28px;min-width:0!important;min-height:28px!important;font:700 11px/28px var(--cond)!important;clip-path:none!important;background:0 0!important;border:0!important;padding:0 8px!important;position:relative!important;inset:auto!important}body.touch-ui #hud-mission button:before,body.mobile-touch #hud-mission button:before{content:"";z-index:-1;clip-path:var(--clip-l);background:#0e0d0c9e;position:absolute;inset:0}body.touch-ui #hud-launch>#btn-mission:before,body.mobile-touch #hud-launch>#btn-mission:before{background:var(--obj)}body.touch-ui #hud-mission button:after,body.mobile-touch #hud-mission button:after{position:absolute;inset:-8px 0;content:""!important;border:0!important;margin:0!important;padding:0!important}body.touch-ui #hud-launch,body.mobile-touch #hud-launch{gap:4px}body.touch-ui #hud-logo,body.mobile-touch #hud-logo{margin-right:2px;font-size:17px}body.touch-ui #hud-logo small,body.mobile-touch #hud-logo small{letter-spacing:.2em;margin-left:8px;font-size:9px}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(./barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(./barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(./barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(./barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(./barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(./barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(./barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(./barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(./barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(./barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(./barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(./barlow-condensed-vietnamese-900-normal-Dt_hWMjt.woff2)format("woff2"),url(./barlow-condensed-vietnamese-900-normal-swJS2L_Y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(./barlow-condensed-latin-ext-900-normal-BgjSW1bu.woff2)format("woff2"),url(./barlow-condensed-latin-ext-900-normal-CoV-fQpy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(./barlow-condensed-latin-900-normal-SFh9ViAc.woff2)format("woff2"),url(./barlow-condensed-latin-900-normal-Bz1RFETY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e0d0c;--paper:#f1ece2;--sig:#d6a04a;--red:#e63946;--blue:#3a7bff;--teal:#1fa3a3;--glass:#0c0d0f9e;--glass2:#0c0d0fd1;--asphalt:#0e0d0c9e;--asphalt2:#0e0d0ccc;--hp:#f1ece2;--hp-low:#e0442e;--armor:#6f93c8;--money:#7bd88f;--pmsb-blue:#2f6bff;--pmsb-red:#e23b3b;--warn:#d6a04a;--hair:#f1ece23d;--code:#f1ece266;--lp-paper:#e9dfc9;--lp-paper2:#dccfb3;--lp-ink:#1e1a15;--lp-amber:#a8741f;--lp-red:#b8321f;--cond:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--body:"Barlow", "Segoe UI", sans-serif;--ui:1;--hu:calc(1px * var(--ui));--fw:100vw;--safe-x:max(24px, 2.2vw);--safe-y:max(20px, 2.6vh);--cut:calc(9 * var(--hu));--clip-l:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);--clip-r:polygon(0 0, 100% 0, 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));--hclip-l:polygon(0 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%);--hclip-r:polygon(0 0, 100% 0, 100% 100%, 6px 100%, 0 calc(100% - 6px));--shadow-t:0 1px 2px #000000e6, 0 0 8px #00000073}#ui{font-family:var(--body);color:var(--paper);-webkit-user-select:none;user-select:none}#ui *{box-sizing:border-box}.letterbox:before,.letterbox:after{content:"";z-index:2;background:#000;height:10vh;transition:transform .6s;position:absolute;left:0;right:0}.letterbox:before{top:0}.letterbox:after{bottom:0}.debug{white-space:pre;background:#0009;padding:6px 8px;font:12px/1.3 monospace;display:none;position:absolute;bottom:150px;right:8px}.debug.show{display:block}.fadeblack{opacity:0;pointer-events:none;background:#000;transition:opacity .6s;position:absolute;inset:0}.fadeblack.show{opacity:1}:where(#ui:not(.hud-legacy)) .hud{pointer-events:none;transition:opacity .4s;position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .hud.hidden{opacity:0}:where(#ui:not(.hud-legacy)) .frame{top:0;bottom:0;left:calc(50% - var(--fw) / 2);width:var(--fw);position:absolute}:where(#ui:not(.hud-legacy)) .plate{isolation:isolate}:where(#ui:not(.hud-legacy)) .plate:before{content:"";z-index:-1;pointer-events:none;background:var(--plate-bg,var(--asphalt));clip-path:var(--clip,var(--clip-l));position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .plate:after,:where(#ui:not(.hud-legacy)) .toast:after,:where(#ui:not(.hud-legacy)) .speedo:after,:where(#ui:not(.hud-legacy)) .prompt:after,:where(#ui:not(.hud-legacy)) .phone:after,:where(#ui:not(.hud-legacy)) .objective:after,:where(#ui:not(.hud-legacy)) .timer:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--hair);clip-path:var(--hclip,var(--hclip-l));position:absolute;inset:3px}:where(#ui:not(.hud-legacy)) .plate.r:after{clip-path:var(--hclip-r)}:where(#ui:not(.hud-legacy)) .code{font:600 calc(9 * var(--hu))/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--code);white-space:nowrap;pointer-events:none;position:absolute}:where(#ui:not(.hud-legacy)) .key{min-width:calc(24 * var(--hu));height:calc(24 * var(--hu));padding:0 calc(6 * var(--hu));margin-right:calc(9 * var(--hu));background:var(--paper);color:var(--ink);font:800 calc(15 * var(--hu))/1 var(--cond);letter-spacing:.02em;vertical-align:middle;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);place-items:center;display:inline-grid}:where(#ui:not(.hud-legacy)) .key.pad{clip-path:none;min-width:calc(24 * var(--hu));color:var(--ink);border-radius:50%;padding:0}:where(#ui:not(.hud-legacy)) .key.pad.a{background:#7bd88f}:where(#ui:not(.hud-legacy)) .key.pad.b{color:var(--paper);background:#e0442e}:where(#ui:not(.hud-legacy)) .key.pad.y{background:#f2b632}:where(#ui:not(.hud-legacy)) .key.pad.sh{padding:0 calc(6 * var(--hu));background:var(--paper);font-size:calc(12 * var(--hu));border-radius:4px}:where(#ui:not(.hud-legacy)) .key.pad.dp{font-size:calc(11 * var(--hu));border-radius:3px}:where(#ui:not(.hud-legacy)) .ic{vertical-align:middle;display:inline-block}:where(#ui:not(.hud-legacy)) .vitals{left:var(--safe-x);top:var(--safe-y);width:calc(244 * var(--hu));padding:calc(7 * var(--hu)) calc(14 * var(--hu)) calc(8 * var(--hu)) calc(14 * var(--hu));position:absolute}:where(#ui:not(.hud-legacy)) .vitals .code{top:calc(3 * var(--hu));right:calc(14 * var(--hu))}:where(#ui:not(.hud-legacy)) .vitals .hpn{translate:0 calc(3 * var(--hu))}:where(#ui:not(.hud-legacy)) .vitals .vrow{margin-bottom:calc(5 * var(--hu));justify-content:space-between;align-items:baseline;display:flex}:where(#ui:not(.hud-legacy)) .vitals .name{font:600 calc(12 * var(--hu))/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#f1ece2c7}:where(#ui:not(.hud-legacy)) .vitals .hpn{font:700 calc(16 * var(--hu))/1 var(--cond);font-variant-numeric:tabular-nums}:where(#ui:not(.hud-legacy)) .vitals .bar{height:calc(8 * var(--hu));background:#f1ece224;position:relative;overflow:hidden}:where(#ui:not(.hud-legacy)) .vitals .bar i{background:var(--hp);transform-origin:0;transition:transform .25s ease-out,background-color .3s;position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .vitals .bar.hp{background:0 0;gap:2px;display:flex;overflow:visible}:where(#ui:not(.hud-legacy)) .vitals .bar.hp s{background:#f1ece221;flex:1;text-decoration:none;position:relative;overflow:hidden}:where(#ui:not(.hud-legacy)) .vitals .bar.hp.low{animation:.7s infinite alternate h2-pulse}:where(#ui:not(.hud-legacy)) .vitals .bar.hp.low s i{background:var(--hp-low)}:where(#ui:not(.hud-legacy)) .vitals .hpn.low{color:var(--hp-low)}:where(#ui:not(.hud-legacy)) .vitals .bar.ar{gap:calc(4 * var(--hu));height:calc(4 * var(--hu));margin-top:calc(4 * var(--hu));background:0 0;display:none;overflow:visible}:where(#ui:not(.hud-legacy)) .vitals.armored .bar.ar{display:flex}:where(#ui:not(.hud-legacy)) .vitals .bar.ar s{background:#6f93c838;flex:1;text-decoration:none;position:relative;overflow:hidden}:where(#ui:not(.hud-legacy)) .vitals .bar.ar s i{background:var(--armor)}:where(#ui:not(.hud-legacy)) .vitals .bar.st{height:2px;margin-top:calc(4 * var(--hu));opacity:0;background:#f1ece21f;transition:opacity .5s .3s}:where(#ui:not(.hud-legacy)) .vitals.tired .bar.st{opacity:1;transition-delay:0s}:where(#ui:not(.hud-legacy)) .vitals .bar.st i{background:var(--sig)}:where(#ui:not(.hud-legacy)) .topright{right:var(--safe-x);top:var(--safe-y);flex-direction:column;align-items:flex-end;display:flex;position:absolute}:where(#ui:not(.hud-legacy)) .money{align-items:baseline;gap:calc(7 * var(--hu));padding:calc(4 * var(--hu)) calc(14 * var(--hu)) calc(5 * var(--hu)) calc(16 * var(--hu));--clip:var(--clip-r);--hclip:var(--hclip-r);font:700 calc(34 * var(--hu))/1 var(--cond);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--paper);display:flex;position:relative}:where(#ui:not(.hud-legacy)) .money .cur{font:600 calc(13 * var(--hu))/1 var(--cond);letter-spacing:.12em;color:#f1ece28c}:where(#ui:not(.hud-legacy)) .money .delta{right:calc(100% + 10 * var(--hu));white-space:nowrap;opacity:0;font:700 calc(19 * var(--hu))/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--sig);text-shadow:var(--shadow-t);transition:opacity .45s;position:absolute;top:50%;translate:0 -50%}:where(#ui:not(.hud-legacy)) .money .delta.neg{color:var(--hp-low)}:where(#ui:not(.hud-legacy)) .money .delta.show{opacity:1}:where(#ui:not(.hud-legacy)) .wanted{align-items:center;gap:calc(7 * var(--hu));margin-top:calc(6 * var(--hu));padding:calc(5 * var(--hu)) calc(13 * var(--hu)) calc(5 * var(--hu)) calc(10 * var(--hu));--clip:var(--clip-r);--hclip:var(--hclip-r);--plate-bg:#0e0d0ccc;padding-left:calc(37 * var(--hu));display:none;position:relative}:where(#ui:not(.hud-legacy)) .wanted.hot{display:flex}:where(#ui:not(.hud-legacy)) .wanted .pmsb{display:none}:where(#ui:not(.hud-legacy)) .wanted .stars{gap:calc(3 * var(--hu));display:flex;-webkit-mask:linear-gradient(#000 0 43%,#0000 43% 52%,#000 52%);mask:linear-gradient(#000 0 43%,#0000 43% 52%,#000 52%)}:where(#ui:not(.hud-legacy)) .wanted b{width:calc(20 * var(--hu));height:calc(20 * var(--hu));color:#f1ece233;display:block}:where(#ui:not(.hud-legacy)) .wanted b svg{fill:currentColor;width:100%;height:100%;display:block}:where(#ui:not(.hud-legacy)) .wanted b.on{color:var(--paper)}:where(#ui:not(.hud-legacy)) .wanted.search b.on{animation:1s step-end infinite h2-blink}:where(#ui:not(.hud-legacy)) .wanted .strip{width:3px;position:absolute;top:0;bottom:0;right:0}:where(#ui:not(.hud-legacy)) .wanted .strip i{background:var(--pmsb-blue);height:50%;display:block}:where(#ui:not(.hud-legacy)) .wanted .strip i+i{background:var(--pmsb-red)}:where(#ui:not(.hud-legacy)) .clock,:where(#ui:not(.hud-legacy)) .zline{font:600 calc(12 * var(--hu))/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);text-shadow:var(--shadow-t);white-space:nowrap;padding-right:2px}:where(#ui:not(.hud-legacy)) .clock{margin-top:calc(8 * var(--hu));font-variant-numeric:tabular-nums;color:#f1ece2d1}:where(#ui:not(.hud-legacy)) .zline{margin-top:calc(4 * var(--hu));font-weight:700;font-size:calc(13 * var(--hu))}:where(#ui:not(.hud-legacy)) .zone{display:none}:where(#ui:not(.hud-legacy)) .toasts{right:var(--safe-x);top:calc(var(--safe-y) + 150 * var(--hu));width:calc(340 * var(--hu));align-items:flex-end;gap:calc(6 * var(--hu));flex-direction:column;display:flex;position:absolute}:where(#ui:not(.hud-legacy)) .toast{isolation:isolate;align-items:center;gap:calc(10 * var(--hu));max-width:100%;padding:calc(7 * var(--hu)) calc(14 * var(--hu)) calc(8 * var(--hu)) calc(10 * var(--hu));font:500 calc(14 * var(--hu))/1.3 var(--body);color:var(--paper);transition:opacity .5s,translate .5s;animation:.28s ease-out h2-tin;display:flex;position:relative}:where(#ui:not(.hud-legacy)) .toast:before{content:"";z-index:-1;background:var(--asphalt2);clip-path:var(--clip-r);position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .toast{--hclip:var(--hclip-r)}:where(#ui:not(.hud-legacy)) .toast .ti{width:calc(22 * var(--hu));height:calc(22 * var(--hu));color:var(--c,var(--paper));flex:none}:where(#ui:not(.hud-legacy)) .toast .ti svg{width:100%;height:100%;display:block}:where(#ui:not(.hud-legacy)) .toast .tx{min-width:0}:where(#ui:not(.hud-legacy)) .toast b{font:700 calc(15 * var(--hu))/1.2 var(--cond);letter-spacing:.02em}:where(#ui:not(.hud-legacy)) .toast .ic.in{width:calc(15 * var(--hu));height:calc(15 * var(--hu));vertical-align:-2px;color:var(--c,var(--paper))}:where(#ui:not(.hud-legacy)) .toast.out{opacity:0;translate:calc(24 * var(--hu)) 0}:where(#ui:not(.hud-legacy)) .toast.timg{gap:calc(10 * var(--hu));padding-left:calc(8 * var(--hu))}:where(#ui:not(.hud-legacy)) .toast .tico{width:calc(78 * var(--hu));height:calc(36 * var(--hu));object-fit:contain;flex:none}:where(#ui:not(.hud-legacy)) .phone{right:var(--safe-x);top:calc(var(--safe-y) + 330 * var(--hu));width:calc(330 * var(--hu));gap:calc(10 * var(--hu));padding:calc(10 * var(--hu)) calc(14 * var(--hu)) calc(11 * var(--hu)) calc(10 * var(--hu));background:var(--asphalt2);clip-path:var(--clip-r);--hclip:var(--hclip-r);isolation:isolate;opacity:0;translate:calc(40 * var(--hu)) 0;align-items:flex-start;transition:opacity .3s,translate .35s ease-out;display:flex;position:absolute}:where(#ui:not(.hud-legacy)) .phone.show{opacity:1;translate:0}:where(#ui:not(.hud-legacy)) .phone .av{width:calc(46 * var(--hu));height:calc(46 * var(--hu));object-fit:cover;font:800 calc(22 * var(--hu))/1 var(--cond);color:var(--ink);flex:none;place-items:center;display:grid}:where(#ui:not(.hud-legacy)) .phone .pb{min-width:0}:where(#ui:not(.hud-legacy)) .phone .app{align-items:center;gap:calc(5 * var(--hu));font:600 calc(11 * var(--hu))/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--sig);display:flex}:where(#ui:not(.hud-legacy)) .phone .app svg{width:calc(13 * var(--hu));height:calc(13 * var(--hu))}:where(#ui:not(.hud-legacy)) .phone .from{margin-top:calc(3 * var(--hu));font:700 calc(16 * var(--hu))/1.1 var(--cond);letter-spacing:.02em}:where(#ui:not(.hud-legacy)) .phone .msg{margin-top:calc(4 * var(--hu));font:500 calc(14 * var(--hu))/1.35 var(--body);color:#f1ece2eb}:where(#ui:not(.hud-legacy)) .weapon{right:var(--safe-x);bottom:var(--safe-y);align-items:center;gap:calc(12 * var(--hu));padding:calc(7 * var(--hu)) calc(14 * var(--hu)) calc(8 * var(--hu)) calc(14 * var(--hu));--clip:var(--clip-r);--hclip:var(--hclip-r);transition:opacity .25s,translate .25s;display:flex;position:absolute}:where(#ui:not(.hud-legacy)) .weapon.hide{opacity:0;translate:0 calc(12 * var(--hu))}:where(#ui:not(.hud-legacy)) .weapon .wico{width:auto;max-width:calc(150 * var(--hu));height:calc(56 * var(--hu));object-fit:contain;object-position:right center;flex:none;transition:opacity .2s;display:block}:where(#ui:not(.hud-legacy)) .weapon .code{top:calc(4 * var(--hu));left:calc(16 * var(--hu))}:where(#ui:not(.hud-legacy)) .weapon.empty .wico{opacity:.35}:where(#ui:not(.hud-legacy)) .weapon .wtxt{min-width:calc(86 * var(--hu));text-align:right}:where(#ui:not(.hud-legacy)) .weapon .reload{display:none}:where(#ui:not(.hud-legacy)) .weapon .wname{font:600 calc(12 * var(--hu))/1.1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#f1ece2cc;white-space:nowrap}:where(#ui:not(.hud-legacy)) .weapon.empty .wname{opacity:.55}:where(#ui:not(.hud-legacy)) .weapon .ammo{margin-top:calc(2 * var(--hu));font:700 calc(40 * var(--hu))/1 var(--cond);font-variant-numeric:tabular-nums;white-space:nowrap}:where(#ui:not(.hud-legacy)) .weapon .ammo small{margin-left:calc(4 * var(--hu));font-size:calc(18 * var(--hu));color:#f1ece299;font-weight:600}:where(#ui:not(.hud-legacy)) .weapon .ammo .ld{color:var(--hp-low)}:where(#ui:not(.hud-legacy)) .weapon .rlbar{height:2px;margin-top:calc(4 * var(--hu));opacity:0;background:#f1ece226}:where(#ui:not(.hud-legacy)) .weapon.reloading .rlbar{opacity:1}:where(#ui:not(.hud-legacy)) .weapon .rlbar i{background:var(--sig);transform-origin:0;height:100%;display:block}:where(#ui:not(.hud-legacy)) .weapon .throw{margin-top:calc(6 * var(--hu));font:600 calc(12 * var(--hu))/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:#f1ece2d9;white-space:nowrap}:where(#ui:not(.hud-legacy)) .weapon .throw:empty{display:none}:where(#ui:not(.hud-legacy)) .weapon .throw .key{min-width:calc(18 * var(--hu));height:calc(18 * var(--hu));font-size:calc(12 * var(--hu));margin-right:calc(6 * var(--hu))}:where(#ui:not(.hud-legacy)) .weapon.melee .ammo,:where(#ui:not(.hud-legacy)) .weapon.melee .rlbar{display:none}:where(#ui:not(.hud-legacy)) .weapon.melee .wtxt{min-width:0}:where(#ui:not(.hud-legacy)) .minimap{left:var(--safe-x);bottom:calc(var(--safe-y) + 20 * var(--hu));width:calc(210 * var(--hu));height:calc(210 * var(--hu));box-shadow:0 calc(6 * var(--hu)) calc(20 * var(--hu)) #00000059;border-radius:50%;position:absolute;overflow:hidden}:where(#ui:not(.hud-legacy)) .minimap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .mmlabel{left:calc(var(--safe-x) + 105 * var(--hu));bottom:calc(var(--safe-y) - 12 * var(--hu));gap:calc(8 * var(--hu));white-space:nowrap;padding:calc(5 * var(--hu)) calc(12 * var(--hu));--plate-bg:var(--asphalt2);font:700 calc(12 * var(--hu))/calc(14 * var(--hu)) var(--cond);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;display:flex;position:absolute;translate:-50%}:where(#ui:not(.hud-legacy)) .mmlabel .code{position:static}:where(#ui:not(.hud-legacy)) .speedo{left:calc(var(--safe-x) + 226 * var(--hu));bottom:calc(var(--safe-y) + 20 * var(--hu));min-width:calc(128 * var(--hu));padding:calc(6 * var(--hu)) calc(14 * var(--hu)) calc(9 * var(--hu)) calc(14 * var(--hu));opacity:0;translate:calc(-10 * var(--hu)) 0;isolation:isolate;transition:opacity .3s,translate .3s;position:absolute}:where(#ui:not(.hud-legacy)) .speedo:before{content:"";z-index:-1;background:var(--asphalt);clip-path:var(--clip-l);position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .speedo.show{opacity:1;translate:0}:where(#ui:not(.hud-legacy)) .speedo .spd{align-items:baseline;gap:calc(6 * var(--hu));display:flex}:where(#ui:not(.hud-legacy)) .speedo .spd b{font:700 calc(44 * var(--hu))/1 var(--cond);font-variant-numeric:tabular-nums;text-align:right;min-width:2.1ch}:where(#ui:not(.hud-legacy)) .speedo .spd small{font:600 calc(12 * var(--hu))/1 var(--cond);letter-spacing:.12em;color:#f1ece2bf}:where(#ui:not(.hud-legacy)) .speedo .vname{margin-top:calc(3 * var(--hu));font:600 calc(11 * var(--hu))/1 var(--cond);letter-spacing:.12em;color:#f1ece2bf;white-space:nowrap}:where(#ui:not(.hud-legacy)) .speedo .vhp{height:calc(4 * var(--hu));margin-top:calc(5 * var(--hu));background:#f1ece226}:where(#ui:not(.hud-legacy)) .speedo .vhp i{background:var(--paper);transform-origin:0;height:100%;transition:transform .25s;display:block}:where(#ui:not(.hud-legacy)) .speedo .vhp i.low{background:var(--hp-low)}:where(#ui:not(.hud-legacy)) .radio{left:var(--safe-x);bottom:calc(var(--safe-y) + 246 * var(--hu));align-items:center;gap:calc(8 * var(--hu));padding:calc(6 * var(--hu)) calc(14 * var(--hu)) calc(6 * var(--hu)) calc(12 * var(--hu));font:700 calc(14 * var(--hu))/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s;display:flex;position:absolute}:where(#ui:not(.hud-legacy)) .radio.veh{left:calc(var(--safe-x) + 226 * var(--hu));bottom:calc(var(--safe-y) + 118 * var(--hu))}:where(#ui:not(.hud-legacy)) .radio.show{opacity:1}:where(#ui:not(.hud-legacy)) .radio svg{width:calc(18 * var(--hu));height:calc(18 * var(--hu));color:var(--sig)}:where(#ui:not(.hud-legacy)) .topc{top:var(--safe-y);align-items:center;gap:calc(6 * var(--hu));flex-direction:column;max-width:52%;display:flex;position:absolute;left:50%;translate:-50%}:where(#ui:not(.hud-legacy)) .objective{text-align:center;opacity:0;max-width:100%;padding:calc(6 * var(--hu)) calc(20 * var(--hu)) calc(8 * var(--hu));background:var(--asphalt);clip-path:var(--clip-l);font:500 calc(18 * var(--hu))/1.3 var(--body);transition:opacity .35s;position:relative}:where(#ui:not(.hud-legacy)) .objective.show{opacity:1}:where(#ui:not(.hud-legacy)) .objective:not(.show){pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}:where(#ui:not(.hud-legacy)) .objective small{margin-bottom:calc(2 * var(--hu));font:600 calc(11 * var(--hu))/1.2 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--warn);display:block}:where(#ui:not(.hud-legacy)) .timer{padding:calc(3 * var(--hu)) calc(12 * var(--hu)) calc(4 * var(--hu));background:var(--asphalt);clip-path:var(--clip-l);font:700 calc(28 * var(--hu))/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--paper);position:relative}:where(#ui:not(.hud-legacy)) .timer:empty{display:none}:where(#ui:not(.hud-legacy)) .timer.urgent{color:var(--hp-low)}:where(#ui:not(.hud-legacy)) .objective .tape{display:none}:where(#ui:not(.hud-legacy)) .objective.col{isolation:isolate;clip-path:none;max-width:calc(480 * var(--hu));padding:calc(5 * var(--hu)) calc(16 * var(--hu)) calc(6 * var(--hu));font:600 calc(14 * var(--hu))/1.25 var(--body);white-space:nowrap;text-align:left;background:0 0}:where(#ui:not(.hud-legacy)) .objective.col:before{content:"";z-index:-1;clip-path:var(--clip-l);background:#0e0d0ccc;position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .objective.col small{display:none}:where(#ui:not(.hud-legacy)) .objective.col span{text-overflow:ellipsis;display:block;overflow:hidden}:where(#ui:not(.hud-legacy)) .objective.col span:before{content:"";width:calc(8 * var(--hu));height:calc(10 * var(--hu));margin-right:calc(8 * var(--hu));vertical-align:-1px;background:var(--sig);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);display:inline-block}:where(#ui:not(.hud-legacy)) .objective.col .tape{top:calc(-5 * var(--hu));left:calc(12 * var(--hu));width:calc(30 * var(--hu));height:calc(9 * var(--hu));opacity:.92;clip-path:polygon(0 12%,8% 0,16% 12%,84% 0,92% 14%,100% 0,100% 88%,92% 100%,84% 88%,14% 100%,7% 86%,0 100%);background:#c49442;display:block;position:absolute;rotate:-3deg;box-shadow:inset 0 -1px #9c7330}:where(#ui:not(.hud-legacy)) .topc:has(.objective.col){flex-direction:row;align-items:center;gap:2px;max-width:none}:where(#ui:not(.hud-legacy)) .topc:has(.objective.col) .timer{font-size:calc(18 * var(--hu));padding:calc(5 * var(--hu)) calc(12 * var(--hu)) calc(6 * var(--hu));background:#0e0d0ccc}:where(#ui:not(.hud-legacy)) .titlecard{left:var(--safe-x);isolation:isolate;padding:calc(14 * var(--hu)) calc(30 * var(--hu)) calc(18 * var(--hu));margin:calc(-14 * var(--hu)) calc(-30 * var(--hu)) calc(-18 * var(--hu));opacity:0;rotate:-1.2deg;translate:calc(-16 * var(--hu)) 0;transition:opacity .45s,translate .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:24%}:where(#ui:not(.hud-legacy)) .titlecard.right{left:57%}:where(#ui:not(.hud-legacy)) .titlecard:before,:where(#ui:not(.hud-legacy)) .banner .band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 30% 20%, var(--lp-paper) 0 55%, var(--lp-paper2) 100%);clip-path:polygon(0 3%,4% 0,9% 2%,15% 0,23% 3%,31% 1%,40% 2%,52% 0,61% 3%,70% 1%,80% 2%,88% 0,95% 3%,100% 1%,99% 22%,100% 48%,98% 71%,100% 97%,94% 100%,86% 97%,77% 100%,66% 98%,55% 100%,45% 97%,34% 100%,24% 98%,13% 100%,5% 97%,0 99%,1% 74%,0 50%,2% 26%);position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .titlecard.show{opacity:1;translate:0}:where(#ui:not(.hud-legacy)) .titlecard small{font:600 calc(13 * var(--hu))/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-amber);display:block}:where(#ui:not(.hud-legacy)) .titlecard h2{margin:calc(4 * var(--hu)) 0 0;font:900 calc(60 * var(--hu))/.92 var(--cond);letter-spacing:.02em;text-transform:uppercase;color:var(--lp-ink);-webkit-mask:linear-gradient(#000 0 55%,#0000 55% 60%,#000 60%);mask:linear-gradient(#000 0 55%,#0000 55% 60%,#000 60%)}:where(#ui:not(.hud-legacy)) .titlecard u{width:calc(64 * var(--hu));height:3px;margin-top:calc(8 * var(--hu));background:var(--lp-amber);display:block}:where(#ui:not(.hud-legacy)) .banner{z-index:3;top:max(13%, calc(var(--safe-y) + var(--topc-h,0px) + 14 * var(--hu)));text-align:center;opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;left:0;right:0}:where(#ui:not(.hud-legacy)) .banner.show{opacity:1}:where(#ui:not(.hud-legacy)) .banner .band{isolation:isolate;padding:calc(10 * var(--hu)) calc(48 * var(--hu)) calc(14 * var(--hu));rotate:-1.2deg;translate:0 calc(-8 * var(--hu));transition:translate .5s cubic-bezier(.2,.8,.2,1);display:inline-block;position:relative}:where(#ui:not(.hud-legacy)) .banner.show .band{translate:0}:where(#ui:not(.hud-legacy)) .banner .k{font:700 calc(15 * var(--hu))/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--lp-amber);display:block}:where(#ui:not(.hud-legacy)) .banner .k:empty{display:none}:where(#ui:not(.hud-legacy)) .banner h1{margin:calc(4 * var(--hu)) 0 0;font:900 calc(76 * var(--hu))/.95 var(--cond);letter-spacing:.02em;text-transform:uppercase;color:var(--lp-ink);-webkit-mask:linear-gradient(#000 0 56%,#0000 56% 61%,#000 61%);mask:linear-gradient(#000 0 56%,#0000 56% 61%,#000 61%)}:where(#ui:not(.hud-legacy)) .banner h1:after{content:"";width:calc(90 * var(--hu));height:4px;margin:calc(10 * var(--hu)) auto 0;background:var(--bt,var(--lp-amber));display:block}:where(#ui:not(.hud-legacy)) .banner p{margin:calc(8 * var(--hu)) auto 0;max-width:calc(760 * var(--hu));font:600 calc(19 * var(--hu))/1.3 var(--body);color:#3a332a}:where(#ui:not(.hud-legacy)) .banner p:empty{display:none}:where(#ui:not(.hud-legacy)) .banner .reward:has(.rv:empty){display:none}:where(#ui:not(.hud-legacy)) .banner .reward{margin-top:calc(10 * var(--hu));justify-content:center;align-items:baseline;gap:calc(16 * var(--hu));display:flex}:where(#ui:not(.hud-legacy)) .banner .rv{font:700 calc(40 * var(--hu))/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--lp-amber)}:where(#ui:not(.hud-legacy)) .banner .rep{font:600 calc(14 * var(--hu))/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink)}:where(#ui:not(.hud-legacy)) .banner.b-start,:where(#ui:not(.hud-legacy)) .banner.b-success{--bt:var(--lp-amber)}:where(#ui:not(.hud-legacy)) .banner.b-fail{--bt:var(--lp-red)}:where(#ui:not(.hud-legacy)) .banner.b-fail .k{color:var(--lp-red)}:where(#ui:not(.hud-legacy)) .banner.b-wasted{top:max(16%, calc(var(--safe-y) + var(--topc-h,0px) + 14 * var(--hu)));--bt:var(--lp-red)}:where(#ui:not(.hud-legacy)) .banner.b-wasted h1{font-size:calc(104 * var(--hu));color:var(--lp-red)}:where(#ui:not(.hud-legacy)) .banner.b-location .k,:where(#ui:not(.hud-legacy)) .banner.b-secret .k{color:var(--lp-ink)}:where(#ui:not(.hud-legacy)) .banner.b-location h1,:where(#ui:not(.hud-legacy)) .banner.b-secret h1{font-size:calc(64 * var(--hu))}:where(#ui:not(.hud-legacy)) .prompt{padding:calc(7 * var(--hu)) calc(16 * var(--hu)) calc(7 * var(--hu)) calc(8 * var(--hu));background:var(--asphalt2);clip-path:var(--clip-l);font:700 calc(17 * var(--hu))/1.1 var(--cond);letter-spacing:.03em;white-space:nowrap;opacity:0;align-items:center;transition:opacity .18s;display:flex;position:absolute;bottom:21%;left:58%}:where(#ui:not(.hud-legacy)) .prompt.show{opacity:1}:where(#ui:not(.hud-legacy)) .prompt .hold{left:calc(8 * var(--hu));right:calc(16 * var(--hu));background:#f1ece226;height:2px;display:none;position:absolute;bottom:3px}:where(#ui:not(.hud-legacy)) .prompt .hold.on{display:block}:where(#ui:not(.hud-legacy)) .prompt .hold i{background:var(--sig);transform-origin:0;height:100%;display:block}:where(#ui:not(.hud-legacy)) .prompt .key{margin-left:calc(4 * var(--hu))}:where(#ui:not(.hud-legacy)) .dialogue{left:50%;bottom:calc(var(--safe-y) + 12 * var(--hu));width:min(calc(880 * var(--hu)), 62%);gap:calc(14 * var(--hu));opacity:0;pointer-events:none;align-items:flex-end;transition:opacity .25s;display:flex;position:absolute;translate:-50%}:where(#ui:not(.hud-legacy)) .dialogue.show{opacity:1}:where(#ui:not(.hud-legacy)) .dialogue .portrait{width:calc(104 * var(--hu));height:calc(104 * var(--hu));box-shadow:inset 0 -3px 0 var(--c,var(--sig));clip-path:var(--clip-l);background:#222 50%/cover;flex:none}:where(#ui:not(.hud-legacy)) .dialogue .box{isolation:isolate;padding:calc(11 * var(--hu)) calc(18 * var(--hu)) calc(13 * var(--hu));flex:1;position:relative}:where(#ui:not(.hud-legacy)) .dialogue .box:before{content:"";z-index:-1;background:var(--asphalt2);box-shadow:inset 0 2px 0 var(--c,var(--sig));clip-path:var(--clip-l);position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .dialogue .who{font:700 calc(15 * var(--hu))/1.1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--c,var(--sig))}:where(#ui:not(.hud-legacy)) .dialogue .line{margin-top:calc(3 * var(--hu));font:500 calc(19 * var(--hu))/1.38 var(--body)}:where(#ui:not(.hud-legacy)) .dialogue .choices{margin-top:calc(8 * var(--hu));gap:calc(4 * var(--hu));pointer-events:auto;flex-direction:column;display:flex}:where(#ui:not(.hud-legacy)) .dialogue .choices button{all:unset;cursor:pointer;font:700 calc(17 * var(--hu))/1.2 var(--cond);padding:calc(5 * var(--hu)) calc(10 * var(--hu));background:#f1ece20f;box-shadow:inset 3px 0 #0000}:where(#ui:not(.hud-legacy)) .dialogue .choices button:hover,:where(#ui:not(.hud-legacy)) .dialogue .choices button.sel{box-shadow:inset 3px 0 0 var(--sig);background:#d6a04a29}:where(#ui:not(.hud-legacy)) .dialogue .choices button.locked{opacity:.45;cursor:not-allowed}:where(#ui:not(.hud-legacy)) .dialogue .next{margin-top:calc(4 * var(--hu));text-align:right;font:600 calc(11 * var(--hu))/1 var(--cond);letter-spacing:.14em;color:#f1ece28c}:where(#ui:not(.hud-legacy)) .crosshair{opacity:0;--gp:calc(var(--g,6) * 1px);--tl:calc(7 * var(--hu));--tw:2px;width:0;height:0;position:absolute;top:0;left:0}:where(#ui:not(.hud-legacy)) .crosshair.show{opacity:1}:where(#ui:not(.hud-legacy)) .crosshair>*{display:none;position:absolute;top:0;left:0}:where(#ui:not(.hud-legacy)) .crosshair .t{width:var(--tw);height:var(--tl);background:var(--paper);transition:translate 50ms linear;box-shadow:0 0 0 1px #0e0d0cd9}:where(#ui:not(.hud-legacy)) .crosshair .t0{left:calc(var(--tw) / -2);top:calc(-1 * var(--tl));translate:0 calc(-1 * var(--gp))}:where(#ui:not(.hud-legacy)) .crosshair .t2{left:calc(var(--tw) / -2);translate:0 var(--gp);top:0}:where(#ui:not(.hud-legacy)) .crosshair .t1{width:var(--tl);height:var(--tw);left:0;top:calc(var(--tw) / -2);translate:var(--gp) 0}:where(#ui:not(.hud-legacy)) .crosshair .t3{width:var(--tl);height:var(--tw);left:calc(-1 * var(--tl));top:calc(var(--tw) / -2);translate:calc(-1 * var(--gp)) 0}:where(#ui:not(.hud-legacy)) .crosshair .dot{background:var(--paper);width:2px;height:2px;margin:-1px 0 0 -1px;box-shadow:0 0 0 1px #0e0d0cd9}:where(#ui:not(.hud-legacy)) .crosshair.r-pistol .t,:where(#ui:not(.hud-legacy)) .crosshair.r-auto .t{display:block}:where(#ui:not(.hud-legacy)) .crosshair.r-auto{--tl:calc(9 * var(--hu))}:where(#ui:not(.hud-legacy)) .crosshair.r-auto .dot,:where(#ui:not(.hud-legacy)) .crosshair.r-dot .dot,:where(#ui:not(.hud-legacy)) .crosshair.r-shotgun .dot,:where(#ui:not(.hud-legacy)) .crosshair.r-melee .dot{display:block}:where(#ui:not(.hud-legacy)) .crosshair.r-melee.act .dot,:where(#ui:not(.hud-legacy)) .crosshair.r-dot .dot{border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px}:where(#ui:not(.hud-legacy)) .crosshair.r-shotgun .brk{width:calc(2.2 * var(--gp));height:calc(2.2 * var(--gp));fill:none;display:block;overflow:visible;translate:-50% -50%}:where(#ui:not(.hud-legacy)) .crosshair .brk path{vector-effect:non-scaling-stroke;stroke-linecap:butt}:where(#ui:not(.hud-legacy)) .crosshair .brk .o{stroke:#0e0d0cd9;stroke-width:4px}:where(#ui:not(.hud-legacy)) .crosshair .brk .c{stroke:var(--paper);stroke-width:2px}:where(#ui:not(.hud-legacy)) .crosshair.r-sniper{--tw:1px;--tl:calc(11 * var(--hu))}:where(#ui:not(.hud-legacy)) .crosshair.r-sniper .t{display:block}:where(#ui:not(.hud-legacy)) .crosshair.r-sniper .t0,:where(#ui:not(.hud-legacy)) .crosshair.r-sniper .t2{left:0}:where(#ui:not(.hud-legacy)) .crosshair.r-sniper .t1,:where(#ui:not(.hud-legacy)) .crosshair.r-sniper .t3{top:0}:where(#ui:not(.hud-legacy)) .crosshair.r-sniper .dot{width:3px;height:3px;margin:-1px 0 0 -1px;display:block}:where(#ui:not(.hud-legacy)) .crosshair .hm{opacity:0;display:block;transform:rotate(45deg)}:where(#ui:not(.hud-legacy)) .crosshair .hm i{width:2px;height:calc(8 * var(--hu));background:var(--paper);transform-origin:50% 0;position:absolute;top:0;left:-1px;box-shadow:0 0 0 1px #0e0d0ccc}:where(#ui:not(.hud-legacy)) .crosshair .hm i:first-child{transform:rotate(0deg) translateY(calc(6 * var(--hu)))}:where(#ui:not(.hud-legacy)) .crosshair .hm i:nth-child(2){transform:rotate(90deg) translateY(calc(6 * var(--hu)))}:where(#ui:not(.hud-legacy)) .crosshair .hm i:nth-child(3){transform:rotate(180deg) translateY(calc(6 * var(--hu)))}:where(#ui:not(.hud-legacy)) .crosshair .hm i:nth-child(4){transform:rotate(270deg) translateY(calc(6 * var(--hu)))}:where(#ui:not(.hud-legacy)) .crosshair.kill .hm i{background:var(--hp-low);height:calc(11 * var(--hu))}:where(#ui:not(.hud-legacy)) .crosshair.reloading .rl{width:calc(34 * var(--hu));height:calc(34 * var(--hu));background:conic-gradient(var(--sig) calc(var(--rl,0) * 1turn), #f1ece22e 0);border-radius:50%;display:block;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 62%,#000 65%);mask:radial-gradient(circle,#0000 62%,#000 65%)}:where(#ui:not(.hud-legacy)) .dmgarc{opacity:0;width:0;height:0;position:absolute;top:0;left:0}:where(#ui:not(.hud-legacy)) .dmgarc i{left:calc(-15 * var(--hu));top:calc(-64 * var(--hu));width:calc(20 * var(--hu));height:calc(128 * var(--hu));clip-path:polygon(0 22%,100% 0,100% 100%,0 78%);background:linear-gradient(90deg,#e0442e8c,#e0442ef2 45%);position:absolute}:where(#ui:not(.hud-legacy)) .hurt{opacity:0;background:radial-gradient(ellipse at center, transparent 62%, rgba(224, 68, 46, calc(var(--hurt,.5) * .15)) 100%);position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .lowhp{opacity:0;transition:opacity .6s;position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .lowhp .desat{display:none}:where(#ui:not(.hud-legacy)) .lowhp.on,:where(#ui:not(.hud-legacy)) .lowhp.wasted{opacity:1}:where(#ui:not(.hud-legacy)) .lowhp .vig{background:radial-gradient(#0000 58%,#3c08048c 100%);animation:1.1s ease-in-out infinite alternate h2-vig;position:absolute;inset:0}:where(#ui:not(.hud-legacy)) .lowhp.wasted .vig{opacity:.8;animation:none}:where(#ui:not(.hud-legacy)) .aimline{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(#ui:not(.hud-legacy)) .aimline.show{opacity:1}:where(#ui:not(.hud-legacy)) .aimline line{stroke:#ffffff8c;stroke-width:1.5px;stroke-dasharray:5 5}:where(#ui:not(.hud-legacy)) .aimline circle{fill:#ffffffe6;stroke:#00000073;stroke-width:1.5px}:where(#ui:not(.hud-legacy)) .aimline path{stroke:none;stroke-width:2.5px}:where(#ui:not(.hud-legacy)) .aimline.lock line{stroke:#ff5050cc}:where(#ui:not(.hud-legacy)) .aimline.lock circle{fill:#ff3b3b}:where(#ui:not(.hud-legacy)) .aimline.blocked line{stroke:#ffaa28bf}:where(#ui:not(.hud-legacy)) .aimline.blocked circle{fill:#0000;stroke:#0000}:where(#ui:not(.hud-legacy)) .aimline.blocked path{stroke:#ffaa28}:where(#ui:not(.hud-legacy)) .aimline.far circle{fill:#ffffff59}:where(#ui:not(.hud-legacy)) .aimline.far line{stroke:#ffffff40}html.hud-lowhp #app canvas{filter:saturate(.5)}html.hud-wasted #app canvas{filter:saturate(.12)brightness(.9)}@keyframes h2-pulse{0%{opacity:.6}to{opacity:1}}@keyframes h2-blink{0%,60%{opacity:1}61%,to{opacity:.25}}@keyframes h2-tin{0%{opacity:0;translate:calc(24 * var(--hu)) 0}to{opacity:1;translate:0}}@keyframes h2-vig{0%{opacity:.55}to{opacity:1}}:where(#ui.hud-legacy) .hud{pointer-events:none;transition:opacity .4s;position:absolute;inset:0}:where(#ui.hud-legacy) .hud.hidden{opacity:0}:where(#ui.hud-legacy) .vitals{width:260px;position:absolute;top:20px;left:22px}:where(#ui.hud-legacy) .vitals .bar{background:#0000008c;border:1px solid #ffffff14;height:12px;margin-bottom:6px;position:relative;overflow:hidden;transform:skew(-18deg)}:where(#ui.hud-legacy) .vitals .bar i{background:linear-gradient(90deg,#f4f1ea,#fff);transition:width .25s;position:absolute;inset:0 auto 0 0}:where(#ui.hud-legacy) .vitals .bar.hp i.low{background:linear-gradient(90deg,#c1121f,#ff4d4d);animation:.6s infinite alternate lg-pulse}:where(#ui.hud-legacy) .vitals .bar.ar{height:7px}:where(#ui.hud-legacy) .vitals .bar.ar i{background:linear-gradient(90deg,#5c86c7,#9cc0ff)}:where(#ui.hud-legacy) .vitals .bar.st{opacity:.8;width:55%;height:4px}:where(#ui.hud-legacy) .vitals .bar.st i{background:var(--sig)}:where(#ui.hud-legacy) .vitals .name{font-family:var(--cond);letter-spacing:3px;opacity:.85;text-transform:uppercase;margin-bottom:4px;font-size:15px;font-weight:800}:where(#ui.hud-legacy) .topright{text-align:right;position:absolute;top:16px;right:24px}:where(#ui.hud-legacy) .money{font-family:var(--cond);letter-spacing:1px;color:var(--sig);text-shadow:0 2px #0009,0 0 18px #00000059;font-size:40px;font-weight:900;line-height:1}:where(#ui.hud-legacy) .money .delta{color:#9dff9d;opacity:0;height:22px;font-size:20px;transition:opacity .3s;display:block}:where(#ui.hud-legacy) .money .delta.neg{color:#ff8a8a}:where(#ui.hud-legacy) .money .delta.show{opacity:1}:where(#ui.hud-legacy) .wanted{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}:where(#ui.hud-legacy) .wanted b{clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background:#00000080;border:1px solid #ffffff1f;width:26px;height:18px}:where(#ui.hud-legacy) .wanted b.on{background:linear-gradient(90deg,#ff2a3d 0 50%,#2e6bff 50% 100%);animation:.5s steps(2,end) infinite lg-siren;box-shadow:0 0 12px #ff283c99}:where(#ui.hud-legacy) .wanted.search b.on{animation:1s infinite lg-blink}:where(#ui.hud-legacy) .wanted .pmsb{opacity:0;background:50%/190% no-repeat;border-radius:50%;width:22px;height:22px;margin:-2px 2px 0 0;transition:opacity .25s,transform .25s;transform:scale(.7)}:where(#ui.hud-legacy) .wanted.hot .pmsb{opacity:1;transform:none}:where(#ui.hud-legacy) .clock{font-family:var(--cond);letter-spacing:2px;opacity:.75;margin-top:6px;font-size:15px;font-weight:700}:where(#ui.hud-legacy) .weapon{text-align:right;position:absolute;bottom:22px;right:24px}:where(#ui.hud-legacy) .weapon .wname{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;opacity:.9;font-size:18px;font-weight:800}:where(#ui.hud-legacy) .weapon .ammo{font-family:var(--cond);font-size:44px;font-weight:900;line-height:1}:where(#ui.hud-legacy) .weapon .ammo small{opacity:.6;margin-left:4px;font-size:22px}:where(#ui.hud-legacy) .weapon .reload{font-family:var(--cond);color:var(--sig);letter-spacing:3px;height:16px;font-size:14px}:where(#ui.hud-legacy) .weapon .throw{font-family:var(--cond);opacity:.8;letter-spacing:1px;font-size:15px}:where(#ui.hud-legacy) .weapon.withico{align-items:flex-end;gap:6px;display:flex}:where(#ui.hud-legacy) .weapon .wtxt{min-width:0}:where(#ui.hud-legacy) .weapon .wico{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 2px 3px #000000bf)drop-shadow(0 0 10px #00000073);opacity:.96;flex:none;width:112px;height:112px;margin-bottom:-6px;transition:opacity .2s,filter .2s;display:block}:where(#ui.hud-legacy) .weapon.low .wico{filter:sepia(.65)saturate(2.4)hue-rotate(-32deg)brightness()drop-shadow(0 2px 3px #000000bf)}:where(#ui.hud-legacy) .weapon.empty .wico{opacity:.32;filter:grayscale()brightness(.8)drop-shadow(0 2px 3px #000000bf)}:where(#ui.hud-legacy) .weapon.empty .wname{opacity:.5}:where(#ui.hud-legacy) .toast.wtoast{align-items:center;gap:8px;padding:4px 12px 4px 6px;display:flex}:where(#ui.hud-legacy) .toast .tico{object-fit:contain;background:#08090bd1;flex:none;width:60px;height:42px;padding:3px 4px}:where(#ui.hud-legacy) .minimap{border-radius:50%;width:230px;height:230px;position:absolute;bottom:22px;left:22px;overflow:hidden;box-shadow:0 0 0 3px #0000008c,0 0 0 5px #ffffff14,0 10px 30px #0006}:where(#ui.hud-legacy) .minimap canvas{width:100%;height:100%;display:block}:where(#ui.hud-legacy) .minimap .dist{font-family:var(--cond);letter-spacing:1px;background:#0009;padding:1px 8px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}:where(#ui.hud-legacy) .zone{font-family:var(--cond);letter-spacing:3px;text-transform:uppercase;opacity:.85;text-shadow:0 1px 3px #000;font-size:16px;font-weight:800;position:absolute;bottom:262px;left:22px}:where(#ui.hud-legacy) .zone small{letter-spacing:2px;opacity:.7;font-size:12px;font-weight:600;display:block}:where(#ui.hud-legacy) .speedo{font-family:var(--cond);text-shadow:0 2px 6px #0009;font-size:38px;font-weight:900;line-height:.9;position:absolute;bottom:30px;left:262px}:where(#ui.hud-legacy) .speedo small{letter-spacing:3px;opacity:.7;font-size:13px;font-weight:700;display:block}:where(#ui.hud-legacy) .speedo .radio{letter-spacing:1px;color:var(--sig);white-space:nowrap;margin-top:6px;font-size:14px;font-weight:700}:where(#ui.hud-legacy) .speedo .vhp{background:#00000080;width:110px;height:4px;margin-top:6px}:where(#ui.hud-legacy) .speedo .vhp i{background:#9dff9d;height:100%;display:block}:where(#ui.hud-legacy) .objective{text-align:center;max-width:56vw;font-family:var(--cond);letter-spacing:.5px;background:var(--glass);border-left:4px solid var(--sig);opacity:0;padding:6px 18px;font-size:21px;font-weight:700;transition:opacity .35s;position:absolute;top:18px;left:50%;transform:translate(-50%)}:where(#ui.hud-legacy) .objective.show{opacity:1}:where(#ui.hud-legacy) .objective small{letter-spacing:3px;opacity:.65;text-transform:uppercase;font-size:12px;display:block}:where(#ui.hud-legacy) .timer{font-family:var(--cond);color:var(--sig);text-shadow:0 2px 4px #000;font-size:30px;font-weight:900;position:absolute;top:74px;left:50%;transform:translate(-50%)}:where(#ui.hud-legacy) .toasts{flex-direction:column;gap:6px;width:320px;display:flex;position:absolute;top:110px;left:22px}:where(#ui.hud-legacy) .toast{background:var(--glass);border-left:3px solid var(--sig);padding:7px 12px;font-size:14px;transition:opacity .5s,transform .5s;animation:.3s ease-out lg-tin}:where(#ui.hud-legacy) .toast b{font-family:var(--cond);letter-spacing:1px;font-size:16px}:where(#ui.hud-legacy) .toast.rep{border-color:var(--c,#fff)}:where(#ui.hud-legacy) .toast.bad{border-color:var(--red)}:where(#ui.hud-legacy) .toast.out{opacity:0;transform:translate(-20px)}:where(#ui.hud-legacy) .banner{text-align:center;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;top:34%;left:0;right:0}:where(#ui.hud-legacy) .banner.show{opacity:1}:where(#ui.hud-legacy) .banner h1{font-family:var(--cond);letter-spacing:6px;text-transform:uppercase;color:var(--sig);text-shadow:0 4px #0000008c,0 0 40px #00000080;margin:0;font-size:72px;font-weight:900;transform:skew(-8deg)}:where(#ui.hud-legacy) .banner h1.red{color:#ff4d4d}:where(#ui.hud-legacy) .banner p{font-family:var(--cond);letter-spacing:3px;text-transform:uppercase;opacity:.9;margin:6px 0 0;font-size:22px}:where(#ui.hud-legacy) .banner .band{background:#0000008c;padding:8px 40px 14px;display:inline-block}:where(#ui.hud-legacy) .prompt{background:var(--glass2);font-family:var(--cond);letter-spacing:1px;opacity:0;padding:8px 16px;font-size:18px;font-weight:700;transition:opacity .2s;position:absolute;bottom:26%;left:50%;transform:translate(-50%)}:where(#ui.hud-legacy) .prompt.show{opacity:1}:where(#ui.hud-legacy) .key{border:2px solid var(--sig);min-width:26px;color:var(--sig);text-align:center;margin-right:8px;padding:1px 6px;font-weight:900;display:inline-block}:where(#ui.hud-legacy) .dialogue{opacity:0;pointer-events:none;align-items:flex-end;gap:14px;width:min(880px,70vw);transition:opacity .25s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}:where(#ui.hud-legacy) .dialogue.show{opacity:1}:where(#ui.hud-legacy) .dialogue .portrait{border:3px solid var(--c,var(--sig));background:#222 50%/cover;flex:none;width:108px;height:108px;box-shadow:0 6px 20px #00000080}:where(#ui.hud-legacy) .dialogue .box{background:var(--glass2);border-top:3px solid var(--c,var(--sig));flex:1;padding:12px 18px 14px}:where(#ui.hud-legacy) .dialogue .who{font-family:var(--cond);letter-spacing:2px;text-transform:uppercase;color:var(--c,var(--sig));font-size:18px;font-weight:900}:where(#ui.hud-legacy) .dialogue .line{margin-top:2px;font-size:19px;line-height:1.35}:where(#ui.hud-legacy) .dialogue .choices{pointer-events:auto;flex-direction:column;gap:4px;margin-top:8px;display:flex}:where(#ui.hud-legacy) .dialogue .choices button{all:unset;cursor:pointer;font-family:var(--cond);background:#ffffff0f;border-left:3px solid #0000;padding:4px 10px;font-size:18px;font-weight:700}:where(#ui.hud-legacy) .dialogue .choices button:hover,:where(#ui.hud-legacy) .dialogue .choices button.sel{border-left-color:var(--sig);background:#ffd23f2e}:where(#ui.hud-legacy) .dialogue .choices button.locked{opacity:.45;cursor:not-allowed}:where(#ui.hud-legacy) .dialogue .next{font-family:var(--cond);letter-spacing:3px;opacity:.55;text-align:right;margin-top:4px;font-size:12px}:where(#ui.hud-legacy) .phone{background:#101214;border:1px solid #ffffff14;border-radius:16px;width:300px;padding:10px 12px 12px;transition:transform .4s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:142px;right:24px;transform:translate(360px);box-shadow:0 10px 40px #00000080}:where(#ui.hud-legacy) .phone.show{transform:none}:where(#ui.hud-legacy) .phone .app{font-family:var(--cond);letter-spacing:2px;color:#39ff88;opacity:.8;font-size:12px}:where(#ui.hud-legacy) .phone .from{align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:700;display:flex}:where(#ui.hud-legacy) .phone .av{object-fit:cover;width:30px;height:30px;font-family:var(--cond);color:#101214;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}:where(#ui.hud-legacy) .phone .msg{background:#1f2a24;border-radius:10px 10px 10px 2px;margin-top:6px;padding:8px 10px;font-size:14px;line-height:1.35}:where(#ui.hud-legacy) .crosshair{pointer-events:none;opacity:0;border:2px solid #ffffffd9;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 1px #0006}:where(#ui.hud-legacy) .crosshair.show{opacity:1}:where(#ui.hud-legacy) .crosshair:after{content:"";background:var(--sig);border-radius:50%;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%}:where(#ui.hud-legacy) .crosshair.hit{border-color:#fff;box-shadow:0 0 0 2px #ffffff59}:where(#ui.hud-legacy) .crosshair.kill{border-color:var(--red);box-shadow:0 0 0 2px #c1121f73}:where(#ui.hud-legacy) .crosshair{transition:transform 60ms linear}:where(#ui.hud-legacy) .crosshair.reloading{border-color:#ffffff40}:where(#ui.hud-legacy) .crosshair.reloading:before{content:"";background:conic-gradient(var(--sig) calc(var(--rl,0) * 1turn), transparent 0);border-radius:50%;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 62%,#000 64%);mask:radial-gradient(circle,#0000 62%,#000 64%)}:where(#ui.hud-legacy) .weapon .ammo.low{color:var(--red)}:where(#ui.hud-legacy) .dmgarc{pointer-events:none;opacity:0;width:0;height:0;position:absolute}:where(#ui.hud-legacy) .dmgarc i{background:radial-gradient(at 100%,#e63946f2,#e6394659 45%,#0000 72%);border-radius:50%;width:46px;height:68px;position:absolute;top:-34px;left:120px}:where(#ui.hud-legacy) .dmgarc.on{animation:1.2s ease-out forwards lg-dmgfade}:where(#ui.hud-legacy) .hurt{pointer-events:none;opacity:0;background:radial-gradient(ellipse at center, transparent 55%, rgba(193,18,31,calc(var(--hurt,.5) * .55)) 100%);position:absolute;inset:0}:where(#ui.hud-legacy) .hurt.on{animation:.45s ease-out forwards lg-hurtfade}:where(#ui.hud-legacy) .aimline{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(#ui.hud-legacy) .aimline.show{opacity:1}:where(#ui.hud-legacy) .aimline line{stroke:#ffffff8c;stroke-width:1.5px;stroke-dasharray:5 5}:where(#ui.hud-legacy) .aimline circle{fill:#ffffffe6;stroke:#00000073;stroke-width:1.5px}:where(#ui.hud-legacy) .aimline path{stroke:none;stroke-width:2.5px}:where(#ui.hud-legacy) .aimline.lock line{stroke:#ff5050cc}:where(#ui.hud-legacy) .aimline.lock circle{fill:#ff3b3b;r:7}:where(#ui.hud-legacy) .aimline.blocked line{stroke:#ffaa28bf}:where(#ui.hud-legacy) .aimline.blocked circle{fill:#0000;stroke:#0000}:where(#ui.hud-legacy) .aimline.blocked path{stroke:#ffaa28}:where(#ui.hud-legacy) .aimline.far circle{fill:#ffffff59}:where(#ui.hud-legacy) .aimline.far line{stroke:#ffffff40}:where(#ui.hud-legacy) .frame{position:absolute;inset:0}:where(#ui.hud-legacy) .vitals .vrow{display:block}:where(#ui.hud-legacy) .zline,:where(#ui.hud-legacy) .vitals .hpn,:where(#ui.hud-legacy) .money .cur,:where(#ui.hud-legacy) .wanted .strip,:where(#ui.hud-legacy) .wanted svg,:where(#ui.hud-legacy) .weapon .rlbar,:where(#ui.hud-legacy) .mmlabel,:where(#ui.hud-legacy) .titlecard,:where(#ui.hud-legacy) .lowhp,:where(#ui.hud-legacy) .radio,:where(#ui.hud-legacy) .crosshair>*{display:none}:where(#ui.hud-legacy) .vitals .bar i{transform-origin:0;width:100%;transition:transform .25s}:where(#ui.hud-legacy) .vitals .bar.ar{opacity:.25;display:flex}:where(#ui.hud-legacy) .vitals .bar.ar.on{opacity:1}:where(#ui.hud-legacy) .vitals .bar.ar s{flex:1;height:100%;text-decoration:none;position:relative}:where(#ui.hud-legacy) .vitals .bar.ar s i{background:linear-gradient(90deg,#5c86c7,#9cc0ff);position:absolute;inset:0}:where(#ui.hud-legacy) .wanted .stars{display:contents}:where(#ui.hud-legacy) .wanted b{display:block}:where(#ui.hud-legacy) .speedo{display:none}:where(#ui.hud-legacy) .speedo.show{display:block}:where(#ui.hud-legacy) .speedo .spd small,:where(#ui.hud-legacy) .speedo .vname{letter-spacing:3px;opacity:.7;font-size:13px;font-weight:700;display:block}:where(#ui.hud-legacy) .speedo .vhp i{transform-origin:0;width:100%}:where(#ui.hud-legacy) .speedo .vhp i.low{background:#ff4d4d}:where(#ui.hud-legacy) .minimap canvas{position:absolute;inset:0}:where(#ui.hud-legacy) .dmgarc,:where(#ui.hud-legacy) .crosshair{top:0;left:0}:where(#ui.hud-legacy) .crosshair.show.hit{border-color:#fff;box-shadow:0 0 0 2px #ffffff59}:where(#ui.hud-legacy) .crosshair.show.kill{border-color:var(--red)}@keyframes lg-pulse{0%{opacity:.55}to{opacity:1}}@keyframes lg-siren{0%{filter:hue-rotate()brightness(1.2)}to{filter:hue-rotate(180deg)brightness()}}@keyframes lg-blink{0%,60%{opacity:1}61%,to{opacity:.25}}@keyframes lg-tin{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes lg-dmgfade{0%{opacity:1}60%{opacity:.85}to{opacity:0}}@keyframes lg-hurtfade{0%{opacity:1}to{opacity:0}}
