html[data-home4-theme] { --boot-canvas:#f7f5f7;--boot-ink:#29232e;color-scheme:light;background:var(--boot-canvas); }
html[data-home4-theme='dark'] { --boot-canvas:#121014;--boot-ink:#f4eff5;color-scheme:dark; }
html[data-home4-theme]:is([data-website-palette='neon'],[data-website-palette='turquoise'],[data-website-palette='volt'],[data-website-palette='solar']) { --boot-canvas:#f5f7f9;--boot-ink:#1b242d; }
html[data-home4-theme='dark']:is([data-website-palette='neon'],[data-website-palette='turquoise'],[data-website-palette='volt'],[data-website-palette='solar']) { --boot-canvas:#080a0d;--boot-ink:#f5f7f8; }
html[data-home4-theme] body, html[data-home4-theme] .loading-screen { background:var(--boot-canvas);color:var(--boot-ink); }
html[data-home4-theme] .loading-logo { background:none;color:var(--boot-ink);-webkit-text-fill-color:currentColor;animation:none;font-size:24px; }
html[data-home4-theme] .loading-spinner { border-color:currentColor; border-right-color:transparent; }
[data-session-placeholder] { display:none; }
html[data-session-pending] [data-session-content] { display:none!important; }
html[data-session-pending] [data-session-placeholder], [data-session-placeholder='active'] { display:grid;place-items:center;min-height:100dvh;padding:32px;color:var(--ink,var(--boot-ink));background:var(--canvas,var(--boot-canvas));font:500 15px/1.6 Inter,system-ui,sans-serif; }
