/* Mechanics only: preserve the site's own color, radius, padding and typography. */
.tilt-card{position:relative;transform-style:flat;transform:none;clip-path:none;transition:transform .35s cubic-bezier(.2,.85,.3,1);touch-action:pan-y}
.tilt-card.is-tilting{transform-style:preserve-3d;clip-path:inset(-16px);transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .12s ease-out}
.tilt-card__shine{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.13),transparent 60%);pointer-events:none;opacity:0;transition:opacity .2s}
.tilt-card.is-tilting>.tilt-card__shine{opacity:1}
.tilt-card__body{position:relative;z-index:1;background-color:inherit}
@media(prefers-reduced-motion:reduce){.tilt-card{transform:none!important;clip-path:none!important;transition:none!important;will-change:auto}.tilt-card__shine{display:none}}
