/* AURIXA VIP V3 — live motion layer (visual only) */
.v6-plan-card.avp-v3-live .avp-v3-chart-panel{
  position:relative;
  overflow:hidden;
  margin:0 0 16px!important;
  padding:14px 14px 12px!important;
  border-radius:22px;
  border:1px solid rgba(194,223,218,.16);
  background:
    radial-gradient(110% 90% at 100% 0%, rgba(114,159,152,.08), transparent 48%),
    linear-gradient(180deg, rgba(3,21,35,.90), rgba(5,20,33,.78));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.045),
    0 16px 34px rgba(0,0,0,.20);
}
.v6-plan-card.avp-v3-live .avp-v3-chart-panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(130deg, transparent 0 30%, rgba(255,255,255,.04) 48%, transparent 66%);
  opacity:.55;
}
.v6-plan-card.avp-v3-live .avp-v3-top,
.v6-plan-card.avp-v3-live .avp-v3-price-row,
.v6-plan-card.avp-v3-live .avp-v3-bottom{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.v6-plan-card.avp-v3-live .avp-v3-top{
  margin-bottom:9px;
}
.v6-plan-card.avp-v3-live .avp-v3-left{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
}
.v6-plan-card.avp-v3-live .avp-v3-left strong{
  color:#d5e0e0;
  font-size:10px;
  line-height:1.2;
  letter-spacing:1.2px;
  font-weight:850;
}
.v6-plan-card.avp-v3-live .avp-v3-live-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 9px;
  border-radius:999px;
  border:1px solid rgba(190,229,177,.22);
  background:rgba(185,226,172,.06);
  color:#d5efc8;
  font-size:9px;
  font-weight:850;
  letter-spacing:.5px;
}
.v6-plan-card.avp-v3-live .avp-v3-live-badge i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#cbeaaf;
  box-shadow:0 0 8px rgba(203,234,175,.75);
  animation:avpV3Pulse 1.6s ease-in-out infinite;
}
.v6-plan-card.avp-v3-live .avp-v3-right{
  display:flex;
  align-items:center;
  gap:8px;
}
.v6-plan-card.avp-v3-live .avp-v3-action,
.v6-plan-card.avp-v3-live .avp-v3-delta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  font-size:10px;
  font-weight:850;
  letter-spacing:.3px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
}
.v6-plan-card.avp-v3-live .avp-v3-action[data-tone="buy"],
.v6-plan-card.avp-v3-live .avp-v3-delta[data-tone="buy"],
.v6-plan-card.avp-v3-live .avp-v3-signal-value[data-tone="buy"]{
  color:#d8f0c8;
}
.v6-plan-card.avp-v3-live .avp-v3-action[data-tone="sell"],
.v6-plan-card.avp-v3-live .avp-v3-delta[data-tone="sell"],
.v6-plan-card.avp-v3-live .avp-v3-signal-value[data-tone="sell"]{
  color:#f0c7d4;
}
.v6-plan-card.avp-v3-live .avp-v3-price-row{
  margin-bottom:8px;
}
.v6-plan-card.avp-v3-live .avp-v3-price-block,
.v6-plan-card.avp-v3-live .avp-v3-mini-tape{
  display:flex;
  flex-direction:column;
  gap:3px;
  min-width:0;
}
.v6-plan-card.avp-v3-live .avp-v3-price-block span,
.v6-plan-card.avp-v3-live .avp-v3-mini-label{
  color:#95a9b0;
  font-size:9px;
  font-weight:700;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.v6-plan-card.avp-v3-live .avp-v3-price-value{
  color:#f6fbfb;
  font-size:20px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.6px;
}
.v6-plan-card.avp-v3-live .avp-v3-signal-value{
  font-size:12px;
  font-weight:850;
  line-height:1.2;
}
.v6-plan-card.avp-v3-live .avp-v3-chart-svg{
  position:relative;
  z-index:2;
  display:block;
  width:100%;
  height:190px;
  overflow:visible;
}
.v6-plan-card.avp-v3-live .avp-v3-bottom{
  margin-top:7px;
  color:#8da3ab;
  font-size:8px;
  font-weight:750;
  letter-spacing:.8px;
}
.v6-plan-card.avp-v3-live .avp-v3-bottom-price{
  color:#bcd3c8;
}
.v6-plan-card.avp-v3-live .avp-v3-grid{
  stroke:rgba(232,244,246,.09);
  stroke-width:1;
  stroke-dasharray:4 6;
}
.v6-plan-card.avp-v3-live .avp-v3-wick{
  stroke-width:1.7;
}
.v6-plan-card.avp-v3-live .avp-v3-body{
  transform-box:fill-box;
  transform-origin:center bottom;
  animation:avpV3Bar .55s cubic-bezier(.2,.8,.3,1) both;
}
.v6-plan-card.avp-v3-live .avp-v3-vol{
  opacity:.24;
}
.v6-plan-card.avp-v3-live .avp-v3-ma{
  fill:none;
  stroke:#e6f1ec;
  stroke-width:1.55;
  stroke-linejoin:round;
  opacity:.52;
  stroke-dasharray:720;
  stroke-dashoffset:720;
  animation:avpV3Draw 3.2s ease forwards;
}
.v6-plan-card.avp-v3-live .avp-v3-last-line{
  stroke:rgba(206,237,187,.26);
  stroke-width:1.1;
  stroke-dasharray:4 4;
}
.v6-plan-card.avp-v3-live .avp-v3-last-dot{
  fill:#d6f0c4;
  filter:drop-shadow(0 0 6px rgba(213,240,196,.9));
  animation:avpV3Pulse 1.8s ease-in-out infinite;
}
.v6-plan-card.avp-v3-live .avp-v3-last-box{
  fill:rgba(211,240,192,.12);
  stroke:rgba(205,235,185,.36);
  stroke-width:1;
}
.v6-plan-card.avp-v3-live .avp-v3-last-text{
  fill:#e9f8e1;
  font-size:8.8px;
  font-weight:850;
  letter-spacing:.2px;
}
.v6-plan-card.avp-v3-live .avp-v3-marker-box{
  stroke-width:1;
  animation:avpV3Float 2.6s ease-in-out infinite;
}
.v6-plan-card.avp-v3-live .avp-v3-marker.buy .avp-v3-marker-box{
  fill:rgba(193,231,167,.16);
  stroke:rgba(194,235,168,.55);
}
.v6-plan-card.avp-v3-live .avp-v3-marker.sell .avp-v3-marker-box{
  fill:rgba(232,170,189,.14);
  stroke:rgba(233,171,190,.52);
}
.v6-plan-card.avp-v3-live .avp-v3-marker-text{
  fill:#edf4ef;
  font-size:8.7px;
  font-weight:850;
  letter-spacing:.15px;
}
@keyframes avpV3Pulse{
  0%,100%{transform:scale(1);opacity:1}
  50%{transform:scale(1.18);opacity:.72}
}
@keyframes avpV3Bar{
  from{transform:scaleY(.18);opacity:.25}
  to{transform:scaleY(1);opacity:1}
}
@keyframes avpV3Float{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-1.8px)}
}
@keyframes avpV3Draw{
  to{stroke-dashoffset:0}
}
@media (max-width: 420px){
  .v6-plan-card.avp-v3-live .avp-v3-price-value{
    font-size:18px;
  }
  .v6-plan-card.avp-v3-live .avp-v3-chart-svg{
    height:178px;
  }
}

