
#foxhunt-realism-overlay { position:fixed; inset:0; width:100%; height:100%; z-index:2140; pointer-events:none; mix-blend-mode:screen; opacity:.95; }
#foxhunt-impact-vignette { position:fixed; inset:0; z-index:2139; pointer-events:none; opacity:0; background:radial-gradient(circle at var(--impact-x,50%) var(--impact-y,50%),transparent 0 18%,rgba(160,20,16,.12) 56%,rgba(72,4,3,.46) 100%); transition:opacity .18s ease-out; }
body.foxhunt-hit #foxhunt-impact-vignette { opacity:1; transition-duration:.025s; }
body.foxhunt-realism-enabled canvas { image-rendering:auto; }
