:has(>.card-effects){position:relative}.card-effects{pointer-events:none;border-radius:inherit;z-index:1;opacity:0;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}:is(:has(>.card-effects):hover>.card-effects,:has(>.card-effects):focus-within>.card-effects){opacity:1}.magic-card-light{border-radius:inherit;position:absolute;inset:0}.card-effects .shine-border{animation:card-shine var(--duration) linear infinite;animation-play-state:paused}:is(:has(>.card-effects):hover>.card-effects .shine-border,:has(>.card-effects):focus-within>.card-effects .shine-border){animation-play-state:running}@keyframes card-shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.card-effects{transition:none}.card-effects .shine-border{animation:none}}
