/* Shared presentation for the existing auxiliary pages, with their own canvases intact. */
html[data-theme="weltenpark"] body.fa-standalone {
  --sa-bg:#f1eaf4;--sa-panel:#fff8ee;--sa-text:#443455;--sa-muted:#796580;--sa-edge:#c9b18c;--sa-accent:#815a9e;
  background:var(--sa-bg);color:var(--sa-text);padding-bottom:0;
}
html[data-palette="festival"] body.fa-standalone {
  --sa-bg:#101d34;--sa-panel:#182b43;--sa-text:#f1e8d3;--sa-muted:#bac6db;--sa-edge:#bd9270;--sa-accent:#cf5f68;
}
html[data-presentation="legacy"] body.fa-standalone {
  --sa-bg:#07131e;--sa-panel:#0e2130;--sa-text:#f0e5c9;--sa-muted:#a8bdc8;--sa-edge:#8b7750;--sa-accent:#43cbd5;
  color-scheme:dark;background:radial-gradient(ellipse at 70% 10%,#17384a,transparent 65%),var(--sa-bg);
}
html[data-theme="weltenpark"] body.fa-standalone header {
  color:var(--sa-text);border-color:var(--sa-edge);background:linear-gradient(var(--sa-panel),color-mix(in srgb,var(--sa-panel) 88%,transparent));
}
html[data-theme="weltenpark"] body.fa-standalone h1,
html[data-theme="weltenpark"] body.fa-standalone h2,
html[data-theme="weltenpark"] body.fa-standalone header strong {color:var(--sa-text)}
html[data-theme="weltenpark"] body.fa-standalone p,
html[data-theme="weltenpark"] body.fa-standalone small,
html[data-theme="weltenpark"] body.fa-standalone .clip span,
html[data-theme="weltenpark"] body.fa-standalone #modelStatus {color:var(--sa-muted)}
html[data-theme="weltenpark"] body.fa-standalone a {color:var(--sa-accent)}
html[data-theme="weltenpark"] body.fa-standalone button:not(.appearance-choice):not(.appearance-toggle) {
  color:var(--sa-text);background:var(--sa-panel);border-color:var(--sa-edge);
}
html[data-theme="weltenpark"] body.fa-standalone button[aria-pressed="true"] {
  border-color:var(--sa-accent);box-shadow:inset 0 0 0 1px var(--sa-accent);
}
html[data-theme="weltenpark"] body.fa-standalone .stage {background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--sa-accent) 12%,transparent),transparent 64%)}
html[data-theme="weltenpark"] body.fa-standalone .note {border-color:var(--sa-edge);color:var(--sa-muted)}
html[data-theme="weltenpark"] body.fa-standalone.fa-voice-help main {background:var(--sa-panel);border-color:var(--sa-edge);box-shadow:0 20px 70px #0003}
html[data-theme="weltenpark"] body.fa-standalone.fa-voice-help .note {background:color-mix(in srgb,var(--sa-accent) 10%,var(--sa-panel));padding:16px}
html[data-theme="weltenpark"] body.fa-standalone.fa-world-preview aside {background:color-mix(in srgb,var(--sa-panel) 94%,transparent);color:var(--sa-text);border-color:var(--sa-edge);bottom:20px}
html[data-theme="weltenpark"] body.fa-standalone.fa-world-preview .hint {bottom:18px;color:var(--sa-text)}
html[data-theme="weltenpark"] body.fa-standalone.fa-hero-preview main {height:calc(100dvh - 76px)}
@media(max-width:900px){html[data-theme="weltenpark"] body.fa-standalone.fa-hero-preview main{height:auto;min-height:calc(100dvh - 76px)}}
@media(max-width:560px){html[data-theme="weltenpark"] body.fa-standalone.fa-voice-help main{padding:23px;margin:20px 14px 26px}html[data-theme="weltenpark"] body.fa-standalone.fa-world-preview aside{bottom:18px;max-width:calc(100% - 24px)}}
