:root{--wej-ink:#2b1d14;--wej-espresso:#3c2a1e;--wej-roast:#5a3f2c;--wej-caramel:#c27c3a;--wej-caramel-soft:#f1dfc6;--wej-paper:#fbf7f1;--wej-sheet:#fffdf9;--wej-line:#dccbb4;--wej-muted:#6e5a4a;--wej-link:#8a4b14}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.wej-body{background:var(--wej-paper);color:var(--wej-ink);margin:0;font:15px/1.6 Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wej-body a{color:var(--wej-link);text-decoration:none}.wej-body a:hover{text-decoration:underline}.wej-top{background:var(--wej-espresso);color:#f6ead9;border-bottom:3px solid var(--wej-caramel);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;position:relative}.wej-body .wej-mark{color:#fff3e2;align-items:center;gap:10px;min-width:0;display:flex}.wej-body .wej-mark:hover{text-decoration:none}.wej-logo{flex:none;width:44px;height:44px}.wej-mark-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.wej-mark-name{letter-spacing:.01em;font-size:16px}.wej-mark-sub{color:#d9c2a5;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wej-menu{flex:none}.wej-menu-btn{cursor:pointer;color:#fff3e2;border:1px solid #8d6a4c;border-radius:3px;padding:5px 11px;font-size:13px;list-style:none}.wej-menu-btn::-webkit-details-marker{display:none}.wej-menu-btn:after{content:" ▾";color:var(--wej-caramel)}.wej-menu[open] .wej-menu-btn:after{content:" ▴"}.wej-nav{z-index:5;background:var(--wej-sheet);border:1px solid var(--wej-line);flex-direction:column;min-width:210px;margin-top:3px;display:flex;position:absolute;top:100%;right:10px;box-shadow:0 6px 18px #2b1d142e}.wej-body .wej-nav-a{color:var(--wej-ink);border-bottom:1px solid #efe4d5;padding:9px 14px;font-size:14px}.wej-body .wej-nav-on{color:var(--wej-roast);background:#f7efe3;font-weight:700}.wej-body .wej-nav-go{text-align:center;background:var(--wej-caramel);color:#fff;border-radius:3px;margin:8px;padding:8px 12px;font-weight:600}.wej-sheet{max-width:1060px;margin:0 auto;padding:0 12px}.wej-art{background:var(--wej-sheet);border:1px solid var(--wej-line);border-top:0;padding:16px 14px 18px;display:flow-root}.wej-art-head{border-bottom:1px solid var(--wej-line);margin-bottom:12px;padding-bottom:6px}.wej-h1{color:var(--wej-espresso);margin:0;font-size:25px;font-weight:600;line-height:1.25}.wej-from{color:var(--wej-muted);margin:4px 0 0;font-size:12.5px}.wej-box{border:1px solid var(--wej-line);background:#faf3e8;margin:0 0 14px;font-size:13.5px}.wej-box-cap{background:var(--wej-roast);color:#fff3e2;text-align:center;margin:0;padding:6px 10px;font-weight:700}.wej-box-fig{border-bottom:1px solid var(--wej-line);margin:0;padding:8px}.wej-box-img{width:100%;height:auto;display:block}.wej-box-figcap{color:var(--wej-muted);margin-top:4px;font-size:12px;line-height:1.4}.wej-box-tab{border-collapse:collapse;width:100%}.wej-box-tr{border-top:1px solid #eadcc8}.wej-box-th{text-align:left;vertical-align:top;width:42%;color:var(--wej-roast);padding:5px 8px;font-weight:600}.wej-box-td{vertical-align:top;padding:5px 8px}.wej-body .wej-box-go{text-align:center;border:1px solid var(--wej-caramel);background:var(--wej-caramel-soft);color:var(--wej-espresso);margin:8px;padding:8px;font-weight:600;display:block}.wej-toc{border:1px solid var(--wej-line);background:#f8f1e6;max-width:100%;margin:0 0 14px;padding:8px 14px 8px 10px;font-size:13.5px;display:inline-block}.wej-toc-t{text-align:center;margin:0 0 4px;font-weight:700}.wej-toc-ol{margin:0;padding-left:22px}.wej-toc-li{margin:1px 0}.wej-text{font-size:15px}.wej-text p{margin:0 0 11px}.wej-text h2,.wej-sec-h{clear:none;color:var(--wej-espresso);border-bottom:1px solid var(--wej-line);justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 9px;padding-bottom:3px;font-size:20px;font-weight:600;display:flex}.wej-text h2:after,.wej-sec-h:after{content:"§";color:var(--wej-caramel);font-size:13px;font-weight:400}.wej-text h3{color:var(--wej-roast);margin:16px 0 6px;font-size:16.5px}.wej-text ul,.wej-text ol{margin:0 0 12px;padding-left:22px}.wej-text li{margin:3px 0}.wej-text strong{color:var(--wej-espresso)}.wej-text img{border:1px solid var(--wej-line);max-width:100%;height:auto;margin:4px 0 2px;display:block}.wej-text p:has(>img){margin-bottom:4px}.wej-text p:has(>img)+p>em:only-child{color:var(--wej-muted);margin-bottom:14px;font-size:12.5px;font-style:normal;display:block}.wej-text table{border-collapse:collapse;max-width:100%;margin:6px 0 14px;font-size:14px;display:block;overflow-x:auto}.wej-text th,.wej-text td{border:1px solid var(--wej-line);text-align:left;vertical-align:top;padding:5px 9px}.wej-text thead th{color:var(--wej-espresso);background:#f1e4d1}.wej-text tbody tr:nth-child(2n) td{background:#fbf4ea}.wej-text blockquote{border-left:3px solid var(--wej-caramel);background:#fbf2e5;margin:0 0 12px;padding:6px 12px}.wej-text a[href^="/open-game/"]{border:1px solid var(--wej-roast);background:var(--wej-roast);color:#fff6ea;border-radius:3px;padding:5px 14px;font-weight:600;display:inline-block}.wej-text a[href^="/open-game/"]:hover{background:var(--wej-espresso);text-decoration:none}.wej-text h2#sources+ol{counter-reset:wej-ref;color:var(--wej-muted);padding-left:0;font-size:13px;list-style:none}.wej-text h2#sources+ol>li{counter-increment:wej-ref;padding-left:30px;position:relative}.wej-text h2#sources+ol>li:before{content:"↑ " counter(wej-ref) ".";color:var(--wej-caramel);position:absolute;left:0}.wej-pc{border-collapse:collapse;width:100%;margin:18px 0 6px;font-size:14px}.wej-pc-th{text-align:left;border:1px solid var(--wej-line);padding:6px 9px}.wej-pc-plus{background:#eef0df}.wej-pc-minus{background:#f6e3d5}.wej-pc-td{border:1px solid var(--wej-line);vertical-align:top;width:50%;padding:4px 6px}.wej-pc-ul{margin:4px 0;padding-left:18px}.wej-pc-li{margin:3px 0}.wej-steps-ol{margin:0 0 10px;padding-left:22px}.wej-steps-li{margin:5px 0}.wej-steps-b{color:var(--wej-roast)}.wej-faq-dl{margin:0}.wej-faq-q{color:var(--wej-espresso);margin-top:10px;font-weight:700}.wej-faq-a{border-left:2px solid var(--wej-caramel-soft);margin:3px 0 0;padding-left:12px}.wej-up{text-align:right;margin:20px 0 0;font-size:12.5px}.wej-foot{max-width:1060px;color:var(--wej-muted);border-top:3px double var(--wej-line);margin:0 auto 26px;padding:12px 14px;font-size:13px}.wej-foot-list{flex-wrap:wrap;gap:4px 0;margin:0 0 8px;padding:0;list-style:none;display:flex}.wej-foot-li+.wej-foot-li:before{content:"·";color:var(--wej-caramel);margin:0 8px}.wej-foot-age,.wej-foot-note,.wej-foot-date{margin:4px 0}.wej-age{border:1px solid var(--wej-roast);color:var(--wej-roast);border-radius:2px;padding:0 5px;font-size:12px;font-weight:700;display:inline-block}@media (width>=760px){.wej-art{padding:20px 26px 22px}.wej-h1{font-size:29px}.wej-box{float:right;width:300px;margin:0 0 14px 20px}.wej-text h2,.wej-sec-h{clear:none}.wej-faq,.wej-steps,.wej-pc,.wej-up{clear:both}.wej-mark-sub{white-space:normal}}@media (width>=1000px){.wej-box{width:320px}}
