.sg-chooser [data-time]{display:none}:is(.sg-chooser:has(input[value=morning]:checked) [data-time=morning],.sg-chooser:has(input[value=noon]:checked) [data-time=noon],.sg-chooser:has(input[value=evening]:checked) [data-time=evening]){display:block}.sg-ticket{--tear:calc(100% - 14.5rem);-webkit-mask:radial-gradient(circle .75rem at 0 var(--tear), #0000 98%, #000) intersect, radial-gradient(circle .75rem at 100% var(--tear), #0000 98%, #000);mask:radial-gradient(circle .75rem at 0 var(--tear), #0000 98%, #000) intersect, radial-gradient(circle .75rem at 100% var(--tear), #0000 98%, #000)}.sg-ticket-foot{height:14.5rem}.sg-chooser [data-show].sg-qr-print{animation:qr-print .52s var(--courbe-sortie)}@keyframes qr-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.sg-mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:clip}.sg-mask>span{animation:mask-rise .9s var(--courbe-sortie) both;animation-delay:calc(var(--line,0) * .11s);display:block}@keyframes mask-rise{0%{transform:translateY(105%)}}.sg-after-title{animation:fade-in .5s .42s var(--courbe-sortie) both}.sg-photo-settle{animation:photo-settle 1.4s var(--courbe-sortie) both}@keyframes photo-settle{0%{transform:scale(1.06)}}.sg-sides{transition:background-color var(--duree-ouverture) var(--courbe-sortie)}.sg-sides:has(input[value=offer]:checked){--rouge:#fff;--rouge-press:#f2f2f3;--sur-hibiscus:#c8102e;--prune-doux:#fff;--hibiscus:#fff;--trait:#fff;background-color:#c8102e}.sg-sides [data-side]{display:none}:is(.sg-sides:has(input[value=seek]:checked) [data-side=seek],.sg-sides:has(input[value=offer]:checked) [data-side=offer]){animation:fade-in var(--duree-ouverture) var(--courbe-sortie);display:block}.sg-thumb{transition:transform var(--duree-ouverture) var(--courbe-feuille)}.sg-sides:has(input[value=offer]:checked) .sg-thumb{transform:translate(100%)}.sg-sides label{transition:color var(--duree-micro) var(--courbe-sortie)}:is(.sg-sides:has(input[value=seek]:checked) label[data-for=seek],.sg-sides:has(input[value=offer]:checked) label[data-for=offer]){color:#0e0e10;transition:color var(--duree-micro) var(--courbe-sortie), background-color 0s linear var(--duree-ouverture);background-color:#fff}.sg-sides:has(input:focus-visible) .sg-track{outline-offset:3px;outline:3px solid #fff}.sg-steps [data-state]{display:none}.sg-steps[data-active="0"] [data-state="0"],.sg-steps[data-active="1"] [data-state="1"],.sg-steps[data-active="2"] [data-state="2"],.sg-steps[data-active="3"] [data-state="3"],.sg-steps[data-active="4"] [data-state="4"]{animation:state-in var(--duree-ouverture) var(--courbe-sortie);display:block}@keyframes state-in{0%{opacity:0;transform:translateY(.5rem)}}.sg-steps [data-step]{color:var(--prune-doux);transition:color var(--duree-micro) var(--courbe-sortie)}.sg-steps[data-active="0"] [data-step="0"],.sg-steps[data-active="1"] [data-step="1"],.sg-steps[data-active="2"] [data-step="2"]{color:var(--prune)}@media (hover:hover) and (pointer:fine){:is(.sg-plate:has([data-note]:hover) [data-part],.sg-plate:has([data-note]:focus-visible) [data-part]){opacity:.3}:is(.sg-plate:has([data-note=agenda]:hover) [data-part=agenda],.sg-plate:has([data-note=slots]:hover) [data-part=slots],.sg-plate:has([data-note=places]:hover) [data-part=places],.sg-plate:has([data-note=page]:hover) [data-part=page],.sg-plate:has([data-note=shop]:hover) [data-part=shop],.sg-plate:has([data-note=lives]:hover) [data-part=lives],.sg-plate:has([data-note=agenda]:focus-visible) [data-part=agenda],.sg-plate:has([data-note=slots]:focus-visible) [data-part=slots],.sg-plate:has([data-note=places]:focus-visible) [data-part=places],.sg-plate:has([data-note=page]:focus-visible) [data-part=page],.sg-plate:has([data-note=shop]:focus-visible) [data-part=shop],.sg-plate:has([data-note=lives]:focus-visible) [data-part=lives]){opacity:1}.sg-tile img,.sg-tile video{transition:transform .5s var(--courbe-sortie)}.sg-tile:hover img,.sg-tile:hover video{transform:scale(1.03)}}.sg-plate [data-part]{transition:opacity var(--duree-micro) var(--courbe-sortie)}.sg-index input:checked+label{color:var(--prune)}.sg-index input:checked+label .sg-dot{background-color:var(--hibiscus)}.sg-index input:focus-visible+label{outline:3px solid var(--hibiscus);outline-offset:2px}.sg-index .sg-answer{display:none}.sg-index input:checked+label+.sg-answer{animation:fade-in .15s var(--courbe-sortie);display:block}@media (min-width:1280px){.sg-index{grid-template-columns:5fr 7fr}.sg-index>div{display:contents}.sg-index label{grid-column:1}.sg-index .sg-answer{grid-area:1/2/span 8;align-self:start;position:sticky;top:7.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .sg-rise{animation:linear both rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(36% + var(--i,0) * 6%)}}}@keyframes rise{0%{opacity:0;transform:translateY(1.5rem)}}@media (min-width:1280px){body:has(#main>[data-ambiance=rouge]:first-child) #sg-privacy{z-index:40;border-radius:var(--radius-card);max-width:24rem;position:absolute;top:calc(100svh - 8.5rem);right:1.5rem}}#sg-hero-pause .sg-when-paused,#sg-hero-pause[aria-pressed=true] .sg-when-playing{display:none}#sg-hero-pause[aria-pressed=true] .sg-when-paused{display:inline}.sg-chooser [data-show] .sg-photo-settle{animation:photo-settle 3.4s var(--courbe-sortie) both, fade-in .7s var(--courbe-sortie) both}@media (prefers-reduced-motion:reduce){.sg-chooser [data-show] .sg-photo-settle{animation:none}}.sg-services>li{perspective:900px}.sg-service{transform-style:preserve-3d;transition:transform .36s var(--courbe-sortie), background-color .2s ease}.sg-service>svg{transition:transform .36s var(--courbe-sortie)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.sg-service:hover{transform:rotateX(7deg)translateY(-6px)}.sg-service:hover>svg{transform:translateZ(28px)scale(1.08)}}.sg-devices{perspective:1400px}.sg-device-laptop,.sg-device-phone{transform-style:preserve-3d;transform:rotateY(-12deg)rotateX(6deg)}.sg-device-phone{transform:rotateY(-12deg)rotateX(6deg)translateZ(80px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sg-device-laptop{animation:linear both device-straighten;animation-timeline:view();animation-range:entry cover 45%}.sg-device-phone{animation:linear both phone-straighten;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes device-straighten{0%{transform:rotateY(-28deg)rotateX(14deg)translateY(40px)}to{transform:rotateY(-6deg)rotateX(3deg)}}@keyframes phone-straighten{0%{transform:rotateY(-28deg)rotateX(14deg)translateZ(40px)translateY(120px)}to{transform:rotateY(-6deg)rotateX(3deg)translateZ(80px)}}@media (prefers-reduced-motion:reduce){.sg-device-laptop,.sg-device-phone{transform:none}}
