/* The picker is shared; every appearance override is scoped to the atlas theme. */
.theme-picker{position:relative;flex:0 0 auto;min-width:44px;color:#f4efe2}
.top:has(.theme-picker[open]){z-index:900}
.theme-picker>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:46px;padding:0 12px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff12;cursor:pointer;list-style:none;font-size:13px;line-height:1.4;white-space:nowrap;touch-action:manipulation}
.theme-picker>summary::-webkit-details-marker{display:none}
.theme-picker>summary::marker{content:""}
.theme-picker>summary>span[aria-hidden]{font-size:19px;line-height:1}
.theme-picker>summary:hover,.theme-picker[open]>summary{background:#ffffff24}
.theme-picker>summary:focus-visible,.theme-menu button:focus-visible{outline:3px solid #c4873f;outline-offset:3px}
.theme-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:10;display:grid;gap:6px;width:230px;max-width:calc(100vw - 32px);padding:9px;border:1px solid #dcd5c3;border-radius:15px;background:#fffdf8;color:#173d35;box-shadow:0 14px 34px #1c211840}
.theme-menu button{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:48px;border:1px solid transparent;border-radius:10px;padding:11px 12px;text-align:start;color:inherit;background:#f0f3eb;font:inherit;font-size:14px;line-height:1.6;overflow-wrap:anywhere;touch-action:manipulation}
.theme-menu button:hover{background:#e5ecde}
.theme-menu button[aria-pressed=true],.theme-menu button[aria-checked=true]{border-color:#185745;background:#e6eee0;font-weight:700}
.theme-menu button[aria-pressed=true]::after,.theme-menu button[aria-checked=true]::after{content:"✓";margin-inline-start:auto;flex:none;color:#185745;font-size:17px}
.theme-menu button>*{min-width:0}
.theme-swatch{display:inline-block;flex:none;width:27px;height:27px;border-radius:7px;border:1px solid #a594723d;box-shadow:inset 0 0 0 1px #ffffff45}
.theme-swatch-satellite{background:radial-gradient(ellipse at 20% 65%,#73805c 0 22%,transparent 23%),linear-gradient(140deg,#394d3a 0 33%,#a39465 34% 58%,#667252 59% 73%,#344e49 74%)}
.theme-swatch-atlas{background:linear-gradient(135deg,#f3e7c8 0 45%,#adbc98 46% 55%,#76968a 56% 73%,#f3e7c8 74%)}

html[data-theme="atlas"]{--ink:#38291d;--green:#486249;--gold:#9a6034;--paper:#f7efd9;--muted:#6b604e;--line:#d9ccb0;--atlas-surface:#fff9ec;--atlas-card:#eee4cd;--atlas-water:#6d9184;--atlas-shadow:0 9px 30px #46332225;color:var(--ink)}
html[data-theme="atlas"] body{background:#c3c5a5}
html[data-theme="atlas"] #app{min-height:0}
html[data-theme="atlas"] #map{background:#bccbb5}
/* A static, very light paper grain. It cannot intercept map or landmark input. */
html[data-theme="atlas"] #app::after{content:"";position:absolute;inset:0;z-index:490;pointer-events:none;opacity:.14;background-image:radial-gradient(#69533555 .6px,transparent .8px),radial-gradient(#fffdf17a .65px,transparent .9px);background-size:7px 9px,11px 7px;background-position:0 0,3px 4px;mix-blend-mode:multiply}
html[data-theme="atlas"] .topshade{height:155px;background:linear-gradient(#f7efd988,transparent)}
html[data-theme="atlas"] .top{background:#f7efd9f5;border:1px solid #e4d7bc;box-shadow:var(--atlas-shadow);gap:8px;padding:7px;border-radius:19px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}
html[data-theme="atlas"] .brand{display:flex;justify-content:center;align-items:center;min-width:52px;min-height:52px;padding:3px;border-radius:13px;background:#38291d;box-shadow:inset 0 0 0 1px #78563c4d}
html[data-theme="atlas"] .brand .logo{width:46px;height:46px;object-fit:contain}
html[data-theme="atlas"] .searchbox{background:#fff9ec;border:1px solid #d9ccb0;color:#59634b;min-height:46px}
html[data-theme="atlas"] .searchbox:focus-within{background:#fffdf5;border-color:#8d6543;box-shadow:0 0 0 2px #9a603422}
html[data-theme="atlas"] .searchbox input{font-size:16px;min-height:44px;color:var(--ink)}
html[data-theme="atlas"] .searchbox input::placeholder{color:#786c58;opacity:1}
html[data-theme="atlas"] .quick{background:#eae1cc;border:1px solid #ddcfb4}
html[data-theme="atlas"] .quick button{min-height:44px;color:#5f513d}
html[data-theme="atlas"] .quick button:hover{background:#fff8e780}
html[data-theme="atlas"] .quick button.active{background:#486249;color:#fffaf0;box-shadow:0 2px 7px #263a1c16}
html[data-theme="atlas"] .langpick{min-height:46px;background:#eae1cc;color:var(--ink);border:1px solid #ddcfb4}
html[data-theme="atlas"] .langpick select{min-height:44px;color:var(--ink);font-size:16px}
html[data-theme="atlas"] .langpick select option{background:#fff9ec;color:#38291d}
html[data-theme="atlas"] .langpick::after{border-color:#675339}
html[data-theme="atlas"] .theme-picker{color:var(--ink)}
html[data-theme="atlas"] .theme-picker>summary{background:#eae1cc;border-color:#ddcfb4}
html[data-theme="atlas"] .theme-picker>summary:hover,html[data-theme="atlas"] .theme-picker[open]>summary{background:#e1d4b8}
html[data-theme="atlas"] .theme-menu{background:#fff9ec;color:var(--ink);border-color:#d6c7a8;box-shadow:0 14px 34px #45311e2f}
html[data-theme="atlas"] .theme-menu button{background:#efe5ce}
html[data-theme="atlas"] .theme-menu button:hover{background:#e5d8ba}
html[data-theme="atlas"] .theme-menu button[aria-pressed=true],html[data-theme="atlas"] .theme-menu button[aria-checked=true]{background:#e3e6d4;border-color:#486249}
html[data-theme="atlas"] .theme-menu button[aria-pressed=true]::after,html[data-theme="atlas"] .theme-menu button[aria-checked=true]::after{color:#486249}

/* .atlas-marker is the inner wrapper; Leaflet positions its outer .atlas-pinwrap. */
.atlas-landmarks-pane{pointer-events:none}
.atlas-marker{position:relative;display:block;width:80px;height:78px;background:transparent;border:0;padding:0;cursor:pointer;pointer-events:auto;isolation:isolate}
.atlas-marker>.atlas-illustration{display:block;width:80px;height:64px;max-width:none;overflow:visible;pointer-events:none;filter:drop-shadow(0 4px 3px #45321b35)}
.atlas-marker>.atlas-illustration svg{display:block;width:100%;height:100%;max-width:none;overflow:visible;pointer-events:none;filter:none}
.atlas-marker .atlas-label{position:absolute;top:66px;left:50%;transform:translateX(-50%);max-width:152px;min-height:20px;width:max-content;padding:3px 8px;border:1px solid #cfb990;border-radius:7px;background:#fff6dfed;color:#38291d;box-shadow:0 2px 8px #62462820;font-family:Tahoma,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.45;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;unicode-bidi:plaintext}
.atlas-marker:hover .atlas-label{background:#fffaf0;border-color:#8f6239}
.atlas-marker:focus-visible{outline:3px solid #92532d;outline-offset:5px;border-radius:12px}
.atlas-marker:focus-visible .atlas-label{max-width:230px;white-space:normal}
.atlas-pinwrap:focus-visible{outline:3px solid #92532d;outline-offset:5px;border-radius:12px}
.atlas-pinwrap:focus-visible .atlas-label{max-width:230px;white-space:normal}
.atlas-marker[aria-selected=true] .atlas-label,.atlas-marker.selected .atlas-label{background:#486249;border-color:#344d34;color:#fff9ea}
html[data-theme="atlas"] .pin{background:#fff7e4;color:#4d583c;border:2px solid #9e603b;box-shadow:0 3px 9px #5b42283d}
html[data-theme="atlas"] .pin.pilgrim{border-color:#496c57;background:#f3f4df}
html[data-theme="atlas"] .pin.selected{background:#a15e36;color:#fff9e9;border-color:#fff4d9;box-shadow:0 0 0 2px #9e603b,0 4px 12px #5b42284d}
html[data-theme="atlas"] .pin.personpin{background:#596549;color:#fff9e9;border-color:#e6d6ad}
html[data-theme="atlas"] .pinlabel{background:#fff8e8ed;color:#38291d;border:1px solid #d7c4a1;box-shadow:0 2px 8px #654a2a2e;font-weight:700}
html[data-theme="atlas"] .cluster{background:#6b7250;color:#fff9ec;border:3px solid #efe0b9;box-shadow:0 0 0 1px #8d764d70,0 4px 12px #59442638}
html[data-theme="atlas"] .people-cluster{background:#896240}
html[data-theme="atlas"] .regionlabel{background:#fff3dce8;color:#493725;border-color:#bfa276;box-shadow:0 2px 8px #59442626}
html[data-theme="atlas"] .hstop{background:#a46f3e;color:#fff9ed;border-color:#fff7df;box-shadow:0 2px 8px #65472542}
html[data-theme="atlas"] .hstop.cur{outline-color:#a46f3e}
html[data-theme="atlas"] .leaflet-control-attribution{background:#fff8e7ec!important;color:#5e503d}
html[data-theme="atlas"] .leaflet-control-attribution a{color:#3c634f}
html[data-theme="atlas"] .leaflet-control-zoom{border:1px solid #d1be9a!important;box-shadow:0 4px 15px #674d2b29!important}
html[data-theme="atlas"] .leaflet-control-zoom a{width:44px!important;height:44px!important;line-height:44px!important;background:#fff9ec!important;color:#4b533d!important}
html[data-theme="atlas"] .leaflet-control-zoom a:hover{background:#eee4cd!important}
html[data-theme="atlas"] .leaflet-control-zoom a:focus-visible{outline:3px solid #9a6034;outline-offset:-4px}

/* Paper surfaces remain opaque enough for comfortable reading over the atlas. */
html[data-theme="atlas"] :is(.panel,.dailybanner,.cardbox,#photo-dialog){background:var(--paper);color:var(--ink);border:1px solid #d6c6a5;box-shadow:var(--atlas-shadow)}
html[data-theme="atlas"] .panelhead{background:#f7efd9f7;border-bottom-color:#d9ccb0}
html[data-theme="atlas"] .panelhead h1{color:#38291d}
html[data-theme="atlas"] :is(.close,.back,#photo-close,.dailyx,.focusbanner button){min-width:44px;min-height:44px;color:#574631}
html[data-theme="atlas"] :is(.close,#photo-close){background:#eae0c7}
html[data-theme="atlas"] .content{overflow-wrap:anywhere}
html[data-theme="atlas"] .content :is(button,select,input:not([type=checkbox]):not([type=radio]),summary){min-height:44px}
html[data-theme="atlas"] .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}
html[data-theme="atlas"] :is(.source,.textlink,.photo-description a,.verified h3,.verified h4,.photocard figcaption a,.culturephoto a){color:#3d5d40}
html[data-theme="atlas"] :is(.muted,.reading-note,.photocard figcaption,.chevron,.hsteps small,.hsteps .rnote){color:#6b604e}
html[data-theme="atlas"] :is(.placeitem,.personitem,.personlink,.tag,.facts,.step,.hsteps button,.quizopt,.tabs,.filterrow button,.season-select select,.planform select,.routekind,.chip,.photo-empty,.photo-navigation button){background:#eee4cd;color:#4b3b28;border-color:#d8c7a6}
html[data-theme="atlas"] :is(.placeitem,.personitem,.facts,.stepdetail,.culturecard,.tncard,.userphoto){border:1px solid #deceb0}
html[data-theme="atlas"] :is(.personlink:hover,.personitem:hover,.placeitem:hover,.quizopt:not(:disabled):hover){background:#e6d9bb}
html[data-theme="atlas"] .personitem small,html[data-theme="atlas"] .placeitem span{color:#6b604e}
html[data-theme="atlas"] :is(.avatar,.count){background:#e0e4cf;color:#486249}
html[data-theme="atlas"] .avatar.large{background:#e9d7b7;color:#86592d}
html[data-theme="atlas"] :is(.poetry,.programme-text,.tip,.lang-note,.quote,.factcard,.typebadge,.tlyear,.medal){background:#eee0bf;color:#634a2c;border-color:#d7bf94}
html[data-theme="atlas"] .verses p{color:#544026}
html[data-theme="atlas"] :is(.timelineitem,.planday,.inline-story,.narrative-sources,.rule,.poem){border-color:#cfb88d}
html[data-theme="atlas"] :is(.culturecard,.tncard,.userphoto){background:#fff8e7}
html[data-theme="atlas"] :is(.upform input,.upform select,.upform textarea,.wqform input){background:#fffaf0;border-color:#d5c5a6;color:#38291d}
html[data-theme="atlas"] .stamp{background:#edf0df;border-color:#657553;color:#413d29}
html[data-theme="atlas"] .stamp.v{background:#f1e3c1;border-color:#9a6034}
html[data-theme="atlas"] :is(.filterrow button.active,.step.active,.tabs button[aria-selected=true],.action,.quizopt.right){background:#486249;color:#fff9ea}
html[data-theme="atlas"] .quizopt.right{outline-color:#334e32}
html[data-theme="atlas"] .quizopt.wrongpick{background:#f0d7c7;color:#74381e;outline-color:#a65938}
html[data-theme="atlas"] .action.ghost{background:#e6dfc9;color:#486249}
html[data-theme="atlas"] .photo-badge{background:#44331de8;color:#fff8e7}
html[data-theme="atlas"] .photo-open{background:#d9ceae}
html[data-theme="atlas"] .tnframe,html[data-theme="atlas"] #photo-full{background:#302719}
html[data-theme="atlas"] .tntoggle{background:#382b1de8}
html[data-theme="atlas"] .tntoggle button[aria-pressed=true]{background:#f7efd9;color:#38291d}
html[data-theme="atlas"] :is(.hint,.satellite,.toast){background:#4c5e42ed;color:#fff8e7;border-color:#d4c29c66;box-shadow:0 3px 12px #4b382321}
html[data-theme="atlas"] .error{background:#f8e8bd;color:#634416;border:1px solid #cbae72}
html[data-theme="atlas"] .loading{background:#fff8e7;color:#4b3b28;border:1px solid #d6c4a1}
html[data-theme="atlas"] :is(.layerbar,.focusbanner,.bottom){background:#f7efd9f7;border:1px solid #d8c7a6;box-shadow:var(--atlas-shadow)}
html[data-theme="atlas"] .layerbar{gap:5px;padding:5px}
html[data-theme="atlas"] .layerbar button,html[data-theme="atlas"] .eraselect{min-height:44px;color:#574832}
html[data-theme="atlas"] .eraselect{background:#e9dfc7}
html[data-theme="atlas"] .layerbar button.active,html[data-theme="atlas"] .bottom button.active{background:#486249;color:#fff8e7}
html[data-theme="atlas"] .eraselect.active{background:#9a6034;color:#fff9ec}
html[data-theme="atlas"] .bottom button{color:#71634d}
html[data-theme="atlas"] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#93562c}

/* The battle catalogue uses the same paper and ink while retaining its hierarchy. */
html[data-theme="atlas"] .battles{background:var(--paper)}
html[data-theme="atlas"] :is(.battle-card,.battle-facts,.battle-chip,.battle-related-story,.battle-empty,.battle-filters button,.battle-back){background:#eee4cd;border-color:#d9c5a2;color:#473723}
html[data-theme="atlas"] :is(.battle-outcome,.battle-notes,.battle-language-note,.battle-type){background:#efdfbc;border-color:#d6bd90;color:#6b4c27}
html[data-theme="atlas"] :is(.battle-card-meta,.battle-card-place,.battle-subtle,.battle-result-count){color:#6b604e}
html[data-theme="atlas"] .battle-card-open{color:#473723}
html[data-theme="atlas"] .battle-card-open:hover,html[data-theme="atlas"] .battle-filters button:hover{background:#e4d7b9}
html[data-theme="atlas"] .battle-filters button[aria-pressed=true],html[data-theme="atlas"] .battle-primary{background:#486249;color:#fff9ea;border-color:#486249}
html[data-theme="atlas"] .battle-controls input{background:#fffaf0;border-color:#d5c4a0;color:#38291d}

/* Keep a shared picker usable without changing satellite colours or card layouts. */
@media(max-width:760px){
  .theme-picker{position:static;order:2;width:44px;min-width:44px}
  .theme-picker>summary{width:44px;min-height:44px;padding:0;border-radius:12px}
  .theme-picker #theme-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .theme-picker>summary>span[aria-hidden]{font-size:22px}
  .theme-menu{top:calc(100% + 8px);inset-inline:6px;width:auto;max-width:none}
  html[data-theme="atlas"] .top{display:grid;grid-template-columns:44px minmax(0,1fr) 72px 44px;gap:6px;top:max(10px,env(safe-area-inset-top));inset-inline:10px;max-width:none;padding:6px;border-radius:17px}
  html[data-theme="atlas"] .brand{grid-column:1;grid-row:1;min-width:44px;min-height:44px;width:44px;height:44px;padding:2px;border-radius:11px}
  html[data-theme="atlas"] .brand .logo{width:40px;height:40px}
  html[data-theme="atlas"] .searchbox{grid-column:2;grid-row:1;min-width:0;min-height:44px;width:100%;max-width:none;padding-inline:7px;gap:4px;border-radius:11px}
  html[data-theme="atlas"] .searchbox span{font-size:16px}
  html[data-theme="atlas"] .searchbox input{min-width:0;min-height:42px;font-size:16px}
  html[data-theme="atlas"] .langpick{grid-column:3;grid-row:1;min-width:0;min-height:44px;height:44px;width:72px;padding-inline:6px;border-radius:11px}
  html[data-theme="atlas"] .langpick select{width:100%;min-width:0;max-width:100%;min-height:42px;font-size:16px;padding-inline-end:13px;text-overflow:ellipsis}
  html[data-theme="atlas"] .langpick::after{inset-inline-end:7px}
  html[data-theme="atlas"] .theme-picker{grid-column:4;grid-row:1;width:44px;min-width:44px;order:initial}
  html[data-theme="atlas"] .theme-picker>summary{min-height:44px}
  html[data-theme="atlas"] .quick{grid-column:1/-1;grid-row:2;display:flex;min-width:0;width:100%;padding:2px;gap:3px;border-radius:12px;order:initial}
  html[data-theme="atlas"] .quick button{flex:1 1 0;min-width:0;min-height:44px;padding:5px 4px;white-space:normal;line-height:1.4;font-size:12px;border-radius:9px}
  html[data-theme="atlas"] .layerbar{top:calc(max(10px,env(safe-area-inset-top)) + 122px);inset-inline:10px;bottom:auto;max-width:none;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a39170 #f7efd9;border-radius:12px;gap:4px}
  html[data-theme="atlas"] .layerbar button{min-width:44px;min-height:44px;flex:0 0 auto;white-space:nowrap;font-size:11px;padding:7px 10px}
  html[data-theme="atlas"] .eraselect{flex:0 0 126px;max-width:150px;min-height:44px;font-size:16px}
  html[data-theme="atlas"] .leaflet-top.leaflet-left{top:calc(max(10px,env(safe-area-inset-top)) + 190px)}
  html[data-theme="atlas"] .focusbanner{top:calc(max(10px,env(safe-area-inset-top)) + 190px);inset-inline-start:64px;inset-inline-end:10px;max-width:none;padding:5px 9px}
  html[data-theme="atlas"] .bottom{bottom:max(14px,env(safe-area-inset-bottom));width:calc(100% - 20px);max-width:calc(100% - 20px);padding:5px;gap:4px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a39170 #f7efd9;scroll-snap-type:x proximity;border-radius:15px}
  html[data-theme="atlas"] .bottom button{flex:1 0 68px;min-width:68px;min-height:48px;padding:7px 6px;font-size:12px;line-height:1.45;white-space:normal;scroll-snap-align:center;border-radius:11px}
  html[data-theme="atlas"] .panel{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 66px);max-height:calc(100dvh - max(10px,env(safe-area-inset-top)) - max(14px,env(safe-area-inset-bottom)) - 192px);border-radius:20px 20px 0 0}
  html[data-theme="atlas"] .panelhead{padding:10px 12px;gap:6px}
  html[data-theme="atlas"] .panelhead h1{font-size:17px;min-width:0;overflow-wrap:anywhere}
  html[data-theme="atlas"] .panelhead .back,html[data-theme="atlas"] .panelhead .close{width:44px;min-width:44px;min-height:44px;flex:none}
  html[data-theme="atlas"] .hint{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 88px);max-width:calc(100% - 24px);font-size:11px}
  html[data-theme="atlas"] .satellite{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 70px)}
  html[data-theme="atlas"] .error{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 78px)}
  html[data-theme="atlas"] .dailybanner{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 80px)}
  html[data-theme="atlas"] .planform{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr)}
}
@media(min-width:761px) and (max-width:1120px){
  .top:has(.theme-picker){flex-wrap:wrap;max-width:calc(100% - 48px)}
  .top:has(.theme-picker) .quick{order:4;flex:1 1 100%;min-width:0}
  .top:has(.theme-picker) .quick button{flex:1}
  .top:has(.theme-picker) .searchbox{flex:1 1 180px;max-width:none}
  #app:has(.theme-picker) .panel{top:152px}
  #app:has(.theme-picker) .focusbanner,#app:has(.theme-picker) .leaflet-top.leaflet-left{top:158px}
  html[data-theme="atlas"] .top{flex-wrap:wrap;max-width:calc(100% - 48px)}
  html[data-theme="atlas"] .quick{order:4;flex:1 1 100%;min-width:0}
  html[data-theme="atlas"] .quick button{flex:1}
  html[data-theme="atlas"] .searchbox{flex:1 1 180px;max-width:none}
  html[data-theme="atlas"] .panel{top:152px}
  html[data-theme="atlas"] .focusbanner{top:158px}
  html[data-theme="atlas"] .leaflet-top.leaflet-left{top:158px}
}
@media(max-width:359px){
  html[data-theme="atlas"] .top{grid-template-columns:44px minmax(0,1fr) 62px 44px;gap:5px}
  html[data-theme="atlas"] .langpick{width:62px}
  html[data-theme="atlas"] .langpick select{font-size:16px;padding-inline-end:9px}
  html[data-theme="atlas"] .searchbox{padding-inline:5px;gap:2px}
  html[data-theme="atlas"] .quick button{font-size:11px}
  html[data-theme="atlas"] .content{padding-inline:14px}
}
@media(max-height:560px) and (orientation:landscape){
  html[data-theme="atlas"] .top{top:6px;max-width:calc(100% - 20px)}
  html[data-theme="atlas"] .hint{display:none}
}
@media(prefers-reduced-motion:reduce){
  .theme-picker,.theme-menu,html[data-theme="atlas"] .atlas-marker,html[data-theme="atlas"] .atlas-illustration{animation:none!important;transition:none!important}
  html[data-theme="atlas"] :is(.top,.layerbar,.bottom,.panel){scroll-behavior:auto!important}
}
@media(forced-colors:active){
  .theme-picker>summary,.theme-menu,.theme-menu button{border:1px solid ButtonText;background:Canvas;color:CanvasText}
  .theme-menu button[aria-pressed=true],.theme-menu button[aria-checked=true]{outline:2px solid Highlight;outline-offset:-3px}
  html[data-theme="atlas"] #app::after{display:none}
  html[data-theme="atlas"] :is(.top,.panel,.layerbar,.bottom,.atlas-label,.pin,.cluster){border:1px solid CanvasText;box-shadow:none}
}
