html[data-dvdocs-theme="dark"]{--dv-bg:#080b22;--dv-bg-alt:#111936;--dv-surface:#0e1733;--dv-surface-soft:#121d3d;--dv-text:#dce7f5;--dv-heading:#f6fbff;--dv-muted:#9eacc2;--dv-border:rgba(103,214,226,.19);--dv-accent:#58e7e2;--dv-accent-strong:#8af5f0;--dv-accent-soft:rgba(88,231,226,.1);--dv-pink:#ff6aaf;--dv-purple:#b589ff;--dv-peach:#ffb86b;--dv-success:#6ee7b7;--dv-shadow:0 12px 36px rgba(0,0,0,.25);--dv-shadow-lg:0 24px 70px rgba(0,0,0,.38)}
html[data-dvdocs-theme="dark"] body::before{opacity:.7;background:radial-gradient(circle at 12% 4%,rgba(88,231,226,.09),transparent 28%),radial-gradient(circle at 92% 12%,rgba(181,137,255,.1),transparent 30%),linear-gradient(rgba(88,231,226,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(88,231,226,.025) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px}
html[data-dvdocs-theme="light"]{color-scheme:light}html[data-dvdocs-theme="dark"]{color-scheme:dark}
body.dv-accent-pink{--dv-accent:var(--dv-pink);--dv-accent-strong:#9e2f65;--dv-accent-soft:rgba(196,61,125,.11)}html[data-dvdocs-theme="dark"] body.dv-accent-pink{--dv-accent-strong:#ff9ac9;--dv-accent-soft:rgba(255,106,175,.11)}
body.dv-accent-purple{--dv-accent:var(--dv-purple);--dv-accent-strong:#5e3597;--dv-accent-soft:rgba(117,70,181,.11)}html[data-dvdocs-theme="dark"] body.dv-accent-purple{--dv-accent-strong:#ceb4ff;--dv-accent-soft:rgba(181,137,255,.11)}
body.dv-accent-peach{--dv-accent:var(--dv-peach);--dv-accent-strong:#8f430d;--dv-accent-soft:rgba(184,93,25,.11)}html[data-dvdocs-theme="dark"] body.dv-accent-peach{--dv-accent-strong:#ffd0a1;--dv-accent-soft:rgba(255,184,107,.11)}
body.dv-effects-reduced::before{opacity:.2}body.dv-effects-reduced *{backdrop-filter:none!important}body.dv-effects-off::before{display:none}body.dv-effects-off *{box-shadow:none!important;backdrop-filter:none!important}
@media print{.dv-site-header,.dv-site-footer,.dv-sidebar,.dv-toc,.dv-progress{display:none!important}body{color:#000;background:#fff}.dv-page-main,.dv-character,.dv-codex{width:100%;padding:0}.dv-content-grid,.dv-character__dossier,.dv-character__hero{display:block}.dv-basic-entry,.dv-doc,.dv-character__section{border:0;box-shadow:none}}
