/* Diversão V32 — acabamento Gold premium sobre a camada independente V28/V30.
   O card real permanece intocado. A composição evita filter, backdrop-filter,
   mix-blend-mode e loops contínuos; usa apenas gradientes, bordas, sombras
   estáticas, opacity e transform em animações curtas e finitas. */
html[data-diversao-golden-overlay="v28"] .golden-card-overlay-v28.is-active{
  border-color:rgba(255,226,128,.98);
  outline:1px solid rgba(112,70,8,.54);
  outline-offset:-3px;
  background:
    linear-gradient(90deg,rgba(255,238,174,.92) 0 18px,transparent 18px) top left/100% 2px no-repeat,
    linear-gradient(180deg,rgba(255,238,174,.92) 0 18px,transparent 18px) top left/2px 100% no-repeat,
    linear-gradient(270deg,rgba(255,238,174,.78) 0 18px,transparent 18px) top right/100% 2px no-repeat,
    linear-gradient(180deg,rgba(255,238,174,.78) 0 18px,transparent 18px) top right/2px 100% no-repeat,
    linear-gradient(90deg,rgba(211,137,27,.82) 0 16px,transparent 16px) bottom left/100% 2px no-repeat,
    linear-gradient(0deg,rgba(211,137,27,.82) 0 16px,transparent 16px) bottom left/2px 100% no-repeat,
    linear-gradient(270deg,rgba(211,137,27,.72) 0 16px,transparent 16px) bottom right/100% 2px no-repeat,
    linear-gradient(0deg,rgba(211,137,27,.72) 0 16px,transparent 16px) bottom right/2px 100% no-repeat,
    radial-gradient(circle at 50% 0%,rgba(255,238,174,.19),transparent 46%),
    linear-gradient(180deg,rgba(255,242,202,.14) 0%,rgba(255,214,91,.035) 31%,rgba(71,42,4,.025) 67%,rgba(207,128,18,.16) 100%);
  box-shadow:
    inset 0 0 0 1px rgba(255,245,211,.34),
    inset 0 0 0 3px rgba(126,77,8,.10),
    inset 0 0 18px rgba(255,210,74,.19),
    inset 0 -26px 34px rgba(160,89,5,.16),
    0 0 0 1px rgba(255,205,72,.12);
}

html[data-diversao-golden-overlay="v28"] .golden-card-overlay-v28.is-active::before{
  content:"";
  position:absolute;
  inset:4px;
  z-index:1;
  pointer-events:none;
  border:1px solid rgba(255,236,173,.68);
  border-radius:inherit;
  opacity:.8;
  background:
    radial-gradient(circle at 0 0,rgba(255,244,207,.22),transparent 22%),
    radial-gradient(circle at 100% 0,rgba(255,232,151,.15),transparent 20%),
    radial-gradient(circle at 0 100%,rgba(214,139,26,.12),transparent 21%),
    radial-gradient(circle at 100% 100%,rgba(214,139,26,.10),transparent 21%);
  box-shadow:
    inset 0 0 0 1px rgba(132,82,9,.22),
    inset 0 0 12px rgba(255,211,79,.15);
  animation:golden-card-inner-pulse-v32 1.72s ease-in-out .28s 2 both;
}

html[data-diversao-golden-overlay="v28"] .golden-card-overlay-v28.is-active::after{
  content:"";
  position:absolute;
  z-index:2;
  top:-12%;
  bottom:-12%;
  left:-34%;
  width:23%;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,transparent,rgba(255,226,137,.11),rgba(255,248,218,.48),rgba(255,218,105,.16),transparent);
  transform:skewX(-12deg) translate3d(0,0,0);
  animation:golden-card-sheen-v32 1.18s cubic-bezier(.22,.72,.2,1) .12s 2 both;
}

html[data-diversao-golden-overlay="v28"] .golden-card-scan-v28{
  z-index:3;
  background:linear-gradient(105deg,transparent 16%,rgba(255,225,134,.24) 43%,rgba(255,249,222,.42) 51%,rgba(255,218,104,.18) 59%,transparent 78%);
}

html[data-diversao-golden-overlay="v28"] .golden-card-badge-v28{
  z-index:4;
  top:6px;
  padding:4px 8px 5px;
  border-color:rgba(255,229,145,.88);
  background:linear-gradient(180deg,rgba(83,55,10,.98),rgba(33,21,3,.98));
  color:#ffebae;
  font-size:6px;
  letter-spacing:.145em;
  text-shadow:0 1px 0 rgba(62,37,2,.8);
  box-shadow:
    inset 0 1px 0 rgba(255,247,214,.18),
    inset 0 -1px 0 rgba(131,77,5,.34),
    0 1px 0 rgba(255,235,166,.12);
}

@keyframes golden-card-inner-pulse-v32{
  0%,100%{opacity:.72;border-color:rgba(255,226,139,.54)}
  50%{opacity:1;border-color:rgba(255,247,214,.95)}
}

@keyframes golden-card-sheen-v32{
  0%{opacity:0;transform:skewX(-12deg) translate3d(0,0,0)}
  18%{opacity:.92}
  72%{opacity:.76}
  100%{opacity:0;transform:skewX(-12deg) translate3d(625%,0,0)}
}

@media(prefers-reduced-motion:reduce){
  html[data-diversao-golden-overlay="v28"] .golden-card-overlay-v28.is-active::before,
  html[data-diversao-golden-overlay="v28"] .golden-card-overlay-v28.is-active::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}
