:root{color-scheme:light;--color-brand:#2a1b33;--color-cta:#a82fbb;--color-ink:#2a1b33;--color-muted:#6b5c73;--color-line:#e7dfea;--color-gold:#f6be13;--color-page:#f6f1f8;}

html{color-scheme:light} .demo-notice{background:#fff4d6;color:#594214;text-align:center;padding:8px 12px;font:600 11px/1.4 system-ui;border-bottom:1px solid #ecd9a6}
:focus-visible{outline:2px solid var(--color-cta);outline-offset:4px}
.demo-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:90;width:min(420px,90vw);padding:16px;background:var(--color-brand);color:white;border-radius:12px;font:500 14px/1.5 system-ui;box-shadow:0 8px 30px #0003}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
