.lean-card{perspective:var(--size-card-press-perspective);perspective-origin:50%}.lean-card__press{--card-tilt:0;--card-sink:1;transform-origin:50%;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-ny,0) * var(--card-tilt) * -1deg)) rotateY(calc(var(--tilt-nx,0) * var(--card-tilt) * 1deg)) translateZ(0) scale(var(--card-sink));transition:transform var(--motion-duration-moderate) var(--motion-easing-spring);backface-visibility:hidden}@media (min-resolution:2x){.lean-card[data-hovering] .lean-card__press{--card-tilt:var(--motion-hover-tilt);transition:transform var(--motion-duration-press) linear}}.lean-card[data-pressed] .lean-card__press{--card-sink:var(--motion-press-scale);transition:transform var(--motion-duration-press) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){.lean-card{perspective:none}.lean-card__press,.lean-card[data-pressed] .lean-card__press{transition:none;transform:none}}
.spotlight-card{isolation:isolate;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light{z-index:-1;opacity:0}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.spotlight-card__border{background:currentColor}.spotlight-card__edge{opacity:0;transition:opacity var(--motion-duration-moderate) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){.spotlight-card__edge{transition:none}}
