/* AURIXA VIP PRO V2 — scoped to existing plan cards only.
   Existing React data, click handlers and purchase eligibility are untouched. */
.v6-plan-card.avp-v2-live {
  --avp-ink:#f3f8f8;
  --avp-muted:#9fb2bc;
  --avp-lime:#c9e8b9;
  box-sizing:border-box!important;
  isolation:isolate!important;
  position:relative!important;
  padding:clamp(14px,3.6vw,21px)!important;
  margin-bottom:17px!important;
  color:var(--avp-ink)!important;
  overflow:hidden!important;
  border:1px solid rgba(207,226,230,.28)!important;
  border-radius:25px!important;
  background:radial-gradient(ellipse 70% 38% at 105% -5%,rgba(162,201,181,.14),transparent 80%),linear-gradient(146deg,#22333e 0%,#172632 48%,#111e28 100%)!important;
  box-shadow:0 17px 48px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08)!important;
  transform:none!important;
}
.v6-plan-card.avp-v2-live, .v6-plan-card.avp-v2-live * {box-sizing:border-box}
.v6-plan-card.avp-v2-live::before{content:"";position:absolute;left:16%;right:16%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(217,239,225,.68),transparent);z-index:1;pointer-events:none}
.v6-plan-card.avp-v2-live .v6-plan-card__ambient{opacity:.18!important;pointer-events:none!important}
.v6-plan-card.avp-v2-live .v6-plan-card__shine{display:none!important}
.v6-plan-card.avp-v2-live .v6-plan-header{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:10px!important;margin:0 0 16px!important;min-height:48px!important;
}
.v6-plan-card.avp-v2-live .v6-plan-identity{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
.v6-plan-card.avp-v2-live .v6-plan-identity__icon{
  width:46px!important;height:46px!important;flex:0 0 46px!important;
  display:grid!important;place-items:center!important;border-radius:14px!important;
  background:radial-gradient(circle at 25% 10%,rgba(245,255,255,.13),transparent 64%),#2b3e48!important;
  border:1px solid rgba(218,233,228,.24)!important;color:#d3e7cb!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12)!important;
}
.v6-plan-card.avp-v2-live .v6-plan-identity__icon svg{width:23px!important;height:23px!important;color:inherit!important;stroke:currentColor!important}
.v6-plan-card.avp-v2-live .v6-plan-identity__copy{min-width:0!important}
.v6-plan-card.avp-v2-live .v6-plan-identity__copy small{font-size:9px!important;letter-spacing:1.05px!important;line-height:1.3!important;color:#a1b5bc!important;margin:0 0 4px!important}
.v6-plan-card.avp-v2-live .v6-plan-identity__copy strong{display:flex!important;flex-wrap:wrap!important;gap:3px 6px!important;align-items:baseline!important;color:#f7fbfc!important;font-size:clamp(18px,4.6vw,23px)!important;line-height:1.15!important;letter-spacing:-.5px!important;font-weight:850!important}
.v6-plan-card.avp-v2-live .v6-plan-identity__copy strong span{color:#c4d5d8!important;font-size:.67em!important;letter-spacing:0!important;font-weight:650!important}
.v6-plan-card.avp-v2-live .v6-plan-status{flex-shrink:0!important;display:flex!important;gap:6px!important;align-items:center!important;padding:8px 9px!important;border:1px solid rgba(200,231,179,.27)!important;border-radius:99px!important;background:rgba(178,223,166,.07)!important;color:#d4efc4!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.2px!important;min-height:auto!important;white-space:nowrap!important}
.v6-plan-card.avp-v2-live .v6-plan-status i{height:7px!important;width:7px!important;flex:0 0 7px!important;background:#c3e6b2!important;box-shadow:0 0 9px rgba(200,245,166,.48)!important}
.v6-plan-card.avp-v2-live[data-state="limit"] .v6-plan-status{color:#e1c7c7!important;border-color:rgba(221,165,165,.35)!important;background:rgba(195,102,115,.07)!important}
.v6-plan-card.avp-v2-live[data-state="limit"] .v6-plan-status i{background:#d992a5!important}
.v6-plan-card.avp-v2-live .v6-plan-hero{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:0!important;min-height:0!important;height:auto!important;max-height:none!important;
  margin:0 0 11px!important;padding:0!important;overflow:visible!important;
}
.v6-plan-card.avp-v2-live .v6-plan-art-stage{display:none!important}
.v6-plan-card.avp-v2-live .avp-v2-chart-panel{
  order:0;position:relative;width:100%;margin:0 0 17px;
  padding:11px 10px 8px;border:1px solid rgba(213,234,236,.14);border-radius:18px;
  background:linear-gradient(180deg,#0b1a26,#10202c);overflow:hidden;
  box-shadow:inset 0 1px rgba(255,255,255,.04);
}
.v6-plan-card.avp-v2-live .avp-v2-chart-top,.v6-plan-card.avp-v2-live .avp-v2-chart-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px}
.v6-plan-card.avp-v2-live .avp-v2-chart-top{color:#b4c8cc;font-size:10px;font-weight:800;letter-spacing:.7px;margin-bottom:4px}
.v6-plan-card.avp-v2-live .avp-v2-chart-pill{white-space:nowrap;color:#b6d5bc;padding:5px 7px;border-radius:7px;border:1px solid rgba(183,220,195,.2);font-size:9px;background:rgba(191,224,198,.05)}
.v6-plan-card.avp-v2-live .avp-v2-chart-pill:before{content:"";display:inline-block;height:5px;width:5px;border-radius:50%;background:#cae6be;margin-right:5px;vertical-align:2px;animation:avp-v2-pulse 2.3s ease-in-out infinite}
.v6-plan-card.avp-v2-live .avp-v2-chart-svg{display:block;width:100%;height:clamp(167px,43vw,230px);overflow:visible}
.v6-plan-card.avp-v2-live .avp-v2-chart-bottom{font-size:8px;letter-spacing:.55px;color:#8ca2ad;line-height:1.3}
.v6-plan-card.avp-v2-live .avp-v2-chart-bottom span:last-child{color:#aac2b5}
.v6-plan-card.avp-v2-live .avp-v2-grid{stroke:rgba(233,244,246,.095);stroke-width:1;stroke-dasharray:3 5}
.v6-plan-card.avp-v2-live .avp-v2-wick{stroke-width:1.6}
.v6-plan-card.avp-v2-live .avp-v2-bar{transform-box:fill-box;transform-origin:center;animation:avp-v2-in .55s cubic-bezier(.2,.8,.3,1) both}
.v6-plan-card.avp-v2-live .avp-v2-vol{opacity:.23}
.v6-plan-card.avp-v2-live .avp-v2-ma{fill:none;stroke:#dbecea;stroke-width:1.5;stroke-linejoin:round;opacity:.5;stroke-dasharray:720;stroke-dashoffset:720;animation:avp-v2-draw 2.7s 1s ease forwards}
.v6-plan-card.avp-v2-live .avp-v2-last{fill:#d0eec4;filter:drop-shadow(0 0 5px #c0eaaa);animation:avp-v2-pulse 2.5s infinite}
.v6-plan-card.avp-v2-live .v6-plan-finance{
  order:1;z-index:2;display:block!important;width:100%!important;min-width:0!important;
  position:relative!important;text-align:left!important;margin:0!important;padding:0!important;
}
.v6-plan-card.avp-v2-live .v6-plan-eyebrow{font-size:10px!important;letter-spacing:1.1px!important;color:#a5b7be!important;margin:0 0 3px!important;line-height:1.3!important}
.v6-plan-card.avp-v2-live .v6-plan-amount{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;margin:0 0 11px!important;white-space:normal!important;line-height:1!important}
.v6-plan-card.avp-v2-live .v6-plan-amount>span{margin:2px 2px 0 0!important;font-size:clamp(24px,6vw,32px)!important;line-height:1.2!important;color:#dae7e0!important}
.v6-plan-card.avp-v2-live .v6-plan-amount>strong{font-size:clamp(40px,11vw,56px)!important;letter-spacing:-2.2px!important;line-height:1.05!important;color:#f7fafa!important;white-space:normal!important;font-weight:900!important}
.v6-plan-card.avp-v2-live .v6-plan-chips{margin:5px 0 5px!important;gap:8px!important;display:flex!important;flex-wrap:wrap!important}
.v6-plan-card.avp-v2-live .v6-plan-chips>span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:31px!important;color:#d2e0df!important;padding:7px 10px!important;font-size:11px!important;font-weight:750!important;background:rgba(231,245,244,.05)!important;border:1px solid rgba(206,224,224,.14)!important;border-radius:11px!important}
.v6-plan-card.avp-v2-live .v6-plan-chips svg{width:15px!important;height:15px!important;stroke:currentColor!important}
.v6-plan-card.avp-v2-live .v6-performance{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;margin:10px 0 11px!important;padding:0!important;background:transparent!important;box-shadow:none!important;max-height:none!important;}
.v6-plan-card.avp-v2-live .v6-performance>article,
.v6-plan-card.avp-v2-live .v6-performance>article.v6-performance__primary{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;min-width:0!important;width:auto!important;height:auto!important;min-height:88px!important;max-width:none!important;margin:0!important;padding:11px 8px!important;border-radius:13px!important;border:1px solid rgba(206,234,234,.15)!important;background:linear-gradient(155deg,rgba(5,17,26,.55),rgba(9,27,36,.45))!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important;transform:none!important}
.v6-plan-card.avp-v2-live .v6-performance__icon{width:19px!important;height:17px!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#bdd9cb!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important}
.v6-plan-card.avp-v2-live .v6-performance__icon svg{width:15px!important;height:15px!important;stroke:currentColor!important}
.v6-plan-card.avp-v2-live .v6-performance>article>div{min-width:0!important;max-width:100%!important;width:100%!important}
.v6-plan-card.avp-v2-live .v6-performance small{display:block!important;font-size:10px!important;font-weight:650!important;line-height:1.4!important;color:#a7bac1!important;letter-spacing:0!important;white-space:normal!important;margin:0!important}
.v6-plan-card.avp-v2-live .v6-performance strong{display:block!important;margin:5px 0 0!important;color:#f6f9f9!important;font-size:clamp(13px,3.7vw,20px)!important;letter-spacing:-.45px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:850!important}
.v6-plan-card.avp-v2-live .v6-performance>article:nth-child(2) strong{color:#d3edc5!important}
.v6-plan-card.avp-v2-live .v6-plan-details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 13px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;max-height:none!important;height:auto!important}
.v6-plan-card.avp-v2-live .v6-plan-details__divider{display:none!important}
.v6-plan-card.avp-v2-live .v6-plan-details>span:not(.v6-plan-details__divider){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important;min-height:47px!important;width:auto!important;margin:0!important;padding:10px 8px!important;background:rgba(232,247,246,.045)!important;border:1px solid rgba(213,236,238,.13)!important;border-radius:12px!important;color:#dcebea!important}
.v6-plan-card.avp-v2-live .v6-plan-details svg{width:15px!important;height:15px!important;stroke:#b5d1c6!important;flex:none!important;margin:0!important}
.v6-plan-card.avp-v2-live .v6-plan-details small{font-size:10px!important;line-height:1.3!important;color:#aabdc5!important;white-space:nowrap!important;letter-spacing:0!important;margin:0!important}
.v6-plan-card.avp-v2-live .v6-plan-details strong{font-size:clamp(11px,3.2vw,16px)!important;letter-spacing:0!important;color:#f0f7f5!important;white-space:nowrap!important;margin:0!important}
.v6-plan-card.avp-v2-live .v6-plan-cta{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  width:100%!important;min-height:55px!important;height:auto!important;margin:0!important;
  padding:11px 15px!important;border:1px solid rgba(237,250,239,.56)!important;border-radius:15px!important;
  background:linear-gradient(110deg,#e5eeed 0%,#cadbd7 55%,#aecabc 100%)!important;
  color:#15232c!important;box-shadow:0 9px 21px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.7)!important;
  opacity:1!important;transform:none!important;filter:none!important;cursor:pointer;
}
.v6-plan-card.avp-v2-live .v6-plan-cta:disabled{opacity:.6!important;cursor:not-allowed!important;filter:saturate(.75)!important}
.v6-plan-card.avp-v2-live .v6-plan-cta__icon{width:26px!important;height:26px!important;border:none!important;background:transparent!important;box-shadow:none!important;color:#1b3438!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important}
.v6-plan-card.avp-v2-live .v6-plan-cta__icon svg{width:18px!important;height:18px!important;stroke:currentColor!important}
.v6-plan-card.avp-v2-live .v6-plan-cta__text{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;flex:1!important;gap:1px!important;text-align:center!important;min-width:0!important;color:#15232c!important}
.v6-plan-card.avp-v2-live .v6-plan-cta__text small{font-size:9px!important;color:#425a60!important;letter-spacing:.5px!important;line-height:1.1!important}
.v6-plan-card.avp-v2-live .v6-plan-cta__text strong{font-size:clamp(14px,3.9vw,18px)!important;color:#15232c!important;line-height:1.3!important;font-weight:900!important;white-space:normal!important}
.v6-plan-card.avp-v2-live .v6-plan-cta__arrow{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;background:transparent!important;box-shadow:none!important;color:#1f3638!important;margin:0!important;padding:0!important}
.v6-plan-card.avp-v2-live .v6-plan-cta__arrow svg{width:19px!important;height:19px!important;stroke:currentColor!important}
@keyframes avp-v2-in{from{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}
@keyframes avp-v2-draw{to{stroke-dashoffset:0}}
@keyframes avp-v2-pulse{0%,100%{opacity:.48}50%{opacity:1}}
@media(max-width:360px){.v6-plan-card.avp-v2-live{padding:12px!important;border-radius:21px!important}.v6-plan-card.avp-v2-live .v6-plan-header{gap:6px!important}.v6-plan-card.avp-v2-live .v6-plan-identity__icon{width:38px!important;height:38px!important;flex-basis:38px!important}.v6-plan-card.avp-v2-live .v6-plan-identity__copy strong{font-size:17px!important}.v6-plan-card.avp-v2-live .v6-plan-status{font-size:8px!important;padding:7px!important}.v6-plan-card.avp-v2-live .avp-v2-chart-svg{height:159px}.v6-plan-card.avp-v2-live .v6-performance strong{font-size:12px!important}.v6-plan-card.avp-v2-live .v6-performance>article{padding:9px 6px!important}.v6-plan-card.avp-v2-live .v6-plan-details small{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.v6-plan-card.avp-v2-live .avp-v2-bar,.v6-plan-card.avp-v2-live .avp-v2-ma,.v6-plan-card.avp-v2-live .avp-v2-last,.v6-plan-card.avp-v2-live .avp-v2-chart-pill:before{animation:none!important}.v6-plan-card.avp-v2-live .avp-v2-ma{stroke-dashoffset:0!important}}
