/* V19.8: Neon header hover. Does not alter match details, stats or compositions. */
@media (hover:hover) and (pointer:fine){
 header nav a,header nav .dv-header-tv{
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  border-radius:10px;transition:transform .20s ease,color .20s ease,background-color .20s ease,box-shadow .20s ease,filter .20s ease!important;
  transform:translateZ(0);will-change:transform;
 }
 header nav a{padding:10px 12px}
 header nav a:hover,header nav .dv-header-tv:hover{
  transform:translateY(-2px) scale(1.065)!important;
  background:rgba(130,45,209,.25)!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(204,144,255,.65),0 0 20px rgba(165,60,255,.50),0 4px 28px rgba(115,25,205,.30)!important;
  filter:brightness(1.12);
 }
}
header nav a:focus-visible,header nav .dv-header-tv:focus-visible{outline:2px solid #eac7ff!important;outline-offset:3px;box-shadow:0 0 17px rgba(167,74,255,.6)!important}
@media (prefers-reduced-motion:reduce){header nav a,header nav .dv-header-tv{transition:none!important;transform:none!important}}
