.ent{--ent-ink:5 6 8;--ent-bone:227 230 234;--ent-steel:159 197 210;--ent-red:255 42 61;--ent-blood:142 16 30;--ent-rot:124 29 46;--ent-life:110 231 183;color:rgb(var(--ent-bone))}.ent-bg{background:radial-gradient(60% 50% at 20% 0,rgb(var(--ent-steel)/.07),transparent 60%),radial-gradient(50% 45% at 85% 10%,rgb(var(--ent-red)/.08),transparent 60%),rgb(var(--ent-ink))}.ent-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay}.ent-scan{background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 3px)}.ent-flash{background:radial-gradient(80% 60% at 60% 0,rgba(220,235,255,.35),transparent 70%);opacity:0;transition:opacity .08s ease-out}.ent-flash.is-on{opacity:1}@keyframes ent-ash{0%{transform:translate3d(0,-10vh,0);opacity:0}10%{opacity:.7}to{transform:translate3d(3vw,110vh,0);opacity:0}}.ent-ash{position:absolute;top:0;border-radius:999px;background:rgb(var(--ent-bone)/.5);animation:ent-ash linear infinite}.ent-glitch{position:relative}.ent-glitch:after,.ent-glitch:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0;white-space:pre-line}.ent-glitch:before{color:rgb(var(--ent-red));clip-path:inset(0 0 55% 0);animation:ent-glitch-a 4.2s steps(1) infinite}.ent-glitch:after{color:rgb(var(--ent-steel));clip-path:inset(55% 0 0 0);animation:ent-glitch-b 3.7s steps(1) infinite}@keyframes ent-glitch-a{0%,91%,to{opacity:0;transform:translate(0)}92%{opacity:.85;transform:translate(5px,-1px)}95%{opacity:.85;transform:translate(-4px,1px)}97%{opacity:0}}@keyframes ent-glitch-b{0%,87%,to{opacity:0;transform:translate(0)}88%{opacity:.8;transform:translate(-5px,1px)}92%{opacity:.8;transform:translate(3px)}93%{opacity:0}}@keyframes ent-eye{0%,to{box-shadow:0 0 12px 3px rgb(var(--ent-red)/.8)}50%{box-shadow:0 0 26px 8px rgb(var(--ent-red)/.95)}}.ent-eye{width:14px;height:14px;border-radius:3px;background:rgb(var(--ent-red));animation:ent-eye 2.4s ease-in-out infinite}@keyframes ent-beat{0%,to{transform:scaleX(.2);opacity:.2}12%{transform:scaleX(1);opacity:1}30%{transform:scaleX(.4);opacity:.4}}.ent-beat{transform-origin:center;animation:ent-beat 1.4s ease-in-out infinite}.ent-chain{background:repeating-linear-gradient(var(--chain-dir,90deg),rgb(var(--ent-bone)/.35) 0 10px,transparent 10px 14px);border-radius:999px}@keyframes ent-spin{to{transform:rotate(1turn)}}.ent-spin{animation:ent-spin 40s linear infinite}.ent-spin-rev{animation:ent-spin 28s linear infinite reverse}.ent-tooltip{font-family:var(--font-press-start),monospace;font-size:9px;line-height:1.8;background:rgba(16,0,16,.94);border:2px solid;-o-border-image:linear-gradient(180deg,#5000ff,#28007f) 1;border-image:linear-gradient(180deg,#5000ff,#28007f) 1;padding:10px 12px;color:#aaa;image-rendering:pixelated}.ent-tooltip .t-name{color:#f55;text-shadow:2px 2px 0 #3f1515}.ent-tooltip .t-ench{color:#aaa}.ent-tooltip .t-lore{color:#a0a;font-style:italic}.ent-tooltip .t-stat{color:#0a0}.ent-tooltip .t-rune{color:#555}.ent-pixel{image-rendering:pixelated}@keyframes ent-flicker{0%,to{opacity:1}42%{opacity:1}44%{opacity:.3}46%{opacity:1}71%{opacity:.6}72%{opacity:1}}.ent-damaged{animation:ent-flicker 3s infinite;text-shadow:0 0 12px rgb(var(--ent-steel)/.45)}.ent-polaroid{transform:rotate(var(--tilt,0deg));transition:transform .35s cubic-bezier(.2,0,0,1)}.ent-polaroid:hover{transform:rotate(0deg) translateY(-6px)}.ent.ent-ogonek .ent-mode-tint{background:radial-gradient(70% 60% at 50% 30%,rgba(255,170,60,.16),transparent 70%);opacity:1}.ent.ent-soul .ent-mode-tint{background:radial-gradient(70% 60% at 50% 40%,rgb(var(--ent-steel)/.22),transparent 70%);opacity:1}.ent-mode-tint{opacity:0;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.ent-beat,.ent-damaged,.ent-eye,.ent-glitch:after,.ent-glitch:before,.ent-spin,.ent-spin-rev{animation:none!important}}