.death-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#780a0a47,#14050a8c);animation:death-tint-fade 2.2s ease-out forwards}@keyframes death-tint-fade{0%{opacity:0;-webkit-backdrop-filter:grayscale(.6) contrast(1.1);backdrop-filter:grayscale(.6) contrast(1.1)}15%{opacity:1;-webkit-backdrop-filter:grayscale(.6) contrast(1.1);backdrop-filter:grayscale(.6) contrast(1.1)}to{opacity:0;-webkit-backdrop-filter:grayscale(0) contrast(1);backdrop-filter:grayscale(0) contrast(1)}}.death-taunt-wrap{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);animation:death-taunt-in 2.2s ease-out forwards;opacity:0}@keyframes death-taunt-in{0%{opacity:0}10%{opacity:1}75%{opacity:1}to{opacity:0}}.glitch-death{position:relative;color:#e8dfe0;font-family:monospace;font-weight:700;font-size:22px;letter-spacing:.04em;text-align:center;white-space:nowrap;text-shadow:0 2px 6px rgba(0,0,0,.8)}.glitch-death:before,.glitch-death:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;will-change:clip-path,transform}.glitch-death:before{color:#ff2a4a;animation:glitch-shift-1 1.1s steps(2) 1}.glitch-death:after{color:#2ad0ff;animation:glitch-shift-2 1.1s steps(2) 1}@keyframes glitch-shift-1{0%{clip-path:inset(10% 0 70% 0);transform:translate(-2px)}25%{clip-path:inset(60% 0 5% 0);transform:translate(3px,-1px)}50%{clip-path:inset(20% 0 40% 0);transform:translate(-1px,2px)}75%{clip-path:inset(80% 0 2% 0);transform:translate(2px)}to{clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes glitch-shift-2{0%{clip-path:inset(70% 0 10% 0);transform:translate(2px,1px)}30%{clip-path:inset(5% 0 65% 0);transform:translate(-3px)}60%{clip-path:inset(45% 0 25% 0);transform:translate(1px,-2px)}to{clip-path:inset(0 0 0 0);transform:translate(0)}}.kill-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#ffd76438,#ffd76400 70%);animation:kill-flash-fade .6s ease-out forwards}@keyframes kill-flash-fade{0%{opacity:0}15%{opacity:1}to{opacity:0}}.kill-text-wrap{position:absolute;top:38%;left:50%;animation:kill-text-pop 1.1s cubic-bezier(.2,1.6,.4,1) forwards;opacity:0}@keyframes kill-text-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}35%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.kill-text{font-family:monospace;font-weight:700;font-size:24px;letter-spacing:.06em;color:#ffe27a;text-shadow:0 0 14px rgba(255,215,100,.7),0 2px 6px rgba(0,0,0,.8);text-align:center;white-space:nowrap}.revive-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#5affbe33,#14281e00 75%);animation:revive-flash-fade 1.6s ease-out forwards}@keyframes revive-flash-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}.revive-text-wrap{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);animation:revive-text-in 2.2s ease-out forwards;opacity:0}@keyframes revive-text-in{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}.revive-text{font-family:monospace;font-weight:700;font-size:22px;letter-spacing:.05em;color:#9fffd8;text-shadow:0 0 12px rgba(90,255,190,.6),0 2px 6px rgba(0,0,0,.8);text-align:center;white-space:nowrap}
