.hud{pointer-events:none;color:#fff;-webkit-user-select:none;user-select:none;font-family:Pretendard,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;position:fixed;inset:0}.hud-top{gap:8px;display:flex;position:absolute;top:14px;right:14px}.hud-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1426349e;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.hud-chip--warn{background:#be4030d1}.hud-stamina{width:min(420px,70vw);position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hud-stamina__track{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1426349e;border-radius:12px;gap:3px;padding:4px;display:flex}.hud-stamina__half{background:#ffffff24;border-radius:8px;flex:1;height:14px;overflow:hidden}.hud-stamina__fill{border-radius:8px;height:100%;transition:width .12s linear}.hud-stamina__fill--base{background:linear-gradient(90deg,#58d68d,#a3e635)}.hud-stamina[data-low=true] .hud-stamina__fill--base{background:linear-gradient(90deg,#ef4444,#f97316)}.hud-stamina__fill--bonus{background:linear-gradient(90deg,#fbbf24,#ff7a59);box-shadow:0 0 10px #ff9650b3}.hud-stamina__labels{text-shadow:0 1px 3px #0000008c;justify-content:space-between;padding:4px 8px 0;font-size:12px;font-weight:600;display:flex}.hud-stamina__labels span:last-child{color:#ffd29a}.hud-stamina__labels b{font-variant-numeric:tabular-nums}.hud-cheer{flex-direction:column;gap:6px;min-width:176px;display:flex;position:absolute;bottom:28px;left:16px}.hud-cheer__row{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1426349e;border-radius:12px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:13px;font-weight:600;display:flex}.hud-cheer__name{border-left:4px solid #0000;padding-left:8px}.hud-cheer__dist{color:#ffffffb3;font-variant-numeric:tabular-nums;flex:1}.hud-cheer__btn{pointer-events:auto;color:#fff;min-width:64px;font:inherit;cursor:pointer;background:#ff7a59;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.hud-cheer__btn:disabled{color:#ffffffbf;cursor:default;background:#ffffff2e}.hud-cheer__btn kbd{font:inherit;background:#00000038;border-radius:4px;padding:0 5px;font-size:11px}.hud-cheer__notice{background:#ff7a59e6;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:13px;font-weight:700}
