.cursor-card{--card-size: clamp(220px, 23.2vw, 600px);--card-in: .76s;--card-out: .42s;--card-fade: .16s;position:fixed;left:0;top:0;z-index:50;width:var(--card-size);aspect-ratio:1;border-radius:var(--radius-card, 12px);overflow:hidden;pointer-events:none;opacity:0;scale:0;transition:scale var(--card-out) var(--ease-in-out),opacity var(--card-fade) ease var(--dur-1);will-change:transform}.cursor-card.is-on{opacity:1;scale:1;transition:scale var(--card-in) var(--ease-out-expo),opacity var(--card-fade) ease}.cursor-card-layer{position:absolute;inset:0;clip-path:inset(0 0 100% 0)}.cursor-card-layer>*{scale:1.6;transition:scale var(--card-out) var(--ease-in-out)}.cursor-card.is-on .cursor-card-layer>*{scale:1;transition:scale var(--dur-5) var(--ease-out-expo)}.cursor-card-layer img{width:100%;height:100%;object-fit:cover;display:block}.cursor-card-layer img:not([src]){visibility:hidden}.cursor-card-layer canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cursor-card-layer.has-wave>img{visibility:hidden}.cursor-card-claim{position:absolute;inset:0;clip-path:inset(0 0 100% 0);mix-blend-mode:difference}.cursor-card-claim .closer-claim{position:absolute;left:0;top:0;transform-origin:0 0;color:var(--color-pure-white)}.cursor-card-claim .closer-claim .em{color:inherit}@media (prefers-reduced-motion: reduce){.cursor-card,.cursor-card.is-on,.cursor-card-layer>*,.cursor-card.is-on .cursor-card-layer>*{transition:opacity var(--card-fade) ease;scale:1}}@media (hover: none),(max-width: 760px),(max-width: 1024px) and (orientation: portrait){.cursor-card{display:none}}
