/* RPG mode — ported from nefor-dash. Hidden feature, entry: keys 6 then 7. */
@font-face{font-family:Onweer Var;src:url(onweer-var.woff2) format("woff2-variations");font-weight:100 900;font-stretch:60% 200%;font-display:swap}
:root{--rpg-slab-clip:polygon(0% 2.04%,100% 0%,93.65% 19.85%,95.1% 44.28%,90.65% 53.48%,89.08% 66.55%,93.65% 81.7%,81.6% 95.07%,2.56% 100%,7.18% 87.04%,3.79% 72.01%,1.56% 24.94%,5.01% 19.85%)}
.mine-part{position:fixed;z-index:120;width:7px;height:7px;pointer-events:none;image-rendering:pixelated;animation:part-fly .65s cubic-bezier(.22,.61,.36,1) forwards}
body.rpg-armed #factions .shell{transform:perspective(1700px) rotateX(6deg) rotateY(-14deg) scale(1.04)}
.rpg-boss,.rpg-mute{transition-property:opacity,filter,right}
.rpg-skills{left:26px;transform:translateY(-50%);z-index:250;gap:14px;pointer-events:none;transition:opacity .25s ease}
.rpg-skill{pointer-events:auto;width:248px;padding:13px 16px 14px;background:#0b0b0e;border:1px solid rgba(255,255,255,.09);border-radius:14px;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.35);opacity:0;filter:blur(10px);transform:translateX(-26px);transition:opacity .5s ease,filter .5s ease,transform .55s cubic-bezier(.32,.72,0,1),outline-color .15s ease;transition-delay:calc(.12s + var(--i, 0) * 70ms);outline:2px solid transparent;outline-offset:2px}
.rpg-skills.on .rpg-skill{opacity:1;filter:blur(0);transform:translateX(0)}
.rpg-skill.sel{outline-color:var(--clr,#fff)}
.rpg-skill.cd{opacity:.4;filter:grayscale(.7)}
.rpg-key{display:inline-grid;width:22px;height:22px;margin-right:9px;border:1px solid rgba(255,255,255,.28);border-radius:5px;font-size:12px;font-weight:700;color:var(--clr,#fff);vertical-align:-5px}
.rpg-name{letter-spacing:.1px}
.rpg-desc{margin-top:7px;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.66)}
.rpg-hp{position:absolute;left:12px;right:12px;top:8px;height:5px;z-index:7;background:rgba(0,0,0,.28);border-radius:3px;pointer-events:none}
.rpg-hp i{display:block;height:100%;width:100%;border-radius:3px;background:#ff4444;transition:width .25s ease-out}
.rpg-dmg{position:fixed;z-index:130;font-size:22px;font-weight:800;color:var(--clr,#fff);text-shadow:0 2px 10px rgba(0,0,0,.45);pointer-events:none;animation:rpg-dmg .9s cubic-bezier(.22,.61,.36,1) forwards}
.rpg-dmg.crit{font-size:30px}
.rpg-shake{animation:rpg-shake .3s linear}
.rpg-skill.max{opacity:.45;filter:saturate(.6)}
.rpg-boss{position:fixed;top:16px;z-index:250;width:340px;padding:12px 16px;background:#0b0b0e;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.35);pointer-events:none;opacity:0;filter:blur(10px);transition:opacity .5s ease,filter .5s ease}
.rpg-boss.on{opacity:1;filter:blur(0)}
.rpg-boss-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.rpg-boss-name{font-size:15px;font-weight:800;letter-spacing:.3px}
.rpg-boss-armor i{width:9px;height:11px;background:#9fb4d8;-webkit-clip-path:polygon(50% 0,100% 25%,100% 70%,50% 100%,0 70%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 70%,50% 100%,0 70%,0 25%)}
.rpg-boss-bar{height:8px;border-radius:4px;background:rgba(255,255,255,.14)}
.rpg-boss-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#ff5470,#ff2d55);transition:width .45s ease}
.rpg-boss-hp{display:block;margin-top:6px;font-weight:700;text-align:right;color:rgba(255,255,255,.72)}
body.rpg-armed.rpg-resolve #factions .shell{transform:none}
.rpg-resolve .rpg-skills{opacity:0;--dx:-30px;pointer-events:none!important}
.rpg-dmg.heal{color:#37d67a;font-size:18px}
.rpg-dmg.absorb{color:#aab3c5;font-size:15px;font-weight:700}
.rpg-victory{position:fixed;left:50%;top:42%;z-index:300;font-size:46px;font-weight:800;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.6);pointer-events:none;animation:rpg-victory .9s cubic-bezier(.22,1,.36,1) forwards}
.rpg-mute{position:fixed;z-index:85;width:48px;height:48px;border-radius:50%;background:#16161a;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:#fff;cursor:pointer;transition:right .55s cubic-bezier(.32,.72,0,1),background .15s ease}
.rpg-mute:hover{background:#222228}
.rpg-mute svg{width:20px;height:20px}
.rpg-mute .mx,.rpg-mute.muted .mw{display:none}
.rpg-mute.muted .mx{display:block}
.rpg-skill{background:linear-gradient(164deg,#16151b,#0b0a0f 55%,#060609);border:1px solid rgba(255,255,255,.05);border-radius:10px;isolation:isolate}
.rpg-skill:before{inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--shn),transparent 0turn,color-mix(in srgb,var(--clr) 65%,transparent) .18turn,rgba(255,255,255,.5) .24turn,color-mix(in srgb,var(--clr) 45%,transparent) .3turn,transparent .48turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rpg-sheen-spin 5.5s linear infinite}
.rpg-skill:after,.rpg-skill:before{content:"";position:absolute;pointer-events:none}
.rpg-skill:after{inset:-40% -60%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%);transform:translateX(-70%);animation:rpg-sheen-sweep 5.2s ease-in-out infinite}
.rpg-card-top{display:flex;align-items:center;gap:9px}
.rpg-name{flex:1 1;font-family:Georgia,Times New Roman,serif;font-size:15.5px;font-weight:700;letter-spacing:.6px}
.rpg-key{flex:none;margin-right:0}
.rpg-ap{display:flex;gap:3px}
.rpg-ap i{width:8px;height:10px;background:#d8b95f;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.rpg-skill.cd{opacity:.32;filter:grayscale(1) brightness(.7);pointer-events:none;transition-delay:0s}
.rpg-skill.cd:after,.rpg-skill.cd:before{animation-play-state:paused}
.rpg-skill.no-ap{opacity:.55}
.rpg-skill.no-ap .rpg-ap i{background:#ff4d5e;animation:rpg-ap-blink 1.1s ease-in-out infinite}
.rpg-skill.max{opacity:.3;filter:saturate(.4) brightness(.75);pointer-events:none}
.rpg-skill.hidden{display:none}
.rpg-skill.deny{animation:rpg-deny .3s linear}
.rpg-skill:not(.cd):not(.no-ap):not(.max):hover{border-color:color-mix(in srgb,var(--clr) 55%,transparent);transform:translateX(4px)}
.rpg-skills.aiming .rpg-skill:not(.sel-aim){opacity:0;filter:blur(8px);transform:translateX(-40px);pointer-events:none;transition-delay:0s}
.rpg-skill.sel-aim{outline:none;border-color:color-mix(in srgb,var(--clr) 75%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--clr) 45%,transparent),0 10px 28px rgba(0,0,0,.45);transform:translateX(8px) scale(1.03)}
.rpg-skill.sel-aim::marker{content:none}
.rpg-skills.aiming:after{content:"выбери цель · Esc — отмена";display:block;margin-top:12px;font-size:12px;letter-spacing:.4px;color:rgba(255,255,255,.55);animation:rpg-hint-pulse 1.6s ease-in-out infinite}
body.rpg-armed.rpg-aiming #factions .shell{transform:perspective(1700px) rotateX(6deg) rotateY(-14deg) scale(1.04) translate3d(-150px,0,0)}
.rpg-player{position:fixed;left:50%;transform:translateX(-50%);z-index:250;width:340px;padding:12px 16px;background:linear-gradient(164deg,#16151b,#08080b);border:1px solid rgba(255,255,255,.09);border-radius:14px;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.35);pointer-events:none;opacity:0;filter:blur(10px);transition:opacity .5s ease,filter .5s ease}
.rpg-player.on{opacity:1;filter:blur(0)}
.rpg-player-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.rpg-player-name{font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.6px}
.rpg-ap-row{display:flex;gap:4px}
.rpg-ap-row i{width:9px;height:11px;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:rgba(255,255,255,.16);transition:background .25s ease}
.rpg-ap-row i.on{background:#d8b95f;box-shadow:0 0 8px rgba(216,185,95,.5)}
.rpg-player-bar{height:8px;border-radius:4px;background:rgba(255,255,255,.14)}
.rpg-player-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#37d67a,#1faf5c);transition:width .45s ease}
.rpg-player-hp{display:block;margin-top:6px;font-weight:700;text-align:right;color:rgba(255,255,255,.72)}
.rpg-dmg{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:900;text-shadow:0 0 3px rgba(0,0,0,.9),0 2px 2px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.5);animation:rpg-dmg-pop 1s cubic-bezier(.22,.61,.36,1) forwards}
.rpg-dmg.crit{font-size:46px}
.rpg-dmg.heal{font-size:26px}
.rpg-dmg.absorb{font-size:17px}
.rpg-dmg.player-hit{font-size:34px;color:#ff4d5e}
.rpg-dmg.ap-gain{font-size:18px;color:#d8b95f}
.rpg-fly{z-index:260;width:9px;height:9px;border-radius:50%;opacity:.95;transition:transform .5s cubic-bezier(.5,0,.9,.4),opacity .2s ease .38s}
.rpg-defeat,.rpg-fly{position:fixed;pointer-events:none}
.rpg-defeat{inset:0;z-index:299;display:grid;place-content:center;grid-gap:10px;gap:10px;text-align:center;background:radial-gradient(ellipse at center,rgba(60,6,12,.55),rgba(10,2,4,.82));color:#fff;animation:rpg-defeat-in .8s ease forwards}
.rpg-defeat b{font-family:Georgia,Times New Roman,serif;font-size:46px;letter-spacing:1px}
.rpg-defeat span{font-size:15px;color:rgba(255,255,255,.75)}
.rpg-dmg{z-index:310}
.rpg-mute{overflow:visible}
.rpg-vol{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:10px 12px;background:#16161a;border:1px solid rgba(255,255,255,.14);border-radius:12px;opacity:0;pointer-events:none;transition:opacity .2s ease}
.rpg-vol:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:12px}
.rpg-mute:hover .rpg-vol{opacity:1;pointer-events:auto}
.rpg-vol input{display:block;width:110px;accent-color:#d8b95f;cursor:pointer}
.rpg-skills.live .rpg-skill{transition:opacity .3s ease,filter .3s ease,transform .3s cubic-bezier(.22,1,.36,1),border-color .15s ease}
.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{transform:translate3d(var(--cx,0),var(--cy,0),0) scale(calc(var(--cs, 1) + .015));border-color:color-mix(in srgb,var(--clr) 55%,transparent)}
.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover{transform:translateX(8px) scale(1.03);border-color:color-mix(in srgb,var(--clr) 75%,transparent)}
.rpg-skill{min-height:114px;padding:0;margin-left:22px;background:none;border:0;border-radius:0;isolation:auto;box-shadow:none;color:#fff;text-align:left}
.rpg-slab{position:absolute;inset:0;z-index:0;-webkit-clip-path:var(--rpg-slab-clip);clip-path:var(--rpg-slab-clip);background:linear-gradient(180deg,rgba(0,0,0,1),rgba(102,102,102,.2)),#000;filter:drop-shadow(0 8px 22px rgba(0,0,0,.45))}
.rpg-skill:after,.rpg-skill:before{display:none}
.rpg-slab:before{inset:0;-webkit-clip-path:var(--rpg-slab-clip);clip-path:var(--rpg-slab-clip);padding:2px;background:conic-gradient(from var(--shn),transparent 0turn,color-mix(in srgb,var(--clr) 70%,transparent) .18turn,rgba(255,255,255,.55) .24turn,color-mix(in srgb,var(--clr) 50%,transparent) .3turn,transparent .48turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rpg-sheen-spin 5.5s linear infinite}
.rpg-slab:after,.rpg-slab:before{content:"";position:absolute;pointer-events:none}
.rpg-slab:after{inset:-40% -60%;-webkit-clip-path:none;clip-path:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.08) 50%,transparent 58%);transform:translateX(-70%);animation:rpg-sheen-sweep 5.2s ease-in-out infinite}
.rpg-skill.cd .rpg-slab:after,.rpg-skill.cd .rpg-slab:before{animation-play-state:paused}
.rpg-key{position:absolute;left:-22px;z-index:2;margin:0;display:grid;place-items:center;background:#000;border:2.7px solid #fff;border-radius:0;font-weight:900;vertical-align:baseline}
.rpg-body{position:relative;z-index:1;display:block;padding:36px 44px 22px 52px}
.rpg-name{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:900;letter-spacing:1.6px;text-transform:none}
.rpg-desc,.rpg-name{display:block;color:#fff}
.rpg-desc{font-family:Helvetica Neue,Arial,sans-serif;font-weight:300}
.rpg-cost{position:absolute;z-index:2;width:34px;height:34px}
.rpg-cost i{position:absolute;background:linear-gradient(180deg,#3094ff,#4a2fff);border:1.35px solid #fff;transform:rotate(45deg)}
.rpg-cost b{position:absolute;inset:0;display:grid;place-items:center;font-family:Helvetica Neue,Arial,sans-serif;font-weight:400;color:#fff}
.rpg-ap,.rpg-card-top{display:none}
.rpg-skill.no-ap .rpg-cost i{background:linear-gradient(180deg,#ff5a5a,#c81e1e);animation:rpg-ap-blink 1.1s ease-in-out infinite}
.rpg-skill:not(.cd):not(.no-ap):not(.max):hover .rpg-slab,.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover .rpg-slab{filter:drop-shadow(0 8px 22px rgba(0,0,0,.45)) drop-shadow(0 0 14px color-mix(in srgb,var(--clr) 55%,transparent))}
.rpg-skill.sel-aim .rpg-slab{filter:drop-shadow(0 8px 22px rgba(0,0,0,.45)) drop-shadow(0 0 22px color-mix(in srgb,var(--clr) 70%,transparent))}
.rpg-skill:not(.cd):not(.no-ap):not(.max):hover,.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover,.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{border-color:transparent}
.rpg-skills{gap:18px;left:34px}
.rpg-player{left:26px;bottom:18px;width:392px;height:194px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.rpg-player .rpg-slab{left:79px;top:56px;right:0;bottom:10px}
.rpg-player .rpg-slab:before{-webkit-clip-path:polygon(0 6%,100% 0,96.4% 24%,98% 52%,93% 66%,100% 100%,8% 96%,3% 60%,0 30%);clip-path:polygon(0 6%,100% 0,96.4% 24%,98% 52%,93% 66%,100% 100%,8% 96%,3% 60%,0 30%)}
.rpg-hero{position:absolute;top:18px;z-index:3;height:auto;transform:rotate(-11deg);image-rendering:pixelated;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}
.rpg-apgem{position:absolute;z-index:4}
.rpg-apgem i{position:absolute;background:linear-gradient(180deg,#3094ff,#4a2fff);border:3.5px solid #0c0c0c;transform:rotate(46deg)}
.rpg-apgem b{position:absolute;inset:0;display:grid;place-items:center;font-family:Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:400;color:#fff}
.rpg-player-name{position:absolute;z-index:3;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900}
.rpg-hpwrap{position:absolute;z-index:3;width:140px}
.rpg-player-bar{position:absolute;border-radius:0;background:rgba(255,69,54,.5);-webkit-clip-path:polygon(0 39.5%,100% 0,100% 100%,0 76.3%);clip-path:polygon(0 39.5%,100% 0,100% 100%,0 76.3%);transform:rotate(-4.3deg);overflow:hidden}
.rpg-player-bar i{border-radius:0;background:#ff212c}
.rpg-player-hp{position:absolute;left:0;margin:0;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:900;text-align:left;color:#fff}
.rpg-ap-row,.rpg-player-top{display:none}
.rpg-boss{top:40px;width:780px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.rpg-boss .rpg-slab{inset:32px 0 58px 25px}
.rpg-boss .rpg-slab,.rpg-boss .rpg-slab:before{-webkit-clip-path:polygon(0 8%,100% 0,99% 100%,.6% 92%);clip-path:polygon(0 8%,100% 0,99% 100%,.6% 92%)}
.rpg-villain{z-index:3;height:auto;image-rendering:pixelated}
.rpg-boss-name{top:44px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900}
.rpg-boss-armor,.rpg-boss-name{position:absolute;left:148px;z-index:3}
.rpg-boss-armor{top:100px;display:flex;gap:4px}
.rpg-boss-bar{position:absolute;top:57px;z-index:3;height:46px;border-radius:0;background:rgba(255,69,54,.5);transform:rotate(-1.2deg);overflow:hidden}
.rpg-boss-bar i{border-radius:0;background:linear-gradient(90deg,#ff212c,#ff4536)}
.rpg-boss-hp{position:absolute;top:48px;z-index:3;margin:0;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:900;color:#fff;text-align:left}
.rpg-boss-top{display:none}
.rpg-skills{top:46%;gap:10px}
.rpg-skill{min-height:104px}
.rpg-body{padding:30px 44px 18px 52px}
.rpg-desc{line-height:19px;font-size:14px}
.rpg-key{top:50px}
.rpg-player{right:26px;bottom:96px}
.rpg-boss{top:18px}
.rpg-skills{top:12%;left:88px;gap:8px}
.rpg-skill{width:244px;min-height:90px;margin-left:0;transform:translateX(calc(var(--i, 0) * -6px)) rotate(var(--tilt,-4deg))}
.rpg-skill[data-i="0"]{--tilt:-3deg}
.rpg-skill[data-i="1"]{--tilt:-5deg}
.rpg-skill[data-i="2"]{--tilt:-3.5deg}
.rpg-skill[data-i="3"]{--tilt:-4.5deg}
.rpg-skill[data-i="4"]{--tilt:-3deg}
.rpg-skill[data-i="5"]{--tilt:-4deg}
.rpg-skills.live .rpg-skill{transform:translate3d(calc(var(--cx, 0px) + var(--i, 0) * -6px),var(--cy,0),0) rotate(var(--tilt,-4deg)) scale(var(--cs,1))}
.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{transform:translate3d(calc(var(--cx, 0px) + var(--i, 0) * -6px),var(--cy,0),0) rotate(var(--tilt,-4deg)) scale(calc(var(--cs, 1) + .015))}
.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover{transform:translateX(8px) rotate(var(--tilt,-4deg)) scale(1.04)}
.rpg-skills.aiming .rpg-skill:not(.sel-aim){transform:translateX(-40px) rotate(var(--tilt,-4deg))}
.rpg-key{left:-30px;top:30px;width:44px;height:44px;border-width:3px;font-family:Georgia,Times New Roman,serif;font-size:22px;color:rgba(255,255,255,.5)}
.rpg-body{padding:16px 40px 14px 34px}
.rpg-name{font-size:15px;letter-spacing:1.2px}
.rpg-desc{margin-top:4px;max-width:172px;font-size:10.5px;line-height:13.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rpg-cost{right:-2px;top:-8px;width:30px;height:30px}
.rpg-cost i{inset:3px;border-width:1.5px}
.rpg-cost b{font-size:12px}
.rpg-player{width:300px;height:130px;right:40px;bottom:110px;transform:rotate(-4deg);transform-origin:50% 50%}
.rpg-player .rpg-slab{inset:34px 0 6px 74px}
.rpg-hero{left:-8px;top:8px;width:140px;transform:rotate(-9deg)}
.rpg-apgem{left:118px;top:8px;width:40px;height:40px}
.rpg-apgem i{inset:5px;border-width:3px}
.rpg-apgem b{font-size:18px}
.rpg-player-name{left:152px;top:58px;font-size:15px;letter-spacing:1px}
.rpg-hpwrap{left:150px;top:82px;width:128px;height:36px}
.rpg-player-bar{left:8px;width:116px;height:30px;transform:rotate(-3deg)}
.rpg-player-hp{top:8px;font-size:10px}
.rpg-player-hp b{font-size:15px}
.rpg-boss{top:26px;width:640px;height:78px}
.rpg-boss .rpg-slab{inset:26px 0 16px 92px}
.rpg-boss .rpg-slab,.rpg-boss .rpg-slab:before{-webkit-clip-path:polygon(0 10%,100% 0,99.5% 100%,.4% 92%);clip-path:polygon(0 10%,100% 0,99.5% 100%,.4% 92%)}
.rpg-villain{width:108px}
.rpg-boss-name{left:118px;top:34px;font-size:13px;letter-spacing:1px}
.rpg-boss-armor{left:118px;top:55px}
.rpg-boss-bar{left:210px;top:34px;width:300px;height:20px;-webkit-clip-path:polygon(0 18%,100% 0,100% 100%,0 86%);clip-path:polygon(0 18%,100% 0,100% 100%,0 86%);transform:rotate(-.8deg)}
.rpg-boss-hp{left:528px;top:30px;font-size:10px}
.rpg-boss-hp b{font-size:15px}
.rpg-boss{top:12px;left:46%}
.rpg-skill{min-height:84px}
.rpg-body{padding:14px 40px 12px 34px}
.rpg-key{top:26px}
.rpg-skills{transform:none;height:820px}
.rpg-skill{left:0;top:0;transform-origin:50% 50%;transform:translate(calc(var(--mx0, 0px) + 4px),calc(var(--my0, 0px) + 12px)) rotate(var(--tilt,-4deg))}
.rpg-skill[data-i="0"]{--mx0:0px;--my0:0px;--tilt:-7.2deg}
.rpg-skill[data-i="1"]{--mx0:-19px;--my0:170px;--tilt:-6.6deg}
.rpg-skill[data-i="2"]{--mx0:-25px;--my0:333px;--tilt:-5.4deg}
.rpg-skill[data-i="3"]{--mx0:-24px;--my0:498px;--tilt:-6.4deg}
.rpg-skill[data-i="4"]{--mx0:-25px;--my0:650px;--tilt:-6.8deg}
.rpg-skill[data-i="5"]{--mx0:-25px;--my0:802px;--tilt:-6.4deg}
.rpg-skills.live .rpg-skill{transform:translate(calc(var(--mx0, 0px) + 4px + var(--cx, 0px)),calc(var(--my0, 0px) + 12px + var(--cy, 0px))) rotate(var(--tilt,-4deg)) scale(var(--cs,1))}
.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{transform:translate(calc(var(--mx0, 0px) + 4px + var(--cx, 0px)),calc(var(--my0, 0px) + 12px + var(--cy, 0px))) rotate(var(--tilt,-4deg)) scale(calc(var(--cs, 1) + .015))}
.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover{transform:translate(calc(var(--mx0, 0px) + 12px),calc(var(--my0, 0px) + 12px)) rotate(var(--tilt,-4deg)) scale(1.04)}
.rpg-skills.aiming .rpg-skill:not(.sel-aim){transform:translate(calc(var(--mx0, 0px) - 36px),calc(var(--my0, 0px) + 12px)) rotate(var(--tilt,-4deg))}
.rpg-key{top:58px;width:48px;height:48px;border-width:2.7px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:24px;color:rgba(255,255,255,.41)}
.rpg-body{padding:36px 40px 18px 74px}
.rpg-name{font-size:18.8px;letter-spacing:1.5px}
.rpg-desc{margin-top:8px;max-width:223px;font-size:14.8px;line-height:21.5px}
.rpg-cost{right:6px;width:33px;height:33px}
.rpg-cost i{inset:5px;border-width:1.35px}
.rpg-cost b{font-size:14.8px}
.rpg-player{left:1475px;right:auto;top:780px;bottom:auto;width:390px;height:193px;transform:none}
.rpg-player .rpg-slab{inset:56px 0 10px 79px;transform:rotate(.38deg);-webkit-clip-path:polygon(0 6%,100% 0,96.4% 24%,98% 52%,93% 66%,100% 100%,8% 96%,3% 60%,0 30%);clip-path:polygon(0 6%,100% 0,96.4% 24%,98% 52%,93% 66%,100% 100%,8% 96%,3% 60%,0 30%)}
.rpg-hero{left:0;top:0;transform:rotate(-11.17deg)}
.rpg-apgem{left:159px;top:34px;width:50px;height:50px}
.rpg-apgem i{inset:7px;border-width:3.5px;transform:rotate(46.46deg)}
.rpg-apgem b{font-size:22.4px}
.rpg-player-name{left:213px;top:97px;font-size:18px;letter-spacing:1.4px;transform:rotate(.38deg)}
.rpg-hpwrap{left:205px;top:125px;width:139px;height:46px}
.rpg-player-bar{left:8.5px;top:0;width:131px;height:43px;transform:rotate(-4.31deg)}
.rpg-player-hp{top:12px;font-size:11.9px}
.rpg-player-hp b{font-size:18px}
.rpg-boss .rpg-slab{inset:31px 0 42px 25px}
.rpg-boss .rpg-slab,.rpg-boss .rpg-slab:before{-webkit-clip-path:polygon(0 8%,100% 0,99.2% 100%,.5% 94%);clip-path:polygon(0 8%,100% 0,99.2% 100%,.5% 94%)}
.rpg-boss-name{left:147px;top:43px;font-size:18px;letter-spacing:1.4px}
.rpg-boss-armor{left:147px;top:82px}
.rpg-boss-bar{top:56px;height:27px;-webkit-clip-path:polygon(0 22%,100% 0,100% 100%,0 88%);clip-path:polygon(0 22%,100% 0,100% 100%,0 88%);transform:rotate(-1.4deg)}
.rpg-boss-hp{left:661px;top:47px;font-size:11.9px}
.rpg-boss-hp b{font-size:18px}
.rpg-skill[data-i="0"]{--tilt:6.9deg}
.rpg-skill[data-i="1"]{--tilt:3.1deg}
.rpg-skill[data-i="2"]{--tilt:0.4deg}
.rpg-skill[data-i="3"]{--tilt:-2.6deg}
.rpg-skill[data-i="4"]{--tilt:-3.6deg}
.rpg-skill[data-i="5"]{--tilt:-5deg}
.rpg-skill[data-i="0"]{--mx0:4px;--my0:22px}
.rpg-skill[data-i="1"]{--mx0:-14px;--my0:182px}
.rpg-skill[data-i="2"]{--mx0:-22px;--my0:340px}
.rpg-skill[data-i="3"]{--mx0:-20px;--my0:500px}
.rpg-skill[data-i="4"]{--mx0:-21px;--my0:654px}
.rpg-skill[data-i="5"]{--mx0:-21px;--my0:806px}
.rpg-player{left:auto;top:auto;bottom:95px}
.rpg-boss{left:50%;transform:translateX(-50%);margin-left:-78px;margin-left:73px}
@media (max-height:1000px){.rpg-skills{transform:scale(.86);transform-origin:0 0;top:100px}}
@media (max-height:860px){.rpg-skills{transform:scale(.74);top:84px}}
.rpg-skills{position:fixed;left:40px;width:342px;height:auto;display:flex;flex-direction:column;gap:16px;transform:translateY(-50%) perspective(1700px) rotateX(6deg) rotateY(14deg)}
.rpg-skill{position:relative;left:auto;top:auto;min-height:113px;transform:none}
.rpg-skills.live .rpg-skill,.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{transform:translate3d(var(--cx,0),var(--cy,0),0) scale(var(--cs,1))}
.rpg-skills.aiming:after{position:static;width:342px}
@media (max-height:1000px){.rpg-skills{top:50%;transform:translateY(-50%) perspective(1700px) rotateX(6deg) rotateY(14deg) scale(.9)}}
@media (max-height:860px){.rpg-skills{transform:translateY(-50%) perspective(1700px) rotateX(6deg) rotateY(14deg) scale(.78)}}
.rpg-skill,.rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover{box-shadow:none}
.rpg-skill{filter:drop-shadow(0 10px 16px rgba(0,0,0,.4))}
.rpg-skill.sel-aim .rpg-slab,.rpg-skill:not(.cd):not(.no-ap):not(.max):hover .rpg-slab,.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover .rpg-slab,.rpg-slab{filter:none}
.rpg-skill:not(.cd):not(.no-ap):not(.max):hover,.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{filter:drop-shadow(0 10px 16px rgba(0,0,0,.4)) drop-shadow(0 0 10px color-mix(in srgb,var(--clr) 45%,transparent))}
.rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim{filter:drop-shadow(0 10px 16px rgba(0,0,0,.4)) drop-shadow(0 0 6px color-mix(in srgb,var(--clr) 70%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--clr) 40%,transparent))}
.rpg-skill.cd{filter:grayscale(1) brightness(.7) drop-shadow(0 8px 12px rgba(0,0,0,.35))}
.rpg-villain{position:absolute;top:0;width:140px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}
.rpg-villain img{left:-10.76%;top:-11.44%;width:122.72%;height:111.59%;transform:rotate(-11deg)}
.rpg-player{right:82px;transform:perspective(1700px) rotateX(6deg) rotateY(-14deg);transform-origin:100% 50%}
.rpg-skills.on .rpg-skill{filter:blur(0) drop-shadow(0 10px 16px rgba(0,0,0,.4)) drop-shadow(0 0 6px transparent) drop-shadow(0 0 18px transparent)}
.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover,.rpg-skills.on .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{filter:blur(0) drop-shadow(0 10px 16px rgba(0,0,0,.4)) drop-shadow(0 0 8px color-mix(in srgb,var(--clr) 45%,transparent)) drop-shadow(0 0 18px transparent)}
.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover,.rpg-skills.on .rpg-skill.sel-aim{filter:blur(0) drop-shadow(0 10px 16px rgba(0,0,0,.4)) drop-shadow(0 0 6px color-mix(in srgb,var(--clr) 70%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--clr) 40%,transparent))}
.rpg-skills.on .rpg-skill.cd{filter:blur(0) grayscale(1) brightness(.7) drop-shadow(0 8px 12px rgba(0,0,0,.35))}
.rpg-aim{position:absolute;z-index:8;display:none;pointer-events:none;outline:3px solid #000;outline-offset:3px}
.rpg-aim.on{display:block}
.rpg-aim i{position:absolute;left:50%;width:26px;height:23px;margin-left:-13px;background:url(rpg-target-arrow.svg) 50%/contain no-repeat;animation:rpg-aim-bob 1.1s ease-in-out infinite}
.rpg-aim i.t{top:-32px}
.rpg-aim i.b{bottom:-32px;rotate:180deg}
.rpg-aim i.b{animation-name:rpg-aim-bob-b}
.rpg-boss{transform:translateX(-50%) scale(.5);transform-origin:50% 0;margin-left:36px}
.rpg-skills{gap:34px}
.rpg-key{top:50%;left:-17px;transform:translateY(-50%);font-family:Onweer Var,Arial Black,Arial,sans-serif;font-variation-settings:"wght" 900,"wdth" 150,"CNTR" 50;letter-spacing:0}
.rpg-boss-hp b,.rpg-boss-name,.rpg-name,.rpg-player-hp b,.rpg-player-name{font-family:Onweer Var,Arial Black,Arial,sans-serif;font-variation-settings:"wght" 700,"wdth" 200;font-weight:700}
.rpg-apgem b,.rpg-boss-hp,.rpg-cost b,.rpg-desc,.rpg-player-hp{font-family:Onweer Var,Helvetica Neue,Arial,sans-serif;font-variation-settings:"wght" 300,"wdth" 100;font-weight:300}
.rpg-skills{gap:58px}
.rpg-boss{transform:translateX(-50%) scale(.8);margin-left:58px}
.rpg-villain img{width:108.88%;height:100.48%;left:-2.08%;top:-4.21%}
.rpg-skills{left:126px;top:126px;width:380px;height:800px;display:block;gap:0;transform:perspective(1700px) rotateX(6deg) rotateY(14deg)}
.rpg-skill{position:absolute;width:342px;height:113px;min-height:0;overflow:hidden;left:var(--mx);top:var(--my)}
.rpg-skill[data-i="0"]{--mx:0px}
.rpg-skill[data-i="1"]{--mx:-19px;--my:170px}
.rpg-skill[data-i="2"]{--mx:-25px;--my:333px}
.rpg-skill[data-i="3"]{--mx:-24px;--my:498px}
.rpg-skill[data-i="4"]{--mx:-25px;--my:650px}
.rpg-skill[data-i="5"]{--mx:-25px;--my:802px}
.rpg-skills.live .rpg-skill{transform:translate3d(var(--cx,0),var(--cy,0),0) scale(var(--cs,1))}
.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{transform:translate3d(var(--cx,0),var(--cy,0),0) scale(calc(var(--cs, 1) + .02))}
.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover{transform:translateX(10px) scale(1.04)}
.rpg-skills.aiming .rpg-skill:not(.sel-aim){transform:translateX(-46px)}
.rpg-skills.aiming:after{position:absolute;left:0;top:100%}
.rpg-body{padding:30px 40px 10px 74px}
.rpg-desc{-webkit-line-clamp:2;margin-top:6px}
.rpg-boss{left:635px;top:41px;width:774px;height:136px;margin-left:0;transform:none}
.rpg-boss .rpg-slab{inset:31px 0 58px 25px}
.rpg-hero{width:203px;height:193px}
.rpg-player{right:34px}
.rpg-mute{right:24px;bottom:24px}
.rpg-boss-name,.rpg-name,.rpg-player-name{letter-spacing:0}
.rpg-boss-hp,.rpg-player-hp{font-family:Onweer Var,Arial Black,Arial,sans-serif;font-variation-settings:"wght" 700,"wdth" 200;font-weight:700}
.rpg-skill{width:342.276px;height:113.278px}
.rpg-skill[data-i="0"]{--mx:16.67px;--my:16.78px}
.rpg-skill[data-i="1"]{--mx:-2px;--my:187.2px}
.rpg-skill[data-i="2"]{--mx:-8.21px;--my:349.42px}
.rpg-skill[data-i="3"]{--mx:-7.29px;--my:514.86px}
.rpg-skill[data-i="4"]{--mx:-8.35px;--my:667.14px}
.rpg-skill[data-i="5"]{--mx:-8.35px;--my:819px}
.rpg-key{left:-16.93px;top:40.95px;width:47.888px;height:47.888px;transform:none;border-width:2.692px;font-size:23.89px;line-height:1}
.rpg-body{padding:0}
.rpg-name{top:18.84px;font-size:18.846px;line-height:normal}
.rpg-desc,.rpg-name{position:absolute;left:57.21px}
.rpg-desc{top:52.5px;width:222.78px;max-width:none;margin:0;font-size:14.807px;line-height:21.538px}
.rpg-cost{left:302.03px;right:auto;top:-16.83px;width:33.04px;height:33.04px}
.rpg-cost i{inset:4.7px;border-width:1.346px}
.rpg-cost b{font-size:14.807px}
.rpg-body{position:absolute;inset:0}
.rpg-name{height:35.47px;display:flex;align-items:center}
.rpg-boss-bar{left:273px;top:49px;width:361px;height:15.5px;transform:none;-webkit-clip-path:polygon(1.8% 42%,99.2% 0,100% 100%,.2% 100%);clip-path:polygon(1.8% 42%,99.2% 0,100% 100%,.2% 100%);background:rgba(255,69,54,.35)}
.rpg-boss-bar i{background:#ff4536;-webkit-clip-path:none;clip-path:none}
.rpg-skill[data-i="0"]{--rot:7.7deg}
.rpg-skill[data-i="1"]{--rot:2.7deg}
.rpg-skill[data-i="2"]{--rot:0deg}
.rpg-skill[data-i="3"]{--rot:-0.2deg}
.rpg-skill[data-i="4"]{--rot:-3.6deg}
.rpg-skill[data-i="5"]{--rot:-6deg}
.rpg-skill{transform:rotate(var(--rot,0deg))}
.rpg-skills.live .rpg-skill{transform:translate3d(var(--cx,0),var(--cy,0),0) rotate(var(--rot,0deg)) scale(var(--cs,1))}
.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{transform:translate3d(var(--cx,0),var(--cy,0),0) rotate(var(--rot,0deg)) scale(calc(var(--cs, 1) + .02))}
.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover{transform:translateX(10px) rotate(var(--rot,0deg)) scale(1.04)}
.rpg-skills.aiming .rpg-skill:not(.sel-aim){transform:translateX(-46px) rotate(var(--rot,0deg))}
.rpg-skill[data-i="0"]{--mx:2.67px;--my:51.78px}
.rpg-skill[data-i="1"]{--mx:-14px;--my:199.2px}
.rpg-skill[data-i="2"]{--mx:-19.21px;--my:347.42px}
.rpg-skill[data-i="3"]{--mx:-16.29px;--my:495.86px}
.rpg-skill[data-i="4"]{--mx:-18.35px;--my:644.14px}
.rpg-skill[data-i="5"]{--mx:-18px;--my:792px}
.rpg-villain{left:0;top:-22px;width:140.5px;height:136px;overflow:hidden}
.rpg-villain img{inset:0;width:100%;height:100%;object-fit:cover}
.rpg-skill{width:359.21px;height:130.11px;overflow:visible}
.rpg-skill[data-i="0"]{--rot:7.343deg;--mx:31.30px;--my:0px}
.rpg-skill[data-i="1"]{--rot:3.115deg;--mx:9.05px;--my:157.66px}
.rpg-skill[data-i="2"]{--rot:0.378deg;--mx:0px;--my:311.40px}
.rpg-skill[data-i="3"]{--rot:2.609deg;--mx:3.27px;--my:483.77px}
.rpg-skill[data-i="4"]{--rot:3.717deg;--mx:3.27px;--my:639.44px}
.rpg-skill[data-i="5"]{--rot:4.500deg;--mx:3.27px;--my:797.40px}
.rpg-skill .rpg-slab{inset:auto;left:16.93px;top:16.83px;width:342.276px;height:113.278px}
.rpg-key{left:0;top:57.78px}
.rpg-name{left:74.14px;top:35.67px;height:23px}
.rpg-desc{left:74.14px;top:69.33px;width:222.783px}
.rpg-cost{left:302.3px;top:0;width:33.315px;height:33.315px}
.rpg-cost i{inset:4.879px}
.rpg-skills{left:101.28px;top:50%;width:390.51px;height:769.55px;transform:translateY(-50%) perspective(1700px) rotateX(6deg) rotateY(14deg) scale(var(--ds,1)) translateY(calc(var(--dy, 0px) + var(--optic, -16px))) translateX(var(--dx,0));transform-origin:0 50%;transition:opacity .25s ease,transform .34s cubic-bezier(.32,.72,0,1)}
.rpg-skills:has(.rpg-skill[data-i="5"]:not(.hidden)){--dy:-79px}
@media (max-height:820px){.rpg-skills{--ds:0.92}}
@media (max-height:750px){.rpg-skills{--ds:0.82}}
@media (max-height:680px){.rpg-skills{--ds:0.73}}
@media (max-height:970px){.rpg-skills:has(.rpg-skill[data-i="5"]:not(.hidden)){--ds:0.90}}
@media (max-height:880px){.rpg-skills:has(.rpg-skill[data-i="5"]:not(.hidden)){--ds:0.82}}
@media (max-height:800px){.rpg-skills:has(.rpg-skill[data-i="5"]:not(.hidden)){--ds:0.73}}
@media (max-height:720px){.rpg-skills:has(.rpg-skill[data-i="5"]:not(.hidden)){--ds:0.65}}
.rpg-skill{translate:58px 0;transition:opacity .44s cubic-bezier(.32,.72,0,1),filter .44s cubic-bezier(.32,.72,0,1),translate .62s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1),outline-color .15s ease;transition-delay:calc(40ms + var(--i, 0) * 62ms)}
.rpg-skills.on .rpg-skill{translate:0 0}
.rpg-skills.live .rpg-skill{transition:opacity .3s ease,filter .3s ease,translate .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),border-color .15s ease;transition-delay:0s}
.rpg-skill{opacity:1;translate:0 0;filter:blur(0) drop-shadow(0 10px 16px rgba(0,0,0,.4)) drop-shadow(0 0 6px transparent) drop-shadow(0 0 18px transparent)}
.rpg-skill,.rpg-skills.live .rpg-skill,.rpg-skills.on .rpg-skill{transition-delay:0s}
.rpg-skills.on .rpg-skill{transform:translate3d(var(--cx,0),var(--cy,0),0) rotate(var(--rot,0deg)) scale(var(--cs,1))}
.rpg-skill[data-i="0"]{--rot:4.5deg}
.rpg-skills.aiming .rpg-skill.sel-aim,.rpg-skills.aiming .rpg-skill.sel-aim:hover,.rpg-skills.live .rpg-skill:not(.cd):not(.no-ap):not(.max):hover,.rpg-skills.on .rpg-skill.sel-aim,.rpg-skills.on .rpg-skill:not(.cd):not(.no-ap):not(.max):hover{filter:blur(0) drop-shadow(0 10px 16px rgba(0,0,0,.4)) drop-shadow(0 0 6px transparent) drop-shadow(0 0 18px transparent)}
.rpg-boss-hp{transform:translateX(-16px)}
.rpg-player-hp{transform:translateX(16px)}
.rpg-boss-bar:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;z-index:2;background:rgba(0,0,0,.85);box-shadow:1px 0 0 rgba(255,255,255,.22),-1px 0 0 rgba(255,255,255,.22)}
.rpg-skill:hover .rpg-desc,.rpg-skill:hover .rpg-name{text-shadow:0 1px 5px rgba(0,0,0,.85),0 0 2px rgba(0,0,0,.75)}
body.rpg-intro.rpg-armed #factions .shell{transform:none}
body.rpg-intro .rpg-player,body.rpg-intro .rpg-skills{opacity:0;pointer-events:none}
.rpg-boss{transition:opacity .5s ease,filter .5s ease,transform .85s cubic-bezier(.32,.72,0,1)}
.rpg-boss.intro{transform:translateX(calc(50vw - 705.25px))}
.rpg-boss .rpg-boss-armor,.rpg-boss .rpg-boss-bar,.rpg-boss .rpg-boss-hp,.rpg-boss .rpg-boss-name,.rpg-boss .rpg-slab{transition:opacity .55s ease .15s}
.rpg-boss.intro .rpg-boss-armor,.rpg-boss.intro .rpg-boss-bar,.rpg-boss.intro .rpg-boss-hp,.rpg-boss.intro .rpg-boss-name,.rpg-boss.intro .rpg-slab{opacity:0;transition-delay:0s}
.rpg-skill .rpg-body,.rpg-skill .rpg-cost,.rpg-skill .rpg-key{z-index:2}
.rpg-dmg{font-family:Onweer Var,Arial Black,Arial,sans-serif;font-variation-settings:"wght" 700,"wdth" 200;font-weight:700}
.rpg-villain{left:-36.8px;top:-26.3px;width:148.379px;height:142.607px;overflow:visible;display:grid;place-items:center;filter:none}
.rpg-villain i{position:relative;display:block;width:128.099px;height:120.848px;overflow:hidden;transform:rotate(10.74deg)}
.rpg-villain img{position:absolute;inset:auto;left:-6.62%;top:-7%;width:132.57%;height:136%;max-width:none;object-fit:fill;transform:none;image-rendering:pixelated}
.rpg-boss{left:calc(50% - 368.6px)}
.rpg-boss.intro{transform:translateX(331.2px)}
@keyframes part-fly{0%{transform:translate(0) rotate(0deg);opacity:1}38%{transform:translate(var(--mx),var(--my)) rotate(var(--mr));opacity:1}to{transform:translate(var(--ex),var(--ey)) rotate(var(--er));opacity:0}}
@keyframes rpg-dmg{0%{transform:translateY(4px) scale(.8);opacity:0}14%{transform:translateY(-6px) scale(1.12);opacity:1}to{transform:translateY(-58px) scale(1);opacity:0}}
@keyframes rpg-shake{20%{translate:-3px 1px}40%{translate:3px -1px}60%{translate:-2px -2px}80%{translate:2px 1px}}
@keyframes rpg-victory{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes rpg-sheen-spin{to{--shn:1turn}}
@keyframes rpg-sheen-sweep{0%,62%{transform:translateX(-70%)}78%,to{transform:translateX(70%)}}
@keyframes rpg-ap-blink{50%{opacity:.35}}
@keyframes rpg-deny{25%{translate:-5px 0}50%{translate:5px 0}75%{translate:-3px 0}}
@keyframes rpg-hint-pulse{50%{opacity:.45}}
@keyframes rpg-target-pulse{50%{outline-color:rgba(255,255,255,.25)}}
@keyframes rpg-dmg-pop{0%{transform:translateY(6px) scale(.55);opacity:0}16%{transform:translateY(-8px) scale(1.28);opacity:1}30%{transform:translateY(-14px) scale(1)}to{transform:translateY(-64px) scale(.96);opacity:0}}
@keyframes rpg-defeat-in{0%{opacity:0}to{opacity:1}}
@keyframes rpg-aim-bob{50%{translate:0 4px}}
@keyframes rpg-aim-bob-b{50%{translate:0 -4px}}
/* valiar adaptation: targets are #factions .fac blocks */
body.rpg-armed #factions .shell{position:relative}
body.rpg-armed .rpg-target{cursor:crosshair}
.rpg-target.mined{transition:transform .16s ease-in,opacity .16s ease-in;transform:scale(.65);opacity:0;pointer-events:none}
.rpg-target.slot-collapse{height:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;overflow:hidden;transition:height .55s cubic-bezier(.32,.72,0,1),padding .55s cubic-bezier(.32,.72,0,1)}
.rpg-mute{right:24px;bottom:24px}
