/* Retour de l'effet 3D interactif, sans réintroduire de panneau derrière le billet */
.jk-event-showcase .jk-event-visual { perspective:1200px !important; background:transparent !important; }
.jk-event-showcase .jk-ticket-stage { perspective:1200px !important; transform-style:preserve-3d !important; --shine-x:50%; --shine-y:50%; cursor:default !important; background:transparent !important; }
.jk-event-showcase .jk-ticket-art { transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(16px) scale(1.015) !important; transform-origin:50% 50% !important; transform-style:preserve-3d !important; transition:transform .18s ease-out,filter .25s ease !important; will-change:transform,filter !important; filter:drop-shadow(0 8px 0 #21152d12) drop-shadow(0 22px 22px #21152d38) drop-shadow(0 0 13px #ef28a22b) !important; }
@media (hover:hover) and (pointer:fine) {
 .jk-event-showcase .jk-ticket-stage:hover .jk-ticket-art { filter:drop-shadow(0 12px 0 #21152d12) drop-shadow(0 30px 27px #21152d4a) drop-shadow(0 0 24px #ff39b85c) !important; }
}
@media (hover:none),(pointer:coarse) {
 .jk-event-showcase .jk-ticket-art { transform:translateZ(0) !important; }
}
@media (prefers-reduced-motion:reduce) {
 .jk-event-showcase .jk-ticket-art { transition:none !important; transform:none !important; }
}
