/* A stable hit area, a perspective face, and a separate shadow on the shelf. */
.card-motion-host{position:relative;perspective:var(--cm-perspective,725px);perspective-origin:50% 50%;isolation:isolate;--cm-shadow-color:#192e2e;--cm-edge:#ffffff38}
.card-motion-host::before{content:"";position:absolute;inset:10px 8px;border-radius:inherit;background:var(--cm-shadow-color);opacity:var(--cm-shadow-opacity,.18);filter:blur(19px);transform:translate3d(var(--cm-shadow-x,0px),var(--cm-shadow-y,24px),0) scale(var(--cm-shadow-scale,1));pointer-events:none;z-index:-1}
.card-motion-host .card-motion-surface{position:relative;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden;transform:translateZ(var(--cm-lift,0px)) rotateX(var(--cm-rx,0deg)) rotateY(var(--cm-ry,0deg));transform-origin:center;pointer-events:none;transition:none;backface-visibility:hidden;box-shadow:0 1px 0 var(--cm-edge),0 2px 1px #0b1c2040}
.card-motion-host .card-motion-surface img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;box-shadow:none;pointer-events:none;-webkit-user-drag:none}
.card-motion-host .card-motion-surface::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at var(--cm-gx,50%) var(--cm-gy,50%),#ffffffa6 0%,#ffffff26 28%,transparent 64%),linear-gradient(var(--cm-light-angle,125deg),transparent 25%,#ffffff50 47%,transparent 68%);mix-blend-mode:screen;opacity:var(--cm-glare,0);transition:none}
.card-motion-host.is-card-tracking .card-motion-surface,.card-motion-host.is-card-tracking::before{will-change:transform,opacity}
.field-focus-flight.card-motion-host{border-radius:18px}
.field-focus-flight.card-motion-host::before{inset:18px 14px;filter:blur(26px)}
.cardfield .cell-img.card-motion-host{transform:none;transition:none}
.cardfield .cell-img.card-motion-host::after{display:none}
.cardfield .cell-img .card-face{aspect-ratio:856/540;border-radius:inherit}
.cardfield .cell[data-availability] .card-motion-surface::after{display:none}
html[data-product="procrypto"][data-theme="dark"] .card-motion-host{--cm-shadow-color:#000;--cm-edge:#ffffff24}
@media(max-width:760px){.field-focus-flight.card-motion-host{border-radius:12px}.cardfield .cell-img.card-motion-host::before{filter:blur(12px)}}
@media(prefers-reduced-motion:reduce){.card-motion-host .card-motion-surface{transform:none}.card-motion-host .card-motion-surface::after{display:none}.card-motion-host::before{transform:translateY(24px)}}
