/* Shared light glass atmosphere, inspired by the Webchat help section */
body:has([data-st-header]){--ecosystem-halo:radial-gradient(60% 90% at 50% 0%,rgb(122 44 255 / .24),transparent 70%);background:radial-gradient(ellipse at 12% 8%,#ece4ffb3,transparent 42%),radial-gradient(ellipse at 92% 45%,#e5edffb3,transparent 44%),#f7f6fb!important;color:#202a34;color-scheme:light}
body:has([data-st-header]) :is(#st-home,[data-sdk-home],main#contenu){background-color:transparent!important}
body:has([data-st-header]) main>section{background-color:transparent}
body:has([data-st-header]) footer{background:var(--ecosystem-halo),linear-gradient(135deg,#ffffffa6,#f3eeff99)!important;border-top:1px solid #ffffffd9;backdrop-filter:blur(20px);color:#263248!important}
body:has([data-st-header]) footer :is(h2,h3,p,a,span,small){color:#263248!important}
body:has([data-st-header]) .wave{background:radial-gradient(60% 90% at 50% 0%,rgb(122 44 255 / .30),transparent 70%),#f7f6fb!important;color:#202a34!important;border-color:#e6dcf5}
body:has([data-st-header]) .wave :is(h2,h3){color:#202a34!important;-webkit-text-fill-color:#202a34;font-weight:800}
body:has([data-st-header]) .wave p{color:#45516b!important}
body:has([data-st-header]) .wave .eyebrow{color:#65438b!important;font-weight:750}
body:has([data-st-header]) .wave a{color:#202a34!important;background:#ffffffbf!important;border:1px solid #ffffffd9!important;box-shadow:0 8px 24px #49317712!important}
body:has([data-st-header]) main>section:last-child{background-image:var(--ecosystem-halo)!important}
.st-beta-notice{position:fixed;z-index:90;right:22px;bottom:22px;width:min(390px,calc(100vw - 32px));box-sizing:border-box;padding:25px 25px 23px;border:1px solid #fffffff0;border-radius:24px;background:linear-gradient(135deg,#fffffff0,#eee8faf0);backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%);box-shadow:0 18px 65px #30223b26,inset 0 1px 0 #fff;color:#202a34!important;font-family:Arial,sans-serif;text-align:left}.st-beta-notice .st-beta-label{display:block;padding-right:34px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#655078!important}.st-beta-notice h2{font-size:24px!important;font-weight:800!important;line-height:1.2!important;margin:13px 28px 14px 0!important;letter-spacing:-.6px!important;color:#202a34!important}.st-beta-notice p{font-size:14px!important;line-height:1.6!important;margin:10px 0 0!important;color:#3d495a!important}.st-beta-notice .st-beta-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffffd9;border-radius:50%;background:#ffffffb3;font-size:26px;line-height:1;color:#202a34;cursor:pointer}.st-beta-close:focus-visible{outline:3px solid #7954ab;outline-offset:3px}@media(max-width:600px){.st-beta-notice{right:16px;bottom:16px;padding:22px;width:calc(100vw - 32px)}.st-beta-notice h2{font-size:22px!important}}
