/* ==== Document-level platform CSS (light DOM). Component styles live in components.css (shadow roots). ==== */
[hidden]{display:none!important}   /* author display rules would otherwise beat the attribute */
vp-header,vp-form,vp-disclosure,vp-footer{display:block}
vp-header:not(:defined){min-height:64px;background:var(--vp-color-brand)}   /* reserve space until the module runs (less layout shift) */
vp-form:not(:defined){min-height:360px}
/* Variant anti-flicker (D5): only hooked elements wait for the runtime; a CSS-only fallback reveals them after 1.5 s. */
html:not(.vp-ready) [data-vp-k],html:not(.vp-ready) [data-vp-asset]{visibility:hidden;animation:vp-reveal 0s linear 1.5s forwards}
@keyframes vp-reveal{to{visibility:visible}}
