/* Existing DDD Traverse Town tw_01 wall materials, with a uniform dark wash.
   This layer changes surfaces only. Layout, scenery, and cursor stay intact. */
:root{--bg:#171219;--panel:#211a20;--line:#ebc06e30}
body{background-color:#171219;background-image:linear-gradient(#171219dc,#171219dc),url('/assets/ddd-town-stone.webp');background-size:auto,512px 512px;background-repeat:repeat}
.site-header,.footer{background-color:#1c141b;background-image:linear-gradient(#1c141bd9,#1c141bd9),url('/assets/ddd-town-wood.webp');background-size:auto,512px 128px;background-repeat:repeat}
.intro-strip,.guide-section,.updates-section{background-color:#19151d;background-image:linear-gradient(#19151ddd,#19151ddd),url('/assets/ddd-town-stone.webp');background-size:auto,512px 512px;background-repeat:repeat}
.project-card,.guide-card,.aside,.callout,.community-banner{background-color:#241c23;background-image:linear-gradient(#241c23e3,#241c23e3),url('/assets/ddd-town-plaster.webp');background-size:auto,384px 384px;background-repeat:repeat}
.community-banner{background-image:linear-gradient(#241a23d9,#241a23d9),url('/assets/ddd-town-wood.webp');background-size:auto,512px 128px}
.fact,.feature-list li{background-color:#211a2040}
.filters button,.search-label input{background-color:#211a20}
.filters button[aria-pressed=true]{background-color:var(--gold)}
@media(max-width:780px){.site-header nav,.nojs-nav{background-color:#211820;background-image:linear-gradient(#211820d9,#211820d9),url('/assets/ddd-town-wood.webp');background-size:auto,512px 128px}}
