.sv-carte{position:relative}.sv-carte:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:hsl(var(--mauge-terracotta));transform:scaleX(0);transform-origin:left;pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sv-carte{--sv-rot: -1deg;transition:transform .55s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .2s,background-color .2s,color .2s}.sv-carte:nth-child(2n){--sv-rot: .9deg}.sv-carte:hover{transform:translateY(-8px) scale(1.03) rotate(var(--sv-rot));box-shadow:0 26px 60px -26px hsl(var(--mauge-navy) / .5);z-index:1}.sv-carte:active{transform:translateY(-3px) scale(.985);transition-duration:.15s}.sv-carte:after{transition:transform .45s cubic-bezier(.22,1,.36,1) .05s}.sv-carte:hover:after{transform:scaleX(1)}.sv-carte .sv-ico{transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.sv-carte:hover .sv-ico{transform:rotate(-6deg) scale(1.14)}.sv-carte:nth-child(2n):hover .sv-ico{transform:rotate(6deg) scale(1.14)}.sv-carte .sv-txt{transition:transform .35s ease}.sv-carte:hover .sv-txt{transform:translate(4px)}.sv-pastille,.rg-pastille{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .2s,background-color .2s,color .2s}.sv-pastille:hover,.rg-pastille:hover{transform:translateY(-2px) scale(1.05);border-color:hsl(var(--mauge-terracotta));box-shadow:0 10px 22px -14px hsl(var(--mauge-navy) / .55)}.sv-pastille[aria-pressed=true]:hover,.rg-pastille[aria-pressed=true]:hover{border-color:hsl(var(--mauge-navy))}.sv-pastille:active,.rg-pastille:active{transform:scale(.96);transition-duration:.12s}.rg-ligne{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s}.rg-ligne:not([aria-disabled=true]):hover{transform:translate(4px)}.sv-ico *{transform-box:fill-box}.ic-maison .ic-lumiere{fill:hsl(var(--mauge-terracotta));stroke:none;opacity:0;transition:opacity .3s ease .25s}.ic-maison .ic-fumee{opacity:0}.sv-carte:hover .ic-maison .ic-toit{stroke-dasharray:1;animation:sv-trace .7s cubic-bezier(.22,1,.36,1) both}.sv-carte:hover .ic-maison .ic-lumiere{opacity:1}.sv-carte:hover .ic-maison .ic-fumee{animation:sv-fumee 1.6s ease-out .3s infinite}.sv-carte:hover .ic-maison .ic-porte{transform-origin:bottom;animation:sv-porte .5s cubic-bezier(.34,1.56,.64,1) .15s both}.ic-appart .ic-fen{fill:transparent;stroke:currentColor;stroke-width:1;transition:fill .2s ease}.sv-carte:hover .ic-appart .ic-fen{animation:sv-allume .35s ease both;animation-delay:calc(var(--i) * 90ms + 80ms)}.ic-terrain .ic-pousse{transform-origin:50% 100%}.ic-terrain .ic-feuille-g{transform-origin:100% 100%}.ic-terrain .ic-feuille-d{transform-origin:0% 100%}.sv-carte:hover .ic-terrain .ic-pousse{animation:sv-pousse .6s cubic-bezier(.34,1.56,.64,1) both}.sv-carte:hover .ic-terrain .ic-feuille-g{animation:sv-balance-g 1.4s ease-in-out .5s infinite alternate}.sv-carte:hover .ic-terrain .ic-feuille-d{animation:sv-balance-d 1.4s ease-in-out .5s infinite alternate}.sv-carte:hover .ic-terrain .ic-sol{stroke-dasharray:.18 .06;animation:sv-onde 1.2s linear infinite}}@keyframes sv-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sv-fumee{0%{opacity:0;transform:translateY(2px)}30%{opacity:.9}to{opacity:0;transform:translateY(-4px) translate(1px)}}@keyframes sv-porte{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes sv-allume{0%{fill:transparent}to{fill:hsl(var(--mauge-terracotta));stroke:hsl(var(--mauge-terracotta))}}@keyframes sv-pousse{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes sv-balance-g{0%{transform:rotate(0)}to{transform:rotate(-10deg)}}@keyframes sv-balance-d{0%{transform:rotate(0)}to{transform:rotate(10deg)}}@keyframes sv-onde{to{stroke-dashoffset:-.24}}
