.card-spotlight{isolation:isolate;--mouse-x:50%;--mouse-y:50%;--spotlight-color:#fdde9059;background:linear-gradient(155deg,#2b2b2b 0%,#1a1a1a 100%);border:1px solid #ffffff14;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #0000008c,inset 0 1px #ffffff0d}@media (hover:hover) and (pointer:fine){.card-spotlight:hover{border-color:#ffffff29;transform:translateY(-6px);box-shadow:0 28px 56px -20px #000000a6,inset 0 1px #ffffff14}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}}.card-spotlight:before{content:"";z-index:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color) 0%, #dc963c29 45%, transparent 75%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.card-spotlight:after{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(155deg,#fdde9038,#fdde9000 40%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-spotlight>*{z-index:1;position:relative}
