/* Fires.lol V1.0.60 — couche de petites étincelles, indépendante du texte. */
.username-sparks{
  position:absolute;
  z-index:2;
  left:-20px;right:-20px;top:-13px;bottom:-12px;
  pointer-events:none;
  user-select:none;
  overflow:visible;
  color:var(--username-spark-color,#f2f2f2);
}
.username-sparks .username-spark-dot{
  position:absolute;
  left:var(--spark-x);
  top:var(--spark-y);
  width:var(--spark-size);
  height:var(--spark-size);
  border-radius:50%;
  background:currentColor;
  opacity:var(--spark-alpha);
  box-shadow:0 0 2.6px currentColor;
  will-change:transform,opacity;
  animation:usernameSparkDance var(--spark-duration) ease-in-out var(--spark-delay) infinite alternate;
}
.username-sparks .username-spark-dot:nth-child(8n){
  border-radius:25%;
  transform:rotate(45deg);
}
@keyframes usernameSparkDance{
  0%{opacity:.12;transform:translate3d(0,2px,0) scale(.65)}
  40%{opacity:var(--spark-alpha)}
  100%{opacity:.15;transform:translate3d(var(--spark-shift-x),var(--spark-shift-y),0) scale(1.3)}
}
/* Couleurs inspirées des sept variantes de la galerie de référence. */
[data-username-spark="black"],.username-fx-preview[data-preview-fx="black"]{--username-spark-color:#292929}
[data-username-spark="blue"],.username-fx-preview[data-preview-fx="blue"]{--username-spark-color:#445eff}
[data-username-spark="green"],.username-fx-preview[data-preview-fx="green"]{--username-spark-color:#a4ed56}
[data-username-spark="pink"],.username-fx-preview[data-preview-fx="pink"]{--username-spark-color:#fa389d}
[data-username-spark="red"],.username-fx-preview[data-preview-fx="red"]{--username-spark-color:#ff4b50}
[data-username-spark="white"],.username-fx-preview[data-preview-fx="white"]{--username-spark-color:#f1f4fc}
[data-username-spark="yellow"],.username-fx-preview[data-preview-fx="yellow"]{--username-spark-color:#fff437}
.public-username-wrap{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;isolation:isolate}
.public-username-wrap #public-name{position:relative;z-index:1;max-width:100%}
.public-username-wrap .username-sparks{z-index:2}
.username-fx-preview-name-wrap{position:relative;display:inline-flex;justify-content:center;align-items:center;min-width:0;max-width:90%;isolation:isolate}
.username-fx-preview-name-wrap .username-fx-preview-name{display:block;max-width:100%;z-index:1}
.username-fx-preview-name-wrap .username-fx-preview-particles{display:block;inset:-13px -20px -12px}
.username-fx-preview[data-preview-fx="none"] .username-sparks,
.username-fx-preview[data-preview-fx="rainbow"] .username-sparks,
.username-fx-preview[data-preview-fx="glitch"] .username-sparks,
.username-fx-preview[data-preview-fx="mix"] .username-sparks,
.username-fx-preview[data-preview-fx="typewriter"] .username-sparks{display:none}
@media (prefers-reduced-motion:reduce){
  .username-sparks .username-spark-dot{animation:none;will-change:auto;opacity:calc(var(--spark-alpha) * .55)}
}

/* V1.0.63 — scintillements plus présents, toujours petits. */
.username-sparks .username-spark-dot{
  box-shadow:0 0 3px currentColor,0 0 6px currentColor;
  filter:brightness(1.12);
}
@keyframes usernameSparkDance{
  0%{opacity:.36;transform:translate3d(0,2px,0) scale(.8)}
  48%{opacity:var(--spark-alpha)}
  100%{opacity:.52;transform:translate3d(var(--spark-shift-x),var(--spark-shift-y),0) scale(1.12)}
}
[data-username-spark="black"],.username-fx-preview[data-preview-fx="black"]{--username-spark-color:#5b5b5b}
[data-username-spark="black"] .username-spark-dot,.username-fx-preview[data-preview-fx="black"] .username-spark-dot{filter:drop-shadow(0 0 1px rgba(255,255,255,.24))}
