/* Stratemind · œil / bouton de fermeture · 1.1.1 */
.sm-close-eye,button[data-eye-close].sm-close-eye{
 --eye-ink:#182438;--eye-outline:#c8d0e9;--eye-iris:#7b85ed;
 --eye-accent-start:#6572ff;--eye-accent-middle:#8390ff;--eye-accent-end:#45cbb7;
 box-sizing:border-box;position:relative;display:grid;place-items:center;
 width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;
 padding:0;border:1px solid var(--eye-outline);border-radius:50%;
 background:transparent;color:var(--eye-ink);font:300 27px/1 Arial,sans-serif;touch-action:manipulation;opacity:1;
}
.sm-close-eye .sm-close-visual{--close-form:1;--close-aperture:1;display:none;position:absolute;inset:-1px;width:44px;height:44px;pointer-events:none}
.sm-close-eye .sm-close-visual svg{display:block;width:44px;height:44px;overflow:visible}
.sm-close-eye .sm-close-visual path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.sm-close-eye .sm-close-start{stop-color:var(--eye-accent-start)}
.sm-close-eye .sm-close-middle{stop-color:var(--eye-accent-middle)}
.sm-close-eye .sm-close-end{stop-color:var(--eye-accent-end)}
.sm-close-eye .sm-close-ring{stroke:var(--eye-outline);stroke-width:1;opacity:var(--close-form)}
.sm-close-eye .sm-close-lid{stroke-width:calc(1.8px - var(--close-form)*.8px);opacity:calc(1 - var(--close-form))}
.sm-close-eye .sm-close-iris{fill:none;stroke:var(--eye-iris);stroke-width:1.25;opacity:calc((1 - var(--close-form))*.8)}
.sm-close-eye .sm-close-core{position:absolute;left:22px;top:22px;width:0;height:0;opacity:var(--close-aperture);transform:translate3d(var(--close-gaze-x,0px),var(--close-gaze-y,0px),0)}
.sm-close-eye .sm-close-core:before,.sm-close-eye .sm-close-core:after{content:"";position:absolute;left:0;top:0;width:calc(6px + var(--close-form)*8px);height:var(--close-stroke,1.4px);border-radius:20px;background:var(--eye-ink);transform:translate(-50%,-50%) rotate(calc(var(--close-form)*45deg))}
.sm-close-eye .sm-close-core:after{transform:translate(-50%,-50%) rotate(calc(var(--close-form)*-45deg))}
.sm-close-eye .sm-close-core>i{position:absolute;left:-.8px;top:-1.1px;z-index:1;width:1.8px;height:1.8px;border-radius:50%;background:var(--eye-accent-end);opacity:calc(1 - var(--close-form))}
.sm-close-eye .sm-close-fallback{display:block;pointer-events:none}
.sm-close-eye[data-eye-live],button[data-eye-close].sm-close-eye[data-eye-live]{border-color:transparent}
.sm-close-eye[data-eye-live] .sm-close-visual{display:block}
.sm-close-eye[data-eye-live] .sm-close-fallback{display:none}
body.motion-off .sm-close-eye,.sm-close-eye:focus-visible{border-color:var(--eye-outline)}
body.motion-off .sm-close-eye .sm-close-visual,.sm-close-eye:focus-visible .sm-close-visual{display:none}
body.motion-off .sm-close-eye .sm-close-fallback,.sm-close-eye:focus-visible .sm-close-fallback{display:block}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse),(forced-colors:active){
 .sm-close-eye{border-color:var(--eye-outline)}
 .sm-close-eye .sm-close-visual{display:none!important}
 .sm-close-eye .sm-close-fallback{display:block!important}
}
