/* A compact atlas cover and carved controls make the map itself the centerpiece. */
body{background:#e8dfce!important;color:#283b32!important}
.preview-note{background:#d8caac;color:#5e5037}.site-header{background:#182d27ed;border-bottom:1px solid #b89b60;box-shadow:0 8px 28px #24322933}
.site-header-inner{min-height:70px}.site-brand{font-size:18px;color:#edddba}.page-link{font-size:16px;letter-spacing:.12em;color:#b6c1b0}.page-link[aria-current=page]{color:#f4d49a;background:#fff8e80d}.page-link[aria-current=page]::after{background:#dbbb7d}
.header-qq{background:#a84333!important;border:1px solid #d6aa77!important;box-shadow:inset 0 0 0 3px #c7674b!important;border-radius:4px!important;padding:11px 22px!important}
.atlas-intro{max-width:1192px;margin:25px auto 0;padding:20px 27px;display:flex;align-items:center;gap:24px;background:#f7f0df;border:1px solid #cbb78e;box-shadow:inset 0 0 0 4px #f7f0df,inset 0 0 0 5px #d8c6a3,0 8px 24px #56432818;position:relative}
.atlas-stamp{display:grid;place-items:center;width:56px;height:56px;flex:none;background:#a54536;color:#fff0d0;font:600 22px/1 "SimSun",serif;border:3px double #efd3a7;box-shadow:0 3px 8px #4a35253b}
.atlas-copy{flex:1}.atlas-kicker{color:#a47942;font:12px/1.4 "Microsoft YaHei",sans-serif;letter-spacing:.24em}.atlas-intro h2{margin:5px 0 2px;color:#29483b;font:600 27px/1.3 "SimSun",serif;letter-spacing:.12em}.atlas-intro p{margin:0;color:#6a7665;font-size:13px;line-height:1.6}.atlas-motif{font:16px/1.7 "SimSun",serif;color:#967744;letter-spacing:.25em;writing-mode:vertical-rl;border-inline-start:1px solid #cdbb96;padding-inline-start:16px}
.map-region-bar{margin-top:18px!important;margin-bottom:15px!important}.map-region-bar .tabs{padding:4px!important;gap:5px!important;background:#d4c5a7!important;border:1px solid #b6a078!important;box-shadow:inset 0 1px 4px #5e4b2c20!important;border-radius:5px!important}
.map-region-bar .tab{min-width:116px!important;border:1px solid transparent!important;border-radius:3px!important;color:#556555!important;font-size:16px!important;font-weight:600!important}
.map-region-bar .tab.active{color:#f8e7c3!important;background:#385544!important;border:1px solid #203b2e!important;box-shadow:inset 0 0 0 2px #9eaa88!important}
.region-map{border:1px solid #a99164!important;box-shadow:0 12px 30px #493d2730,inset 0 0 0 3px #eee4d1!important;border-radius:5px!important}
.map-disclosure,.map-disclosure:hover{background:#e7d7b7!important;padding:17px 24px!important;border-bottom:1px solid #c8b187!important}
.map-disclosure strong{font-size:20px!important;color:#2b493b!important}.map-heading-fullscreen{background:#2f5040!important;border:1px solid #b9955e!important;box-shadow:inset 0 0 0 2px #56725a!important;color:#fff1cd!important;padding:9px 18px!important;border-radius:3px!important}
.point-controls{background:#f8f1e4!important;padding:12px 24px!important;gap:16px 24px!important}.point-check{color:#344e40!important;font-size:14px!important;font-weight:600}.point-category-label select{border:1px solid #bda47b!important;background:#fffaf0!important;min-height:42px!important;padding-inline:14px 36px!important;color:#3d5545!important}
.point-count{padding:7px 12px;background:#efe5d0;border:1px solid #ddceb1;color:#6e6c55!important;border-radius:3px}.map-viewport{background:#182f27!important}.point-popup{border:3px double #b3986b!important;border-radius:3px!important;background:#fff8e9!important;box-shadow:0 12px 35px #0c1c17ae!important}.point-visit{background:#365b43!important;border:1px solid #a68957!important;box-shadow:inset 0 0 0 2px #72856b;border-radius:3px!important}
.guide-document .hero{background:#f2e7d3;border-bottom:1px solid #c9b691}.guide-document .hero h1{color:#2d493b;text-shadow:none}.guide-document .legend{color:#526757}.guide-document .bar{background:#e9dcc2;border-block:1px solid #c3ac82}.guide-document .card{background:#fbf5e7;border:1px solid #c0a778;border-radius:5px;box-shadow:inset 0 0 0 3px #f2e8d6,0 8px 22px #5c482723}.guide-document .card-title{color:#304b3b}
@media(max-width:700px){.atlas-intro{margin:14px 14px 0;padding:14px;gap:12px}.atlas-stamp{width:44px;height:44px;font-size:18px}.atlas-intro h2{font-size:20px;letter-spacing:.08em}.atlas-intro p{font-size:12px}.atlas-motif{display:none}.map-region-bar .tab{min-width:76px!important;font-size:14px!important}.point-controls{padding:8px 12px!important;gap:2px 12px!important}.point-count{padding:4px 8px}.site-brand{font-size:15px}.page-link{font-size:15px}}
/* Five Venoms inspired black, gold and violet, with decorative patterns kept outside controls. */
body{background:#111018!important;color:#eee1c7!important}
.site-header{background:#15111df5!important;border-bottom:1px solid #a48651!important}.site-brand{color:#ebd59e!important}.page-link{color:#c0aec8!important}.page-link[aria-current=page]{color:#f4d592!important}
.header-qq{background:#5e416f!important;border-color:#bba06d!important;box-shadow:inset 0 0 0 2px #846b8a!important}
.atlas-intro{overflow:hidden;background:#221a2ceF!important;border:1px solid #a18658!important;box-shadow:inset 0 0 0 4px #221a2c,inset 0 0 0 5px #796243,0 10px 28px #0006!important}
.atlas-intro:after{content:'✧  ❀  ✧';position:absolute;right:9%;top:15%;font:40px/1 serif;letter-spacing:.18em;color:#aa8aaf;opacity:.22;pointer-events:none}
.atlas-stamp{background:#59416c!important;color:#f6deaa!important;border-color:#d4b67e!important}.atlas-kicker{color:#c6a76a!important}.atlas-intro h2{color:#f0dfb8!important}.atlas-intro p{color:#c1b6c7!important}.atlas-motif{color:#c5a36f!important;border-color:#8d7556!important;z-index:1}
.map-region-bar .tabs{background:#211a2a!important;border-color:#8f7651!important}.map-region-bar .tab{color:#cbbbc5!important}.map-region-bar .tab.active{background:#59416b!important;color:#fff1cc!important;border-color:#d0af71!important;box-shadow:inset 0 0 0 2px #8a7090!important}.map-region-bar p{color:#c1ac8a!important}
.region-map{background:#18141e!important;border-color:#a58a5a!important;box-shadow:0 12px 35px #0008,inset 0 0 0 3px #302738!important}
.map-disclosure,.map-disclosure:hover{background:#28202f!important;border-color:#76613f!important}.map-disclosure strong{color:#f0dba8!important}.map-disclosure>svg{stroke:#d3b36e!important}
.map-heading-fullscreen{background:#4d395b!important;border-color:#b99b66!important;color:#fff1d0!important;box-shadow:inset 0 0 0 2px #765f79!important}.point-controls{background:#211b29!important;border-color:#776344!important}.point-check{color:#ebddc6!important}.point-category-label select{background:#302637!important;color:#f2e3cc!important;border-color:#8b7350!important}.point-check input{accent-color:#ab8cbe!important}.point-count{background:#302638!important;border-color:#796346!important;color:#d9c69b!important}
.map-viewport{background:#0c1112!important}.map-bottom{background:#211b29!important;border-color:#6e5b41!important}.map-bottom p{color:#c5b6a1!important}.point-popup{background:#282132!important;color:#eee1cf!important;border-color:#b59866!important}.point-popup h2{color:#f4dbab!important}.point-description{color:#d1c2c9!important}.point-visit{background:#654978!important;color:#fff5e5!important;border-color:#c5a66e!important;box-shadow:inset 0 0 0 2px #957aa0!important}
.guide-document .hero{background:#1b1522!important;border-color:#8e7450!important}.guide-document .hero h1{color:#f1dba8!important}.guide-document .legend{color:#d8cbd1!important}.guide-document .bar{background:#241b2c!important;border-color:#8e7650!important}.guide-document .card{background:#292133!important;border-color:#a4895e!important;box-shadow:inset 0 0 0 3px #403348,0 8px 22px #0006!important}.guide-document .card-title{color:#f1ddba!important}
