.wiki-page{background:#101012;font-size:15px;line-height:1.75}.wiki-page header.site-header{max-width:none}.wiki-page h1{text-shadow:none}.wiki-banner{min-height:240px;background:linear-gradient(90deg,#0d0c0ddd,#0d0c0d60),url('assets/wiki-header.webp') center 52%/cover;border-top:1px solid #322629;border-bottom:3px solid #912d35}.wiki-banner>div{max-width:1400px;margin:auto;padding:42px 30px}.wiki-banner p{font-size:10px;letter-spacing:3px;color:#f09891}.wiki-banner h1{font-size:clamp(34px,4vw,57px);line-height:1.2;letter-spacing:-1.5px;margin-bottom:12px}.wiki-banner span{color:#d2c4be}.wiki-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;max-width:1400px;margin:30px auto 70px;padding:0 25px}.wiki-sidebar{align-self:start;position:sticky;top:20px}.wiki-sidebar label{font-size:10px;letter-spacing:1.4px;color:#bb9e9e;font-weight:700}.wiki-sidebar input{display:block;width:100%;margin:9px 0 24px;background:#1d1b1c;border:1px solid #534143;padding:11px 12px;color:#f3e9e2;font:inherit;border-radius:3px}.wiki-sidebar nav{display:block;font-size:14px}.wiki-sidebar nav a{display:block;border-left:2px solid #483035;padding:5px 13px;color:#d7cccc}.wiki-sidebar nav a:hover,.wiki-sidebar nav a.active{background:#372023;border-color:#dc4d57;color:#fff}.wiki-sidebar nav span{display:block;font-size:10px;letter-spacing:2px;color:#b76870;margin:20px 0 7px}#infected-index a{padding-left:23px;font-size:13px}.sidebar-note{border-top:1px solid #403034;margin-top:25px;padding-top:18px;font-size:12px;color:#8f8286}.wiki-paper{min-width:0;background:#202022;border:1px solid #423437;padding:32px 34px;box-shadow:0 18px 60px #0003}.breadcrumb{font-size:11px;color:#af969b;margin-bottom:15px}.wiki-paper h2{font-size:31px;line-height:1.25;letter-spacing:-.5px;color:#f2d7cd}.wiki-intro{color:#d4cbca;max-width:850px}.chapter{margin:45px 0 20px!important;border-bottom:1px solid #65464b;padding:0 0 12px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.category{min-height:175px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background-position:center;background-size:cover;border-bottom:3px solid #942d38;transition:border-color .15s}.category:hover{border-color:#ff6b76;color:white}.category.bestiary{background-image:linear-gradient(0deg,#100a0bef,#120b0d44),url('assets/wiki-enemies-thumb.webp');background-position:0 20%}.category.places{background-image:linear-gradient(0deg,#100a0bef,#120b0d44),url('assets/wiki-places-thumb.webp')}.category.story{background-image:linear-gradient(0deg,#100a0bef,#120b0d44),url('assets/wiki-story-thumb.webp')}.category span{font-size:9px;letter-spacing:1.5px;color:#ffc3b6}.category strong{font-size:21px}.category small{font-size:11px;color:#c9babc}.rules{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rules article{border-left:3px solid #91414b;padding:0 0 0 17px}.rules h3{font-size:19px;margin:0}.rules p{font-size:14px;color:#c4babc;margin:7px 0}.source-note{font-size:12px;color:#a6999a}.bestiary-index{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0 25px}.bestiary-index a{padding:5px 12px;border:1px solid #60434a;font-size:12px;background:#29191c}.dossier{border:1px solid #763640;margin:0 0 30px;scroll-margin-top:20px}.dossier>h3{margin:0;background:linear-gradient(90deg,#641f28,#281719);border-bottom:1px solid #763640;padding:10px 17px;font-size:22px;color:#fff0e7}.dossier-grid{display:grid;grid-template-columns:38% minmax(0,1fr)}.portrait{position:relative;overflow:hidden;aspect-ratio:724/543;background:#100d11;align-self:start}.portrait img{position:absolute;display:block;width:200%;height:200%;max-width:none;left:0;top:0}.dossier-media{border-right:1px solid #5e333a;background:#171416}.dossier-tag{display:block;padding:12px 14px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#d5a79e}.dossier-info{min-width:0}.facts{width:100%;border-collapse:collapse;font-size:13px}.facts th,.facts td{text-align:left;vertical-align:top;padding:9px 14px;border-bottom:1px solid #443036}.facts th{color:#f17a80;font-weight:600;width:35%;background:#24191c}.facts td{color:#e4d8d4}.dossier details{padding:12px 16px;border-bottom:1px solid #443036}.dossier summary{cursor:pointer;color:#eec6a7;font-weight:600}.dossier details p{color:#ccc1be;font-size:14px}.tactics{padding:13px 16px;background:#1b1718;font-size:14px}.tactics strong{color:#f1cfbd}.tactics p{margin:6px 0;color:#c9bebc}.place-entry{display:grid;grid-template-columns:34% 1fr;gap:22px;border-bottom:1px solid #49363c;padding:20px 0}.place-entry img{width:100%;aspect-ratio:4/3;object-fit:cover}.place-entry h3{font-size:23px;margin:3px 0 10px}.place-entry p{margin:8px 0;color:#ccc2be}.place-type{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#e98990}.place-note{font-size:12px!important;color:#ae9b9a!important}.story-image{margin:0}.story-image img{width:100%;max-height:400px;object-fit:cover;display:block}.story-image figcaption{font-size:12px;color:#aa9695;margin-top:7px}.wiki-top{display:block;border-top:1px solid #49363c;padding-top:20px;margin-top:35px;color:#e7b5ad}.wiki-paper section>p{color:#cfc4c0}#search-results{padding:12px;border:1px solid #5d3941;background:#25191c;margin-bottom:20px}#search-results a{display:block;padding:7px 0;font-size:13px}#search-results p{font-size:13px;margin:0}.wiki-page input:focus-visible,.wiki-page summary:focus-visible{outline:2px solid #ff828a;outline-offset:3px}.wiki-paper section,.place-entry{scroll-margin-top:20px}@media(max-width:1050px){.wiki-layout{grid-template-columns:185px minmax(0,1fr);gap:18px;padding:0 18px}.wiki-paper{padding:25px 22px}.category-grid{grid-template-columns:1fr}.category{min-height:110px}.dossier-grid{grid-template-columns:1fr}.dossier-media{border-right:0;display:grid;grid-template-columns:60% 1fr;border-bottom:1px solid #5e333a}.dossier-tag{align-self:center}.rules{grid-template-columns:1fr}}@media(max-width:700px){.wiki-layout{display:block;padding:0 12px;margin-top:16px}.wiki-sidebar{position:static;margin-bottom:20px}.wiki-sidebar nav{display:flex;gap:6px;flex-wrap:wrap}.wiki-sidebar nav span,.sidebar-note,#infected-index{display:none}.wiki-sidebar nav a{font-size:12px;border:1px solid #483035;padding:5px 9px}.wiki-sidebar input{margin-bottom:12px}.wiki-paper{padding:23px 16px}.wiki-paper h2{font-size:26px}.wiki-banner>div{padding:30px 20px}.wiki-banner{min-height:200px}.place-entry{grid-template-columns:1fr;gap:10px}.dossier-media{display:block}.dossier-tag{padding:8px 13px}.category-grid{grid-template-columns:1fr}.category{min-height:135px}.facts th,.facts td{padding:8px 10px}}

[hidden]{display:none!important}.wiki-menu{margin-top:12px}.wiki-menu summary{cursor:pointer;padding:12px;background:#302025;border:1px solid #65404a;border-radius:5px}.wiki-menu a[aria-current=page]{background:#4b232c!important;border-color:#ff515c!important}.wiki-paper>section>.chapter:first-child{margin-top:0!important}.map-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.map-toolbar button,.map-toolbar a{min-height:44px;padding:9px 13px;border:1px solid #75404c;border-radius:5px;background:#351e26;color:#ffe9e8;font:inherit;cursor:pointer}.map-toolbar button:disabled{opacity:.4;cursor:default}.map-toolbar output{min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.map-viewport{height:70vh;min-height:330px;max-height:850px;overflow:auto;background:#090b0a;border:1px solid #65404a;cursor:grab;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.map-viewport.dragging{cursor:grabbing}.map-canvas{width:max-content;min-width:100%;min-height:100%;display:flex;justify-content:center;align-items:center}.map-canvas img{display:block;max-width:none;height:auto;flex:none;user-select:none}.wiki-menu{width:100%}@media(max-width:700px){.wiki-sidebar nav{display:block}.wiki-menu a{display:block!important;margin-top:4px}.map-toolbar{gap:6px}.map-toolbar a{font-size:12px}.map-viewport{height:65vh}}

/* Reserve both scrollbars so zoom never changes its own available space. */
.map-viewport{overflow:scroll;scrollbar-gutter:stable}

.individual-portrait{aspect-ratio:9/11;background:radial-gradient(ellipse at 50% 42%,#53282c,#151113 72%)}.individual-portrait img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;image-rendering:auto}
