/* One approved light surface: white reading area, space only at the edges. */
:root:not([data-theme="dark"]) :is(.audience-page,.welcome-page,.thanks-page){
 --a-bg:#fff;--a-ink:#080f32;--a-muted:#394864;--a-line:#b9d9f1;--a-panel:#fff;--a-raised:#fff;--a-accent:#0063d8;--a-shadow:#087bc414;
 --w-bg:#fff;--w-ink:#080f32;--w-muted:#394864;--w-card:#fff;--w-line:#b9d9f1;
 --t-bg:#fff;--t-ink:#080f32;--t-muted:#394864;--t-surface:#fff;--t-line:#b9d9f1;
 background-color:#fff;
}
:root:not([data-theme="dark"]) .audience-page:before,
:root:not([data-theme="dark"]) .welcome-scene,
:root:not([data-theme="dark"]) .thanks-page{
 background-image:linear-gradient(90deg,#ffffff00,#ffffffcc 12%,#fff 25%,#fff 75%,#ffffffcc 88%,#ffffff00),url('/ui/intro-background-light.svg');
 background-position:center;background-size:cover;
}
:root:not([data-theme="dark"]) .audience-card{background:#fff}
:root:not([data-theme="dark"]) .welcome-copy{background:linear-gradient(90deg,#fff 88%,#ffffff00)}
:root:not([data-theme="dark"]) .welcome-atmosphere{display:none}
:root:not([data-theme="dark"]) .audience-edit{color:#0063d8}
@media(max-width:760px){
 :root:not([data-theme="dark"]) .audience-page:before,
 :root:not([data-theme="dark"]) .welcome-scene,
 :root:not([data-theme="dark"]) .thanks-page{
  background-image:linear-gradient(90deg,#ffffff55,#fff 22px,#fff calc(100% - 22px),#ffffff55),url('/ui/intro-background-light.svg');
 }
 :root:not([data-theme="dark"]) .welcome-copy{background:#fff}
}
