/* V43 : animation de vol du traîneau ; le bouton natif reste la zone de clic entière. */
#welcome.cinematic-v14 .sleigh{cursor:pointer;touch-action:manipulation;isolation:isolate;-webkit-tap-highlight-color:transparent}
#welcome.cinematic-v14 .sleigh:focus-visible{outline:3px solid #ffdf90;outline-offset:5px;border-radius:18px}
#welcome .sleigh-3d{position:relative;display:block;transform-origin:50% 60%;animation:v43-flight-hover 5.2s ease-in-out 3.1s infinite;filter:drop-shadow(0 9px 13px #090d20a8);will-change:transform}
#welcome .sleigh-3d canvas,#welcome .sleigh-3d img{pointer-events:none}
#welcome .v43-flight-trail{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:hidden;border-radius:inherit}
#welcome .v43-flight-trail i{position:absolute;left:var(--x);top:var(--y);width:var(--sz);height:var(--sz);border-radius:50%;background:radial-gradient(circle,#fff8d2 5%,#f5bf65 43%,transparent 75%);box-shadow:0 0 9px 2px #e6b85b77;opacity:0;animation:v43-twinkle var(--dur) ease-in-out var(--delay) infinite;transform:translate3d(0,0,0)}
#welcome .sleigh:hover .sleigh-3d,#welcome .sleigh:focus-visible .sleigh-3d{animation-duration:3.1s;filter:drop-shadow(0 0 18px #ffdc8da8)}
#welcome .sleigh.v43-takeoff .sleigh-3d{animation:v43-takeoff .95s cubic-bezier(.25,.1,.5,1) both!important}
#welcome .sleigh.v43-takeoff .v43-flight-trail i{animation-duration:.45s}
@keyframes v43-flight-hover{0%,100%{transform:translate3d(-1.5%,2px,0) rotate(-1deg)}50%{transform:translate3d(1.5%,-10px,0) rotate(1deg)}}
@keyframes v43-twinkle{0%,100%{opacity:0;transform:translate3d(-14px,12px,0) scale(.35)}45%{opacity:.8;transform:translate3d(4px,-3px,0) scale(1)}}
@keyframes v43-takeoff{0%{transform:translate3d(0,0,0) scale(1)}35%{transform:translate3d(3%,-8px,0) scale(1.03)}100%{transform:translate3d(18%,-32px,0) scale(.86);opacity:.35}}
@media(max-width:650px){#welcome .sleigh-3d{animation-duration:6s}#welcome .v43-flight-trail i:nth-child(n+15){display:none}}
@media(prefers-reduced-motion:reduce){#welcome .sleigh-3d,#welcome .sleigh.v43-takeoff .sleigh-3d,#welcome .v43-flight-trail i{animation:none!important;transform:none!important;opacity:1!important}#welcome .v43-flight-trail{display:none}}
body.reduced #welcome .sleigh-3d,body.reduced #welcome .sleigh.v43-takeoff .sleigh-3d{animation:none!important;transform:none!important}body.reduced #welcome .v43-flight-trail{display:none}
