/* Reforge · bandeau de vague / d'épreuve (js/rf_fight.js), repris du #waveHud de Pokeborne : fanion en haut au centre (sous la boussole), pastilles de vague,
   compteur ; palette PokéSouls (opaque, braise et or, pas de violet). */
#rf-wave{position:fixed;left:50%;top:64px;z-index:40;transform:translate(-50%,-30px);opacity:0;display:flex;align-items:center;gap:12px;padding:8px 26px 15px;
  background:linear-gradient(#211a16,#120e0c);border:2px solid #c9a050;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);
  transition:transform .3s cubic-bezier(.2,1.3,.4,1),opacity .2s;pointer-events:none;font-family:var(--f-ui,system-ui),sans-serif;color:#efe2c8;white-space:nowrap}
#rf-wave.show{transform:translate(-50%,0);opacity:1}
#rf-wave b{font-weight:800;font-size:14px;letter-spacing:.16em;color:#ffd37a;text-transform:uppercase}
#rf-wave .dots{display:flex;gap:5px}
#rf-wave .dots i{width:11px;height:11px;transform:rotate(45deg);background:#3a2e26;border:1px solid #6a5440}
#rf-wave .dots i.on{background:#ffb35a;border-color:#ffe0a0;box-shadow:0 0 6px #ff9a40}
#rf-wave em{font-style:normal;font-weight:800;font-size:16px;color:#fff3dc;min-width:34px;text-align:center}
#rf-wave small{font-size:13px;color:#cdbb9c}
body.paused #rf-wave{opacity:.4}
@media (pointer:coarse){#rf-wave{zoom:.75}}
