/* FEAR Squad — exclusive username effects loaded after username-premium-fx.css */
.uname.uname-fx-hyperbeastapex{
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  isolation:isolate;
  overflow:visible!important;
  padding:.10em .18em .14em!important;
  color:#b9ff00;
  filter:drop-shadow(0 0 7px rgba(144,255,0,.48));
}

.uname-fx-hyperbeastapex .uname-premium-canvas{
  display:none!important;
}

.uname-fx-hyperbeastapex .uname-text{
  position:relative!important;
  z-index:4!important;
  display:inline-block!important;
  overflow:visible!important;
  color:transparent!important;
  background:
    linear-gradient(105deg,#0a0a0a 0%,#777 13%,#fff 25%,#a8ff00 39%,#262626 52%,#d8ff9a 66%,#fff 76%,#65d800 88%,#090909 100%);
  background-size:280% 100%;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-stroke:.35px rgba(224,255,185,.8);
  text-shadow:
    0 1px 0 #111,
    0 2px 0 #050505,
    0 0 5px rgba(255,255,255,.85),
    0 0 12px rgba(152,255,0,.9),
    0 0 26px rgba(83,220,0,.72),
    0 0 44px rgba(105,255,0,.42);
  animation:fearApexChrome 2.8s linear infinite,fearApexPower 1.65s ease-in-out infinite;
}

.uname-fx-hyperbeastapex::before,
.uname-fx-hyperbeastapex::after{
  content:attr(data-uname-label);
  position:absolute;
  inset:auto;
  z-index:2;
  pointer-events:none;
  font:inherit;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  white-space:nowrap;
  opacity:.7;
}

.uname-fx-hyperbeastapex::before{
  color:#9cff00;
  text-shadow:-2px 0 7px #7dff00,0 0 18px rgba(111,255,0,.85);
  clip-path:polygon(0 4%,100% 4%,100% 31%,0 31%,0 62%,100% 62%,100% 76%,0 76%);
  animation:fearApexGlitchA 2.35s steps(1,end) infinite;
}

.uname-fx-hyperbeastapex::after{
  color:#f4fff0;
  text-shadow:2px 0 6px #fff,0 0 18px rgba(203,255,173,.75);
  clip-path:polygon(0 34%,100% 34%,100% 58%,0 58%,0 80%,100% 80%,100% 94%,0 94%);
  animation:fearApexGlitchB 1.9s steps(1,end) infinite;
}

.uname-fx-hyperbeastapex .uname-text::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:-5%;
  right:-5%;
  bottom:-.18em;
  height:2px;
  border-radius:50%;
  background:linear-gradient(90deg,transparent,#fff 20%,#9dff00 48%,#fff 72%,transparent);
  box-shadow:0 0 7px #fff,0 0 16px #83ff00,0 0 28px rgba(83,255,0,.78);
  transform-origin:center;
  animation:fearApexStrike 1.25s ease-in-out infinite;
}

@keyframes fearApexChrome{
  from{background-position:0% 50%}
  to{background-position:280% 50%}
}

@keyframes fearApexPower{
  0%,100%{filter:brightness(.95) contrast(1.15);transform:translateY(0)}
  47%{filter:brightness(1.28) contrast(1.35);transform:translateY(-.02em)}
  50%{filter:brightness(1.7) contrast(1.5)}
  54%{filter:brightness(1.05) contrast(1.2)}
}

@keyframes fearApexGlitchA{
  0%,8%,12%,46%,50%,77%,81%,100%{transform:translate(0,0);opacity:.16}
  9%{transform:translate(-3px,-1px);opacity:.85}
  10%{transform:translate(4px,1px);opacity:.5}
  48%{transform:translate(-2px,0);opacity:.8}
  79%{transform:translate(3px,-1px);opacity:.75}
}

@keyframes fearApexGlitchB{
  0%,16%,20%,57%,61%,88%,92%,100%{transform:translate(0,0);opacity:.1}
  17%{transform:translate(3px,1px);opacity:.9}
  18%{transform:translate(-4px,0);opacity:.45}
  59%{transform:translate(2px,-1px);opacity:.78}
  90%{transform:translate(-3px,1px);opacity:.82}
}

@keyframes fearApexStrike{
  0%,100%{opacity:.38;transform:scaleX(.72)}
  42%{opacity:1;transform:scaleX(1.04)}
  46%{opacity:.32;transform:scaleX(.38)}
  50%{opacity:1;transform:scaleX(1.08)}
}

@media(prefers-reduced-motion:reduce){
  .uname-fx-hyperbeastapex,
  .uname-fx-hyperbeastapex::before,
  .uname-fx-hyperbeastapex::after,
  .uname-fx-hyperbeastapex .uname-text,
  .uname-fx-hyperbeastapex .uname-text::after{animation:none!important}
}

/* -------------------------------------------------------------------------
   TWENTY ADDITIONAL PREMIUM EFFECTS
   Each theme has its own palette, motion language, glow, and surface finish.
   ------------------------------------------------------------------------- */
.uname:is(
  .uname-fx-liquidmercury,.uname-fx-blackdiamond,.uname-fx-matrixrain,
  .uname-fx-bulletstormfx,.uname-fx-sniperlock,.uname-fx-dragonscale,
  .uname-fx-alienacid,.uname-fx-dnamutation,.uname-fx-vhshorror,
  .uname-fx-casinojackpot,.uname-fx-royalfleur,.uname-fx-tacticalcamo,
  .uname-fx-predatorcloak,.uname-fx-tidalsurge,.uname-fx-sandstormfx,
  .uname-fx-seismicrage,.uname-fx-chainsawfx,.uname-fx-timewarpfx,
  .uname-fx-jokerchaos,.uname-fx-spectralxray
){
  position:relative!important;
  display:inline-grid!important;
  place-items:center!important;
  isolation:isolate;
  overflow:visible!important;
  padding:.08em .15em .13em!important;
}
.uname:is(
  .uname-fx-liquidmercury,.uname-fx-blackdiamond,.uname-fx-matrixrain,
  .uname-fx-bulletstormfx,.uname-fx-sniperlock,.uname-fx-dragonscale,
  .uname-fx-alienacid,.uname-fx-dnamutation,.uname-fx-vhshorror,
  .uname-fx-casinojackpot,.uname-fx-royalfleur,.uname-fx-tacticalcamo,
  .uname-fx-predatorcloak,.uname-fx-tidalsurge,.uname-fx-sandstormfx,
  .uname-fx-seismicrage,.uname-fx-chainsawfx,.uname-fx-timewarpfx,
  .uname-fx-jokerchaos,.uname-fx-spectralxray
) .uname-text{
  position:relative!important;
  z-index:3!important;
  display:inline-block!important;
  overflow:visible!important;
}
.uname:is(
  .uname-fx-liquidmercury,.uname-fx-blackdiamond,.uname-fx-matrixrain,
  .uname-fx-bulletstormfx,.uname-fx-sniperlock,.uname-fx-dragonscale,
  .uname-fx-alienacid,.uname-fx-dnamutation,.uname-fx-vhshorror,
  .uname-fx-casinojackpot,.uname-fx-royalfleur,.uname-fx-tacticalcamo,
  .uname-fx-predatorcloak,.uname-fx-tidalsurge,.uname-fx-sandstormfx,
  .uname-fx-seismicrage,.uname-fx-chainsawfx,.uname-fx-timewarpfx,
  .uname-fx-jokerchaos,.uname-fx-spectralxray
)::before,
.uname:is(
  .uname-fx-liquidmercury,.uname-fx-blackdiamond,.uname-fx-matrixrain,
  .uname-fx-bulletstormfx,.uname-fx-sniperlock,.uname-fx-dragonscale,
  .uname-fx-alienacid,.uname-fx-dnamutation,.uname-fx-vhshorror,
  .uname-fx-casinojackpot,.uname-fx-royalfleur,.uname-fx-tacticalcamo,
  .uname-fx-predatorcloak,.uname-fx-tidalsurge,.uname-fx-sandstormfx,
  .uname-fx-seismicrage,.uname-fx-chainsawfx,.uname-fx-timewarpfx,
  .uname-fx-jokerchaos,.uname-fx-spectralxray
)::after{
  content:attr(data-uname-label);
  position:absolute;
  z-index:2;
  pointer-events:none;
  font:inherit;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  white-space:nowrap;
  opacity:0;
}

/* 01 — LIQUID MERCURY: fluid mirror chrome */
.uname-fx-liquidmercury .uname-text{
  color:transparent!important;
  background:linear-gradient(110deg,#050505 0%,#868686 14%,#fff 27%,#303030 39%,#d9d9d9 52%,#fff 62%,#555 74%,#fafafa 88%,#111 100%);
  background-size:300% 100%;-webkit-background-clip:text;background-clip:text;
  -webkit-text-stroke:.45px #d7d7d7;
  text-shadow:0 2px 0 #111,0 4px 5px #000,0 0 9px rgba(255,255,255,.55);
  animation:fxMercuryFlow 3.2s ease-in-out infinite;
}

/* 02 — BLACK DIAMOND: glossy obsidian with hard white facets */
.uname-fx-blackdiamond .uname-text{
  color:transparent!important;
  background:linear-gradient(135deg,#000 0 16%,#fff 17% 20%,#101010 21% 42%,#8c8c8c 43% 47%,#000 48% 70%,#fff 71% 73%,#111 74%);
  background-size:220% 220%;-webkit-background-clip:text;background-clip:text;
  -webkit-text-stroke:.65px #777;
  text-shadow:0 0 4px #fff,0 0 11px rgba(255,255,255,.38),0 3px 1px #000;
  animation:fxDiamondFacet 4s steps(8,end) infinite;
}
.uname-fx-blackdiamond::after{opacity:.75;color:#fff;clip-path:polygon(0 42%,100% 20%,100% 26%,0 50%);animation:fxDiamondFlash 2.6s steps(1,end) infinite}

/* 03 — MATRIX RAIN: terminal-green code scan */
.uname-fx-matrixrain .uname-text{
  color:#9cff77!important;
  background:repeating-linear-gradient(0deg,#d8ffd0 0 2px,#1dff42 2px 5px,#006e18 5px 7px);
  background-size:100% 14px;-webkit-background-clip:text;background-clip:text;color:transparent!important;
  text-shadow:0 0 5px #00ff38,0 0 15px rgba(0,255,56,.8),0 0 28px rgba(0,175,38,.55);
  animation:fxMatrixDrop .9s linear infinite;
}
.uname-fx-matrixrain::before{opacity:.24;color:#00ff38;transform:translateY(.13em);filter:blur(2px)}

/* 04 — BULLETSTORM: gunmetal letters with supersonic gold streaks */
.uname-fx-bulletstormfx .uname-text{
  color:transparent!important;background:linear-gradient(180deg,#f3f3f3,#5d6266 40%,#141719 49%,#aeb4b7 67%,#25282a);
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.45px #b48a27;
  text-shadow:2px 2px 0 #080808,0 0 8px rgba(255,186,45,.5);
  animation:fxRecoil 2.2s steps(1,end) infinite;
}
.uname-fx-bulletstormfx::after{opacity:.8;color:#ffc84b;clip-path:polygon(0 48%,100% 43%,100% 51%,0 55%);text-shadow:-12px 0 8px #fff,-24px 0 12px #ffb000;animation:fxBulletPass 1.35s linear infinite}

/* 05 — SNIPER LOCK-ON: stealth gray with a scanning crimson laser */
.uname-fx-sniperlock .uname-text{color:#b9bec1!important;-webkit-text-stroke:.4px #fff;text-shadow:0 2px 0 #050505,0 0 5px rgba(255,255,255,.35)}
.uname-fx-sniperlock .uname-text::after{content:"";position:absolute;left:-6%;right:-6%;bottom:-.14em;height:2px;background:linear-gradient(90deg,transparent,#ff1f1f 38%,#fff 50%,#ff1f1f 62%,transparent);box-shadow:0 0 6px #fff,0 0 13px #f00;animation:fxLaserLock 1.8s ease-in-out infinite}
.uname-fx-sniperlock::before{opacity:.7;color:transparent;border:1px solid rgba(255,30,30,.7);border-radius:50%;width:.48em;height:.48em;animation:fxReticle 2.4s ease-in-out infinite}

/* 06 — DRAGON SCALE: emerald scales edged in antique gold */
.uname-fx-dragonscale .uname-text{
  color:transparent!important;background:radial-gradient(circle at 50% 0,#d8b850 0 14%,#153d27 15% 43%,#3c8b43 44% 58%,#071c11 59% 100%);background-size:10px 9px;
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.7px #d0a83e;
  text-shadow:0 2px 0 #07140b,0 0 8px rgba(73,201,87,.6),0 0 18px rgba(212,173,61,.32);
  animation:fxDragonBreath 2.7s ease-in-out infinite;
}

/* 07 — ALIEN ACID: fluorescent acid bubbles and corrosive wobble */
.uname-fx-alienacid .uname-text{
  color:#d7ff28!important;-webkit-text-stroke:.45px #f4ffae;
  text-shadow:0 2px 0 #406500,0 4px 1px #152900,0 0 7px #bdff00,0 0 19px rgba(173,255,0,.8);
  animation:fxAcidMelt 1.75s ease-in-out infinite;
}
.uname-fx-alienacid::after{opacity:.48;color:#75a900;transform:translateY(.12em) scaleY(1.08);filter:blur(1px);animation:fxAcidBubble 1.1s ease-in-out infinite}

/* 08 — DNA MUTATION: intertwined teal and violet genetic energy */
.uname-fx-dnamutation .uname-text{
  color:transparent!important;background:repeating-linear-gradient(120deg,#21ffd7 0 7px,#fff 7px 9px,#9d38ff 9px 16px,#24104a 16px 20px);background-size:180% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.35px #d7fff8;
  text-shadow:-2px 0 8px rgba(0,255,213,.8),2px 0 8px rgba(164,59,255,.8);animation:fxDnaHelix 2.2s linear infinite;
}

/* 09 — VHS HORROR: analog red/cyan tracking damage */
.uname-fx-vhshorror .uname-text{color:#eee!important;text-shadow:-2px 0 #ff174e,2px 0 #00e5ff,0 0 7px #fff;animation:fxVhsRoll 2.1s steps(1,end) infinite}
.uname-fx-vhshorror::before{opacity:.7;color:#ff174e;clip-path:polygon(0 16%,100% 16%,100% 35%,0 35%,0 68%,100% 68%,100% 78%,0 78%);animation:fxVhsA .62s steps(2,end) infinite}
.uname-fx-vhshorror::after{opacity:.65;color:#00e5ff;clip-path:polygon(0 40%,100% 40%,100% 61%,0 61%,0 84%,100% 84%,100% 94%,0 94%);animation:fxVhsB .47s steps(2,end) infinite}

/* 10 — CASINO JACKPOT: red velvet, green felt, and flashing gold */
.uname-fx-casinojackpot .uname-text{
  color:transparent!important;background:linear-gradient(90deg,#ff2b2b,#ffd86a,#fff,#22d35a,#ffd24b,#ff2b2b);background-size:240% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.5px #f7c83b;
  text-shadow:0 2px 0 #4a0909,0 0 8px #ffc400,0 0 17px rgba(255,40,40,.55);animation:fxJackpot 1.15s steps(6,end) infinite;
}
.uname-fx-casinojackpot::after{opacity:.45;color:#fff;transform:scale(1.03);filter:blur(1px);animation:fxJackpotFlash .8s steps(1,end) infinite}

/* 11 — ROYAL FLEUR-DE-LIS: regal purple enamel and polished gold */
.uname-fx-royalfleur .uname-text{
  color:transparent!important;background:linear-gradient(180deg,#fff4a3,#c69620 34%,#592280 38%,#a94cff 68%,#2a0c45);
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.65px #e5bb3d;
  text-shadow:0 2px 0 #2b103b,0 0 8px rgba(229,187,61,.7),0 0 19px rgba(162,62,255,.55);animation:fxRoyalRise 2.8s ease-in-out infinite;
}
.uname-fx-royalfleur::before{content:"♛";opacity:.85;color:#f3ce5a;transform:translateY(-.72em) scale(.45);text-shadow:0 0 8px #ffd95b;animation:fxCrownFloat 2s ease-in-out infinite}

/* 12 — TACTICAL CAMOUFLAGE: matte military woodland */
.uname-fx-tacticalcamo .uname-text{
  color:transparent!important;background:repeating-linear-gradient(127deg,#11170d 0 9px,#667044 9px 16px,#282f1e 16px 24px,#a08d5c 24px 29px,#3f492c 29px 38px);
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px #a99a6f;
  text-shadow:0 2px 0 #090b07,0 3px 3px #000;filter:contrast(1.25);animation:fxCamoShift 7s linear infinite;
}

/* 13 — PREDATOR CLOAK: refractive near-invisibility shimmer */
.uname-fx-predatorcloak .uname-text{
  color:rgba(220,255,245,.08)!important;-webkit-text-stroke:.7px rgba(204,255,245,.72);
  text-shadow:-1px 0 rgba(0,255,210,.6),1px 0 rgba(255,255,255,.55),0 0 10px rgba(102,255,225,.38);
  backdrop-filter:blur(.4px);animation:fxCloak 2.35s steps(8,end) infinite;
}
.uname-fx-predatorcloak::after{opacity:.35;color:#d8fff7;clip-path:polygon(0 0,100% 18%,100% 28%,0 10%,0 62%,100% 48%,100% 59%,0 74%);animation:fxCloakSlice 1.7s ease-in-out infinite}

/* 14 — TIDAL SURGE: rolling deep-ocean cyan waves */
.uname-fx-tidalsurge .uname-text{
  color:transparent!important;background:linear-gradient(0deg,#00152e,#006db5 34%,#21dfff 52%,#fff 57%,#0589ce 66%,#001a38);background-size:100% 220%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.35px #a9efff;
  text-shadow:0 2px 0 #00142b,0 0 8px #00bfff,0 0 20px rgba(0,112,255,.65);animation:fxTide 2.1s ease-in-out infinite;
}

/* 15 — DESERT SANDSTORM: hot dust sweeping across stone */
.uname-fx-sandstormfx .uname-text{
  color:transparent!important;background:linear-gradient(100deg,#3b2716,#c68d48,#ffe0a1,#8e5c2e,#e8b76f,#4e321b);background-size:260% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.35px #e4bb7f;
  text-shadow:2px 2px 0 #29180c,7px 0 8px rgba(198,132,57,.48);animation:fxSandSweep 1.65s linear infinite;
}
.uname-fx-sandstormfx::after{opacity:.3;color:#f1c985;filter:blur(2px);animation:fxDustTrail 1.1s ease-in-out infinite}

/* 16 — SEISMIC RAGE: fractured concrete with violent impact shake */
.uname-fx-seismicrage .uname-text{
  color:transparent!important;background:repeating-linear-gradient(145deg,#dadada 0 6px,#3a3a3a 6px 8px,#8d8d8d 8px 14px,#171717 14px 16px);
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px #cfcfcf;
  text-shadow:2px 3px 0 #151515,0 0 8px rgba(255,112,25,.6);animation:fxQuake 2.4s steps(1,end) infinite;
}
.uname-fx-seismicrage::after{opacity:.62;color:#ff7623;clip-path:polygon(0 70%,20% 62%,31% 76%,46% 57%,60% 73%,76% 61%,100% 72%,100% 80%,0 83%);animation:fxFault 2.4s steps(1,end) infinite}

/* 17 — CHAINSAW MASSACRE: serrated steel with crimson spray */
.uname-fx-chainsawfx .uname-text{
  color:transparent!important;background:repeating-linear-gradient(160deg,#f1f1f1 0 5px,#555 5px 8px,#171717 8px 12px,#b9b9b9 12px 16px);
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px #8d0b0b;
  text-shadow:2px 2px 0 #250000,-2px 0 7px #d00000,0 0 14px rgba(255,0,0,.5);animation:fxChainsaw .13s steps(2,end) infinite;
}
.uname-fx-chainsawfx::before{opacity:.45;color:#d00000;clip-path:polygon(0 83%,12% 68%,22% 88%,34% 70%,46% 89%,58% 69%,72% 88%,84% 68%,100% 84%,100% 100%,0 100%)}

/* 18 — TIME WARP: blue-violet temporal echoes */
.uname-fx-timewarpfx .uname-text{
  color:transparent!important;background:linear-gradient(90deg,#40e5ff,#fff,#6745ff,#ff4ee8,#fff,#40e5ff);background-size:250% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.35px #d6faff;
  text-shadow:-5px 0 8px rgba(48,222,255,.45),5px 0 8px rgba(218,60,255,.45),0 0 18px rgba(103,77,255,.75);animation:fxTimeCore 2s linear infinite;
}
.uname-fx-timewarpfx::before{opacity:.42;color:#42e6ff;animation:fxTimeEchoA 1.3s ease-in-out infinite}
.uname-fx-timewarpfx::after{opacity:.36;color:#f755ff;animation:fxTimeEchoB 1.3s ease-in-out infinite}

/* 19 — JOKER CHAOS: toxic green and royal purple manic motion */
.uname-fx-jokerchaos .uname-text{
  color:transparent!important;background:linear-gradient(112deg,#70ff00,#efffc9,#7627b8,#ff42d0,#36ff00,#491273);background-size:230% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.45px #d4ff9c;
  text-shadow:-2px 2px 0 #37104e,2px -1px 0 #2f7100,0 0 11px rgba(114,255,0,.7);animation:fxJoker 1.4s steps(5,end) infinite;
}
.uname-fx-jokerchaos::after{content:"HA";opacity:.35;color:#dfffbd;font-size:.34em;transform:translate(115%,-115%) rotate(-14deg);text-shadow:0 0 5px #71ff00;animation:fxLaugh .9s steps(2,end) infinite}

/* 20 — SPECTRAL X-RAY: translucent cyan skeletal scan */
.uname-fx-spectralxray .uname-text{
  color:rgba(225,255,255,.2)!important;-webkit-text-stroke:.75px #d8ffff;
  text-shadow:0 0 3px #fff,0 0 9px #74f6ff,0 0 21px rgba(48,214,255,.78),0 0 36px rgba(0,115,255,.45);
  filter:contrast(1.3);animation:fxXray 2.7s ease-in-out infinite;
}
.uname-fx-spectralxray::before{opacity:.42;color:#fff;clip-path:polygon(0 0,100% 0,100% 7%,0 7%);animation:fxXrayScan 1.6s linear infinite;text-shadow:0 0 8px #70f4ff}

@keyframes fxMercuryFlow{0%,100%{background-position:0 50%;filter:contrast(1.2)}50%{background-position:100% 50%;filter:contrast(1.65)}}
@keyframes fxDiamondFacet{to{background-position:220% 220%}}
@keyframes fxDiamondFlash{0%,19%,23%,61%,65%,100%{opacity:0}20%,62%{opacity:1;transform:translateX(-2px)}21%,63%{transform:translateX(3px)}}
@keyframes fxMatrixDrop{to{background-position:0 14px}}
@keyframes fxRecoil{0%,12%,16%,51%,55%,100%{transform:translateX(0)}13%,52%{transform:translateX(-2px)}14%,53%{transform:translateX(1px)}}
@keyframes fxBulletPass{0%{transform:translateX(-10px);filter:brightness(.7)}45%{filter:brightness(1.8)}100%{transform:translateX(10px);filter:brightness(.7)}}
@keyframes fxLaserLock{0%,100%{transform:scaleX(.25);opacity:.45}50%{transform:scaleX(1);opacity:1}}
@keyframes fxReticle{0%,100%{transform:scale(.8);opacity:.25}50%{transform:scale(1.35);opacity:.8}}
@keyframes fxDragonBreath{0%,100%{filter:brightness(.85)}50%{filter:brightness(1.35) saturate(1.4)}}
@keyframes fxAcidMelt{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.06) skewX(-2deg)}}
@keyframes fxAcidBubble{0%,100%{transform:translate(0,.12em) scaleY(1.05)}50%{transform:translate(2px,.2em) scaleY(1.14)}}
@keyframes fxDnaHelix{to{background-position:180% 0;filter:hue-rotate(360deg)}}
@keyframes fxVhsRoll{0%,22%,26%,70%,74%,100%{transform:translate(0)}23%,71%{transform:translateY(1px) skewX(4deg)}24%,72%{transform:translateY(-1px) skewX(-3deg)}}
@keyframes fxVhsA{0%{transform:translate(-2px,0)}50%{transform:translate(3px,-1px)}100%{transform:translate(-1px,1px)}}
@keyframes fxVhsB{0%{transform:translate(2px,1px)}50%{transform:translate(-3px,0)}100%{transform:translate(1px,-1px)}}
@keyframes fxJackpot{to{background-position:240% 0}}
@keyframes fxJackpotFlash{0%,34%,39%,72%,77%,100%{opacity:.05}35%,73%{opacity:.8;transform:scale(1.04)}}
@keyframes fxRoyalRise{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.35)}}
@keyframes fxCrownFloat{0%,100%{transform:translateY(-.72em) scale(.45)}50%{transform:translateY(-.84em) scale(.52)}}
@keyframes fxCamoShift{to{background-position:260px 0}}
@keyframes fxCloak{0%,100%{opacity:.52;filter:blur(0)}35%{opacity:.9;filter:blur(.25px)}38%{opacity:.2}43%{opacity:.76}}
@keyframes fxCloakSlice{0%,100%{transform:translateX(-3px);opacity:.1}50%{transform:translateX(4px);opacity:.55}}
@keyframes fxTide{0%,100%{background-position:0 100%;transform:translateY(0)}50%{background-position:0 0;transform:translateY(-1px)}}
@keyframes fxSandSweep{to{background-position:260% 0}}
@keyframes fxDustTrail{0%,100%{transform:translateX(-5px);opacity:.12}50%{transform:translateX(7px);opacity:.42}}
@keyframes fxQuake{0%,68%,74%,100%{transform:translate(0)}69%{transform:translate(-2px,1px)}70%{transform:translate(2px,-1px)}71%{transform:translate(-1px,-1px)}72%{transform:translate(1px,1px)}}
@keyframes fxFault{0%,67%,75%,100%{opacity:.15}70%{opacity:.9;filter:brightness(1.8)}}
@keyframes fxChainsaw{0%{transform:translate(-.5px,.3px)}50%{transform:translate(.7px,-.4px)}100%{transform:translate(-.2px,-.1px)}}
@keyframes fxTimeCore{to{background-position:250% 0}}
@keyframes fxTimeEchoA{0%,100%{transform:translateX(-2px) scaleX(.98);opacity:.2}50%{transform:translateX(-8px) scaleX(1.04);opacity:.55}}
@keyframes fxTimeEchoB{0%,100%{transform:translateX(2px) scaleX(.98);opacity:.18}50%{transform:translateX(8px) scaleX(1.04);opacity:.48}}
@keyframes fxJoker{0%{background-position:0 0;transform:rotate(0)}40%{transform:rotate(-1deg)}60%{transform:rotate(1deg)}100%{background-position:230% 0;transform:rotate(0)}}
@keyframes fxLaugh{0%,100%{transform:translate(115%,-115%) rotate(-14deg) scale(.8)}50%{transform:translate(120%,-125%) rotate(8deg) scale(1.1)}}
@keyframes fxXray{0%,100%{opacity:.72;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.5)}}
@keyframes fxXrayScan{0%{clip-path:polygon(0 0,100% 0,100% 5%,0 5%)}100%{clip-path:polygon(0 94%,100% 94%,100% 100%,0 100%)}}

@media(prefers-reduced-motion:reduce){
  .uname[data-uname-label],.uname[data-uname-label]::before,.uname[data-uname-label]::after,.uname[data-uname-label] .uname-text,.uname[data-uname-label] .uname-text::after{animation:none!important}
}

/* -------------------------------------------------------------------------
   TWENTY MORE PREMIUM EFFECTS — SET 3
   Materials, horror, street art, arcade, optics, audio, and celebration.
   ------------------------------------------------------------------------- */
.uname:is(
  .uname-fx-carbonfiber,.uname-fx-rustedsteel,.uname-fx-shatteredglass,
  .uname-fx-barbedwire,.uname-fx-bonecollector,.uname-fx-graffitibomb,
  .uname-fx-comicimpact,.uname-fx-pixelarcade,.uname-fx-synthwavesunset,
  .uname-fx-blueprintgrid,.uname-fx-honeycombswarm,.uname-fx-spiderwebfx,
  .uname-fx-samuraisteel,.uname-fx-piratecurse,.uname-fx-fireworksfx,
  .uname-fx-bassreactor,.uname-fx-heartbeatfx,.uname-fx-radarsweep,
  .uname-fx-nightvisionfx,.uname-fx-thermalvision
){
  position:relative!important;display:inline-grid!important;place-items:center!important;
  isolation:isolate;overflow:visible!important;padding:.08em .16em .14em!important;
}
.uname:is(
  .uname-fx-carbonfiber,.uname-fx-rustedsteel,.uname-fx-shatteredglass,
  .uname-fx-barbedwire,.uname-fx-bonecollector,.uname-fx-graffitibomb,
  .uname-fx-comicimpact,.uname-fx-pixelarcade,.uname-fx-synthwavesunset,
  .uname-fx-blueprintgrid,.uname-fx-honeycombswarm,.uname-fx-spiderwebfx,
  .uname-fx-samuraisteel,.uname-fx-piratecurse,.uname-fx-fireworksfx,
  .uname-fx-bassreactor,.uname-fx-heartbeatfx,.uname-fx-radarsweep,
  .uname-fx-nightvisionfx,.uname-fx-thermalvision
) .uname-text{position:relative!important;z-index:3!important;display:inline-block!important;overflow:visible!important}
.uname:is(
  .uname-fx-carbonfiber,.uname-fx-rustedsteel,.uname-fx-shatteredglass,
  .uname-fx-barbedwire,.uname-fx-bonecollector,.uname-fx-graffitibomb,
  .uname-fx-comicimpact,.uname-fx-pixelarcade,.uname-fx-synthwavesunset,
  .uname-fx-blueprintgrid,.uname-fx-honeycombswarm,.uname-fx-spiderwebfx,
  .uname-fx-samuraisteel,.uname-fx-piratecurse,.uname-fx-fireworksfx,
  .uname-fx-bassreactor,.uname-fx-heartbeatfx,.uname-fx-radarsweep,
  .uname-fx-nightvisionfx,.uname-fx-thermalvision
)::before,
.uname:is(
  .uname-fx-carbonfiber,.uname-fx-rustedsteel,.uname-fx-shatteredglass,
  .uname-fx-barbedwire,.uname-fx-bonecollector,.uname-fx-graffitibomb,
  .uname-fx-comicimpact,.uname-fx-pixelarcade,.uname-fx-synthwavesunset,
  .uname-fx-blueprintgrid,.uname-fx-honeycombswarm,.uname-fx-spiderwebfx,
  .uname-fx-samuraisteel,.uname-fx-piratecurse,.uname-fx-fireworksfx,
  .uname-fx-bassreactor,.uname-fx-heartbeatfx,.uname-fx-radarsweep,
  .uname-fx-nightvisionfx,.uname-fx-thermalvision
)::after{
  content:attr(data-uname-label);position:absolute;z-index:2;pointer-events:none;
  font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;opacity:0;
}

/* 21 — CARBON FIBER */
.uname-fx-carbonfiber .uname-text{color:transparent!important;background:repeating-linear-gradient(45deg,#080808 0 3px,#333 3px 6px,#111 6px 9px),repeating-linear-gradient(-45deg,transparent 0 4px,rgba(255,255,255,.2) 4px 6px);background-size:18px 18px;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.5px #777;text-shadow:0 2px 0 #000,0 0 7px rgba(255,255,255,.3);animation:fxCarbon 5s linear infinite}
.uname-fx-carbonfiber::after{opacity:.38;color:#fff;clip-path:polygon(0 47%,100% 35%,100% 43%,0 55%);animation:fxCarbonSheen 2.8s ease-in-out infinite}

/* 22 — RUSTED STEEL */
.uname-fx-rustedsteel .uname-text{color:transparent!important;background:radial-gradient(circle at 20% 35%,#ff9c45 0 4%,transparent 5%),radial-gradient(circle at 72% 60%,#5b1d08 0 7%,transparent 8%),linear-gradient(120deg,#262626,#a74418,#df8140,#3a2b25,#7b260d,#a4a4a4);background-size:27px 23px,31px 26px,230% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.45px #8a5539;text-shadow:0 2px 0 #1a0904,0 0 7px rgba(210,76,19,.52);animation:fxRust 6s linear infinite}

/* 23 — SHATTERED GLASS */
.uname-fx-shatteredglass .uname-text{color:transparent!important;background:conic-gradient(from 25deg,#fff,#79dfff,#172d46,#eaffff,#53799d,#fff,#09121e,#b9efff);background-size:28px 25px;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px #d9f8ff;text-shadow:0 0 4px #fff,0 0 13px rgba(95,211,255,.62);animation:fxGlass 3.4s steps(7,end) infinite}
.uname-fx-shatteredglass::after{opacity:.72;color:#fff;clip-path:polygon(0 20%,32% 44%,15% 49%,54% 54%,43% 63%,100% 82%,100% 88%,40% 68%,49% 58%,11% 53%,28% 46%,0 28%);animation:fxGlassFlash 2.5s steps(1,end) infinite}

/* 24 — BARBED WIRE */
.uname-fx-barbedwire .uname-text{color:#9a9a9a!important;-webkit-text-stroke:.45px #e1e1e1;text-shadow:0 2px 0 #111,0 0 6px rgba(255,255,255,.4)}
.uname-fx-barbedwire .uname-text::after{content:"";position:absolute;left:-7%;right:-7%;top:52%;height:5px;background:repeating-linear-gradient(135deg,transparent 0 5px,#d0d0d0 5px 7px,transparent 7px 12px),linear-gradient(#555,#eee,#333);clip-path:polygon(0 40%,8% 40%,11% 0,14% 40%,29% 40%,32% 100%,35% 40%,52% 40%,55% 0,58% 40%,75% 40%,78% 100%,81% 40%,100% 40%,100% 65%,81% 65%,78% 100%,75% 65%,58% 65%,55% 0,52% 65%,35% 65%,32% 100%,29% 65%,14% 65%,11% 0,8% 65%,0 65%);filter:drop-shadow(0 0 3px #000);animation:fxWire 2.2s ease-in-out infinite}

/* 25 — BONE COLLECTOR */
.uname-fx-bonecollector .uname-text{color:transparent!important;background:repeating-linear-gradient(105deg,#fff7da 0 8px,#a99b7d 8px 10px,#dfd1ae 10px 17px,#6e6451 17px 19px);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.6px #eee2be;text-shadow:0 2px 0 #302b22,0 0 7px rgba(255,244,208,.48);animation:fxBone 3s ease-in-out infinite}
.uname-fx-bonecollector::before{content:"☠";opacity:.52;color:#f5e7c3;font-size:.5em;transform:translate(-115%,-70%) rotate(-8deg);text-shadow:0 0 5px #fff;animation:fxSkull 2.1s ease-in-out infinite}

/* 26 — GRAFFITI BOMB */
.uname-fx-graffitibomb .uname-text{color:transparent!important;background:linear-gradient(100deg,#ffeb00,#ff3d8d,#00e5ff,#8dff00,#ff6b00,#9b32ff,#ffeb00);background-size:270% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.75px #111;text-shadow:2px 3px 0 #000,-2px -1px 0 rgba(255,255,255,.6),0 0 9px rgba(255,35,145,.6);animation:fxSpray 1.9s steps(7,end) infinite}
.uname-fx-graffitibomb::after{opacity:.32;color:#fff;transform:translate(2px,3px) skewX(-9deg);filter:blur(.6px)}

/* 27 — COMIC IMPACT */
.uname-fx-comicimpact .uname-text{color:#ffe600!important;-webkit-text-stroke:1px #111;text-shadow:3px 3px 0 #e51b23,-2px -2px 0 #fff,5px 5px 0 #050505;transform:skewX(-7deg);animation:fxComic 1.8s steps(1,end) infinite}
.uname-fx-comicimpact::before{content:"POW!";opacity:.36;color:#ff2738;font-size:.32em;transform:translate(120%,-110%) rotate(9deg);-webkit-text-stroke:.5px #fff;animation:fxPow 1.8s steps(1,end) infinite}

/* 28 — PIXEL ARCADE */
.uname-fx-pixelarcade .uname-text{color:#73faff!important;-webkit-text-stroke:.5px #fff;text-shadow:2px 0 #ff30d6,-2px 0 #265cff,0 2px #101322,0 0 8px #00eaff;image-rendering:pixelated;animation:fxPixel 1.1s steps(4,end) infinite}
.uname-fx-pixelarcade::after{opacity:.48;color:#ff40d8;clip-path:polygon(0 0,100% 0,100% 28%,0 28%,0 66%,100% 66%,100% 84%,0 84%);animation:fxPixelShift .7s steps(3,end) infinite}

/* 29 — SYNTHWAVE SUNSET */
.uname-fx-synthwavesunset .uname-text{color:transparent!important;background:linear-gradient(180deg,#fff 0%,#ffe85a 18%,#ff7a32 42%,#ff2ec4 65%,#7c2dff 82%,#18134e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.45px #ffb1ed;text-shadow:0 2px 0 #27104f,0 0 8px #ff2ac9,0 0 20px rgba(68,74,255,.7);animation:fxSunset 2.3s ease-in-out infinite}
.uname-fx-synthwavesunset .uname-text::after{content:"";position:absolute;left:-5%;right:-5%;bottom:-.18em;height:3px;background:repeating-linear-gradient(90deg,#00eaff 0 7px,transparent 7px 11px);box-shadow:0 0 7px #00eaff;animation:fxGridRoad 1.2s linear infinite}

/* 30 — BLUEPRINT GRID */
.uname-fx-blueprintgrid .uname-text{color:transparent!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.8) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,#fff 0 1px,#0a5ba8 1px 7px);background-size:7px 7px;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.5px #d8f0ff;text-shadow:0 0 6px #168cff,0 0 14px rgba(0,84,190,.6);animation:fxBlueprint 4s linear infinite}
.uname-fx-blueprintgrid::before{opacity:.27;color:#fff;transform:scale(1.04);filter:blur(.3px)}

/* 31 — HONEYCOMB SWARM */
.uname-fx-honeycombswarm .uname-text{color:transparent!important;background:radial-gradient(circle at 50% 20%,#fff5a3 0 11%,#ffb300 12% 34%,#4c2c00 35% 48%,#ffc52d 49% 68%,#171000 69%);background-size:11px 10px;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px #ffc52d;text-shadow:0 2px 0 #392100,0 0 8px #ffb000;animation:fxHive 2.6s linear infinite}
.uname-fx-honeycombswarm::after{content:"✦";opacity:.65;color:#ffe680;font-size:.42em;transform:translate(128%,-82%);animation:fxBee 1.4s ease-in-out infinite}

/* 32 — SPIDER WEB */
.uname-fx-spiderwebfx .uname-text{color:transparent!important;-webkit-text-stroke:.4px #fff;text-shadow:0 2px 0 #1a1a1a,0 0 7px rgba(255,255,255,.55);background:repeating-conic-gradient(from 0deg,transparent 0 13deg,rgba(255,255,255,.75) 14deg 15deg),repeating-radial-gradient(circle,transparent 0 5px,rgba(255,255,255,.42) 6px 7px);-webkit-background-clip:text;background-clip:text;animation:fxWeb 3.2s ease-in-out infinite}
.uname-fx-spiderwebfx::before{content:"◆";opacity:.5;color:#111;font-size:.34em;transform:translate(130%,-95%);text-shadow:0 0 3px #fff;animation:fxSpider 2s ease-in-out infinite}

/* 33 — SAMURAI STEEL */
.uname-fx-samuraisteel .uname-text{color:transparent!important;background:linear-gradient(180deg,#fff,#62686c 40%,#151719 48%,#d8dcde 60%,#383b3d);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.5px #ddd;text-shadow:2px 2px 0 #080808,0 0 7px rgba(255,255,255,.4);animation:fxSamurai 3s ease-in-out infinite}
.uname-fx-samuraisteel::after{opacity:.85;color:#e60012;clip-path:polygon(0 54%,100% 38%,100% 45%,0 61%);text-shadow:0 0 6px #ff0018;animation:fxKatana 2.2s steps(1,end) infinite}

/* 34 — PIRATE CURSE */
.uname-fx-piratecurse .uname-text{color:transparent!important;background:linear-gradient(120deg,#272017,#b48b39,#f0d083,#4b3214,#a37b31,#17120c);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.55px #9e7b37;text-shadow:0 2px 0 #0d0905,0 0 8px rgba(45,255,195,.35);animation:fxPirate 4s linear infinite}
.uname-fx-piratecurse::before{content:"☠";opacity:.58;color:#6effd3;font-size:.5em;transform:translate(-120%,-75%) rotate(-9deg);text-shadow:0 0 7px #19cda2;animation:fxCurse 2.4s ease-in-out infinite}

/* 35 — FIREWORKS CHAMPION */
.uname-fx-fireworksfx .uname-text{color:transparent!important;background:linear-gradient(100deg,#ff4040,#ffd52f,#fff,#42e8ff,#b34dff,#ff4ca7,#fff,#ff4040);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.4px #fff;text-shadow:0 0 5px #fff,0 0 12px rgba(255,65,188,.7),0 0 22px rgba(42,206,255,.65);animation:fxFireworks 1.8s linear infinite}
.uname-fx-fireworksfx::before{content:"✦  ✧";opacity:.75;color:#fff;font-size:.5em;transform:translate(-82%,-105%);text-shadow:0 0 6px #ffcf35;animation:fxBurst 1.2s steps(4,end) infinite}
.uname-fx-fireworksfx::after{content:"✧  ✦";opacity:.65;color:#5feaff;font-size:.45em;transform:translate(85%,-80%);text-shadow:0 0 6px #57eaff;animation:fxBurstRight .95s steps(4,end) infinite}

/* 36 — BASS REACTOR */
.uname-fx-bassreactor .uname-text{color:transparent!important;background:linear-gradient(90deg,#00f0ff,#4260ff,#b52cff,#ff36a8,#00f0ff);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.4px #d7fbff;text-shadow:0 0 7px #00dfff,0 0 18px rgba(151,45,255,.75);animation:fxBass 1s cubic-bezier(.2,.8,.2,1) infinite}
.uname-fx-bassreactor .uname-text::after{content:"";position:absolute;left:0;right:0;bottom:-.2em;height:5px;background:repeating-linear-gradient(90deg,#16ecff 0 3px,transparent 3px 6px,#d53bff 6px 9px,transparent 9px 12px);clip-path:polygon(0 50%,7% 15%,14% 75%,21% 5%,28% 90%,35% 30%,42% 65%,49% 0,56% 82%,63% 20%,70% 70%,77% 8%,84% 88%,91% 35%,100% 50%,100% 100%,0 100%);filter:drop-shadow(0 0 4px #25ddff);animation:fxEqualizer .7s steps(4,end) infinite}

/* 37 — HEARTBEAT MONITOR */
.uname-fx-heartbeatfx .uname-text{color:#d8ffe2!important;-webkit-text-stroke:.35px #fff;text-shadow:0 0 5px #35ff74,0 0 15px rgba(0,255,77,.75);animation:fxHeartPulse 1.15s ease-in-out infinite}
.uname-fx-heartbeatfx .uname-text::after{content:"";position:absolute;left:-5%;right:-5%;bottom:-.2em;height:7px;background:#32ff70;clip-path:polygon(0 48%,16% 48%,20% 8%,25% 92%,30% 32%,34% 48%,100% 48%,100% 61%,35% 61%,31% 44%,25% 100%,19% 20%,17% 61%,0 61%);box-shadow:0 0 6px #24ff66;animation:fxEkg 1.65s linear infinite}

/* 38 — RADAR SWEEP */
.uname-fx-radarsweep .uname-text{color:transparent!important;background:linear-gradient(90deg,#10341c,#32ff78,#e1ffe9,#32ff78,#10341c);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.4px #79ff9f;text-shadow:0 0 5px #2fff72,0 0 15px rgba(38,255,109,.62);animation:fxRadar 2.2s linear infinite}
.uname-fx-radarsweep::after{opacity:.38;color:#73ff9e;clip-path:polygon(0 0,16% 0,36% 100%,20% 100%);animation:fxRadarBeam 2.2s linear infinite}

/* 39 — NIGHT VISION */
.uname-fx-nightvisionfx .uname-text{color:transparent!important;background:repeating-linear-gradient(0deg,#c9ffb1 0 2px,#56ff25 2px 4px,#0b5d00 4px 6px);background-size:100% 12px;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.45px #9cff7b;text-shadow:0 0 6px #49ff20,0 0 17px rgba(38,255,0,.7);animation:fxNightScan .9s linear infinite}
.uname-fx-nightvisionfx::before{opacity:.2;color:#eaffdf;filter:blur(1px);animation:fxNightFlicker 2.7s steps(1,end) infinite}

/* 40 — THERMAL VISION */
.uname-fx-thermalvision .uname-text{color:transparent!important;background:linear-gradient(90deg,#07148f,#00c8ff,#44ff4d,#ffff00,#ff7a00,#ff001d,#fff,#ff001d,#ff7a00,#ffff00,#00c8ff,#07148f);background-size:320% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.4px rgba(255,255,255,.72);text-shadow:0 0 5px #fff,0 0 13px rgba(255,40,0,.65);animation:fxThermal 2.5s ease-in-out infinite}

@keyframes fxCarbon{to{background-position:72px 36px}}
@keyframes fxCarbonSheen{0%,100%{transform:translateX(-8px);opacity:.05}50%{transform:translateX(8px);opacity:.55}}
@keyframes fxRust{to{background-position:54px 46px,-62px 52px,230% 0}}
@keyframes fxGlass{to{background-position:84px 75px}}
@keyframes fxGlassFlash{0%,29%,34%,78%,83%,100%{opacity:.08}30%,79%{opacity:.9;filter:brightness(1.8)}}
@keyframes fxWire{0%,100%{transform:translateX(-2px)}50%{transform:translateX(2px)}}
@keyframes fxBone{0%,100%{filter:brightness(.85)}50%{filter:brightness(1.22)}}
@keyframes fxSkull{0%,100%{transform:translate(-115%,-70%) rotate(-8deg) scale(.9)}50%{transform:translate(-115%,-82%) rotate(5deg) scale(1.05)}}
@keyframes fxSpray{to{background-position:270% 0;transform:skewX(-3deg)}}
@keyframes fxComic{0%,78%,83%,100%{transform:skewX(-7deg) scale(1)}79%{transform:skewX(-7deg) scale(1.08)}80%{transform:skewX(-7deg) scale(.96)}}
@keyframes fxPow{0%,78%,84%,100%{opacity:.16}79%,80%{opacity:.75;transform:translate(120%,-110%) rotate(9deg) scale(1.15)}}
@keyframes fxPixel{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.45)}}
@keyframes fxPixelShift{0%{transform:translate(-2px,0)}50%{transform:translate(3px,1px)}100%{transform:translate(-1px,-1px)}}
@keyframes fxSunset{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.3)}}
@keyframes fxGridRoad{to{background-position:22px 0}}
@keyframes fxBlueprint{to{background-position:70px 35px}}
@keyframes fxHive{to{background-position:44px 20px}}
@keyframes fxBee{0%,100%{transform:translate(128%,-82%) rotate(-10deg)}50%{transform:translate(150%,-115%) rotate(16deg)}}
@keyframes fxWeb{0%,100%{filter:brightness(.8)}50%{filter:brightness(1.3)}}
@keyframes fxSpider{0%,100%{transform:translate(130%,-95%)}50%{transform:translate(130%,-35%)}}
@keyframes fxSamurai{0%,100%{filter:contrast(1.1)}50%{filter:contrast(1.55) brightness(1.2)}}
@keyframes fxKatana{0%,64%,69%,100%{opacity:.05;transform:translateX(-6px)}65%{opacity:1;transform:translateX(4px)}66%{opacity:.55;transform:translateX(0)}}
@keyframes fxPirate{to{background-position:220% 0}}
@keyframes fxCurse{0%,100%{opacity:.35;filter:blur(.2px)}50%{opacity:.8;filter:blur(0)}}
@keyframes fxFireworks{to{background-position:300% 0}}
@keyframes fxBurst{0%,100%{transform:translate(-82%,-105%) scale(.5);opacity:.1}50%{transform:translate(-82%,-125%) scale(1.35);opacity:1}}
@keyframes fxBurstRight{0%,100%{transform:translate(85%,-80%) scale(.55);opacity:.12}50%{transform:translate(92%,-112%) scale(1.3);opacity:1}}
@keyframes fxBass{0%,100%{background-position:0 0;transform:scale(1)}45%{transform:scale(1.035)}50%{background-position:230% 0;transform:scale(.98)}}
@keyframes fxEqualizer{0%{transform:scaleY(.45)}50%{transform:scaleY(1.25)}100%{transform:scaleY(.7)}}
@keyframes fxHeartPulse{0%,100%{transform:scale(1)}12%{transform:scale(1.05)}22%{transform:scale(.99)}32%{transform:scale(1.035)}45%{transform:scale(1)}}
@keyframes fxEkg{0%{transform:translateX(-12px);opacity:.4}50%{opacity:1}100%{transform:translateX(12px);opacity:.4}}
@keyframes fxRadar{to{background-position:240% 0}}
@keyframes fxRadarBeam{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}
@keyframes fxNightScan{to{background-position:0 12px}}
@keyframes fxNightFlicker{0%,19%,23%,61%,65%,100%{opacity:.12}20%,62%{opacity:.5}}
@keyframes fxThermal{0%,100%{background-position:0 0;filter:saturate(1)}50%{background-position:100% 0;filter:saturate(1.55) brightness(1.2)}}

/* -------------------------------------------------------------------------
   PREMIUM EFFECTS — SET 4 (50 NEW EFFECTS)
   High-impact CSS effects designed for the gallery, shop live previews,
   profiles, menus, shoutbox posts and compact mobile username placements.
   ------------------------------------------------------------------------- */
.uname:is(
  .uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
  .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
  .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,
  .uname-fx-supernovaheart,.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,
  .uname-fx-sapphireinferno,.uname-fx-amethyststorm,.uname-fx-electricice,
  .uname-fx-moltenobsidian,.uname-fx-nuclearcore,.uname-fx-dragonbreath,
  .uname-fx-thunderforge,.uname-fx-plasmacascade,.uname-fx-fearincarnate,
  .uname-fx-demoniceyes,.uname-fx-soulsiphon,.uname-fx-deathmark,
  .uname-fx-wraithchain,.uname-fx-hellportal,.uname-fx-hauntedstatic,
  .uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn,
  .uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
  .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
  .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,
  .uname-fx-zeroday,.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,
  .uname-fx-platinumstorm,.uname-fx-rubyvoltage,.uname-fx-emeraldsoul,
  .uname-fx-sapphirecrown,.uname-fx-amethystreign,.uname-fx-diamondhalo,
  .uname-fx-blackopal,.uname-fx-eternalcrown
){
  --fx-a:#f4c62d;--fx-b:#fff;--fx-c:#8a5100;--fx-d:#070707;
  --fx-stroke:rgba(255,255,255,.82);--fx-speed:3s;--fx-pulse:1.8s;
  --fx-angle:110deg;--fx-mark:"✦";
  position:relative!important;display:inline-grid!important;place-items:center!important;
  isolation:isolate;overflow:visible!important;padding:.09em .20em .15em!important;
}
.uname:is(
  .uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
  .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
  .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,
  .uname-fx-supernovaheart,.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,
  .uname-fx-sapphireinferno,.uname-fx-amethyststorm,.uname-fx-electricice,
  .uname-fx-moltenobsidian,.uname-fx-nuclearcore,.uname-fx-dragonbreath,
  .uname-fx-thunderforge,.uname-fx-plasmacascade,.uname-fx-fearincarnate,
  .uname-fx-demoniceyes,.uname-fx-soulsiphon,.uname-fx-deathmark,
  .uname-fx-wraithchain,.uname-fx-hellportal,.uname-fx-hauntedstatic,
  .uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn,
  .uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
  .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
  .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,
  .uname-fx-zeroday,.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,
  .uname-fx-platinumstorm,.uname-fx-rubyvoltage,.uname-fx-emeraldsoul,
  .uname-fx-sapphirecrown,.uname-fx-amethystreign,.uname-fx-diamondhalo,
  .uname-fx-blackopal,.uname-fx-eternalcrown
) .uname-text{
  position:relative!important;z-index:4!important;display:inline-block!important;
  overflow:visible!important;color:transparent!important;
  background:linear-gradient(var(--fx-angle),var(--fx-d),var(--fx-a),var(--fx-b),var(--fx-c),var(--fx-a),var(--fx-d));
  background-size:320% 100%;-webkit-background-clip:text;background-clip:text;
  -webkit-text-stroke:.45px var(--fx-stroke);
  text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 5px var(--fx-b),0 0 12px var(--fx-a),0 0 24px var(--fx-c);
  animation:fearSet4Flow var(--fx-speed) linear infinite,fearSet4Pulse var(--fx-pulse) ease-in-out infinite;
}
.uname:is(
  .uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
  .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
  .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,
  .uname-fx-supernovaheart,.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,
  .uname-fx-sapphireinferno,.uname-fx-amethyststorm,.uname-fx-electricice,
  .uname-fx-moltenobsidian,.uname-fx-nuclearcore,.uname-fx-dragonbreath,
  .uname-fx-thunderforge,.uname-fx-plasmacascade,.uname-fx-fearincarnate,
  .uname-fx-demoniceyes,.uname-fx-soulsiphon,.uname-fx-deathmark,
  .uname-fx-wraithchain,.uname-fx-hellportal,.uname-fx-hauntedstatic,
  .uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn,
  .uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
  .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
  .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,
  .uname-fx-zeroday,.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,
  .uname-fx-platinumstorm,.uname-fx-rubyvoltage,.uname-fx-emeraldsoul,
  .uname-fx-sapphirecrown,.uname-fx-amethystreign,.uname-fx-diamondhalo,
  .uname-fx-blackopal,.uname-fx-eternalcrown
)::before{
  content:attr(data-uname-label);position:absolute;z-index:2;pointer-events:none;
  font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;
  white-space:nowrap;color:var(--fx-a);opacity:.30;
  text-shadow:0 0 5px var(--fx-b),0 0 14px var(--fx-a),0 0 26px var(--fx-c);
}
.uname:is(
  .uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
  .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
  .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,
  .uname-fx-supernovaheart,.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,
  .uname-fx-sapphireinferno,.uname-fx-amethyststorm,.uname-fx-electricice,
  .uname-fx-moltenobsidian,.uname-fx-nuclearcore,.uname-fx-dragonbreath,
  .uname-fx-thunderforge,.uname-fx-plasmacascade,.uname-fx-fearincarnate,
  .uname-fx-demoniceyes,.uname-fx-soulsiphon,.uname-fx-deathmark,
  .uname-fx-wraithchain,.uname-fx-hellportal,.uname-fx-hauntedstatic,
  .uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn,
  .uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
  .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
  .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,
  .uname-fx-zeroday,.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,
  .uname-fx-platinumstorm,.uname-fx-rubyvoltage,.uname-fx-emeraldsoul,
  .uname-fx-sapphirecrown,.uname-fx-amethystreign,.uname-fx-diamondhalo,
  .uname-fx-blackopal,.uname-fx-eternalcrown
)::after{
  content:var(--fx-mark);position:absolute;z-index:5;right:-.38em;top:-.58em;
  color:var(--fx-b);font-size:.48em;line-height:1;pointer-events:none;
  text-shadow:0 0 5px var(--fx-b),0 0 12px var(--fx-a),0 0 22px var(--fx-c);
  animation:fearSet4Mark var(--fx-pulse) ease-in-out infinite;
}

/* COSMIC / DIMENSIONAL — fractured duplicates, orbiting stars and deep glow. */
.uname:is(.uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
  .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
  .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,.uname-fx-supernovaheart)::before{
  clip-path:polygon(0 3%,100% 3%,100% 28%,0 28%,0 45%,100% 38%,100% 61%,0 68%,0 78%,100% 78%,100% 96%,0 96%);
  animation:fearSet4Fracture var(--fx-pulse) steps(1,end) infinite;
}
.uname:is(.uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
  .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
  .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,.uname-fx-supernovaheart)::after{
  animation:fearSet4Orbit var(--fx-speed) linear infinite;
}

/* ELEMENTAL / POWER — animated energy rail, voltage pulses and hot cores. */
.uname:is(.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,.uname-fx-sapphireinferno,
  .uname-fx-amethyststorm,.uname-fx-electricice,.uname-fx-moltenobsidian,
  .uname-fx-nuclearcore,.uname-fx-dragonbreath,.uname-fx-thunderforge,.uname-fx-plasmacascade)::before{
  content:"";left:-5%;right:-5%;bottom:-.13em;height:3px;opacity:.82;
  background:linear-gradient(90deg,transparent,var(--fx-a),var(--fx-b),var(--fx-c),transparent);
  box-shadow:0 0 5px var(--fx-b),0 0 12px var(--fx-a),0 0 22px var(--fx-c);
  clip-path:polygon(0 45%,18% 45%,24% 0,31% 100%,39% 38%,51% 38%,58% 0,66% 100%,73% 45%,100% 45%,100% 66%,74% 66%,67% 100%,57% 22%,52% 66%,40% 66%,31% 100%,23% 24%,19% 66%,0 66%);
  animation:fearSet4Rail var(--fx-pulse) linear infinite;
}
.uname:is(.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,.uname-fx-sapphireinferno,
  .uname-fx-amethyststorm,.uname-fx-electricice,.uname-fx-moltenobsidian,
  .uname-fx-nuclearcore,.uname-fx-dragonbreath,.uname-fx-thunderforge,.uname-fx-plasmacascade)::after{
  animation:fearSet4Spark var(--fx-pulse) steps(5,end) infinite;
}

/* DARK / GOTHIC — haunted layers, ritual flicker and spectral displacement. */
.uname:is(.uname-fx-fearincarnate,.uname-fx-demoniceyes,.uname-fx-soulsiphon,
  .uname-fx-deathmark,.uname-fx-wraithchain,.uname-fx-hellportal,
  .uname-fx-hauntedstatic,.uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn)::before{
  opacity:.52;filter:blur(.45px);transform:translateY(.05em) scale(1.025);
  clip-path:polygon(0 0,100% 0,100% 34%,0 34%,0 61%,100% 61%,100% 100%,0 100%);
  animation:fearSet4Haunt var(--fx-pulse) ease-in-out infinite;
}
.uname:is(.uname-fx-fearincarnate,.uname-fx-demoniceyes,.uname-fx-soulsiphon,
  .uname-fx-deathmark,.uname-fx-wraithchain,.uname-fx-hellportal,
  .uname-fx-hauntedstatic,.uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn) .uname-text{
  animation:fearSet4Flow var(--fx-speed) linear infinite,fearSet4Flicker var(--fx-pulse) steps(1,end) infinite;
}

/* CYBER / TACTICAL — scan slices, hologram echoes and data corruption. */
.uname:is(.uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
  .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
  .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,.uname-fx-zeroday)::before{
  opacity:.46;clip-path:polygon(0 0,100% 0,100% 13%,0 13%,0 29%,100% 29%,100% 37%,0 37%,0 61%,100% 61%,100% 69%,0 69%,0 87%,100% 87%,100% 100%,0 100%);
  animation:fearSet4Data var(--fx-pulse) steps(4,end) infinite;
}
.uname:is(.uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
  .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
  .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,.uname-fx-zeroday)::after{
  right:-.52em;top:50%;transform:translateY(-50%);
  animation:fearSet4Target var(--fx-speed) linear infinite;
}

/* ROYAL / RELIC — polished metals, gemstone flashes and crown glints. */
.uname:is(.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,.uname-fx-platinumstorm,
  .uname-fx-rubyvoltage,.uname-fx-emeraldsoul,.uname-fx-sapphirecrown,
  .uname-fx-amethystreign,.uname-fx-diamondhalo,.uname-fx-blackopal,.uname-fx-eternalcrown)::before{
  opacity:.72;color:#fff;
  clip-path:polygon(0 42%,100% 22%,100% 34%,0 54%);
  animation:fearSet4Shine var(--fx-speed) ease-in-out infinite;
}
.uname:is(.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,.uname-fx-platinumstorm,
  .uname-fx-rubyvoltage,.uname-fx-emeraldsoul,.uname-fx-sapphirecrown,
  .uname-fx-amethystreign,.uname-fx-diamondhalo,.uname-fx-blackopal,.uname-fx-eternalcrown)::after{
  font-size:.56em;animation:fearSet4Jewel var(--fx-pulse) ease-in-out infinite;
}

/* Individual palettes and timing keep all 50 effects visually distinct. */
.uname.uname-fx-quantumfracture{--fx-a:#57e8ff;--fx-b:#fff;--fx-c:#8b35ff;--fx-d:#03051d;--fx-mark:"✧";--fx-speed:2.1s;--fx-pulse:1.35s;--fx-angle:74deg}
.uname.uname-fx-eventhorizon{--fx-a:#ff7a24;--fx-b:#fff3ca;--fx-c:#4b16a8;--fx-d:#000;--fx-mark:"◉";--fx-speed:4.4s;--fx-pulse:2.6s;--fx-angle:165deg}
.uname.uname-fx-cosmicnebula{--fx-a:#ff4ed8;--fx-b:#bff8ff;--fx-c:#3658ff;--fx-d:#09001c;--fx-mark:"✦";--fx-speed:5.2s;--fx-pulse:2.2s;--fx-angle:125deg}
.uname.uname-fx-galaxyforge{--fx-a:#ff8b19;--fx-b:#fff7d4;--fx-c:#187fff;--fx-d:#06040d;--fx-mark:"✹";--fx-speed:3.5s;--fx-pulse:1.65s;--fx-angle:90deg}
.uname.uname-fx-astralrift{--fx-a:#7b6cff;--fx-b:#eaffff;--fx-c:#20e3ff;--fx-d:#090324;--fx-mark:"◇";--fx-speed:2.8s;--fx-pulse:1.9s;--fx-angle:145deg}
.uname.uname-fx-eclipsesovereign{--fx-a:#f0b82c;--fx-b:#fff;--fx-c:#8f205f;--fx-d:#010101;--fx-mark:"☾";--fx-speed:4.8s;--fx-pulse:2.4s;--fx-angle:180deg}
.uname.uname-fx-starborn{--fx-a:#8fe9ff;--fx-b:#fff;--fx-c:#e19cff;--fx-d:#101236;--fx-mark:"★";--fx-speed:2.6s;--fx-pulse:1.55s;--fx-angle:108deg}
.uname.uname-fx-gravitywell{--fx-a:#9c65ff;--fx-b:#c5fbff;--fx-c:#161057;--fx-d:#000;--fx-mark:"◎";--fx-speed:6s;--fx-pulse:2.9s;--fx-angle:215deg}
.uname.uname-fx-comettrail{--fx-a:#35dfff;--fx-b:#fff;--fx-c:#ff8d2c;--fx-d:#061326;--fx-mark:"☄";--fx-speed:1.65s;--fx-pulse:1.25s;--fx-angle:70deg}
.uname.uname-fx-supernovaheart{--fx-a:#ff4b23;--fx-b:#fff8c7;--fx-c:#ffd31a;--fx-d:#380000;--fx-mark:"✺";--fx-speed:2.25s;--fx-pulse:1.05s;--fx-angle:120deg}

.uname.uname-fx-crimsonlightning{--fx-a:#ff244e;--fx-b:#fff;--fx-c:#7b0018;--fx-d:#100006;--fx-mark:"ϟ";--fx-speed:1.35s;--fx-pulse:.88s;--fx-angle:95deg}
.uname.uname-fx-emeraldtempest{--fx-a:#20ff76;--fx-b:#edfff4;--fx-c:#006f42;--fx-d:#00150b;--fx-mark:"ϟ";--fx-speed:2.05s;--fx-pulse:1.1s;--fx-angle:135deg}
.uname.uname-fx-sapphireinferno{--fx-a:#1687ff;--fx-b:#e9f8ff;--fx-c:#002f9a;--fx-d:#010a1d;--fx-mark:"♨";--fx-speed:1.8s;--fx-pulse:1.2s;--fx-angle:65deg}
.uname.uname-fx-amethyststorm{--fx-a:#b23cff;--fx-b:#fff;--fx-c:#531092;--fx-d:#120020;--fx-mark:"ϟ";--fx-speed:1.7s;--fx-pulse:.96s;--fx-angle:150deg}
.uname.uname-fx-electricice{--fx-a:#89efff;--fx-b:#fff;--fx-c:#3274ff;--fx-d:#021124;--fx-mark:"❄";--fx-speed:2.5s;--fx-pulse:1.25s;--fx-angle:105deg}
.uname.uname-fx-moltenobsidian{--fx-a:#ff6a0c;--fx-b:#ffd27b;--fx-c:#6e0c00;--fx-d:#000;--fx-mark:"◆";--fx-speed:3.4s;--fx-pulse:1.7s;--fx-angle:180deg}
.uname.uname-fx-nuclearcore{--fx-a:#b8ff13;--fx-b:#f8ffd4;--fx-c:#247500;--fx-d:#071000;--fx-mark:"☢";--fx-speed:2.9s;--fx-pulse:.98s;--fx-angle:120deg}
.uname.uname-fx-dragonbreath{--fx-a:#ff3520;--fx-b:#ffe9ac;--fx-c:#b48500;--fx-d:#210000;--fx-mark:"♨";--fx-speed:2.15s;--fx-pulse:1.3s;--fx-angle:72deg}
.uname.uname-fx-thunderforge{--fx-a:#ffc928;--fx-b:#fff;--fx-c:#287aff;--fx-d:#111002;--fx-mark:"ϟ";--fx-speed:1.55s;--fx-pulse:.82s;--fx-angle:115deg}
.uname.uname-fx-plasmacascade{--fx-a:#00f6ff;--fx-b:#fff;--fx-c:#ff2cce;--fx-d:#070022;--fx-mark:"✦";--fx-speed:1.45s;--fx-pulse:1s;--fx-angle:138deg}

.uname.uname-fx-fearincarnate{--fx-a:#ff1e27;--fx-b:#fff0da;--fx-c:#5c0000;--fx-d:#000;--fx-mark:"☠";--fx-speed:3.2s;--fx-pulse:1.25s;--fx-angle:95deg}
.uname.uname-fx-demoniceyes{--fx-a:#ff3a00;--fx-b:#ffe500;--fx-c:#590000;--fx-d:#050000;--fx-mark:"◉";--fx-speed:2.7s;--fx-pulse:.75s;--fx-angle:160deg}
.uname.uname-fx-soulsiphon{--fx-a:#6dffd3;--fx-b:#f2ffff;--fx-c:#3c2f91;--fx-d:#001811;--fx-mark:"☠";--fx-speed:4.1s;--fx-pulse:2.1s;--fx-angle:120deg}
.uname.uname-fx-deathmark{--fx-a:#d6202f;--fx-b:#ddd;--fx-c:#3d0008;--fx-d:#000;--fx-mark:"✕";--fx-speed:2.4s;--fx-pulse:1.4s;--fx-angle:78deg}
.uname.uname-fx-wraithchain{--fx-a:#a9b9c9;--fx-b:#fff;--fx-c:#5159a8;--fx-d:#080a0d;--fx-mark:"⛓";--fx-speed:3.8s;--fx-pulse:1.85s;--fx-angle:140deg}
.uname.uname-fx-hellportal{--fx-a:#ff3216;--fx-b:#ffd55a;--fx-c:#8b00b5;--fx-d:#150000;--fx-mark:"◎";--fx-speed:2.9s;--fx-pulse:1.1s;--fx-angle:200deg}
.uname.uname-fx-hauntedstatic{--fx-a:#d4e8ff;--fx-b:#fff;--fx-c:#5f8ea7;--fx-d:#020608;--fx-mark:"⌁";--fx-speed:1.1s;--fx-pulse:.7s;--fx-angle:90deg}
.uname.uname-fx-poltergeist{--fx-a:#b8ffed;--fx-b:#fff;--fx-c:#6265ff;--fx-d:#02110e;--fx-mark:"◌";--fx-speed:4.7s;--fx-pulse:2.2s;--fx-angle:125deg}
.uname.uname-fx-bloodritual{--fx-a:#d90023;--fx-b:#ffb8b8;--fx-c:#660011;--fx-d:#070000;--fx-mark:"✦";--fx-speed:3.6s;--fx-pulse:1.6s;--fx-angle:175deg}
.uname.uname-fx-graveborn{--fx-a:#a4ad82;--fx-b:#eef0d6;--fx-c:#43513b;--fx-d:#070806;--fx-mark:"☠";--fx-speed:5.2s;--fx-pulse:2.4s;--fx-angle:108deg}

.uname.uname-fx-hologhost{--fx-a:#45f6ff;--fx-b:#fff;--fx-c:#7f5cff;--fx-d:#021b27;--fx-mark:"⌬";--fx-speed:2.25s;--fx-pulse:.92s;--fx-angle:90deg}
.uname.uname-fx-naniteswarm{--fx-a:#7effc1;--fx-b:#fff;--fx-c:#176f73;--fx-d:#00120f;--fx-mark:"⁙";--fx-speed:1.65s;--fx-pulse:.8s;--fx-angle:130deg}
.uname.uname-fx-lasermatrix{--fx-a:#ff244d;--fx-b:#fff;--fx-c:#2a6bff;--fx-d:#09000d;--fx-mark:"⌗";--fx-speed:1.3s;--fx-pulse:.68s;--fx-angle:55deg}
.uname.uname-fx-datacorruption{--fx-a:#00ffd0;--fx-b:#fff;--fx-c:#ff1c8e;--fx-d:#00100c;--fx-mark:"⌁";--fx-speed:.95s;--fx-pulse:.55s;--fx-angle:160deg}
.uname.uname-fx-circuitbreaker{--fx-a:#ffcf22;--fx-b:#fff;--fx-c:#00a8ff;--fx-d:#06111a;--fx-mark:"ϟ";--fx-speed:1.8s;--fx-pulse:.9s;--fx-angle:115deg}
.uname.uname-fx-mechapulse{--fx-a:#ff5c28;--fx-b:#e8f3ff;--fx-c:#485b70;--fx-d:#11151a;--fx-mark:"⚙";--fx-speed:2.9s;--fx-pulse:1.05s;--fx-angle:180deg}
.uname.uname-fx-chronoflux{--fx-a:#67dfff;--fx-b:#fff;--fx-c:#a852ff;--fx-d:#050a21;--fx-mark:"◴";--fx-speed:4.4s;--fx-pulse:1.75s;--fx-angle:210deg}
.uname.uname-fx-quantumcode{--fx-a:#8aff3e;--fx-b:#fff;--fx-c:#00a784;--fx-d:#00110a;--fx-mark:"⌘";--fx-speed:1.55s;--fx-pulse:.73s;--fx-angle:88deg}
.uname.uname-fx-dronecommand{--fx-a:#ffb327;--fx-b:#fff;--fx-c:#4f6f88;--fx-d:#0d1115;--fx-mark:"⌖";--fx-speed:2.6s;--fx-pulse:1.15s;--fx-angle:135deg}
.uname.uname-fx-zeroday{--fx-a:#ff3131;--fx-b:#f0fff9;--fx-c:#00e6a8;--fx-d:#050000;--fx-mark:"0";--fx-speed:.82s;--fx-pulse:.48s;--fx-angle:165deg}

.uname.uname-fx-liquidgoldfx{--fx-a:#e4a400;--fx-b:#fff6b6;--fx-c:#805000;--fx-d:#241500;--fx-mark:"♦";--fx-speed:3.8s;--fx-pulse:1.85s;--fx-angle:105deg}
.uname.uname-fx-royalobsidian{--fx-a:#d7a52d;--fx-b:#fff;--fx-c:#4b2a70;--fx-d:#000;--fx-mark:"♛";--fx-speed:4.7s;--fx-pulse:2.1s;--fx-angle:165deg}
.uname.uname-fx-platinumstorm{--fx-a:#c6e1ff;--fx-b:#fff;--fx-c:#6980a3;--fx-d:#171b23;--fx-mark:"ϟ";--fx-speed:2.5s;--fx-pulse:1.2s;--fx-angle:75deg}
.uname.uname-fx-rubyvoltage{--fx-a:#ff174c;--fx-b:#fff0f4;--fx-c:#9c002b;--fx-d:#190007;--fx-mark:"♦";--fx-speed:1.8s;--fx-pulse:.95s;--fx-angle:130deg}
.uname.uname-fx-emeraldsoul{--fx-a:#23e890;--fx-b:#ecfff8;--fx-c:#006d4c;--fx-d:#00140d;--fx-mark:"♦";--fx-speed:3.3s;--fx-pulse:1.55s;--fx-angle:115deg}
.uname.uname-fx-sapphirecrown{--fx-a:#2f83ff;--fx-b:#fff;--fx-c:#173f9f;--fx-d:#030c25;--fx-mark:"♛";--fx-speed:3.6s;--fx-pulse:1.6s;--fx-angle:150deg}
.uname.uname-fx-amethystreign{--fx-a:#bd48ff;--fx-b:#fff2ff;--fx-c:#5d168e;--fx-d:#12001c;--fx-mark:"♛";--fx-speed:4.2s;--fx-pulse:1.9s;--fx-angle:95deg}
.uname.uname-fx-diamondhalo{--fx-a:#8deaff;--fx-b:#fff;--fx-c:#afc8ff;--fx-d:#16202e;--fx-mark:"◇";--fx-speed:2.75s;--fx-pulse:1.3s;--fx-angle:180deg}
.uname.uname-fx-blackopal{--fx-a:#ff4cd8;--fx-b:#8effff;--fx-c:#6e44ff;--fx-d:#000;--fx-mark:"◆";--fx-speed:5s;--fx-pulse:2.25s;--fx-angle:205deg}
.uname.uname-fx-eternalcrown{--fx-a:#f5c944;--fx-b:#fff;--fx-c:#9e5fff;--fx-d:#080502;--fx-mark:"♛";--fx-speed:3.9s;--fx-pulse:1.45s;--fx-angle:122deg}

@keyframes fearSet4Flow{to{background-position:320% 0}}
@keyframes fearSet4Pulse{0%,100%{filter:brightness(.88) saturate(1);transform:translateZ(0)}50%{filter:brightness(1.3) saturate(1.28);transform:translateZ(0) scale(1.018)}}
@keyframes fearSet4Mark{0%,100%{opacity:.28;transform:translateY(2px) scale(.72) rotate(-12deg)}50%{opacity:1;transform:translateY(-3px) scale(1.18) rotate(10deg)}}
@keyframes fearSet4Fracture{0%,74%,81%,100%{transform:translate(0,0);opacity:.18}75%{transform:translate(-3px,1px);opacity:.7}77%{transform:translate(3px,-1px);opacity:.48}79%{transform:translate(-1px,0);opacity:.72}}
@keyframes fearSet4Orbit{0%{transform:translate(-.15em,.06em) rotate(0deg) scale(.7);opacity:.2}45%{opacity:1}100%{transform:translate(-1.15em,.72em) rotate(360deg) scale(1.1);opacity:.15}}
@keyframes fearSet4Rail{0%{transform:translateX(-7%) scaleX(.9);opacity:.35}50%{transform:translateX(7%) scaleX(1.08);opacity:1}100%{transform:translateX(-7%) scaleX(.9);opacity:.35}}
@keyframes fearSet4Spark{0%,100%{opacity:.18;transform:translate(0,2px) scale(.7)}25%{opacity:1;transform:translate(-3px,-2px) scale(1.2)}50%{opacity:.3;transform:translate(2px,1px) scale(.85)}75%{opacity:.9;transform:translate(0,-4px) scale(1.1)}}
@keyframes fearSet4Haunt{0%,100%{transform:translate(-2px,.04em) scale(1.02);opacity:.22;filter:blur(.7px)}50%{transform:translate(2px,-.04em) scale(1.055);opacity:.62;filter:blur(.2px)}}
@keyframes fearSet4Flicker{0%,18%,22%,52%,56%,82%,100%{filter:brightness(.86) saturate(1)}19%,53%,83%{filter:brightness(1.48) saturate(1.35)}}
@keyframes fearSet4Data{0%{transform:translate(-2px,0);opacity:.18}33%{transform:translate(3px,-1px);opacity:.72}66%{transform:translate(-1px,1px);opacity:.38}100%{transform:translate(2px,0);opacity:.55}}
@keyframes fearSet4Target{to{transform:translateY(-50%) rotate(360deg)}}
@keyframes fearSet4Shine{0%,100%{transform:translateX(-14px);opacity:.08}50%{transform:translateX(14px);opacity:.88}}
@keyframes fearSet4Jewel{0%,100%{transform:translateY(1px) rotate(-9deg) scale(.82);opacity:.34}50%{transform:translateY(-4px) rotate(9deg) scale(1.22);opacity:1}}

@media(max-width:640px){
  .uname:is(
    .uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
    .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
    .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,
    .uname-fx-supernovaheart,.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,
    .uname-fx-sapphireinferno,.uname-fx-amethyststorm,.uname-fx-electricice,
    .uname-fx-moltenobsidian,.uname-fx-nuclearcore,.uname-fx-dragonbreath,
    .uname-fx-thunderforge,.uname-fx-plasmacascade,.uname-fx-fearincarnate,
    .uname-fx-demoniceyes,.uname-fx-soulsiphon,.uname-fx-deathmark,
    .uname-fx-wraithchain,.uname-fx-hellportal,.uname-fx-hauntedstatic,
    .uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn,
    .uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
    .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
    .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,
    .uname-fx-zeroday,.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,
    .uname-fx-platinumstorm,.uname-fx-rubyvoltage,.uname-fx-emeraldsoul,
    .uname-fx-sapphirecrown,.uname-fx-amethystreign,.uname-fx-diamondhalo,
    .uname-fx-blackopal,.uname-fx-eternalcrown
  ){padding:.06em .12em .11em!important}
}

@media(prefers-reduced-motion:reduce){
  .uname:is(
    .uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
    .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
    .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,
    .uname-fx-supernovaheart,.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,
    .uname-fx-sapphireinferno,.uname-fx-amethyststorm,.uname-fx-electricice,
    .uname-fx-moltenobsidian,.uname-fx-nuclearcore,.uname-fx-dragonbreath,
    .uname-fx-thunderforge,.uname-fx-plasmacascade,.uname-fx-fearincarnate,
    .uname-fx-demoniceyes,.uname-fx-soulsiphon,.uname-fx-deathmark,
    .uname-fx-wraithchain,.uname-fx-hellportal,.uname-fx-hauntedstatic,
    .uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn,
    .uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
    .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
    .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,
    .uname-fx-zeroday,.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,
    .uname-fx-platinumstorm,.uname-fx-rubyvoltage,.uname-fx-emeraldsoul,
    .uname-fx-sapphirecrown,.uname-fx-amethystreign,.uname-fx-diamondhalo,
    .uname-fx-blackopal,.uname-fx-eternalcrown
  ) .uname-text,
  .uname:is(
    .uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
    .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
    .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,
    .uname-fx-supernovaheart,.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,
    .uname-fx-sapphireinferno,.uname-fx-amethyststorm,.uname-fx-electricice,
    .uname-fx-moltenobsidian,.uname-fx-nuclearcore,.uname-fx-dragonbreath,
    .uname-fx-thunderforge,.uname-fx-plasmacascade,.uname-fx-fearincarnate,
    .uname-fx-demoniceyes,.uname-fx-soulsiphon,.uname-fx-deathmark,
    .uname-fx-wraithchain,.uname-fx-hellportal,.uname-fx-hauntedstatic,
    .uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn,
    .uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
    .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
    .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,
    .uname-fx-zeroday,.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,
    .uname-fx-platinumstorm,.uname-fx-rubyvoltage,.uname-fx-emeraldsoul,
    .uname-fx-sapphirecrown,.uname-fx-amethystreign,.uname-fx-diamondhalo,
    .uname-fx-blackopal,.uname-fx-eternalcrown
  )::before,
  .uname:is(
    .uname-fx-quantumfracture,.uname-fx-eventhorizon,.uname-fx-cosmicnebula,
    .uname-fx-galaxyforge,.uname-fx-astralrift,.uname-fx-eclipsesovereign,
    .uname-fx-starborn,.uname-fx-gravitywell,.uname-fx-comettrail,
    .uname-fx-supernovaheart,.uname-fx-crimsonlightning,.uname-fx-emeraldtempest,
    .uname-fx-sapphireinferno,.uname-fx-amethyststorm,.uname-fx-electricice,
    .uname-fx-moltenobsidian,.uname-fx-nuclearcore,.uname-fx-dragonbreath,
    .uname-fx-thunderforge,.uname-fx-plasmacascade,.uname-fx-fearincarnate,
    .uname-fx-demoniceyes,.uname-fx-soulsiphon,.uname-fx-deathmark,
    .uname-fx-wraithchain,.uname-fx-hellportal,.uname-fx-hauntedstatic,
    .uname-fx-poltergeist,.uname-fx-bloodritual,.uname-fx-graveborn,
    .uname-fx-hologhost,.uname-fx-naniteswarm,.uname-fx-lasermatrix,
    .uname-fx-datacorruption,.uname-fx-circuitbreaker,.uname-fx-mechapulse,
    .uname-fx-chronoflux,.uname-fx-quantumcode,.uname-fx-dronecommand,
    .uname-fx-zeroday,.uname-fx-liquidgoldfx,.uname-fx-royalobsidian,
    .uname-fx-platinumstorm,.uname-fx-rubyvoltage,.uname-fx-emeraldsoul,
    .uname-fx-sapphirecrown,.uname-fx-amethystreign,.uname-fx-diamondhalo,
    .uname-fx-blackopal,.uname-fx-eternalcrown
  )::after{animation:none!important}
}
