/* WORLD ORDER v019 — entry motion for Rare, Epic and Legendary cards (ui/duel-fx.js rarityEntry).
   Silver for Rare, violet for Epic, gold for Legendary: the same materials as the rarity frames. */
#duel-fx-rarity .fx-rarity-frame,#duel-fx-rarity .fx-rarity-sweep,#duel-fx-rarity .fx-epic-aura,#duel-fx-rarity .fx-rarity-reveal{position:absolute;pointer-events:none;border-radius:7px}
#duel-fx-rarity .fx-rarity-frame{border:2px solid var(--tone);box-shadow:0 0 0 1px #0008,0 0 16px 2px var(--glow),0 0 34px color-mix(in srgb,var(--glow) 60%,transparent),inset 0 0 26px color-mix(in srgb,var(--glow) 55%,transparent);z-index:6}
#duel-fx-rarity .fx-rarity-epic{border-width:3px}
#duel-fx-rarity .fx-rarity-legendary{border-width:3px;box-shadow:0 0 0 1px #0009,0 0 30px var(--glow),0 0 60px color-mix(in srgb,var(--glow) 55%,transparent),inset 0 0 30px color-mix(in srgb,var(--glow) 50%,transparent)}
#duel-fx-rarity .fx-rarity-sweep{overflow:hidden;z-index:7;mix-blend-mode:screen}
#duel-fx-rarity .fx-rarity-sweep>i{position:absolute;top:-10%;bottom:-10%;left:0;width:60%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tone) 55%,transparent) 28%,#fffef6 50%,color-mix(in srgb,var(--tone) 55%,transparent) 72%,transparent);opacity:.85}
#duel-fx-rarity .fx-epic-aura{z-index:5;border-radius:10px;box-shadow:0 0 26px 8px var(--glow),0 0 70px 22px color-mix(in srgb,var(--glow) 55%,transparent)}
#duel-fx-rarity .fx-legend-dim{position:absolute;inset:0;z-index:4;background:radial-gradient(ellipse at 50% 50%,transparent 18%,#02070cbb 70%);pointer-events:none}
#duel-fx-rarity .fx-legend-rays{position:absolute;z-index:5;border-radius:50%;pointer-events:none;
  background:repeating-conic-gradient(from 0deg,#f6d88a00 0deg,#f6d88a66 4deg,#f6d88a00 9deg,#f6d88a00 20deg);
  -webkit-mask:radial-gradient(closest-side,#000 18%,#0008 55%,transparent 100%);mask:radial-gradient(closest-side,#000 18%,#0008 55%,transparent 100%)}
#duel-fx-rarity .fx-legend-wave{border-width:3px;z-index:6}
#duel-fx-rarity .fx-rarity-mote{position:absolute;z-index:8;width:5px;height:5px;border-radius:50%;pointer-events:none}
#duel-fx-rarity .fx-rarity-reveal{z-index:9;box-shadow:0 18px 40px #000b;perspective:600px}
#duel-fx-rarity .fx-rarity-reveal .face{height:100%}
#duel-fx-rarity .fx-rarity-tag{position:absolute;z-index:10;transform:translateX(-50%);white-space:nowrap;text-align:center;pointer-events:none;font-family:var(--wo-title);text-transform:uppercase;line-height:1;padding:5px 14px;border-radius:3px;background:#06101acc;border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);box-shadow:0 4px 14px #000a}
#duel-fx-rarity .fx-rarity-tag.fx-rarity-legendary{padding:8px 34px 10px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#05090fe6 18%,#05090fe6 82%,transparent);box-shadow:none;border-top:1px solid #f3cf7a88;border-bottom:1px solid #f3cf7a88}
#duel-fx-rarity .fx-rarity-tag small{display:block;font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--tone);text-shadow:0 0 12px var(--tone)}
#duel-fx-rarity .fx-rarity-tag.fx-rarity-legendary small{font-size:12px}
#duel-fx-rarity .fx-rarity-tag b{display:block;margin-top:4px;font-size:clamp(20px,1.6vw,30px);font-weight:700;letter-spacing:.06em;
  background:linear-gradient(180deg,#fff6d8,#f2cf74 45%,#b9862e);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 3px #000c) drop-shadow(0 0 12px #e0a93a88)}
#duel-fx-rarity{position:absolute;inset:0;z-index:30;pointer-events:none;overflow:hidden}

/* v019: Putin's Energy Leverage reveal — cold steel blue, a closing valve rather than a target. */
.combat-special[data-profile="RU"] { --special-color: #9fb7e6; }
.combat-special[data-profile="RU"] .combat-special-grid { border-left: 3px solid #9fb7e6; border-right: 3px solid #9fb7e6; }
.combat-special.is-animated[data-profile="RU"] .combat-special-grid { animation: wo-valve .7s ease-out both; }
@keyframes wo-valve { from { transform: scaleX(1.25); opacity: 0; } 60% { transform: scaleX(.96); opacity: 1; } to { transform: scaleX(1); } }
