.map-page.play-shell{width:min(1440px,calc(100% - 48px));padding-top:34px}
.map-world-counter{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:stretch;margin:0 0 34px;border:1px solid #698477;background:#26362e;color:#f3f0e5;font-variant-numeric:tabular-nums}
.map-world-counter-total,.map-world-counter-part{min-width:0;padding:22px clamp(18px,2.5vw,36px)}
.map-world-counter-total{display:flex;flex-direction:column;align-items:flex-start;background:#304237}
.map-world-counter-total h2{margin:0 0 8px;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.2;color:#e5ebdd}
.map-world-counter-total strong{display:block;font-size:clamp(3.8rem,7vw,6.7rem);line-height:1;letter-spacing:-.035em;color:#ffcf68}
.map-world-counter-total p{margin:auto 0 0;padding-top:11px;color:#c6d7c8;font-size:.86rem}
.map-world-counter-part{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #657b6e}
.map-world-counter-part>span{font-size:.8rem;font-weight:1000;letter-spacing:.14em;color:#b8d9c4}
.map-world-counter-part strong{display:block;margin:6px 0 4px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1;letter-spacing:-.03em;color:#f8f6eb}
.map-world-counter-part p{margin:0;color:#d4dfd3;font-size:clamp(.88rem,1vw,1rem);line-height:1.45}
.map-world-counter-part p[hidden]{display:none}
.map-world-counter-earth #global-earth-unmapped{margin-top:6px;color:#e8c79f;font-size:.78rem}
.map-world-counter-moon>span{color:#b9d9e9}
.map-page .play-heading{margin-bottom:22px}
.map-page .play-heading h1{font-size:clamp(2.8rem,5vw,5.5rem);max-width:none;margin:2px 0 6px}
.map-page .play-heading p:not(.map-eyebrow){max-width:71ch}
.map-eyebrow{margin:0;color:#d9a17f;font-size:.78rem;font-weight:1000;letter-spacing:.18em}
.map-page .map-stage{height:min(76vh,800px);min-height:570px;border:1px solid #7ca7a7;background:#d9e9eb}
.map-page .map-hud{position:absolute;z-index:3;left:18px;top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 115px);padding:8px;background:#f4fbffed;color:#173a66;border:2px solid #49bde7;border-radius:12px;box-shadow:0 8px 22px #17404c38;font-variant-numeric:tabular-nums}
.map-hud-chip{display:inline-flex;align-items:center;gap:5px;padding-right:10px;border-right:1px solid #add5e5}
.map-hud-chip img{width:34px;height:34px;object-fit:contain}
.map-hud-chip strong{white-space:nowrap;font-size:.95rem}
.map-hud-lands{font-size:.86rem;font-weight:1000;white-space:nowrap;padding:0 8px}
.map-hud-loading{padding:4px 9px;font-weight:800}
.map-actions{position:absolute;z-index:3;right:12px;top:104px}
.map-icon-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:2px solid #4fc3ff;border-radius:9px;background:#f4fbff;color:#0f2d5b;cursor:pointer;box-shadow:0 6px 15px #17404c38}
.map-icon-button:hover:not(:disabled),.map-icon-button:focus-visible{background:#d9f4ff}
.map-icon-button:focus-visible{outline:3px solid #ffc83d;outline-offset:2px}
.map-icon-button:disabled{opacity:.5;cursor:not-allowed}
.player-map-pin{width:40px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 3px #1b3d4a80)}
.map-dock{position:absolute;z-index:3;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:18px;min-height:110px;padding:10px 18px 10px 8px;background:#f4fbfff2;color:#173a66;border:2px solid #4fc3ff;border-radius:16px;box-shadow:0 12px 32px #12394e61}
.map-dock-art{width:96px;height:90px;object-fit:contain;flex:none;filter:drop-shadow(0 5px 5px #18536a44)}
.map-dock-copy{flex:1;min-width:0}
.map-dock-kicker{color:#2789b9;letter-spacing:.14em;font-size:.72rem;font-weight:1000}
.map-dock h2{margin:2px 0 3px;color:#0f2d5b;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.1}
.map-dock p{margin:0;max-width:70ch;color:#365d78;font-size:.86rem;line-height:1.35}
.map-dock-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.map-dock .button{background:#ffc83d;border:2px solid #0f2d5b;box-shadow:2px 3px 0 #0f2d5b;color:#0f2d5b;min-height:46px;white-space:nowrap}
.map-dock .button.secondary{background:#eaf8ff;color:#0f2d5b}
.map-dock .button[hidden]{display:none}
.map-page .map-feedback{display:flex;justify-content:space-between;gap:16px;margin:16px 0 25px;padding:14px 18px;background:#29352f;border:1px solid #5c7568;color:#f1eee5}
.map-feedback p{margin:0}
.map-feedback #map-status{max-width:74ch}
.map-feedback .play-detail{max-width:52ch;text-align:right}
.map-location-help{margin:-8px 0 24px;padding:18px 20px;border:2px solid #ffc83d;background:#26372d;color:#f1eee5}
.map-location-help h2{margin:0 0 8px;font-size:1.25rem}.map-location-help p{margin:6px 0;line-height:1.5}
.location-confirm{display:flex;align-items:flex-start;gap:9px;margin:16px 0;font-weight:800}.location-confirm input{width:auto;margin-top:4px}
.map-parcels{margin:20px 0 26px}
.map-parcels[hidden]{display:none}
.map-parcels-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}
.map-parcels-heading h2{font-size:clamp(1.65rem,3vw,2.5rem);margin:0}
.map-parcels-heading>p{color:#c4d0c0;margin:0 0 4px}
.map-page .parcel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}
.map-page .parcel-row{display:grid;grid-template-columns:14px 1fr;gap:1px 10px;min-height:68px;padding:10px 14px;background:#27352e;border:1px solid #627b71;color:#f1eee5;border-radius:5px}
.map-page .parcel-row:hover,.map-page .parcel-row[aria-pressed=true]{border-color:#ffc83d;background:#36483b}
.map-page .parcel-row .parcel-dot{grid-row:1 / 3;width:12px;height:12px;align-self:center;border-radius:3px;background:#33b5e5;box-shadow:0 0 0 2px #c4e9f4}
.map-page .parcel-row .parcel-dot-owned{background:#44c750}
.map-page .parcel-row .parcel-dot-occupied{background:#ea605a}
.map-page .parcel-row strong{font-size:.9rem}
.map-page .parcel-row span:last-child{grid-column:2;white-space:normal;font-size:.75rem}
.map-footnote{color:#b8cbbf;font-size:.87rem}
.map-footnote a{color:#f0b391}
.purchase-choices{position:absolute;z-index:4;left:20px;right:20px;bottom:146px;max-height:calc(100% - 168px);overflow:auto;margin:0;padding:20px;background:#25352cf5;border:2px solid #79a497;border-radius:14px;box-shadow:0 14px 36px #11221cc4;scrollbar-color:#a2c8b4 #25352c}
.purchase-choices[hidden]{display:none}
.purchase-choices-heading{position:sticky;top:-20px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-20px -20px 14px;padding:13px 20px;background:#25352c;border-bottom:1px solid #71917b}
.purchase-choices-heading h2{margin:0;color:#fff2d3;font-size:clamp(1.25rem,2.3vw,1.8rem)}
.purchase-choices-heading button{flex:none;min-height:38px;padding:6px 12px;border:1px solid #b4d2bb;border-radius:6px;background:#dcebdc;color:#183229;font:inherit;font-weight:900;cursor:pointer}
.purchase-choices-heading button:hover,.purchase-choices-heading button:focus-visible{background:#ffc83d}
.purchase-choices-heading button:focus-visible,.purchase-choice .button:focus-visible{outline:3px solid #ffc83d;outline-offset:2px}
.world-atlas h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:2px 0 16px}
.purchase-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.purchase-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:235px;padding:22px;background:#334337;border:1px solid #8ca590}
.purchase-choice:nth-child(2){background:#3c342d;border-color:#b6916b}
.purchase-choice-moon{background:#354046;border-color:#9baebc}
.purchase-choice h3{max-width:16ch;font-size:1.5rem;line-height:1.15;margin:18px 0 8px}
.purchase-choice p{line-height:1.45;margin:0 0 18px;color:#d2ddd2;max-width:52ch}
.purchase-choice .button{margin-top:auto}
.purchase-choice a.button{text-decoration:none}
.choice-price{display:inline-block;color:#172f27;background:#ffc83d;padding:6px 11px;font-size:1rem;font-weight:1000}
.world-atlas{margin:44px 0 28px;padding:24px;background:#26352d;border:1px solid #597364}
.world-atlas-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}
.world-atlas-heading p{margin:0 0 12px;color:#c4d0c0}
.atlas-tabs{display:flex;gap:6px;margin-bottom:14px}
.atlas-tabs button{padding:10px 14px;border:1px solid #a0b1a1;background:#34473a;color:#f1eee5;cursor:pointer;font-weight:800}
.atlas-tabs button[aria-pressed=true]{background:#ffc83d;color:#183229;border-color:#ffc83d}
.earth-atlas-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}
.earth-atlas-view{min-width:0}
.earth-atlas-view h3{margin:0 0 4px;color:#fff0d0;font-size:1.2rem}
.earth-atlas-view>p{margin:0 0 11px;color:#c4d9cc;font-size:.9rem}
#world-map,#world-globe{height:400px;background:#d7e7e6}
#world-globe{position:relative;overflow:hidden;background:#132d35;touch-action:none}
#world-globe .earth-3d-canvas,#world-globe .earth-3d-markers{position:absolute;inset:0;display:block;width:100%;height:100%}
#world-globe .earth-3d-markers{pointer-events:none}
#world-globe .earth-3d-canvas:focus-visible{outline:3px solid #ffc83d;outline-offset:-4px}
#world-globe-fallback{position:absolute;z-index:2;inset:auto 18px 18px;margin:0;padding:12px;background:#17252e;color:#f1eee5}
.earth-globe-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.earth-globe-controls button{min-height:40px;padding:7px 12px;border:1px solid #b7c9bb;background:#e1ece5;color:#153328;font:inherit;font-weight:800;cursor:pointer}
.earth-globe-controls button:hover,.earth-globe-controls button:focus-visible{background:#ffc83d}
.earth-globe-controls button:focus-visible,.earth-atlas-list button:focus-visible{outline:3px solid #ffc83d;outline-offset:3px}
.earth-globe-controls button:disabled{opacity:.5;cursor:not-allowed}
.earth-atlas-view .earth-globe-facing{margin:8px 0 0;color:#f4d982;font-size:.82rem;font-weight:750;font-variant-numeric:tabular-nums}
#atlas-status{margin:14px 0 4px;color:#dae7db}
.atlas-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0;padding:0;list-style:none}
.atlas-list li{padding:10px 12px;background:#33483a;display:flex;justify-content:space-between;gap:12px}
.atlas-list strong{color:#ffc83d;white-space:nowrap}
.earth-atlas-list li{padding:0}
.earth-atlas-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:9px 12px;border:0;background:none;color:#f2f7ee;text-align:left;cursor:pointer;font:inherit}
.earth-atlas-list button:hover span,.earth-atlas-list button:focus-visible span{text-decoration:underline;text-underline-offset:3px}
.atlas-credit{font-size:.78rem;color:#c4d0c0}
.earth-leaderboard{margin:22px 0 16px;padding:18px;background:#172b2d;border:1px solid #66817a;color:#f2f6ef}
.earth-leaderboard-heading h3{margin:0 0 5px;color:#ffe0a0;font-size:1.3rem}
.earth-leaderboard-heading p{margin:0;color:#cbdcd2;font-size:.88rem}
#earth-leaderboard-status{margin:14px 0 12px;color:#e0ebe1;font-size:.88rem;font-variant-numeric:tabular-nums}
.earth-leaderboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;max-height:540px;overflow:auto;list-style:none}
.earth-leaderboard-country{min-width:0;padding:11px 12px;background:#2a403b;border:1px solid #587369}
.earth-leaderboard-country-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.earth-leaderboard-country-heading strong{color:#ffe0a0}
.earth-leaderboard-country-heading span{color:#cfe5d8;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}
.earth-leaderboard-players{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;color:#e8f2e9;font-size:.88rem}
.earth-leaderboard-players li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;background:#1b3333}
.earth-leaderboard-players b{color:#ffd46b}
.earth-leaderboard-players span:nth-child(2){overflow-wrap:anywhere}
.earth-leaderboard-players span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.earth-leaderboard-players li.earth-leaderboard-you{outline:2px solid #ffd46b;outline-offset:-2px}
@media(max-width:750px){.earth-leaderboard-list{grid-template-columns:1fr}.earth-leaderboard{padding:12px}}
.moon-atlas{margin-top:24px;background:#27313a;border-color:#637783}
.moon-atlas .world-atlas-heading p{color:#d1dbe0}
.moon-atlas-views{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.moon-atlas-view{min-width:0;padding:16px;background:#17252e;border:1px solid #4a6270}
.moon-atlas-view-heading{min-height:65px}
.moon-atlas-view-heading h3{margin:0 0 4px;color:#f7e9ca;font-size:1.2rem}
.moon-atlas-view-heading p{margin:0 0 12px;color:#cbdce2;font-size:.9rem}
.moon-atlas-map-wrap{position:relative;display:grid;place-items:center;min-height:390px;background:#111b25;overflow:hidden}
#moon-atlas-map{display:block;width:100%;height:390px}
.moon-atlas-globe-wrap{position:relative;height:390px;background:#101e29;overflow:hidden}
#moon-atlas-globe,#moon-atlas-globe-markers{display:block;position:absolute;inset:0;width:100%;height:100%}
#moon-atlas-globe{cursor:grab;touch-action:none}
#moon-atlas-globe:active{cursor:grabbing}
#moon-atlas-globe:focus-visible{outline:3px solid #ffd46b;outline-offset:-5px}
#moon-atlas-globe-markers{pointer-events:none}
#moon-atlas-globe-fallback{position:absolute;inset:auto 12px 12px;padding:12px;background:#17252ef2;color:#f5eee0}
#moon-atlas-globe-fallback[hidden]{display:none}
.moon-atlas-globe-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.moon-atlas-globe-controls button{min-height:40px;padding:7px 10px;border:1px solid #a9bac2;background:#dce7e8;color:#17252e;font:inherit;font-weight:800;cursor:pointer}
.moon-atlas-globe-controls button:hover:not(:disabled),.moon-atlas-globe-controls button:focus-visible{background:#ffd46b}
.moon-atlas-globe-controls button:focus-visible{outline:3px solid #fff3ce;outline-offset:2px}
.moon-atlas-globe-controls button:disabled{opacity:.5;cursor:not-allowed}
.moon-atlas-facing{margin:9px 0 0;color:#ffd46b;font-size:.82rem;font-weight:750;font-variant-numeric:tabular-nums}
.moon-atlas-legend{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:8px;padding:7px 10px;background:#12202be8;color:#f5f8f8;font-size:.78rem;font-weight:700}
.moon-atlas-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;background:#ffd46b}
.moon-atlas-legend .moon-atlas-legend-all{margin-left:9px;background:#50d9c5}
#moon-atlas-status{margin:14px 0 4px;color:#e0e9ea}
.moon-atlas-list li{background:#354451}
.moon-atlas-list li.moon-atlas-focused{background:#52624b;outline:2px solid #ffd46b;outline-offset:-2px}
.moon-atlas-list li.moon-atlas-owned{border-left:5px solid #ffd46b;background:#435347}
.moon-atlas-list li button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;color:#f2f6f6;text-align:left;cursor:pointer;font:inherit}
.moon-atlas-list li button:hover span,.moon-atlas-list li button:focus-visible span{text-decoration:underline;text-underline-offset:3px}
.moon-atlas-list li button:focus-visible,.moon-atlas-footer a:focus-visible{outline:3px solid #ffd46b;outline-offset:3px}
.moon-atlas-list li strong{color:#ffd46b;font-variant-numeric:tabular-nums}
.moon-atlas-footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.moon-atlas-footer a{color:#ffd46b;font-weight:800;text-underline-offset:4px;white-space:nowrap}
.moon-region{margin:22px 0;padding:18px;background:#17252e;border:1px solid #6c8791;color:#f2f6f6}
.moon-region-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}
.moon-region-heading h3{margin:0 0 5px;color:#ffe0a0;font-size:1.3rem}
.moon-region-heading p{max-width:60ch;margin:0;color:#cbdce2;font-size:.88rem}
.moon-region-tabs{display:flex;flex-wrap:wrap;gap:5px}
.moon-region-tabs button{min-height:42px;padding:8px 12px;border:1px solid #8ca7ad;background:#263d48;color:#eef7f6;font:inherit;font-weight:800;cursor:pointer}
.moon-region-tabs button[aria-pressed="true"]{background:#ffd46b;border-color:#ffd46b;color:#17252e}
.moon-region-tabs button:focus-visible{outline:3px solid #fff3ce;outline-offset:2px}
#moon-region-status{margin:16px 0 12px;color:#e6ebdc;font-variant-numeric:tabular-nums}
.moon-region-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-height:440px;overflow:auto;margin:0;padding:0;list-style:none}
.moon-region-list.moon-region-global{grid-template-columns:1fr;max-width:650px;max-height:none}
.moon-region-list li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:8px 10px;background:#2c4047}
.moon-region-list li strong{color:#ffd46b}.moon-region-list li span:last-child{font-variant-numeric:tabular-nums}
.moon-region-list li.moon-region-you{background:#52624b;outline:2px solid #ffd46b;outline-offset:-2px}
@media(max-width:650px){.moon-region-list{grid-template-columns:1fr}.moon-region{padding:12px}.moon-atlas-list li button{flex-wrap:wrap}}
@media(max-width:1000px){.moon-atlas-views{grid-template-columns:1fr}}
@media(max-width:1000px){.earth-atlas-views{grid-template-columns:1fr}}
.map-page .maplibregl-ctrl-attrib{font-size:10px}
.map-page .maplibregl-ctrl-top-right{top:10px;right:10px}
.map-page .maplibregl-ctrl-group{border:2px solid #4fc3ff;border-radius:9px;overflow:hidden;box-shadow:0 6px 15px #17404c38}
@media(max-width:850px){
  .purchase-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .map-page .map-stage{height:69vh;min-height:530px}
  .map-page .parcel-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .map-page .map-feedback{display:block}
  .map-feedback .play-detail{text-align:left;margin-top:8px}
  .atlas-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .map-page.play-shell{width:min(100% - 24px,1440px);padding-top:24px}
  .map-world-counter{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}
  .map-world-counter-total{grid-column:1 / -1;padding:18px 20px}
  .map-world-counter-total strong{font-size:clamp(4rem,17vw,5.5rem)}
  .map-world-counter-part{justify-content:flex-start;min-height:145px;padding:16px 13px;border-top:1px solid #657b6e}
  .map-world-counter-earth{border-left:0}
  .map-world-counter-part strong{font-size:clamp(2.5rem,11vw,3.8rem)}
  .map-page .play-heading h1{font-size:clamp(2.55rem,11vw,4.2rem)}
  .map-page .map-stage{height:68vh;min-height:500px}
  .map-page .map-hud{left:8px;top:8px;max-width:calc(100% - 64px);gap:3px;padding:4px}
  .map-hud-chip{gap:1px;padding-right:4px}
  .map-hud-chip img{width:24px;height:24px}
  .map-hud-chip strong,.map-hud-lands{font-size:.72rem}
  .map-hud-lands{padding:0 4px}
  .map-actions{top:104px;right:8px}
  .map-dock{left:8px;right:8px;bottom:24px;padding:8px;gap:7px;align-items:start;flex-wrap:wrap}
  .map-dock-art{width:56px;height:62px}
  .map-dock-copy{min-width:calc(100% - 66px)}
  .map-dock h2{font-size:1.25rem}
  .map-dock p{font-size:.76rem}
  .map-dock-actions{width:100%}
  .map-dock .button{flex:1;min-height:42px;padding:8px 10px;font-size:.82rem}
  .map-page .parcel-list{grid-template-columns:1fr}
  .map-parcels-heading{display:block}
  .map-parcels-heading>p{margin-top:5px}
  .purchase-choices{left:8px;right:8px;bottom:178px;max-height:calc(100% - 195px);padding:12px}
  .map-page .map-stage.map-choosing .map-dock{display:none}
  .map-page .map-stage.map-choosing .purchase-choices{top:8px;bottom:8px;max-height:none}
  .purchase-choices-heading{top:-12px;margin:-12px -12px 10px;padding:10px 12px}
  .purchase-choices-heading h2{font-size:1.22rem}
  .purchase-choices,.world-atlas{padding:12px}
  .purchase-choice-grid{grid-template-columns:1fr}
  .purchase-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:0;padding:11px 12px}
  .purchase-choice h3{grid-column:1;grid-row:1;margin:0;font-size:1.04rem;max-width:none}
  .purchase-choice .choice-price{grid-column:2;grid-row:1;white-space:nowrap;padding:5px 7px;font-size:.84rem}
  .purchase-choice p{grid-column:1 / -1;margin:0;font-size:.77rem;line-height:1.35}
  .purchase-choice .button{grid-column:1 / -1;justify-self:start;min-height:36px;margin:3px 0 0;padding:7px 12px;font-size:.8rem}
  .world-atlas-heading{display:block}
  .atlas-tabs{margin:12px 0}
  #world-map{height:290px}
  #world-globe{height:330px}
  .moon-atlas-map-wrap{min-height:250px}
  #moon-atlas-map{height:250px}
  .moon-atlas-globe-wrap{height:320px}
  .moon-atlas-view{padding:12px}
  .moon-atlas-view-heading{min-height:0}
  .moon-atlas-globe-controls button{font-size:.84rem}
  .moon-atlas-footer{display:block}
  .moon-atlas-footer a{display:inline-block;margin-top:8px}
  .atlas-list{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.map-page .map-stage *{scroll-behavior:auto}}
