/* WMCPLAYER SITE V2.177 | Botões de renovação | Apenas camada visual. */
.wmc-renew-card .wmc-renew-plans{gap:13px;margin-top:14px;margin-bottom:14px}
.wmc-renew-card .wmc-renew-plan{
  -webkit-appearance:none;appearance:none;
  position:relative;isolation:isolate;overflow:hidden;
  display:flex;flex-direction:column;justify-content:space-between;
  width:100%;min-height:116px;margin:0;padding:15px 16px 14px 18px;
  border:1px solid #4a4650;border-bottom:3px solid #33313a;
  border-radius:16px;
  background:linear-gradient(155deg,#29242b 0%,#1d1c23 52%,#14151b 100%);
  color:#fdfcff;text-align:left;cursor:pointer;touch-action:manipulation;
  box-shadow:0 5px 0 rgba(0,0,0,.24),0 12px 20px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.065);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.wmc-renew-card .wmc-renew-plan::before{
  content:"";position:absolute;top:16px;bottom:16px;left:0;width:4px;
  background:linear-gradient(180deg,#fa3a47 0%,#aa0712 100%);
  border-radius:0 6px 6px 0;pointer-events:none;
}
.wmc-renew-card .wmc-renew-plan-main{
  display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;
}
.wmc-renew-card .wmc-renew-plan-details{display:grid;gap:3px;min-width:0;flex:1}
.wmc-renew-card .wmc-renew-plan-details strong{
  display:block;min-width:0;font-weight:850;font-size:clamp(14px,3.7vw,16px);line-height:1.32;
  letter-spacing:-.015em;color:#fafafa;overflow-wrap:break-word;
}
.wmc-renew-card .wmc-renew-plan-details small{
  display:block;font-size:12px;font-weight:600;line-height:1.4;color:#b8b6c2;
}
.wmc-renew-card .wmc-renew-plan .price{
  flex:none;max-width:46%;font-size:clamp(19px,5.1vw,24px);line-height:1.2;
  font-weight:900;letter-spacing:-.025em;white-space:nowrap;color:#fff;
  text-align:right;font-variant-numeric:tabular-nums;
}
.wmc-renew-card .wmc-renew-plan-action{
  display:flex;align-items:center;justify-content:center;gap:9px;width:100%;
  margin-top:13px;padding:10px 11px;min-height:40px;
  border:1px solid #f33545;border-radius:10px;
  background:linear-gradient(105deg,#b80717 0%,#e11123 64%,#b50917 100%);
  box-shadow:0 3px 9px rgba(139,0,10,.23),inset 0 1px 0 rgba(255,255,255,.19);
  color:#fff;font-size:13px;font-weight:850;line-height:1.25;
  letter-spacing:.012em;text-align:center;
}
.wmc-renew-card .wmc-renew-plan-arrow{
  display:inline-flex;align-items:center;justify-content:center;
  font-size:22px;line-height:1;transform:translateY(-1px);font-weight:700;
}
@media(hover:hover) and (pointer:fine){
  .wmc-renew-card .wmc-renew-plan:hover:not(:disabled){
    transform:translateY(-2px);border-color:#b53743;
    box-shadow:0 7px 0 rgba(0,0,0,.25),0 16px 25px rgba(0,0,0,.27),0 0 0 2px rgba(231,29,45,.12);
  }
  .wmc-renew-card .wmc-renew-plan:hover:not(:disabled) .wmc-renew-plan-action{
    background:linear-gradient(105deg,#cf0b1b,#fa2435 65%,#c70b19);
  }
}
.wmc-renew-card .wmc-renew-plan:active:not(:disabled){
  transform:translateY(2px);border-bottom-width:1px;
  box-shadow:0 2px 6px rgba(0,0,0,.3),inset 0 2px 6px rgba(0,0,0,.13);
}
.wmc-renew-card .wmc-renew-plan:focus-visible{
  outline:3px solid #ff7580;outline-offset:3px;border-color:#f34250;
}
.wmc-renew-card .wmc-renew-plan:disabled{cursor:wait;opacity:.53}
.wmc-renew-card .wmc-renew-plan.is-loading{opacity:1;border-color:#ce3440;cursor:progress}
.wmc-renew-card .wmc-renew-plan.is-loading .wmc-renew-plan-action{
  background:linear-gradient(105deg,#69242b,#99303b);border-color:#be6570;
}
.wmc-renew-card .wmc-renew-plan.is-loading .wmc-renew-plan-arrow{display:none}
@media(max-width:370px){
  .wmc-renew-card .wmc-renew-plan{padding:13px 12px 12px 16px}
  .wmc-renew-card .wmc-renew-plan-main{gap:8px}
  .wmc-renew-card .wmc-renew-plan-details strong{font-size:14px}
  .wmc-renew-card .wmc-renew-plan .price{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.wmc-renew-card .wmc-renew-plan{transition:none}}
