:root{--s424-consent-target: 44px;--s424-consent-pad-block: 1rem;--s424-consent-pad-inline: min(2.5rem,5vw );--s424-consent-gap: 1.25rem;--s424-consent-text-size: 0.95rem;--s424-consent-btn-size: 1rem;--s424-consent-radius: 0.9rem;--s424-facade-mark-size: 1.05em;--s424-facade-action-size: 1.15rem;--s424-facade-note-size: 0.95rem}:root .s424-facade{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.85rem;width: 100%;padding: 0 min(2rem,5vw );background-color: rgba(var(--s424-title-frame-color ),0.04 );border: 0;color: var(--s424-subtitle-color,#d7dcda );font-family: var(--wp--preset--font-family--heading,inherit );text-align: center;cursor: pointer;transition: background-color 220ms cubic-bezier(0.2,0.6,0.2,1 ),box-shadow 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .s424-facade-mark{flex: 0 0 auto;width: var(--s424-facade-mark-size );height: var(--s424-facade-mark-size );background-color: rgba(var(--s424-title-frame-color ),0.9 );-webkit-mask-image: var(--s424-facade-mark-src );mask-image: var(--s424-facade-mark-src );-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;filter: drop-shadow(0 0 0.5rem rgba(var(--s424-title-frame-color ),0.35 ) )}:root .s424-facade-spotify{--s424-facade-mark-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/cta-ecouter.svg")}:root .s424-facade-maps{--s424-facade-mark-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/cta-carte.svg")}:root .s424-facade-tiers{--s424-facade-mark-src: url("/wp-content/plugins/studio424-scroll-gradient/assets/icons/nav-contact.svg")}:root .s424-facade-action{display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;min-height: 44px;padding: 0 1.4em;font-size: var(--s424-facade-action-size );font-weight: 600;line-height: 1;letter-spacing: 0.05em;color: rgba(var(--s424-title-frame-color ),0.95 );text-shadow: var(--s424-neon-subtitle,none );border-radius: var(--s424-cta-radius,1.75rem );background-color: rgba(0,0,0,0.35 );box-shadow: inset 0 0 0 1px rgba(var(--s424-title-frame-color ),0.45 ),0 0 0.9rem rgba(var(--s424-title-frame-color ),0.12 );transition: background-color 220ms cubic-bezier(0.2,0.6,0.2,1 ),box-shadow 220ms cubic-bezier(0.2,0.6,0.2,1 )}:root .s424-facade-note{font-size: var(--s424-facade-note-size );line-height: 1.45;opacity: 0.85}:root .s424-facade-note > span{display: block;text-wrap: balance}@media (hover: hover ){:root .s424-facade:hover{background-color: rgba(var(--s424-title-frame-color ),0.09 );box-shadow: inset 0 0 0 1px rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 1.1 ) )}:root .s424-facade:hover .s424-facade-action{background-color: rgba(var(--s424-title-frame-color ),0.12 );box-shadow: inset 0 0 0 1px rgba(var(--s424-title-frame-color ),0.8 ),0 0 1.2rem rgba(var(--s424-title-frame-color ),0.25 )}}:root .s424-facade:focus{outline: none}:root .s424-facade:focus-visible{outline: 2px solid rgba(var(--s424-title-frame-color ),0.9 );outline-offset: -4px}:root .s424-consent{position: fixed;inset-inline: 0;bottom: 0;z-index: 100;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--s424-consent-gap );padding: var(--s424-consent-pad-block ) var(--s424-consent-pad-inline );background-color: #000000;box-shadow: inset 0 1px 0 var(--s424-rule-color,rgba(255,255,255,0.85 ) ),0 -0.5rem 2rem rgba(0,0,0,0.6 );color: var(--s424-subtitle-color,#d7dcda );font-family: var(--wp--preset--font-family--heading,inherit )}:root .s424-consent[ hidden ]{display: none}:root .s424-consent-text{max-width: 46rem;margin: 0;font-size: var(--s424-consent-text-size );line-height: 1.5}:root .s424-consent-link{position: relative;color: rgba(var(--s424-title-frame-color ),0.95 );text-underline-offset: 0.2em}:root .s424-consent-link::after{content: "";position: absolute;left: 0;right: 0;bottom: -6px;height: 44px}:root .s424-consent-court{display: none}@media (max-width: 600px ){:root .s424-consent-long{display: none}:root .s424-consent-court{display: inline}}:root .s424-consent-actions{display: flex;flex-wrap: wrap;gap: 0.75rem}:root .s424-consent-btn{min-height: var(--s424-consent-target );padding: 0.55em 1.4em;background-color: rgba(var(--s424-title-frame-color ),0.06 );border: 1px solid rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 1.6 ) );border-radius: var(--s424-consent-radius );color: rgba(var(--s424-title-frame-color ),0.95 );font-family: inherit;font-size: var(--s424-consent-btn-size );font-weight: 600;letter-spacing: 0.02em;cursor: pointer;transition: background-color 220ms cubic-bezier(0.2,0.6,0.2,1 ),box-shadow 220ms cubic-bezier(0.2,0.6,0.2,1 )}@media (hover: hover ){:root .s424-consent-btn:hover{background-color: rgba(var(--s424-title-frame-color ),0.14 );box-shadow: 0 0 1.25rem rgba(var(--s424-title-frame-color ),calc(var(--s424-title-frame-glow ) * 0.9 ) )}}:root .s424-consent-btn:focus{outline: none}:root .s424-consent-btn:focus-visible{outline: 2px solid rgba(var(--s424-title-frame-color ),0.9 );outline-offset: 3px}:root.s424-consent-on body{padding-bottom: 12rem}@media (min-width: 48rem ){:root.s424-consent-on body{padding-bottom: 7rem}}@media (max-width: 40rem ){:root .s424-consent{flex-direction: column;align-items: stretch;text-align: center}:root .s424-consent-actions{justify-content: center}:root .s424-consent-btn{flex: 1 1 0}:root .s424-facade{gap: 0.7rem;padding: 0 1rem}}@media (prefers-reduced-motion: reduce ){:root .s424-facade,:root .s424-facade-action,:root .s424-consent-btn{transition-duration: 0.01ms}}
