/* Gastos da comunidade: cada bloco usa span.rk-onda do efeito central abaixo. */
:is(.dc-ev,.dgc-card,.gc-card,.gc-metric,.gc-device,.gc-drawer,.gc-notice){position:relative;overflow:hidden;isolation:isolate}
/* Feixe de luz (a "onda" que varre o bloco; regra 20 do CLAUDE.md, dono 10/10/2026: "os cards estão vindo sem as ondas"): todo card/bloco novo entra na lista.
   Mesma luz do card da Tier List (@keyframes tpv-brilho em artes.css), por cima do bloco, sem pegar clique. Movimento desligado em prefers-reduced-motion. */
:is(#rk-app .card:not(.rk-cabeca), .roadmap-acomp, .rk-card, .rk-graf, .rk-mes, .rk-jan, .ar-card, .bl-lado, .bl-n, .cs-dia, #page-recrutamento .card, .rec-carta, .rec-nj, .rec-col, .rec-fcard, .rec-rcard, .rec-dg, .rec-pz-i, .bd-bloco, .bd-fc, .bd-pg, .bd-rcard, .bd-j-it, .ns-rk, .ns-pd-deg, .gs-bl, .sf-cupons-cartao, .sf-cupom, .sf-item, .sf-duas, #page-dashboard .pc-card, #page-dashboard .pc-pill, #page-dashboard .dash-card, #page-dashboard .card, #page-dashboard .usr-card, #page-dashboard .vip-card, #page-dashboard .cupom-card, #page-dashboard .pn-bloco, #page-dashboard .pn-hc, #page-home .hn-feixe, .th-resumo, .tc-item, .vt-cena){position:relative;overflow:hidden;isolation:isolate}
:is(#rk-app .card:not(.rk-cabeca), .roadmap-acomp, .rk-card, .rk-graf, .rk-mes, .rk-jan, .ar-card, .bl-lado, .bl-n, .cs-dia, #page-recrutamento .card, .rec-carta, .rec-nj, .rec-col, .rec-fcard, .rec-rcard, .rec-dg, .rec-pz-i, .bd-bloco, .bd-fc, .bd-pg, .bd-rcard, .bd-j-it, .ns-rk, .ns-pd-deg, .gs-bl, .sf-cupons-cartao, .sf-cupom, .sf-item, .sf-duas, #page-dashboard .pc-card, #page-dashboard .pc-pill, #page-dashboard .dash-card, #page-dashboard .card, #page-dashboard .usr-card, #page-dashboard .vip-card, #page-dashboard .cupom-card, #page-dashboard .pn-bloco, #page-dashboard .pn-hc, #page-home .hn-feixe, .th-resumo, .tc-item, .vt-cena)::after,
.rk-onda{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;
  background:linear-gradient(105deg,transparent 43%,rgba(32,211,224,.10) 47%,rgba(255,244,205,.26) 50%,rgba(227,179,65,.12) 53%,transparent 57%);
  background-size:240% 100%;background-repeat:no-repeat;background-position:130% 0;animation:tpv-brilho 6s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){
  :is(#rk-app .card:not(.rk-cabeca), .roadmap-acomp, .rk-card, .rk-graf, .rk-mes, .rk-jan, .ar-card, .bl-lado, .bl-n, .cs-dia, #page-recrutamento .card, .rec-carta, .rec-nj, .rec-col, .rec-fcard, .rec-rcard, .rec-dg, .rec-pz-i, .bd-bloco, .bd-fc, .bd-pg, .bd-rcard, .bd-j-it, .ns-rk, .ns-pd-deg, .gs-bl, .sf-cupons-cartao, .sf-cupom, .sf-item, .sf-duas, #page-dashboard .pc-card, #page-dashboard .pc-pill, #page-dashboard .dash-card, #page-dashboard .card, #page-dashboard .usr-card, #page-dashboard .vip-card, #page-dashboard .cupom-card, #page-dashboard .pn-bloco, #page-dashboard .pn-hc, #page-home .hn-feixe, .th-resumo, .tc-item, .vt-cena)::after,.rk-onda{animation:none;background:none}
}
