/* WarDrix 1.11.3 – First Blood
   Kein Zeichen mehr hinter dem Namen. Hervorhebung über Name, Avatar, Mitgliederzeile und Profilplakette.
   Status kommt aus first_blood_members, nicht mehr aus einer Rolle. */

/* Altes Zeichen hinter dem Namen sicher ausblenden */
.first-blood-badge{display:none!important}

/* Name: Glutverlauf statt Unterstrich */
.has-first-blood::before{content:none!important;display:none!important}
.has-first-blood>strong,
.poll-author-line.has-first-blood>button,
.forum-post-identity.has-first-blood>button,
.forum-meta.has-first-blood>.forum-author-link,
.message-head.has-first-blood>.message-user,
.ticket-message-head.has-first-blood>strong,
.profile-side-name-line.has-first-blood>h2{
  background:linear-gradient(90deg,#fff1e6 0%,#fdba74 45%,#f97316 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  color:#fdba74!important;
  text-shadow:none!important;
  font-weight:800!important;
  filter:drop-shadow(0 0 6px #f9731633);
}

/* Avatar: zusätzlich ein langsam umlaufender Lichtpunkt, nur ohne Avatarrahmen */
.avatar.first-blood-avatar:not(.avatar-framed)::after{
  content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,transparent 0 70%,#fdba74 80%,transparent 90%);
  -webkit-mask:radial-gradient(circle,transparent 62%,#000 64%);
  mask:radial-gradient(circle,transparent 62%,#000 64%);
  animation:wdFbSpin 6s linear infinite;opacity:.85;
}
@keyframes wdFbSpin{to{transform:rotate(360deg)}}

/* Mitgliederliste */
.first-blood-member:not(.wd-np){background:linear-gradient(90deg,#f9731612,transparent 70%)!important}
.first-blood-member{box-shadow:inset 2px 0 0 #f97316}
.first-blood-member:not(.wd-np):hover{background:linear-gradient(90deg,#f973161f,#ffffff08 70%)!important}

/* Profilplakette - FIRST BLOOD Inferno: lebendiges Feuer, rotierender Glut-Rand,
   Hexagon-Flammen-Emblem, aufsteigende Funken und goldener Schriftzug.
   Nur fuer Mitglieder mit First Blood. */
@property --wd-fb-angle{syntax:'<angle>';inherits:false;initial-value:0deg}
.wd-fb-plate{position:relative;display:flex;align-items:center;gap:14px;margin:14px 0 6px;padding:16px 18px;min-height:62px;border-radius:15px;
  background:
    radial-gradient(90% 130% at 10% -15%, #ffb34733 0%, transparent 42%),
    radial-gradient(140% 160% at 95% 130%, #dc262655 0%, transparent 52%),
    linear-gradient(118deg,#140602 0%,#2f0c06 40%,#5a180a 78%,#7c230e 100%);
  border:2px solid transparent;overflow:hidden;isolation:isolate;
  box-shadow:0 14px 34px #00000080,inset 0 1px 0 #ffffff26,inset 0 -22px 34px #00000066;
  animation:wdFbBreath 4.2s ease-in-out infinite}
/* ruhiges Glut-Atmen (aeusserer warmer Schein) */
@keyframes wdFbBreath{0%,100%{box-shadow:0 14px 34px #00000080,inset 0 1px 0 #ffffff26,inset 0 -22px 34px #00000066,0 0 10px 0 #f9731528}
  50%{box-shadow:0 16px 40px #0000008a,inset 0 1px 0 #ffffff33,inset 0 -22px 34px #00000066,0 0 34px 3px #f9731566}}
/* rotierender Glut-Rand */
.wd-fb-plate::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:2px;pointer-events:none;
  background:conic-gradient(from var(--wd-fb-angle),#f97316,#fde047 22%,#ef4444 48%,#fbbf24 70%,#f97316 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;
  opacity:.95;filter:drop-shadow(0 0 4px #f9731577);animation:wdFbRing 5.5s linear infinite}
@keyframes wdFbRing{to{--wd-fb-angle:360deg}}
/* warmer Lichtsaum oben, damit der Text ueber dem Feuer klar bleibt */
.wd-fb-plate::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;
  background:radial-gradient(120% 90% at 30% 0%, #ffdca81a, transparent 55%),linear-gradient(180deg,#1a0702cc 0%,transparent 42%,#1a070266 100%)}
/* echte Feuerwand: Canvas-Feuersimulation, glatt hochskaliert und additiv ueberblendet */
.wd-fb-fire-canvas{position:absolute;left:0;bottom:-3%;width:100%;height:78%;z-index:1;pointer-events:none;
  mix-blend-mode:screen;opacity:.96;image-rendering:auto;filter:blur(.4px) saturate(1.12);
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#0006 30%,#000 56%,#000 100%),linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-image:linear-gradient(180deg,transparent 0%,#0006 30%,#000 56%,#000 100%),linear-gradient(90deg,transparent 0%,#000 9%,#000 91%,transparent 100%);
  mask-composite:intersect}
.wd-fb-plate>.wd-fb-plate-emblem,.wd-fb-plate>.wd-fb-plate-text{position:relative;z-index:2}
/* Hexagon-Emblem mit pulsierendem Glut-Schein (drop-shadow, da clip-path) */
.wd-fb-plate-emblem{flex:0 0 48px;display:grid;place-items:center;animation:wdFbEmblem 2.2s ease-in-out infinite}
@keyframes wdFbEmblem{0%,100%{filter:drop-shadow(0 0 7px #f9731588) drop-shadow(0 0 3px #fbbf24aa) brightness(1)}
  50%{filter:drop-shadow(0 0 16px #f97315e6) drop-shadow(0 0 7px #fde047cc) brightness(1.14)}}
.wd-fb-plate-icon{width:48px;height:48px;display:grid;place-items:center;
  clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);
  background:
    radial-gradient(circle at 50% 28%,#fff2d6 0%,#ffb552 32%,#f97316 54%,#9a3412 100%);
  box-shadow:inset 0 1px 2px #ffffff77,inset 0 -6px 10px #7c2d1288}
.wd-fb-plate-icon .material-symbols-rounded{font-size:27px!important;color:#fff6ea;
  text-shadow:0 0 10px #fde047,0 0 22px #f97316ee;animation:wdFbFlicker 2.3s ease-in-out infinite;transform-origin:50% 72%}
@keyframes wdFbFlicker{0%,100%{opacity:1;transform:scale(1) rotate(0)}16%{opacity:.8;transform:scale(1.1) rotate(-4deg)}
  44%{opacity:1;transform:scale(.95) rotate(2deg)}70%{opacity:.86;transform:scale(1.08) rotate(4deg)}}
.wd-fb-plate-text{min-width:0}
.wd-fb-plate-text b{display:block;font-size:13.5px;letter-spacing:.22em;line-height:1.25;font-weight:900;
  background:linear-gradient(92deg,#fff7ea 0%,#ffe08a 38%,#f59e0b 68%,#fff3d6 100%);background-size:220% auto;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 1px 1px #000c) drop-shadow(0 0 14px #f59e0b66);animation:wdFbGold 5s linear infinite}
@keyframes wdFbGold{to{background-position:220% center}}
.wd-fb-plate-text span{display:block;font-size:11.5px;color:#ffe9d6;line-height:1.4;margin-top:3px;font-weight:600;
  text-shadow:0 1px 2px #000,0 0 7px #000c,0 0 2px #000}
#wdFirstBloodPlateSelf{margin:10px 0 6px}

@media (prefers-reduced-motion:reduce){
  .avatar.first-blood-avatar:not(.avatar-framed)::after,
  .wd-fb-plate,.wd-fb-plate::before,.wd-fb-plate::after,.wd-fb-plate-emblem,
  .wd-fb-plate-icon .material-symbols-rounded,.wd-fb-plate-text b{animation:none}
}
