/* Hero3D — (c) La Combine. Usage réservé à lacombine.fr. */
.h3d{--h3d-bg:#121212;--h3d-radius:6px;position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--h3d-bg);isolation:isolate}.h3d_stage{position:absolute;inset:0;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.h3d_canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.h3d_pool{position:absolute;left:0;top:0;width:4px;height:4px;overflow:hidden;opacity:.01;pointer-events:none}.h3d_pool video{width:4px;height:4px}.h3d_fallback{position:absolute;left:0;right:0;top:50%;display:flex;gap:16px;transform:translateY(-50%);padding:0 16px;overflow:hidden}.h3d_fallback img{width:22vw;aspect-ratio:1.6;object-fit:cover;border-radius:var(--h3d-radius);flex:none}.h3d{--h3d-edge-blur:10px;--h3d-edge-size:10%}.h3d{--h3d-glow-opacity:0.45;--h3d-glow-size:1.5}.h3d{--h3d-accent:#a7f205;--h3d-ph-width:1px;--h3d-ph-opacity:1;--h3d-ph-head:14px}.h3d_playhead{position:absolute;left:0;top:0;z-index:2;will-change:transform;width:var(--h3d-ph-width);margin-left:calc(var(--h3d-ph-width)*-.5);pointer-events:none;opacity:0;transition:opacity .8s ease 1.2s}.h3d.is-ready .h3d_playhead{opacity:1}.h3d_playhead::after{content:"";position:absolute;inset:0;opacity:var(--h3d-ph-opacity);background:linear-gradient(to bottom,var(--h3d-accent),color-mix(in srgb,var(--h3d-accent) 50%,transparent) 70%,transparent)}.h3d_playhead::before{content:"";position:absolute;left:50%;top:-1px;width:var(--h3d-ph-head);height:calc(var(--h3d-ph-head)*.8);transform:translateX(-50%);background:var(--h3d-accent);clip-path:polygon(0 0,100%0,56% 94%,50% 100%,44% 94%);border-radius:2px 2px 0 0}.h3d_playhead-handle{position:absolute;left:50%;top:-10px;width:32px;height:calc(var(--h3d-ph-head)*.8 + 18px);transform:translateX(-50%);pointer-events:auto;cursor:ew-resize;touch-action:none;border-radius:6px;outline:0}.h3d_playhead-handle:focus-visible{box-shadow:0 0 0 2px var(--h3d-accent)}.h3d_playhead::before{transform-origin:50%0;transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s ease}.h3d_playhead:hover::before,.h3d.is-scrubbing .h3d_playhead::before{transform:translateX(-50%) scale(1.3);filter:drop-shadow(0 0 6px var(--h3d-accent))}.h3d.is-scrubbing .h3d_playhead::after{opacity:1}.h3d.is-scrubbing,.h3d.is-scrubbing *{cursor:ew-resize!important;user-select:none}.h3d{--h3d-tick-w:1.5px;--h3d-tick-h:15px;--h3d-tick-minor-h:0.6;--h3d-tick-opacity:0.85;--h3d-ruler-line:0;--h3d-ruler-line-opacity:0.14}.h3d{--h3d-hl-color:#a7f205;--h3d-hl-o1:0.9;--h3d-hl-blur:49px;--h3d-hl-spread:8px;--h3d-hl-o2:1;--h3d-hl-blur2:8px;--h3d-hl-spread2:0px;--h3d-hl-dim:0.1;--h3d-hl-speed:0.2s}.h3d_vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90%at 50% 45%,transparent 45%,rgba(18,18,18,.85) 100%),linear-gradient(to bottom,rgba(18,18,18,.75)0,transparent 18%,transparent 55%,rgba(18,18,18,.96) 100%)}.h3d{--h3d-bottom-size:46%;--h3d-bottom-blur:12px;--h3d-bottom-dark:0.6}.h3d_bottom{position:absolute;left:0;right:0;bottom:0;height:var(--h3d-bottom-size);z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(18,18,18,calc(var(--h3d-bottom-dark)*.35)) 40%,rgba(18,18,18,calc(var(--h3d-bottom-dark)*.75)) 72%,rgba(18,18,18,var(--h3d-bottom-dark)) 100%)}.h3d_bottom>span{display:none}.h3d_content{position:absolute;inset:0;z-index:2;pointer-events:none}.h3d_content a,.h3d_content button{pointer-events:auto}@media (max-width:767px){.h3d{--h3d-edge-size:8%}}