@property --r{syntax:"<length>";inherits:false;initial-value:0}:root{--vin:#6d0f27;--vin-clair:#f5f1e9;--ease-out:cubic-bezier(.23, 1, .32, 1)}:where([data-curseur=media]){position:relative}.curseur-aquarelle{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.curseur-goutte{z-index:1001;pointer-events:none;will-change:translate;width:20px;height:20px;transition:scale .2s var(--ease-out), opacity .16s var(--ease-out);position:fixed;top:-10px;left:-10px}.curseur-goutte i{background:var(--goutte,#8c1230);will-change:transform;width:100%;height:100%;transition:background-color .2s var(--ease-out);border-radius:50%;animation:5.2s ease-in-out infinite curseur-souffle;display:block}.curseur-goutte[data-etat=absente]{opacity:0;scale:.9}.curseur-goutte[data-etat=bouton]{scale:.42}.curseur-goutte[data-etat=bouton] i{background:var(--vin-clair)}.curseur-goutte[data-appui]{scale:.86}.curseur-goutte[data-etat=bouton][data-appui]{scale:.36}html.curseur-champ .curseur-goutte{opacity:0}@keyframes curseur-souffle{0%,to{border-radius:50%}33%{border-radius:54% 46% 52% 48%/47% 53% 46% 54%}66%{border-radius:46% 54% 47% 53%/53% 48% 54% 46%}}.curseur-tache{z-index:999;background:var(--goutte,#8c1230);mix-blend-mode:multiply;pointer-events:none;margin:-4px 0 0 -4px;position:absolute}.curseur-tache--sombre{background:var(--goutte-sur-sombre,#a81d3c);mix-blend-mode:normal}html.curseur-actif,html.curseur-actif *{cursor:none!important}html.curseur-actif :is(input,textarea,select,[contenteditable=true]){cursor:text!important}[data-curseur=bouton]{isolation:isolate;transition:color .24s var(--ease-out), border-color .24s var(--ease-out), transform .16s var(--ease-out);position:relative;overflow:hidden}[data-curseur=bouton]:before{content:"";z-index:-1;background:var(--vin);clip-path:circle(var(--r) at var(--x,50%) var(--y,50%));transition:--r .52s var(--ease-out);position:absolute;inset:-1px}[data-curseur=bouton][data-vin]{color:var(--vin-clair);border-color:var(--vin)}[data-curseur=bouton][data-vin]:before{--r:var(--loin,200px)}[data-curseur=bouton]:active{transform:scale(.97)}.curseur-onde{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0000 62%,#ffe9e28c 78%,#0000 94%);border-radius:50%;position:absolute}[data-curseur=carte]{transition:transform .16s var(--ease-out);position:relative}[data-curseur=carte]:after{content:"";border:2px solid var(--vin);border-radius:inherit;pointer-events:none;-webkit-mask:radial-gradient(circle var(--r) at var(--x,50%) var(--y,50%), #000 0, #000 50%, transparent 100%);-webkit-mask:radial-gradient(circle var(--r) at var(--x,50%) var(--y,50%), #000 0, #000 50%, transparent 100%);mask:radial-gradient(circle var(--r) at var(--x,50%) var(--y,50%), #000 0, #000 50%, transparent 100%);transition:--r .42s var(--ease-out);position:absolute;inset:0}[data-curseur=carte][data-vin]:after{--r:150px}[data-curseur=carte][data-cercle]:after{--r:calc(var(--loin,400px) * 2);transition-duration:.62s}[data-curseur=carte]:active{transform:scale(.985)}.zone--sombre [data-curseur=carte]:after{border-color:#b4233f}[data-curseur=lien]{isolation:isolate;transition:transform .16s var(--ease-out);position:relative}.curseur-flaque{z-index:-1;pointer-events:none;filter:blur(.5px);will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.curseur-flaque path{transform-box:fill-box;transform-origin:50%;transition:transform .52s var(--ease-out);transform:scale(0)}[data-curseur=lien]:is([data-vin],:focus-visible,[aria-current=page]) .curseur-flaque path{transform:scale(1)}[data-curseur=lien]:not([data-vin],:focus-visible,[aria-current=page]) .curseur-flaque path{transition-duration:.25s;transition-delay:0s!important}[data-curseur=lien]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){[data-curseur=bouton]:before,[data-curseur=carte]:after{transition:none}[data-curseur=bouton]:is(:hover,:focus-visible){color:var(--vin-clair);border-color:var(--vin)}[data-curseur=bouton]:is(:hover,:focus-visible):before{--r:2000px}[data-curseur=carte]:is(:hover,:focus-visible):after{--r:4000px}.curseur-flaque path{opacity:0;transition:opacity .2s;transform:none;transition-delay:0s!important}[data-curseur=lien]:is([data-vin],:hover,:focus-visible,[aria-current=page]) .curseur-flaque path{opacity:1;transform:none}}
