.card-spotlight{border:1px solid var(--color-hairline,#222);background-color:var(--color-canvas-elevated,#111);--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;-webkit-tap-highlight-color:transparent;touch-action:pan-y;border-radius:12px;position:relative;overflow:hidden}.card-spotlight:before{content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;z-index:1;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.85}.card-spotlight--touched:before{opacity:.85;transition:opacity .15s}
