@charset "UTF-8";
/* Verre cannelé (« fractal glass ») sur les éléments phares de Benni.Raw : fiches packs et actualités.
   Uniquement des dégradés (pas de flou supplémentaire) : léger pour la carte graphique. */
.product-card,.news-card{position:relative}
/* Fiches packs : reflet de verre cannelé qui traverse la carte au survol (ordinateur) */
@media (hover:hover){
  .product-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:5;opacity:0;
    background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,rgba(255,255,255,.05) 52%,transparent 64%),
      repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 6px);
    background-size:240% 100%,auto;background-position:140% 0,0 0;transition:opacity .3s,background-position .9s cubic-bezier(.2,.8,.2,1)}
  .product-card:hover::before{opacity:1;background-position:-40% 0,0 0}
}
/* Actualités : bande de verre cannelé en haut de la carte */
.news-card::after{content:"";position:absolute;inset:0 0 auto;height:64px;border-radius:inherit;pointer-events:none;z-index:0;
  background:repeating-linear-gradient(90deg,rgba(19,168,255,.10) 0 1px,transparent 1px 5px,rgba(170,113,255,.07) 5px 6px,transparent 6px 11px);
  -webkit-mask:linear-gradient(#000,transparent);mask:linear-gradient(#000,transparent)}
.news-card>*{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.product-card::before{transition:none}}
html.leger .product-card::before,html.leger .news-card::after{display:none}
/* Auteur des actualités : logo + « Benni.Raw » + badge vérifié animé */
.news-auteur{display:flex;align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:1rem}
.news-av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#13A8FF;color:#fff;font-family:'Chewy',cursive;font-size:.95rem;border:2px solid #27272A;box-shadow:2px 2px 0 #27272A}
