.defs[data-astro-cid-frnemkyc]{position:absolute}.grain[data-astro-cid-frnemkyc]{pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.brush[data-astro-cid-nnpz6h4h]{min-height:var(--touch);color:var(--seal-text);font-family:var(--font-display);letter-spacing:.08em;justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex;position:relative}.brush[data-astro-cid-nnpz6h4h]:hover{color:var(--seal-text)}.brush[data-astro-cid-nnpz6h4h]:hover .stroke[data-astro-cid-nnpz6h4h]{filter:brightness(1.25)}.stroke[data-astro-cid-nnpz6h4h]{width:100%;height:100%;position:absolute;inset:0}.icon[data-astro-cid-nnpz6h4h],.label[data-astro-cid-nnpz6h4h]{position:relative}.brush-sm[data-astro-cid-nnpz6h4h]{padding:12px 24px;font-size:15px}.brush-md[data-astro-cid-nnpz6h4h]{padding:18px 34px;font-size:17px}.brush-md[data-astro-cid-nnpz6h4h] .icon[data-astro-cid-nnpz6h4h]{width:18px;height:18px}.brush-lg[data-astro-cid-nnpz6h4h]{gap:12px;padding:20px 38px;font-size:18px}.brush-lg[data-astro-cid-nnpz6h4h] .icon[data-astro-cid-nnpz6h4h]{width:20px;height:20px}:root{--paper:#eadcbb;--paper-light:#f6edd8;--panel:#faf3e2b3;--panel-soft:#faf3e299;--page-bg:#e6d6b2;--ink:#1c1814;--ink-soft:#3a322a;--ink-body:#2e2720;--muted:#5e5141;--caption:#6e5638;--faint:#8a7a60;--cinnabar:#a8281c;--sun:#b0291e;--jade:#2f6b57;--seal-text:#f3e7cc;--wood:#3a2516;--wood-edge:#5a3a22;--wood-side:#6b4a2e;--footer-accent:#e0604e;--footer-muted:#bfae8c;--rule:#1c181440;--rule-strong:#1c18144d;--band:#6e502812;--shadow-block:6px 6px 0 #1c18141f;--faction-lawful:var(--jade);--faction-evil:var(--cinnabar);--faction-none:var(--muted);--item-set:var(--jade);--item-plain:var(--ink-soft);--container:1240px;--gutter:32px;--touch:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page-bg);margin:0}a{color:var(--cinnabar);text-decoration:none}a:hover{color:var(--ink)}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}[hidden]{display:none!important}.mh-paper{background-color:var(--paper);background-image:repeating-linear-gradient(90deg,#6e50280f 0 2px,#0000 2px 41px),repeating-linear-gradient(90deg,#fffaeb1f 0 1px,#0000 1px 13px),repeating-linear-gradient(0deg,#6e502809 0 1px,#0000 1px 7px)}.mh-row:hover{background:#1c18140d}.container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-family:var(--font-mono)}.band{background:var(--band);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);position:relative}.panel-heading{border-bottom:2px solid var(--ink);align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.panel-heading .zh{font-family:var(--font-brush);color:var(--cinnabar);font-size:28px;line-height:1}.panel-heading h2,.panel-heading h3{font-family:var(--font-display);margin:0;font-size:19px;font-weight:800}.card{background:var(--panel);border:1.5px solid var(--ink);box-shadow:var(--shadow-block)}.tab{min-height:var(--touch);font-family:var(--font-display);letter-spacing:.06em;border:1.5px solid var(--ink);background:var(--panel-soft);color:var(--ink);justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:800;display:inline-flex}.tab:hover{color:var(--ink);background:#faf3e2e6}.tab[aria-selected=true],.tab[aria-current=page]{background:var(--ink);color:var(--seal-text)}.pill{min-height:var(--touch);color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.pill[aria-pressed=true],.pill[aria-current=true]{border-bottom-color:var(--cinnabar);color:var(--cinnabar)}.ink-table-wrap{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--panel);overflow-x:auto}.ink-table{border-collapse:collapse;width:100%;font-size:14px}.ink-table thead tr{text-align:left;font-family:var(--font-display);letter-spacing:.1em;border-bottom:1px solid var(--ink);font-size:13px}.ink-table th{font-weight:800}.ink-table tbody tr{border-top:1px dashed var(--rule)}.empty-note{text-align:center;color:var(--muted);padding:32px}.search-field{border-bottom:2px solid var(--ink);align-items:center;gap:10px;padding:0 4px;display:flex}.search-field input{min-width:0;min-height:var(--touch);color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:15px}.text-link{font-family:var(--font-display);letter-spacing:.06em;min-height:var(--touch);align-items:center;padding:10px 0;font-size:15px;font-weight:800;display:inline-flex}.faction-badge{letter-spacing:.04em;white-space:nowrap;border:1.5px solid;border-radius:2px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.faction-badge.lawful{color:var(--faction-lawful)}.faction-badge.evil{color:var(--faction-evil)}.faction-badge.none{color:var(--faction-none)}.class-glyph{font-family:var(--font-wild);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.class-glyph.icon{border:1.5px solid var(--ink);background:var(--paper-light);width:40px;height:40px;color:var(--ink);border-radius:3px;font-size:26px}.class-glyph.seal{width:116px;height:116px;color:var(--seal-text);background:var(--ink);box-shadow:6px 6px 0 var(--cinnabar);border-radius:4px;font-size:88px}.online-dot{background:var(--jade);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.page[data-astro-cid-pgtvljfo]{color:var(--ink);font-family:var(--font-body);min-height:100vh;font-size:16px;line-height:1.6;position:relative;overflow:hidden;box-shadow:inset 0 0 220px #6e461e47}.layer[data-astro-cid-pgtvljfo]{position:relative}.site-header[data-astro-cid-pgtvljfo]{border-bottom:1px solid var(--rule);position:relative}.bar[data-astro-cid-pgtvljfo]{flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:14px;padding-bottom:14px;display:flex}.brand[data-astro-cid-pgtvljfo]{color:var(--ink);align-items:center;gap:14px;display:flex}.brand-seal[data-astro-cid-pgtvljfo]{background:var(--cinnabar);width:46px;height:46px;font-family:var(--font-brush);color:var(--seal-text);box-shadow:inset 0 0 0 2px var(--cinnabar), inset 0 0 0 3px #f3e7cc99;border-radius:3px;justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex}.brand-text[data-astro-cid-pgtvljfo]{line-height:1.05;font-family:var(--font-display);flex-direction:column;display:flex}.brand-name[data-astro-cid-pgtvljfo]{letter-spacing:.08em;font-size:20px;font-weight:800}.brand-sub[data-astro-cid-pgtvljfo]{letter-spacing:.55em;color:var(--cinnabar);font-size:11px;font-weight:700}.nav[data-astro-cid-pgtvljfo]{font-family:var(--font-display);letter-spacing:.04em;flex-wrap:wrap;flex:360px;gap:4px 26px;font-size:15px;font-weight:700;display:flex}.nav[data-astro-cid-pgtvljfo] a[data-astro-cid-pgtvljfo]{color:var(--ink-soft);min-height:var(--touch);border-bottom:2px solid #0000;align-items:center;padding:10px 0;display:inline-flex}.nav[data-astro-cid-pgtvljfo] a[data-astro-cid-pgtvljfo]:hover{color:var(--cinnabar)}.nav[data-astro-cid-pgtvljfo] a[data-astro-cid-pgtvljfo][aria-current=page]{color:var(--cinnabar);border-bottom-color:var(--cinnabar)}.actions[data-astro-cid-pgtvljfo]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-footer[data-astro-cid-pgtvljfo]{background:var(--ink);color:var(--page-bg)}.foot[data-astro-cid-pgtvljfo]{flex-wrap:wrap;justify-content:space-between;gap:32px;padding-top:48px;padding-bottom:48px;display:flex}.about[data-astro-cid-pgtvljfo]{flex-direction:column;gap:10px;max-width:380px;display:flex}.foot-brand[data-astro-cid-pgtvljfo]{align-items:center;gap:12px;display:flex}.foot-seal[data-astro-cid-pgtvljfo]{font-family:var(--font-brush);color:var(--seal-text);background:var(--cinnabar);border-radius:2px;padding:6px 8px;font-size:26px;line-height:1}.foot-name[data-astro-cid-pgtvljfo]{font-family:var(--font-display);letter-spacing:.08em;font-size:18px;font-weight:800}.foot-name[data-astro-cid-pgtvljfo] span[data-astro-cid-pgtvljfo]{color:var(--footer-accent)}.disclaimer[data-astro-cid-pgtvljfo]{color:var(--footer-muted);font-size:13px}.columns[data-astro-cid-pgtvljfo]{flex-wrap:wrap;gap:48px;font-size:14px;display:flex}.column[data-astro-cid-pgtvljfo]{flex-direction:column;gap:8px;display:flex}.column-title[data-astro-cid-pgtvljfo]{font-family:var(--font-display);letter-spacing:.14em;color:var(--footer-accent);font-size:13px;font-weight:800}.column[data-astro-cid-pgtvljfo] a[data-astro-cid-pgtvljfo]{color:var(--page-bg)}.column[data-astro-cid-pgtvljfo] a[data-astro-cid-pgtvljfo]:hover{color:var(--footer-accent)}.mountains[data-astro-cid-5cgcxn66]{width:100%;height:100%;position:absolute;inset:0}.unavailable[data-astro-cid-jr7toeww]{flex-wrap:wrap;align-items:center;gap:24px;padding:32px;display:flex}.zh[data-astro-cid-jr7toeww]{font-family:var(--font-wild);color:var(--cinnabar);font-size:96px;line-height:1}.text[data-astro-cid-jr7toeww]{flex-direction:column;flex:280px;gap:8px;display:flex}h2[data-astro-cid-jr7toeww]{font-family:var(--font-display);margin:0;font-size:26px;font-weight:800}p[data-astro-cid-jr7toeww]{color:var(--ink-soft);margin:0}
