.dp--han-lianqing { --bg: #15151c; --sheet: #1d1d26; --ink: #eee4ca; --ink-2: #cdbf9f; --ink-3: #a99c81; --rule: rgba(238,228,202,.15);
  --acc: #f2b84b; --acc-2: rgba(242,184,75,.12); --mark: #f2b84b; --hl: rgba(200,55,45,.38);
  --head: "Noto Serif SC", serif; --head-w: 700; --num: "Courier Prime", "Noto Serif SC", monospace; --dot: radial-gradient(ellipse 70% 40% at 50% -6%, rgba(242,184,75,.13), transparent 70%); }
.dp--han-lianqing .dsec__n { font-family: var(--num); font-weight: 700; font-size: 30px; color: var(--acc); }
.dp--han-lianqing .dsec__n::before { content: "#"; opacity: .55; margin-right: 2px; }
.dp--han-lianqing .dmain { box-shadow: 0 0 0 1px rgba(238,228,202,.08), 0 30px 70px -40px rgba(0,0,0,.9); }
.dp--han-lianqing .dhero { border-bottom-color: var(--acc); }
.dp--han-lianqing .dhero h1 { letter-spacing: .06em; text-shadow: 0 0 28px rgba(242,184,75,.25); }
.dp--han-lianqing a.fn:hover, .dp--han-lianqing a.fn:focus-visible, .dp--han-lianqing a.fn.is-on { color: var(--bg); }
.dp--han-lianqing .fnpop { background: #262631; }
.dp--han-lianqing .dbar, .dp--han-lianqing .dsec__h, .dp--han-lianqing .fine { border-color: rgba(238,228,202,.3); }
.dp--han-lianqing .dbar__toc { border-color: var(--ink); }
@media (max-width: 1040px) { .dp--han-lianqing .dtoc { background: #1b1b23; } }
