@font-face{font-family:"Forum";src:url("/module-assets/dnd5e-2024/fonts/forum-cyrillic.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:"Forum";src:url("/module-assets/dnd5e-2024/fonts/forum-latin.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html:root{--accent:#a83a32;--accent-bg:rgba(168, 58, 50, 0.20);--accent-hover:#8f2f28;--amber:#b9852a;--bg:#16120f;--border:rgba(232, 210, 170, 0.10);--glass-bg:rgba(32, 26, 22, 0.92);--glass-bg-strong:rgba(26, 21, 18, 0.95);--glass-border:rgba(232, 210, 170, 0.09);--gold:#c9a227;--heading:#f4e9d2;--on-accent:#fff7ec;--panel-bg:#201a16;--rail-bg:#1b1613;--surface:#2b231e;--surface-hover:#362c26;--text:#efe6d8;--text-dim:rgba(239, 230, 216, 0.58);--font-serif:"Forum",Georgia, "Times New Roman", serif;}
html .card-root .card-name,html .sheet-root .card-name{font-variant:small-caps;letter-spacing:0.02em;}
html .card-root .card-hero,html .sheet-root .card-hero{border-bottom:1px solid rgba(201, 162, 39, 0.35);}
html .card-root .card-lbl,html .sheet-root .card-lbl,html .card-root .card-fold h3,html .sheet-root .card-fold h3{color:var(--gold);}
html .card-root .card-pill,html .sheet-root .card-pill{border-radius:4px;}
html .card-root .card-sub,html .sheet-root .card-sub{color:var(--gold);opacity:0.85;}
html .card-root .stat-table th,html .sheet-root .stat-table th{color:var(--gold);}
html .card-root .card-fold,html .sheet-root .card-fold{border-top:1px solid rgba(201, 162, 39, 0.18);}
html .card-root .card-aside,html .sheet-root .card-aside{border-left-color:rgba(201, 162, 39, 0.25);}
html .card-root .v-card,html .sheet-root .v-card{border:1px solid rgba(201, 162, 39, 0.28);}
html .card-root .v-card-head,html .sheet-root .v-card-head,html .card-root .v-card-head span,html .sheet-root .v-card-head span{color:var(--gold);letter-spacing:0.1em;font-family:var(--font-serif);}
html .card-root .tab-btn.active,html .sheet-root .tab-btn.active{border-bottom-color:var(--gold);}
