.card-spotlight{position:relative;overflow:hidden;background-color:#121212;border:1px solid rgba(255,255,255,.05);border-radius:3rem;transition:border-color .5s ease}.card-spotlight:hover{border-color:rgba(236,19,55,.4)}.card-spotlight:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--mouse-x,0) var(--mouse-y,0),var(--spotlight-color,rgba(236,19,55,.15)) 0,transparent 80%);opacity:0;transition:opacity .5s ease}.card-spotlight:hover:before{opacity:1}.card-spotlight>*{position:relative;z-index:1}