/* BLACKWAKE 2.0.5 — a new design: tar, canvas, iron, and blood.
   Fresh presentation stylesheet. No Solspire rules or ornamental assets. */
@font-face{font-family:BW Ledger;src:url('../fonts/source-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:BW Ledger;src:url('../fonts/source-sans-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock),.user-css-presentation,.map-context-user-css{--bw-bg:#151819;--bw-panel:#252929;--bw-ink:#ded8ca;--bw-title:#f1e8d5;--bw-muted:#b5afa2;--bw-link:#e2b780;--bw-line:#52544b;--bw-red:#a64035;color-scheme:dark}
html:has(body.user-css-presentation){background:#090d0f}
.user-css-presentation{background:#090d0f url('../images/hull.svg') center top/900px auto fixed;color:var(--bw-ink);font-family:'BW Ledger',Arial,sans-serif}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock){font-family:'BW Ledger',Arial,sans-serif;font-size:19px;line-height:1.75;color:var(--bw-ink);overflow-wrap:break-word}
.user-css.main-container.page{position:relative;background:#151819;border:0;border-radius:0;box-shadow:0 24px 80px #0008;padding:0 38px 48px;margin:32px auto 48px;max-width:1440px;width:calc(100% - 64px)}
.user-css-extended{background:transparent;padding:24px;color:var(--bw-ink)}
.user-css.main-container.page>#cover{margin:0 -38px 0;position:relative;border:0}
.user-css #cover img{width:100%;height:clamp(260px,34vw,490px);object-fit:cover;object-position:center;display:block}
.user-css #cover::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#151819);pointer-events:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(h1,h2,h3,h4,h5,h6,.heading){font-family:Georgia,'Times New Roman',serif;color:var(--bw-title);font-variant:normal;text-transform:none;letter-spacing:-.025em;line-height:1.15;font-weight:700;border:0;background:none;text-shadow:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) h1{font-size:clamp(38px,5vw,70px);margin:18px 0 24px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) h2{font-size:32px;margin:38px 0 20px;padding-bottom:12px;border-bottom:1px solid #666355}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) h2::after{content:'';display:block;width:44px;height:3px;background:#ac4738;position:relative;top:14px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) h3{font-size:26px;margin:25px 0 14px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) h4{font-size:23px;margin:20px 0 12px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(h5,h6){font-size:21px;margin:16px 0 12px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(p,li,dd,dt){color:inherit}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) p{margin-bottom:1.15em}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(strong,b,dt){color:var(--bw-title)}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) a{color:var(--bw-link);text-decoration-color:#a64035;text-underline-offset:4px;transition:color .18s}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) a:hover{color:#fff0cc;text-decoration:underline}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(h1,h2,h3,h4,.heading) a{color:inherit}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #e8c98d;outline-offset:4px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.text-muted,.subheading,.article-subheading,.artist-credits,.world-authors,.date,figcaption){color:var(--bw-muted)!important}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.article-content,.world-content){font-size:20px;line-height:1.8}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.article-content,.world-content) p{font-size:inherit}
.user-css.page-world-homepage>.heading{position:relative;text-align:left!important;margin-top:-58px;padding:0 20px 30px 0;border-bottom:1px solid #56554b;margin-bottom:26px;z-index:1}
.user-css.page-world-homepage>.heading>.col-md-8{width:100%;margin:0}
.user-css .world-title,.user-css h1.world-title{font-family:Georgia,serif;font-size:clamp(46px,7.4vw,108px);font-weight:700;text-transform:uppercase;letter-spacing:-.055em;line-height:.95;color:#f1e8d5;text-align:left;margin:0 0 24px;padding:0;max-width:100%}
.user-css .world-title::before{content:'';display:block;width:78px;height:68px;background:url('../images/skull.png') center/contain no-repeat;margin-bottom:18px}
.user-css :is(#world-subtitle,.world-subtitle){font:700 14px/1.5 'BW Ledger',sans-serif;letter-spacing:.23em;text-transform:uppercase;color:#dcab83;margin:0 0 14px}
.user-css .world-currentDate{font:400 13px/1.5 'BW Ledger',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#b5afa2;margin:12px 0 24px}
.user-css .world-content{max-width:850px;margin:0;padding:0;text-align:left}
.user-css .world-authors{font-size:14px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) hr{border:0;height:12px;opacity:1;margin:32px 0;background:url('../images/cut-rule.svg') left center/100% 12px no-repeat}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.panel,.panel-default,.card,.card-,.well,.block,.world-panel,.campaign-panel,.map-box,.article-panel){background:#252929;color:var(--bw-ink);border:1px solid #4e514a;border-radius:0;box-shadow:0 6px 16px #0003}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.panel-body,.card-body){padding:20px;background:transparent;color:inherit}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.panel-heading,.card-header){background:#303532;color:#f0e7d5;border-bottom:1px solid #656354;padding:16px 20px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.panel-title,.card-title){margin:0}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-content-right :is(.panel,.well,.card){background:#292b27;border:0;border-top:5px solid #85806a;box-shadow:0 8px 22px #0004}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-content-right dt{font-size:12px;font-family:'BW Ledger',sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#c2b492;margin:14px 0 4px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-content-right dd{margin-bottom:16px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.articletoc,.table-of-contents){background:#1e2424;padding:18px 22px;border:1px solid #4c5653;border-left:3px solid #a64035;color:var(--bw-ink);font-size:16px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-panel{margin-bottom:22px;position:relative;overflow:visible;transition:box-shadow .18s,border-color .18s}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-panel:hover{border-color:#a68e69;box-shadow:0 10px 28px #0006}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-panel>a{display:block;text-decoration:none;color:inherit}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-panel .cover{min-height:150px;background-size:cover;background-position:center;border-bottom:3px solid #944336}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-panel :is(img,.article-panel-image){width:100%;height:auto}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-panel .details{background:transparent;padding:19px 20px 20px;margin:0;text-align:left}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.article-panel,.world-panel,.campaign-panel,.map-box) .heading{font-family:Georgia,serif;font-size:27px;line-height:1.15;margin:0 0 10px;padding:0;text-align:left}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-panel :is(.subheading,.date){font:400 12px/1.5 'BW Ledger',sans-serif;text-transform:uppercase;letter-spacing:.09em}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .map-box .map-thumbnail+div{padding:18px 20px;text-align:left}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.map-thumbnail,.map-box img){max-width:100%;height:auto}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(blockquote,.quote){background:transparent;border:0;border-left:3px solid #9b8970;padding:10px 0 10px 24px;margin:28px 0;color:#d7c6a6;font:italic 24px/1.6 Georgia,serif}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(blockquote,.quote) :is(p,em,strong){color:inherit}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .aloud{--bw-ink:#252923;--bw-title:#17231f;--bw-link:#78352c;--bw-muted:#615747;position:relative;background:#d9d0b8 url('../images/canvas.svg') repeat;color:#252923;border:0;border-left:6px solid #786951;padding:26px 30px;margin:28px 0;box-shadow:3px 7px 0 #090d0f55;font:italic 22px/1.7 Georgia,serif}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .aloud :is(p,div,span,li,strong,em,h1,h2,h3,h4,h5,h6){color:inherit}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .aloud a{color:#78352c}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.secret-container,.user-css-secret,.secret-panel,.secret){--bw-ink:#f0d6cf;--bw-title:#ffe2d7;--bw-link:#f4bd9c;--bw-muted:#d7aea6;background:#352223;color:#f0d6cf;border:1px solid #774240;border-top:4px solid #ad493c;padding:22px;margin:24px 0;border-radius:0;box-shadow:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.secret-container,.secret-panel) :is(.user-css,.user-css-extended,.user-css-rpgblock){--bw-ink:#f0d6cf;--bw-title:#ffe2d7;--bw-link:#f4bd9c;--bw-muted:#d7aea6;background:transparent;color:#f0d6cf}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.secret-container,.secret-panel) :is(p,div,span,li,strong,em,small){color:inherit}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.secret-container,.secret-panel) :is(h3,h4,h5,h6){color:#ffe2d7;font-size:26px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.secret-container,.secret-panel) a:not(.btn){color:#f4bd9c}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .secret-groups{border-top:1px solid #875552;padding-top:12px;margin-top:16px;color:#d7aea6;font-size:14px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .secret-groups :is(.label,.badge){background:#603735;color:#ffe4d7;border:1px solid #a5665c;padding:3px 7px;border-radius:0}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.calltoaction,.example-box,.game-data,.gamedata,.gamemaster-notes){background:#242f31;border:1px solid #526566;border-left:4px solid #79918f;color:var(--bw-ink);padding:22px;margin:24px 0}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .btn{font:700 14px/1.4 'BW Ledger',sans-serif;letter-spacing:.03em;padding:10px 16px;min-height:40px;background:#353b35;color:#f6ead3;border:1px solid #8c8a73;border-radius:0;box-shadow:none;text-decoration:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .btn:hover{background:#535745;color:#fff4dc;border-color:#d0bd8f;transform:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.btn-primary,.btn-danger){background:#873b31;border-color:#b66952;color:#fff0d6}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.btn-primary,.btn-danger):hover{background:#a84938;color:#fff4dc}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.world-editor-link.btn,.world-editor-link .btn,.secret-edit.btn){display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:25px;width:auto;height:25px;padding:3px 6px;font-size:12px;margin:0 3px;background:#333b38;color:#ded1b5;border:1px solid #777563;vertical-align:middle}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.world-editor-link,.secret-edit) :is(i,svg){font-size:12px;width:12px;height:12px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.form-control,input[type=text],input[type=search],input[type=email],input[type=password],textarea,select){background:#0e1618;color:#e7decd;border:1px solid #717568;border-radius:0;padding:10px 12px;font:18px/1.5 'BW Ledger',sans-serif;max-width:100%;box-shadow:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(input,textarea)::placeholder{color:#b0b2a5;opacity:1}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.form-control,input,textarea,select):focus{background:#162022;color:#fff1d7;border-color:#d1b886}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.dropdown-menu,.tt-menu,.tt-dropdown-menu,.typeahead.dropdown-menu){background:#202b2c;color:#e9dfcc;border:1px solid #858776;border-top:3px solid #a94638;border-radius:0;padding:6px;box-shadow:0 12px 25px #0008;z-index:1100;max-width:calc(100vw - 30px)}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.dropdown-item,.dropdown-menu>li>a,.tt-suggestion){background:transparent;color:#e9dfcc;padding:9px 13px;white-space:normal;text-decoration:none;border:0;font:17px/1.4 'BW Ledger',sans-serif}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active,.dropdown-menu>.active>a,.tt-cursor){background:#713b32;color:#fff0d9}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .typeahead.dropdown-menu :is(.text-muted,small){color:#c4b5a0!important}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .breadcrumb{background:none;border:0;padding:16px 0;margin:0 0 22px;color:#b0b2a5;font-size:14px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .breadcrumb :is(a,li,span){font-size:14px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .breadcrumb-card{background:#202b2c;color:#e9dfcc;border:1px solid #858776;border-top:3px solid #a94638;padding:12px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .breadcrumb-card :is(.card-body,.list-box,.category-list,.world-menu-subcategory){background:transparent;color:inherit;border:0;box-shadow:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .breadcrumb-card :is(h2,h3,h4,a){color:#e6c398}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.nav-tabs,.nav-pills){border-bottom:1px solid #555d55;gap:3px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.nav-tabs,.nav-pills) :is(a,.nav-link){color:#d7ccb5;background:#202827;border:1px solid #555d55;border-radius:0;padding:10px 14px;font:700 14px/1.4 'BW Ledger',sans-serif}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.nav-tabs,.nav-pills) :is(.active>a,.nav-link.active,a:hover){color:#fff1d5;background:#74382f;border-color:#b26d54}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(table,.table){--bs-table-bg:#222a29;--bs-table-color:#e1d7c4;--bs-table-striped-bg:#2d3530;--bs-table-striped-color:#e1d7c4;--bs-table-hover-bg:#3d453a;--bs-table-hover-color:#fff0d5;color:#e1d7c4;background:#222a29;border-color:#586052;font-size:17px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(table,.table) :is(td,th){padding:12px 15px;border-color:#586052;background-color:transparent;color:inherit}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(table,.table) th{background:#333d33;color:#f0e2c6;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(pre,code){background:#0d1719;color:#e1bc8c;border:1px solid #4b5b53;padding:3px 6px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) pre{padding:18px;overflow:auto}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .article-content :is(img[class*="image-"],figure>img){max-width:100%;height:auto;padding:5px;background:#0a1112;border:1px solid #686a58;box-shadow:0 8px 24px #0006}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .map-included-navigation{background:#202a28;border:1px solid #657063;padding:10px 14px;color:#eee1c6}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .map-included-navigation-information{padding:0!important;margin:0!important}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .map-included-navigation-information>small{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:16px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .map-included-navigation-title{float:none!important;flex:1 1 180px;min-width:0;margin:0!important;line-height:1.4}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .map-included-navigation-information>small>div:not(.map-included-navigation-title){display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .map-included-navigation :is(.map-open-full,.map-edit){position:static;min-height:30px;padding:5px 10px;font-size:13px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.leaflet-bar a,.leaflet-control-layers){background:#25332f;color:#f0dec0;border-color:#888267}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .leaflet-container img{border:0;box-shadow:none;padding:0;max-width:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.comment-box,.comment-form,.timeline-entry,.timeline-box,.rpgblock){background:#232d2b;color:var(--bw-ink);border-color:#5f6657;border-radius:0;padding:18px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.pagination a,.page-link){background:#25332f;color:#f0dec0;border-color:#888267}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .badge{border-radius:0;background:#484c3d;color:#fff1d3}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .backtoworld{position:relative;height:0;margin:0;padding:0;z-index:4}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .backtoworld a{display:inline-flex;align-items:center;gap:12px;position:absolute;top:-18px;left:-16px;max-width:calc(100% + 16px);padding:11px 19px;background:#873b31;color:#fff0d9;border:0;border-left:3px solid #d5916e;box-shadow:0 6px 15px #0006;font:700 13px/1.4 'BW Ledger',sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .backtoworld a::before{content:'←';font:24px/1 Georgia,serif;transition:transform .2s}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .backtoworld a:hover{color:#fff8e5;background:#a34938;box-shadow:0 9px 22px #0009}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .backtoworld a:hover::before{transform:translateX(-4px)}
.user-css #header{padding-top:38px}
.user-css .article-title h1{margin:20px 0 24px}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .rhea-family-tree{--rootNodeBg:#202829;--rootNodeBorder:1px solid #677063;--characterLabelBg:#343e34;--characterNameColor:#e7c28c;--characterHonorificColor:#f1e4cb;--characterDatesColor:#c1b59d;--characterNameBorderRadius:0;--lineColor:#ada37f}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .rhea-family-tree .Treant svg path{stroke:#ada37f}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .character-relationship-panel .text-success{color:#a6d4b2!important}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .character-relationship-panel .text-danger{color:#f7aba0!important}
:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.book,.category-book){filter:drop-shadow(3px 7px 5px #0005)}
@media(max-width:767px){
 .user-css.main-container.page{width:calc(100% - 20px);padding:0 18px 30px;margin:12px auto 24px}
 .user-css.main-container.page>#cover{margin:0 -18px}
 .user-css #cover img{height:270px;object-position:65% center}
 .user-css.page-world-homepage>.heading{margin-top:-35px;padding-right:0}
 .user-css .world-title,.user-css h1.world-title{font-size:48px}
 .user-css .world-title::before{width:54px;height:46px}
 :is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.article-content,.world-content){font-size:18px}
 :is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) h1{font-size:39px}:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) h2{font-size:29px}
 :is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .aloud{padding:19px 21px;font-size:20px}
 :is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .backtoworld a{left:-8px;max-width:calc(100% + 8px);font-size:11px;padding:9px 12px}
 .user-css-extended{padding:16px}
}
@media(prefers-reduced-motion:reduce){:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) *,:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) *::before{transition:none!important;animation:none!important}:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) .backtoworld a:hover::before{transform:none}}
@media print{.user-css-presentation,:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock){background:white!important;color:#222!important}.user-css.main-container.page{width:100%;padding:0;margin:0;box-shadow:none}:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,strong){color:#222!important}:is(.user-css,.user-css-extended,.user-css-map-sidebar,.user-css-rpgblock) :is(.panel,.card,.aloud,.secret-container,.article-panel){background:white!important;color:#222;border:1px solid #aaa;box-shadow:none}.backtoworld{display:none}}

/* Bone, salt-worn timber and stitched sailcloth. */
:is(.user-css,.user-css-extended) hr{height:32px;background:url('../images/bone-divider.svg') center/min(560px,92%) 32px no-repeat}
:is(.user-css,.user-css-extended) .article-content-right :is(.panel,.well,.card){background:#292c28 url('../images/hull.svg') center/900px auto;border-top-color:#b2a58b}
:is(.user-css,.user-css-extended) .article-panel .details{border-top:2px solid #998d74}
:is(.user-css,.user-css-extended) .article-panel .cover{border-bottom:0}
.user-css .world-content{font-family:'BW Ledger',Arial,sans-serif;font-weight:400;letter-spacing:0;line-height:1.75;color:#ded8ca}
.user-css .world-content p{font-weight:400;line-height:inherit;color:inherit}

.user-css .world-title::before{width:92px;height:90px;margin-bottom:20px}
:is(.user-css,.user-css-extended) hr{background:url('../images/skull.png') center/38px 38px no-repeat,url('../images/bone-divider.svg') center/min(560px,92%) 32px no-repeat;height:42px}
@media(max-width:767px){.user-css .world-title::before{width:66px;height:64px}}
.user-css-presentation :is(.tooltipster-content,.popover,.popover-body){background:#202b2c;color:#e9dfcc;border-color:#858776;border-radius:0}
:is(.user-css,.user-css-extended) .article-panel .details{position:relative}
:is(.user-css,.user-css-extended) .article-panel:has(.cover,img) .details::before{content:'';position:absolute;right:14px;top:-25px;width:42px;height:42px;background:url('../images/skull.png') center/contain no-repeat;filter:drop-shadow(0 2px 2px #000b);pointer-events:none}
:is(.user-css,.user-css-extended) .article-panel:has(.cover,img) .details{padding-top:27px}

/* 2.0.1 — real homepage grid, readable introduction and deliberate component spacing. */
.user-css.page-world-homepage>.row.world-content{width:auto;max-width:none;margin:0 -14px;padding:0;text-align:left;--bs-gutter-x:28px}
.user-css.page-world-homepage>.world-content>.table-of-contents{background:transparent;border:0;box-shadow:none;padding:0 14px;font-size:inherit}
.user-css.page-world-homepage>.heading{font:400 20px/1.75 'BW Ledger',Arial,sans-serif;letter-spacing:0;text-align:center!important;margin-bottom:36px;padding-bottom:36px}
.user-css.page-world-homepage>.heading>.col-md-8{width:100%;max-width:1120px;margin:0 auto}
.user-css.page-world-homepage .world-title{font-size:clamp(42px,5.2vw,76px);line-height:1.04;letter-spacing:-.04em;text-align:center;max-width:100%;margin:0 auto 22px}
.user-css.page-world-homepage .world-title::before{margin:0 auto 18px}
.user-css.page-world-homepage #world-subtitle{display:block;line-height:1.7;margin-top:24px}
.user-css.page-world-homepage>.heading :is(.subheading,.subheading p){font:400 20px/1.8 'BW Ledger',Arial,sans-serif;letter-spacing:0;color:#ded8ca!important}
.user-css.page-world-homepage>.heading .subheading{max-width:900px;margin:24px auto 0}
.user-css.page-world-homepage .world-authors,.user-css.page-world-homepage .world-authors p{font:400 14px/1.65 'BW Ledger',Arial,sans-serif;letter-spacing:0;margin-bottom:0}
.user-css.page-world-homepage .world-currentDate{margin:14px 0}
.user-css.page-world-homepage .world-content h2{margin-top:16px;font-size:29px}
:is(.user-css,.user-css-extended) .articletoc{display:block;box-sizing:border-box;width:100%;max-width:none;margin:18px 0;padding:14px 18px;border:1px solid #4c5653;border-left:3px solid #a64035}
:is(.user-css,.user-css-extended) .articletoc .article-toc-link{display:block;padding:9px 0;line-height:1.45;border-bottom:1px solid #d7ccb51a}
:is(.user-css,.user-css-extended) .articletoc .article-toc-link:last-child{border-bottom:0}
:is(.user-css,.user-css-extended) .articletoc .article-toc-link:hover{color:#fff0cc;background:#ffffff06}
.user-css #header{padding-top:0;margin-bottom:10px}
:is(.user-css,.user-css-extended) .backtoworld{height:auto;padding:0;margin:0 0 4px}
:is(.user-css,.user-css-extended) .backtoworld a{position:relative;top:auto;left:-46px;transform:translateY(-14px);max-width:calc(100% + 24px);min-height:46px;gap:13px;padding:10px 22px 10px 14px;background:#252e2b url('../images/hull.svg') center/900px auto;border:1px solid #8f8368;border-left:4px solid #a34839;color:#eee1c7;font-size:12px;letter-spacing:.07em;box-shadow:0 7px 18px #0006}
:is(.user-css,.user-css-extended) .backtoworld a::before{content:'‹';font:32px/1 Georgia,serif;color:#d5c3a0;padding-right:12px;border-right:1px solid #776b54}
:is(.user-css,.user-css-extended) .backtoworld a:hover{background-color:#333e35;border-color:#c2ad84;box-shadow:0 10px 24px #0009}
:is(.user-css,.user-css-extended) .article-panel{padding:0;background:#232929;border:1px solid #555b52;box-shadow:0 5px 15px #0003}
:is(.user-css,.user-css-extended) .article-panel>a{padding:0;margin:0}
:is(.user-css,.user-css-extended) .article-panel .cover{width:100%;height:auto;min-height:0;aspect-ratio:16/9;background-position:center;background-size:cover;margin:0;border:0}
:is(.user-css,.user-css-extended) .article-panel .details{padding:19px 20px 20px;border:0;margin:0;background:linear-gradient(120deg,#ffffff03,transparent)}
:is(.user-css,.user-css-extended) .article-panel .details .heading{font:700 24px/1.23 Georgia,serif;letter-spacing:-.02em;margin:0 0 12px;padding:0}
:is(.user-css,.user-css-extended) .article-panel .details .subheading{font-size:11px;letter-spacing:.08em;line-height:1.6}
:is(.user-css,.user-css-extended) .article-panel:has(.cover,img) .details{padding-top:28px}
:is(.user-css,.user-css-extended) .article-panel:has(.cover,img) .details::before{left:19px;right:auto;top:-19px;width:34px;height:34px}
:is(.user-css,.user-css-extended) .map-box{padding:0;overflow:hidden}
:is(.user-css,.user-css-extended) .map-box .map-thumbnail{display:block;margin:0;padding:0;width:100%}
:is(.user-css,.user-css-extended) .map-box .map-thumbnail+div{padding:19px 20px}
:is(.user-css,.user-css-extended) .map-box .heading{font-size:24px;line-height:1.23}
@media(max-width:767px){
 .user-css.page-world-homepage>.heading{padding-bottom:24px;margin-bottom:24px}
 .user-css.page-world-homepage>.heading :is(.subheading,.subheading p){font-size:18px;line-height:1.75}
 .user-css.page-world-homepage .world-title{font-size:42px}
 :is(.user-css,.user-css-extended) .backtoworld a{left:-12px;max-width:calc(100% + 12px);font-size:11px;padding:9px 12px;gap:9px}
 :is(.user-css,.user-css-extended) .article-panel .details .heading{font-size:23px}
}
:is(.user-css,.user-css-extended) .article-panel .cover{max-height:none}
:is(.user-css,.user-css-extended) :is(blockquote,.quote) :is(.author,cite,footer){color:#b8aa90;font-size:16px}
:is(.user-css,.user-css-extended) .map-box .map-thumbnail{background:#101819}
:is(.user-css,.user-css-extended) .map-box .map-thumbnail{max-height:none}
:is(.user-css,.user-css-extended) .map-box .map-thumbnail img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;margin:0}

/* 2.0.2 — center capped mastheads in both floated and flex homepage grids. */
.user-css.page-world-homepage > .heading {padding-left:0;padding-right:0;}
.user-css.page-world-homepage > .heading > .col-md-8 {
 float:none;flex:0 1 100%;width:100%;max-width:1120px;min-width:0;
 margin-left:auto;margin-right:auto;left:auto;right:auto;box-sizing:border-box;
}
/* Article footer controls share one vertical rhythm across both renderers. */
:is(.user-css,.user-css-extended) .col-md-12:has(> .social-sharing) > :is(.btn,.btn-group),
:is(.user-css,.user-css-extended) .social-sharing {vertical-align:top;margin-top:0!important;}
:is(.user-css,.user-css-extended) .col-md-12:has(> .social-sharing) > .btn,
:is(.user-css,.user-css-extended) .col-md-12:has(> .social-sharing) > .btn-group > .btn,
:is(.user-css,.user-css-extended) .social-sharing > a {
 display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:42px;min-height:42px;margin-top:0!important;vertical-align:top;
}
:is(.user-css,.user-css-extended) .social-sharing {display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px;}
:is(.user-css,.user-css-extended) .social-sharing > a {margin-left:0!important;margin-bottom:0!important;padding:10px 16px;border:1px solid #8c8a73;background:#202827;text-decoration:none;}
:is(.user-css,.user-css-extended) .social-sharing > a:hover {border-color:#d0bd8f;background:#353b35;}
:is(.user-css,.user-css-extended) .social-sharing > a > img {display:block;max-width:100%;height:auto;margin:0;padding:0;border:0;box-shadow:none;}
/* Peripheral page surfaces are separate from the main article page. */
:is(.user-css-presentation,.user-css-extended) :is(.article-extended-tabs.page,.extendedbody-comments.page) {
 background:#182120;color:#e1d7c4;border:1px solid #555d55;border-top:3px solid #9d493b;border-radius:0;box-shadow:0 7px 22px #0004;
}
:is(.user-css-presentation,.user-css-extended) .extendedbody-tabs {background:transparent;background-image:none;}
:is(.user-css-presentation,.user-css-extended) .extendedbody-metadata.tab-pane {background:transparent;color:#e1d7c4;padding:20px 0;}
:is(.user-css-presentation,.user-css-extended) .metadata-label {color:#f0e2c6;font-weight:700;padding-top:8px;padding-bottom:8px;}
:is(.user-css-presentation,.user-css-extended) .metadata-value {color:#ded8ca;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #555d5566;}
:is(.user-css-presentation,.user-css-extended) .extendedbody-comments :is(.comment-box,.comment-box-reply,.comment-form) {background:#232d2b;color:#e1d7c4;border:1px solid #555d55;border-radius:0;box-shadow:none;}
:is(.user-css-presentation,.user-css-extended) .extendedbody-comments :is(.comment-box-container,.comment-box-content,.comment-box-signature) {background:transparent;color:inherit;border-color:#555d55;}
:is(.user-css-presentation,.user-css-extended) .extendedbody-comments :is(.comment-box-date,.comment-box-signature) {color:#bdb8a7;}

/* Supplied seascape: keep the entire composition and blend into the page. */
.user-css #cover img[src*="/blackwake/images/cover.webp"] {
 height:auto; max-height:none; aspect-ratio:auto; object-fit:contain; object-position:center;
}
.user-css #cover:has(img[src*="/blackwake/images/cover.webp"])::after {
 inset:38% 0 0;
 background:linear-gradient(to bottom,rgba(21,24,25,0) 0%,rgba(21,24,25,.12) 30%,rgba(21,24,25,.62) 70%,var(--bw-bg,#151819) 100%);
}
