.map-search-box{position:absolute;left:14px;top:12px;width:248px;z-index:9;transition:width .18s ease}.search-input-wrap{display:flex;align-items:center;gap:6px;background:#f7f2e8e6;border:1px solid var(--hairline);border-radius:999px;padding:4px 11px;box-shadow:0 3px 10px #2b262214;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .15s,background .15s,box-shadow .15s}.map-balloon{position:absolute;z-index:6;box-sizing:border-box;width:max-content;max-width:min(348px,calc(100vw - 24px));background:#fcf8f0f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(181,69,47,.42);border-radius:9px;padding:7px 11px 8px;box-shadow:var(--card-shadow);font-size:12.2px;line-height:1.42;pointer-events:auto;transition:opacity .16s ease}.neighbor-caption{font-family:var(--sans-stack);font-size:9px;font-weight:600;fill:#6c6256;text-anchor:middle;dominant-baseline:central;letter-spacing:.08em;pointer-events:none;paint-order:stroke fill;stroke:#f6f0e4db;stroke-width:2px;stroke-linejoin:round}.atlas-time{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px 16px;border-top:1px solid var(--hairline);background:#ebe4d6e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease}.round-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--hairline);background:#fff;color:var(--text-main);font-size:14px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #2b26221a}.header-atlas-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;margin-left:auto}.header-atlas-link+.about-button{margin-left:10px}.masthead-nav{margin-left:auto;display:flex;align-items:center;gap:20px}.masthead-nav .header-atlas-link,.masthead-nav .about-button{margin:0;min-height:40px}.masthead-nav .language-trigger{border-color:transparent;background:transparent;padding-inline:8px}.gacha-promo{background:#eee3d2;border-bottom:1px solid #ddcdb7}.gacha-promo-inner{display:flex;align-items:center;gap:15px;min-height:78px;padding-top:14px;padding-bottom:14px}.gacha-promo-inner:hover{text-decoration:none;background:#e8dac5}.gacha-promo-icon{display:grid;place-items:center;width:42px;height:48px;flex:none;color:#815437;border:1px solid #cbb395;border-radius:6px;background:#f8f0e3;transform:rotate(-7deg)}.gacha-promo-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 16px;color:#6c5747;font-size:12px;line-height:1.6}.gacha-promo-copy strong{color:#49342b;font:600 17px/1.5 var(--serif)}.gacha-promo-action{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:none;font-size:12px;font-weight:600;color:#713b3c}@media(max-width:1050px){.masthead-nav{gap:14px}}@media(max-width:700px){.masthead-nav{width:100%;margin-left:0;flex-wrap:wrap;gap:4px 16px}.masthead-nav .language-switcher{margin-left:auto}.masthead-nav .header-atlas-link,.masthead-nav .about-button{font-size:11px}.gacha-promo-inner{gap:11px;min-height:88px}.gacha-promo-copy{display:block;font-size:11px}.gacha-promo-copy strong{display:block;font-size:15px}.gacha-promo-action{font-size:11px;gap:4px}.gacha-promo-icon{width:32px;height:41px}}@media(max-width:480px){.masthead-nav{flex-wrap:nowrap;gap:10px}.masthead-nav .language-trigger{padding-inline:5px;gap:3px}.masthead-nav .language-trigger>span{display:none}}.map-explorer,.atlas-page{--bg-parchment:#f3eee4;--bg-parchment-alt:#ebe4d6;--water-fill:#d6e0de;--province-fill:#efe8da;--text-main:#2b2622;--text-secondary:#5d554c;--text-muted:#8d847a;--vermilion:#a94c35;--hairline:rgba(43,38,34,.15);--card-shadow:0 8px 24px rgba(43,38,34,.14),0 1px 2px rgba(43,38,34,.08);--sans-stack:"Segoe UI",Arial,sans-serif}.daily-map-section{isolation:isolate;margin:28px 0 0;border:1px solid #d8ccba;border-radius:12px;background:#fcfaf5;overflow:clip}.daily-map-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px 17px}.daily-map-heading .eyebrow{display:flex;align-items:center;gap:7px;color:#9a5b42;font-size:9px;letter-spacing:1.5px}.daily-map-heading h2{font:400 27px/1.15 var(--serif);letter-spacing:-.6px;margin:8px 0 5px}.daily-map-heading p{color:#817466;font-size:11px}.daily-map-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:11px}.daily-map-actions a{display:inline-flex;align-items:center;gap:5px;color:#8c4935}.daily-map-actions button{font-size:10px;color:#8f8477;text-decoration:underline;text-underline-offset:3px}.daily-map-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;height:480px;border-block:1px solid #d8ccba}.daily-map-events{min-height:0;overflow-y:auto;padding:0 12px 10px;border-left:1px solid #d8ccba;background:#f6f2e9;scrollbar-width:thin}.daily-map-list-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:7px;background:#f6f2e9;padding:14px 4px 13px;font-size:11px;border-bottom:1px solid #e2d8c9;margin-bottom:10px}.daily-map-list-head span{margin-left:auto;color:#9b573e}.map-explainer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 17px;color:#948373;font-size:9px}.map-explainer p{line-height:1.6}.map-explainer>span{flex-shrink:0}.world-map{position:relative;overflow:clip;height:100%;min-width:0;background:#dce1dc}.world-map-svg{display:block;width:100%;height:100%;cursor:grab;touch-action:none;outline-offset:-4px!important}.world-map-svg:active{cursor:grabbing}.map-ocean{fill:#dce1dc}.map-land{fill:#f4eee0;stroke:none}.map-graticule{fill:none;stroke:#768a80;stroke-width:.5;opacity:.12}.map-relief{mix-blend-mode:multiply;opacity:.87;pointer-events:none}.map-country{stroke:#927d67;stroke-width:.55;stroke-dasharray:1.2 1;cursor:default}.map-country.has-events{cursor:pointer;stroke:#947563}.map-country.has-events:hover{fill:#ae755342!important;stroke:#9c4c36;stroke-width:1.3}.map-country.no-borders{stroke:none}.map-country.is-selected{stroke:#a14630;stroke-width:1.5;fill:#ad614b42!important}.map-river{fill:none;stroke:#799ba4;stroke-width:.7;opacity:.8;pointer-events:none}.map-lake{fill:#bccfcd;stroke:#9bb8b8;stroke-width:.5;pointer-events:none}.map-river-name{fill:#73939c;stroke:#f4f1e7;paint-order:stroke fill;font-style:italic;text-anchor:middle;pointer-events:none}.map-country-name{font-family:var(--serif);fill:#6b6151;stroke:#f5efe1;text-anchor:middle;paint-order:stroke fill;dominant-baseline:central;pointer-events:none;letter-spacing:.06em}.place-marker{cursor:pointer;outline:none}.place-pin{fill:#b45f45;stroke:#fff5e4;stroke-width:1.7}.place-name{fill:#423a30;font:600 10px var(--serif);stroke:#f9f2e5;stroke-width:2.5px;paint-order:stroke fill;stroke-linejoin:round}.place-count{fill:#92765c;font:9px var(--sans-stack);stroke:#f8f0e4;stroke-width:2px;paint-order:stroke fill}.place-marker.is-country-reference .place-pin{fill:#b58c5a}.place-marker:hover .place-pin,.place-marker:focus-visible .place-pin,.place-marker.is-selected .place-pin{fill:#953e29;stroke:#fff7e8;stroke-width:2.5}.place-marker.is-selected .place-name{fill:#933c27}.map-search-box{position:absolute;left:14px;top:12px;width:242px;z-index:10}.search-input-wrap{display:flex;align-items:center;gap:6px;background:#f7f2e8f0;border:1px solid var(--hairline);border-radius:999px;padding:6px 10px;box-shadow:0 3px 10px #2b262214;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.search-input-wrap input{min-width:0;width:100%;background:transparent;color:#544b40;border:0;outline:none;font:11px var(--sans-stack);padding:1px 0}.search-input-wrap svg{color:#9b8d7b}.search-input-wrap button{display:grid;place-items:center;padding:0}.map-search-results{background:#fbf7ef;border:1px solid #d4c3ad;border-radius:8px;box-shadow:var(--card-shadow);padding:5px;margin-top:7px;max-height:300px;overflow-y:auto}.map-search-results button{display:flex;gap:10px;padding:10px 7px;text-align:left;width:100%;border-bottom:1px solid #e9e1d6;font-size:11px}.map-search-results button:hover{background:#eee3d2}.map-search-results span{color:#a5543e;font-family:var(--serif)}.map-search-results strong{font-weight:400;line-height:1.45}.map-search-results p{font-size:11px;padding:10px}.map-toolbar{position:absolute;top:12px;right:14px;z-index:11}.map-layers-button{display:flex;align-items:center;gap:6px;background:#f9f5ebed;border:1px solid #cfc2ae;border-radius:18px;padding:7px 11px;font-size:11px;box-shadow:0 2px 7px #4432190a}.map-layer-menu{position:absolute;top:37px;right:0;padding:9px 12px;width:185px;background:#fbf7ed;border:1px solid #d2c1aa;border-radius:7px;box-shadow:var(--card-shadow)}.map-layer-menu label{display:flex;align-items:center;gap:8px;padding:7px 0;color:#5e5345;font-size:11px}.map-layer-menu input{accent-color:#a55037}.map-zoom{position:absolute;top:58px;right:14px;z-index:5;display:flex;flex-direction:column;background:#f8f4e9ec;border:1px solid #cabba5;border-radius:6px;box-shadow:0 2px 8px #4e3c2012}.map-zoom button{width:32px;height:33px;display:grid;place-items:center;color:#715b45}.map-zoom button+button{border-top:1px solid #ddcfbd}.map-zoom button:hover{background:#e7dac5}.map-balloon{position:absolute;z-index:12;width:310px;max-width:calc(100% - 24px);background:#fcf8f0f5;border:1px solid #b5654a99;border-radius:9px;box-shadow:var(--card-shadow);padding:10px 12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.map-balloon-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--serif);color:#a4543d;font-size:11px}.map-balloon-top button{display:grid;place-items:center;padding:0;color:#8c7a64}.map-balloon-place{display:flex;align-items:center;gap:4px;margin:7px 0 6px;color:#8c7660;font-size:9px}.map-balloon-place strong{font-weight:500}.map-balloon-place>span{margin-left:auto;font-size:8px}.map-balloon h3{font:500 17px/1.25 var(--serif);color:#49382a;letter-spacing:-.2px;margin-bottom:7px}.map-balloon p{font:11px/1.65 var(--sans-stack);color:#766451}.map-balloon-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:10px}.map-balloon-bottom a{color:#9e4d36;display:inline-flex;align-items:center;gap:3px}.map-balloon-bottom button{color:#8d7861;text-decoration:underline;text-underline-offset:3px}.map-balloon-nav{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #e5d7c4;margin-top:9px;padding-top:6px;font-size:9px;color:#9a7c5d}.map-balloon-nav button{display:grid;place-items:center}.map-balloon small{display:block;margin-top:7px;color:#9b8975;font-size:8px;line-height:1.5}.explorer-map-key{position:absolute;left:14px;bottom:35px;display:block;padding:11px 13px;width:212px;background:#f7f1e5eb;border:1px solid #bfae94a6;border-radius:8px;box-shadow:0 4px 14px #5a422414;color:#6d5e4c;font-size:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.explorer-map-key>div{display:flex;align-items:center;gap:6px;color:#9d563d;margin-bottom:6px}.explorer-map-key strong{font-family:var(--serif);font-size:12px;font-weight:500}.explorer-map-key p{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:6px}.explorer-map-key small{display:block;font-size:8px;margin-top:5px}.map-navigation{position:absolute;bottom:13px;right:14px;left:245px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#8c8070;font-size:9px;pointer-events:none}.map-navigation button{display:flex;align-items:center;gap:5px;background:#f8f2e5dc;border:1px solid #c7b89f;border-radius:4px;padding:5px 8px;color:#756149;pointer-events:auto}.map-attribution{position:absolute;bottom:0;right:10px;font-size:7px;line-height:1.5;color:#a2927f}.map-tooltip{position:absolute;left:50%;bottom:12px;max-width:calc(100% - 30px);transform:translate(-50%);background:#fbf6e9f2;padding:6px 10px;color:#795e45;border:1px solid #ccb798;border-radius:4px;font-size:10px;pointer-events:none}.map-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;height:100%;gap:12px;color:#8f7e68;padding:20px;font-size:12px;text-align:center}.atlas-page{height:100svh;min-height:560px;display:grid;grid-template-rows:51px minmax(0,1fr) 108px;background:#f3eee4;overflow:clip}.atlas-header{display:flex;align-items:center;gap:19px;padding:0 17px;border-bottom:1px solid #cfc3b1;background:#f5f0e6}.atlas-header .brand{font-size:25px;letter-spacing:-1px;gap:7px}.atlas-header .brand img{width:22px;height:22px}.atlas-header-title{display:flex;align-items:center;gap:7px;color:#8b7863;border-left:1px solid #d4c6b2;padding-left:18px}.atlas-header-title svg{width:13px}.atlas-header h1{margin:0;font:400 12px var(--serif);letter-spacing:.2px}.atlas-back{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:#816d57}.atlas-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0}.atlas-canvas{display:flex;position:relative;flex-direction:column;min-height:0;min-width:0}.atlas-canvas .world-map{flex:1;min-height:0}.atlas-map-heading,.atlas-map-caption{display:none}.atlas-sidebar{background:#f4f0e7;border-left:1px solid #cfc3b1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.atlas-sidebar-head{padding:19px 18px 13px;border-bottom:1px solid #e0d5c4}.atlas-sidebar-head .eyebrow{color:#ab8060;font-size:8px;letter-spacing:1.6px}.atlas-sidebar-head h2{font:400 23px/1.2 var(--serif);letter-spacing:-.5px;margin:7px 0 6px;color:#5a3c2a}.atlas-sidebar-head p{color:#97856f;font-size:10px;line-height:1.5}.atlas-filter-disclosure{margin:0;border-bottom:1px solid #dcd0be}.atlas-filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:11px 18px;color:#785e46;font-size:11px;list-style:none}.atlas-filter-disclosure>summary:after{content:"+";margin-left:6px}.atlas-filter-disclosure[open]>summary:after{content:"−"}.atlas-filter-disclosure>summary span{margin-left:auto;color:#aa947b;font-size:9px}.atlas-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 17px 14px}.atlas-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#968168;font-size:9px}.atlas-filters label:nth-child(3){grid-column:1/-1}.atlas-filters select{width:100%;background:#faf6ee;border:1px solid #dbcdb9;border-radius:5px;min-height:32px;padding:6px 20px 6px 8px;font-size:10px}.atlas-results{min-height:0;overflow-y:auto;scrollbar-width:thin;padding:0 11px 12px}.atlas-results-count{color:#a08a70;font-size:9px;padding:10px 7px}.atlas-loading{color:#988167;font-size:11px;padding:15px}.atlas-event{margin:0 0 7px;border:1px solid #e1d7c7;border-radius:8px;background:#fcfaf5;padding:0;overflow:hidden;box-shadow:0 1px 3px #72553204}.atlas-event.is-selected{border-color:#af6349;box-shadow:0 2px 8px #7f492217}.atlas-event-row{display:grid;grid-template-columns:47px minmax(0,1fr) 12px;align-items:start;gap:9px;padding:12px 9px;width:100%;text-align:left}.atlas-event-row:hover{background:#f5ecde}.atlas-event-row-year{color:#a45b40;font:400 14px/1.4 var(--serif);padding-top:1px}.atlas-event.is-approximate .atlas-event-row{grid-template-columns:94px minmax(0,1fr) 12px;gap:7px}.atlas-event.is-approximate .atlas-event-row-year{white-space:nowrap;font-size:13px}.atlas-event-row-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.atlas-event-row-copy strong{font:400 12px/1.55 Segoe UI,Arial,sans-serif;color:#554537}.atlas-event-row-copy small{font-size:8px;color:#a28c72;line-height:1.5}.atlas-event-locate{color:#b4a18a;margin-top:4px;opacity:0}.atlas-event-row:hover .atlas-event-locate,.atlas-event.is-selected .atlas-event-locate{opacity:1}.atlas-event-expanded{padding:0 12px 12px;color:#8a7258;font-size:10px;border-top:1px solid #ecdfcb}.atlas-event-expanded details{margin-top:8px}.atlas-event-expanded summary{cursor:pointer}.atlas-event-expanded p{font-size:11px;line-height:1.7;margin-top:8px}.atlas-event-expanded .date-note{color:#a08b73}.atlas-event-links{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;font-size:9px}.atlas-event-links a{display:inline-flex;align-items:center;gap:3px;color:#a55a3e}.atlas-source-note{color:#a1907a;font-size:9px!important}.atlas-more{display:block;width:100%;font-size:11px;color:#8a6f50;padding:12px;border:1px solid #dbc9ae;border-radius:6px;margin-top:12px}.atlas-more:hover{background:#eae0cf}.atlas-list-empty{padding:35px 10px;color:#a28e76;font-size:11px;text-align:center}.atlas-list-empty svg{margin-bottom:10px}.atlas-panel-toggle{position:absolute;top:45%;right:0;z-index:13;width:22px;height:60px;display:grid;place-items:center;background:#f5eddfec;color:#a17f5a;border:1px solid #cfbea3;border-right:0;border-radius:7px 0 0 7px;box-shadow:-2px 0 8px #66503210}.panel-collapsed .atlas-main{grid-template-columns:minmax(0,1fr) 0}.panel-collapsed .atlas-sidebar{visibility:hidden}.historical-time-dock{display:grid;grid-template-columns:40px minmax(0,1fr) 155px;align-items:center;gap:16px;padding:21px 20px 13px;border-top:1px solid #cbbda7;background:#ebe4d6}.atlas-play{display:grid;place-items:center;width:37px;height:37px;border:1px solid #d5c8b5;border-radius:50%;background:#fffdf8;color:#5f5040;box-shadow:0 2px 7px #6c523515}.atlas-play:disabled{opacity:.35;cursor:default}.atlas-play:hover{background:#f5eddf}.time-rail-wrap{position:relative;min-width:0;padding-top:4px}.time-year-bubble{position:absolute;top:-20px;transform:translate(-50%);white-space:nowrap;color:#fff6e4;background:#493d31;font:11px/1.3 var(--serif);padding:3px 9px;border-radius:5px;z-index:3;box-shadow:0 2px 5px #674f331a}.time-year-bubble span{opacity:.6;font-size:9px}.time-era-bands{display:flex;height:32px;border-radius:6px;overflow:hidden}.time-era-bands>div{position:relative;min-width:0;border-right:1px solid #f9f0df70}.time-era-bands>div>span{position:absolute;bottom:5px;left:5px;color:#fff9eccc;font-size:8px;white-space:nowrap}.time-scrubber{position:absolute;top:4px;left:0;width:100%;height:32px;margin:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent;z-index:2}.time-scrubber::-webkit-slider-thumb{-webkit-appearance:none;width:5px;height:41px;border:1px solid #fff1d8;background:#4a392b;border-radius:2px;box-shadow:0 0 0 2px #55452e26}.time-scrubber::-moz-range-thumb{width:4px;height:39px;border:1px solid #fff1d8;background:#4a392b;border-radius:2px}.time-era-ticks{position:relative;height:15px;margin-top:5px;color:#9b856a;font-size:8px}.time-era-ticks span{position:absolute;transform:translate(-50%)}.time-period-nav{display:flex;align-items:center;gap:11px;margin-top:1px;color:#a58e71;font-size:9px}.time-period-nav button{padding:0;color:#947657}.time-period-nav button.selected{color:#984f34;text-decoration:underline;text-underline-offset:3px}.time-period-nav>span{margin-left:auto;font-size:8px;opacity:.8}.time-input-controls{display:flex;align-items:center;justify-content:center;border:1px solid #dfd2bc;border-radius:7px;background:#fcf9f1;padding:4px;gap:4px;margin-bottom:13px}.time-input-controls button{width:22px;height:26px;display:grid;place-items:center;color:#a18b6f}.time-input-controls button:disabled{opacity:.25}.time-input-controls input{width:65px;background:transparent;border:0;padding:2px;text-align:center;font:400 15px var(--serif);color:#614c39;appearance:textfield}.time-input-controls input::-webkit-inner-spin-button{display:none}.time-input-controls>span{font-size:9px;color:#ab967d}@media(min-width:1600px){.atlas-main{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1000px){.daily-map-grid{grid-template-columns:minmax(0,1fr) 255px}.atlas-main{grid-template-columns:minmax(0,1fr) 295px}.map-navigation>span{display:none}.atlas-header-title{border:0;padding:0}}@media(max-width:760px){.daily-map-heading{padding:17px;flex-wrap:wrap;gap:12px}.daily-map-heading h2{font-size:25px}.daily-map-actions{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.daily-map-grid{grid-template-columns:1fr;grid-template-rows:320px 295px;height:615px}.daily-map-events{border-left:0;border-top:1px solid #cfc0a9}.map-explainer{display:block;font-size:8px}.map-explainer>span{display:block;margin-top:4px}.map-search-box{width:calc(100% - 122px);left:10px;top:10px}.map-toolbar{top:10px;right:10px}.map-layers-button{font-size:10px;padding:7px 9px}.map-search-results{width:calc(100vw - 58px);max-width:330px}.map-zoom{top:56px;right:10px}.map-zoom button{width:30px;height:32px}.explorer-map-key{width:175px;font-size:9px;padding:9px 10px;left:10px;bottom:30px}.explorer-map-key p{font-size:8px}.map-navigation{right:10px;left:190px;bottom:13px}.map-navigation button{font-size:8px;padding:5px 6px}.map-attribution{font-size:6px}.map-balloon{max-width:calc(100% - 20px);width:290px}.map-balloon h3{font-size:16px}.map-balloon p{font-size:10px}.atlas-page{height:auto;min-height:100svh;display:flex;flex-direction:column;overflow:visible}.atlas-header{min-height:56px;flex-wrap:wrap;gap:6px 12px;padding:11px 13px;order:0}.atlas-header .brand{font-size:24px}.atlas-header-title{order:3;width:100%;gap:5px}.atlas-header h1,.atlas-back{font-size:10px}.atlas-main{display:contents}.atlas-canvas{order:1;height:360px;min-height:360px}.atlas-canvas .world-map{min-height:0}.atlas-panel-toggle{display:none}.historical-time-dock{order:2;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:24px 14px 10px;position:relative;min-height:120px}.atlas-play{width:32px;height:32px;margin-bottom:10px}.time-era-bands{height:30px}.time-era-bands>div>span{display:none}.time-era-ticks{font-size:6px}.time-era-ticks span:nth-child(2n){display:none}.time-period-nav{font-size:9px;gap:9px}.time-period-nav>span{display:none}.time-input-controls{grid-column:2;justify-self:center;margin:4px 0 0;width:150px}.time-year-bubble{font-size:10px}.atlas-sidebar{order:3;max-height:600px;border-left:0;border-top:1px solid #cfbda3}.atlas-sidebar-head{padding:18px 16px 12px}.atlas-results{max-height:360px}.atlas-sidebar-head h2{font-size:23px}.panel-collapsed .atlas-sidebar{display:none}.atlas-filter-disclosure>summary{padding:12px 16px}.atlas-filters{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.map-explorer *,.atlas-page *{transition:none!important}}.world-map .map-balloon{width:310px;max-width:calc(100% - 24px);max-height:calc(100% - 82px);overflow-y:auto;z-index:12;padding:10px 12px}.world-map .map-search-box{width:242px;z-index:10}.atlas-page .historical-time-dock{grid-template-columns:40px minmax(0,1fr) 155px;padding:21px 20px 13px}@media(max-width:760px){.world-map .map-search-box{width:calc(100% - 122px)}.world-map .map-balloon{width:290px}.atlas-page .historical-time-dock{grid-template-columns:32px minmax(0,1fr);padding:24px 14px 10px}}.daily-map-actions .daily-map-maximized{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid #d8ccba;border-radius:7px;background:#f7f1e7;color:#794c3b;text-decoration:none;font-size:11px;white-space:nowrap}.daily-map-actions .daily-map-maximized:hover{background:#ede2d2;border-color:#b89d82}.daily-map-actions button:disabled{display:none}.daily-map-section.is-maximized{position:fixed;inset:0;z-index:1000;margin:0;width:100%;height:100dvh;border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.daily-map-section.is-maximized .daily-map-heading,.daily-map-section.is-maximized .map-explainer{flex-shrink:0}.daily-map-section.is-maximized .daily-map-grid{flex:1;min-height:0;height:auto;grid-template-columns:minmax(0,1fr) 330px}.daily-map-section.is-maximized .world-map{min-height:0}@media(max-width:760px){.daily-map-section.is-maximized .daily-map-heading{padding:10px 14px;gap:8px}.daily-map-section.is-maximized .daily-map-heading h2{font-size:21px;margin:4px 0}.daily-map-section.is-maximized .daily-map-heading p,.daily-map-section.is-maximized .eyebrow{display:none}.daily-map-section.is-maximized .daily-map-actions{gap:8px}.daily-map-section.is-maximized .daily-map-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,3fr) minmax(0,2fr)}.daily-map-section.is-maximized .map-explainer{padding:6px 12px}}@media(max-height:500px)and (min-width:761px){.daily-map-section.is-maximized .daily-map-heading{padding:8px 16px}.daily-map-section.is-maximized .daily-map-heading .eyebrow,.daily-map-section.is-maximized .daily-map-heading p{display:none}}
