html[data-theme=dark]{--font-color:#dadadb;--bg-color:#1d1e20;--card-color:#2e2e33;--card-border-color:#333333;--accent-color:#ff5500;--link-color:#ff7847;--link-state-color:#ff5500;--link-state-border-color:rgba(255, 85, 0, 0.5);--thead-bg-color:#343a40;--table-border-color:lightgrey;--nav-bg-color:#2e2e33;--nav-link-color:#ff7847;--pre-color:#f8f8f2;--pre-bg-color:#292b2d;--pre-border-color:rgba(175, 184, 193, 0.3);--kbd-bg-color:#404347;--bq-color:#ccc;--hr-color:#333;--pagination-bg-color:#2e2e33;--pagination-link-color:var(--accent-color);--pagination-border-color:#333333;--pagination-border-radius:5px;--post-info-color:#bbb;--switcher-color:var(--accent-color);--svg-color:#ccc;--svg-state-color:var(--accent-color);--highlight-bg:rgba(255, 145, 0, 0.75);--highlight-text-color:#ffffff;--heading-color:#f0f0f0;--warning-title-color:#fff;--warning-bg-color:rgba(255, 145, 0, 0.15);--sparkle-color:#ff9100;--highlight-link-text-color:#492a02}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-state-color);border-bottom:1px dashed var(--link-state-color)}h1,h2,h3,h4,h5,h6{color:var(--heading-color)}.toc a,.content h2>a,.content h3>a{color:var(--link-color)}.toc a:hover{color:var(--link-state-color);border-bottom:1px dashed var(--link-state-color)}code{font-size:14.4px;padding:.1em .3em;color:#ff7847;background:#2c2c2c;border-radius:3px}kbd{padding:.2em .4em;background-color:#383838;border:1px solid #555;border-radius:3px;font-size:90%}.epicquote{position:relative;margin:20px;background-color:var(--card-color);border:1px solid var(--card-border-color);font-style:italic;padding-left:20px}.epicquote .inner-quote{padding:20px;margin-left:0}.epicquote::before{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background-color:var(--accent-color)}.epicquote::after{content:'"';font-size:2em;color:#666;position:absolute;bottom:-20px;right:10px}.epicquote .inner-quote::before{content:'"';font-size:2em;color:#666;position:absolute;top:0;left:25px}button.accent{background-color:var(--accent-color);color:#fff;border:none;padding:.5em 1em;border-radius:4px;font-weight:700}.accent-border{border:2px solid var(--accent-color);padding:1em;margin:1em 0}