/* V4: motion + legibility, scoped only to active VIP V3 cards */
.v6-plan-card.avp-v3-live .avp-v3-top{flex-wrap:wrap;row-gap:8px}
.v6-plan-card.avp-v3-live .avp-v3-right{margin-left:auto}
.v6-plan-card.avp-v3-live .avp-v3-live-badge{white-space:nowrap}
.v6-plan-card.avp-v3-live .avp-v4-viewport{position:relative;z-index:2;overflow:hidden;isolation:isolate;width:100%;border-radius:8px}
.v6-plan-card.avp-v3-live .avp-v4-viewport>.avp-v3-chart-svg{position:relative;z-index:1}
.v6-plan-card.avp-v3-live .avp-v4-viewport>.avp-v4-ghost{position:absolute!important;inset:0;width:100%!important;height:100%!important;z-index:3;pointer-events:none;animation:avpV4Depart .9s cubic-bezier(.22,.65,.25,1) forwards!important}
.v6-plan-card.avp-v3-live .avp-v4-ghost *{animation:none!important}
/* Prevent every simulated candle from repeatedly growing from zero on each tick. */
.v6-plan-card.avp-v3-live .avp-v3-body{animation:none!important}
.v6-plan-card.avp-v3-live .avp-v3-ma{animation:none!important;stroke-dashoffset:0!important}
.v6-plan-card.avp-v3-live .avp-v3-marker-box{animation:none!important}
.v6-plan-card.avp-v3-live .avp-v3-price-value{font-variant-numeric:tabular-nums}
.v6-plan-card.avp-v3-live .avp-v3-last-text{font-variant-numeric:tabular-nums}
@keyframes avpV4Depart{from{transform:translateX(0);opacity:1}to{transform:translateX(-14px);opacity:0}}
@media (prefers-reduced-motion:reduce){
  .v6-plan-card.avp-v3-live .avp-v4-viewport>.avp-v4-ghost{display:none!important}
}
