.toolbar{flex-wrap:wrap;justify-content:flex-start;column-gap:16px}.view-tabs{min-width:0;flex-wrap:wrap;flex:1 1 530px;gap:0}.toolbar .visual-key{display:none}.workshop-link{margin-left:0}.treasures-link{font-size:12px;white-space:nowrap;color:var(--gold);text-decoration:none}.view-tabs button{white-space:nowrap;padding-inline:10px}.toolbar .view-tabs button[aria-selected=true]:after{bottom:-5px}.view-tabs svg{width:15px;height:15px}
body[data-view=xyz] .intro,body[data-view=particles] .intro{display:none}body[data-view=xyz] .path-switch,body[data-view=particles] .path-switch,body[data-view=xyz] .status-footer,body[data-view=particles] .status-footer,body[data-view=particles] .pan-toolbar{display:none}body[data-view=xyz] .pan-toolbar{padding-block:5px}body[data-view=xyz] .pan-toolbar select{max-width:220px}body[data-view=xyz] .summary-help,body[data-view=particles] .summary-help{display:none}
.spatial-panel{position:relative;isolation:isolate;flex:1;min-height:400px;overflow:hidden;background:radial-gradient(ellipse at 52% 48%,#11170f,#040704 56%,#000 85%);border-bottom:1px solid var(--rule);overscroll-behavior:none;color:var(--ink)}.spatial-panel[hidden],.spatial-panel [hidden]{display:none!important}.spatial-canvas{position:absolute;inset:0;touch-action:none;overscroll-behavior:none}.spatial-canvas canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.spatial-canvas canvas:active{cursor:grabbing}.spatial-canvas canvas:focus-visible{outline:1px solid var(--gold);outline-offset:-4px}.spatial-heading{position:absolute;left:28px;top:28px;pointer-events:none}.spatial-kicker{font-size:9px;letter-spacing:2px;color:#a8b59a}.spatial-heading h2{font:28px var(--serif);font-weight:400;letter-spacing:2px;margin:12px 0}.spatial-heading p{color:#87947f;font-size:11px;line-height:1.8;margin:0}.spatial-tools{position:absolute;right:22px;top:23px;display:flex;gap:4px;max-width:260px;flex-wrap:wrap;justify-content:flex-end}.spatial-tools button,.cloud-controls button,.xyz-tip button{color:#b9c3ae;border:1px solid #46503b;background:#0b100bec;padding:8px 10px;font:11px var(--sans);cursor:pointer}.spatial-tools button[aria-pressed=true]{background:#b2a17b22;color:#dccb9a;border-color:#8d815e}.spatial-tools button:hover,.cloud-controls button:hover,.xyz-tip button:hover{border-color:#b2a17b;color:#eee1bc}.xyz-labels{position:absolute;inset:0;pointer-events:none}.xyz-label{position:absolute;left:0;top:0;white-space:nowrap;font-size:9px;color:#8e9a83;margin:-5px 0 0 -10px;text-shadow:0 1px 5px #000;background:none;border:0;padding:0}.xyz-label-era{pointer-events:auto;color:#c2b38d;cursor:pointer}.xyz-label-city{font-size:8px}.xyz-label-axis{font-size:12px;font-weight:600;color:#d0c7aa}.xyz-label-hue{font:9px Georgia,serif}.xyz-legend{position:absolute;bottom:49px;left:26px;display:flex;flex-wrap:wrap;gap:18px;pointer-events:none;font-size:10px;color:#949e8b}.xyz-legend span{display:flex;align-items:center;gap:7px}.xyz-legend i{width:8px;height:8px;border-radius:50%}.xyz-legend .hue-scale i{width:60px;height:3px;border-radius:0;background:linear-gradient(90deg,#9e655b,#9a9f5b,#62965c,#5c9695,#5d6098,#995d97,#9e655b)}.spatial-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #404c333b;background:#050805de;padding:10px 24px;display:flex;gap:14px;justify-content:space-between;align-items:center}.spatial-status{font-size:10px;color:#8a977e;margin:0;line-height:1.6}.spatial-bottom details,.cloud-method details{font-size:10px;color:#9caa8d;max-width:450px}.spatial-bottom details[open]{background:#11170f;padding:12px}.spatial-bottom summary,.cloud-method summary{cursor:pointer}.spatial-bottom details p{line-height:1.9}.xyz-tip{position:absolute;z-index:3;width:226px;border:1px solid #67744d;padding:14px;background:#0a1009f5;box-shadow:0 12px 40px #0007}.xyz-tip strong{display:block;font:19px var(--serif);line-height:1.6;margin:8px 0}.xyz-tip .spatial-kicker{font-size:8px;letter-spacing:1px}.xyz-value{display:flex;align-items:center;gap:6px;font-size:10px;color:#9da58f;margin:8px 0 13px}.xyz-value i{width:13px;height:13px;border:1px solid #7777}.xyz-tip button{width:100%;text-align:left}.spatial-error{padding:60px 30px;color:#b9c3ae;line-height:2}.spatial-error button{display:block;margin-top:20px}
.particle-panel{background:radial-gradient(ellipse at 45% 48%,#162016 0,#090e09 34%,#000 78%)}.cloud-heading p{max-width:330px}.cloud-caption{position:absolute;left:28px;bottom:165px;pointer-events:none;max-width:48%;text-shadow:0 2px 20px #000}.cloud-index{font:8px var(--sans);color:#8b987e;letter-spacing:2px}.cloud-caption h3{font:30px var(--serif);font-weight:400;margin:11px 0;letter-spacing:1px}.cloud-caption p{font-size:11px;color:#a1a991;line-height:1.8}.cloud-controls{position:absolute;left:24px;right:24px;bottom:51px;display:flex;align-items:flex-end;gap:8px;border-top:1px solid #37442c;padding:18px 0 12px}.cloud-controls label{display:flex;flex:1;max-width:260px;min-width:100px;flex-direction:column;gap:6px;font-size:9px;color:#8c9880;letter-spacing:1px}.cloud-controls select{min-width:0;width:100%;padding:11px 9px;color:#c1c9b2;border:1px solid #46503b;background:#0a0f09;font:12px var(--sans)}.cloud-controls button{padding:12px 14px;white-space:nowrap;min-height:40px}.cloud-controls button:disabled{opacity:.35;cursor:default}.cloud-controls .summon{background:#b6ad87;color:#11160c;border-color:#b6ad87;min-width:140px;text-align:left;font-size:13px}.cloud-controls .summon span{float:right;margin-left:20px}.cloud-controls .summon:hover{color:#000;background:#d2c599}.cloud-method{position:absolute;bottom:0;left:0;right:0;background:#060b06f2;padding:10px 24px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #25321f}.cloud-method details[open]{position:absolute;bottom:0;right:10px;padding:18px;width:min(390px,90%);background:#121a0f;border:1px solid #546441;line-height:1.9}.cloud-evidence a{color:#c7b990}.cloud-evidence .photo-attribution{font-size:9px}.cloud-evidence .photo-attribution span{display:block}
@media(max-width:1150px){.toolbar{column-gap:12px}.view-tabs{flex-basis:100%}.spatial-heading h2{font-size:23px}.spatial-tools{top:19px;right:17px;max-width:190px}.spatial-tools button{font-size:10px;padding:6px}.spatial-heading{left:20px;top:22px}.spatial-heading p{max-width:240px}.cloud-heading h2{font-size:22px}.cloud-heading p{max-width:220px}.cloud-caption h3{font-size:24px}}
@media(max-width:760px){.toolbar{row-gap:6px}.view-tabs{flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.view-tabs button{font-size:10px;padding:8px 7px}.toolbar .view-tabs button[aria-selected=true]:after{bottom:0}.treasures-link,.workshop-link{font-size:10px}.toolbar #filters-open{margin-left:auto}.spatial-panel{min-height:420px}.spatial-heading{left:16px;top:19px}.spatial-kicker{font-size:7px;letter-spacing:1px}.spatial-heading h2{font-size:20px;max-width:210px}.spatial-heading p{font-size:9px;max-width:185px}.spatial-tools{top:18px;right:12px;width:115px;gap:4px}.spatial-tools button{font-size:9px;padding:6px}.xyz-label-city{font-size:7px}.xyz-label-era{font-size:8px}.xyz-label-axis{font-size:10px}.xyz-legend{left:15px;bottom:57px;gap:10px;font-size:8px}.xyz-legend .hue-scale i{width:34px}.spatial-bottom{padding:9px 15px;align-items:flex-start}.spatial-status{font-size:8px}.spatial-bottom summary,.cloud-method summary{font-size:9px;white-space:nowrap}.spatial-bottom details[open]{position:absolute;bottom:0;right:10px;max-width:85%}.cloud-caption{left:18px;bottom:194px;max-width:90%}.cloud-caption h3{font-size:22px}.cloud-caption p{font-size:9px}.cloud-index{font-size:7px}.cloud-controls{left:15px;right:15px;flex-wrap:wrap;bottom:51px;gap:6px;padding:10px 0}.cloud-controls label{flex-basis:53%;max-width:none}.cloud-controls button{font-size:10px;padding:10px}.cloud-controls .summon{min-width:0;flex:1;font-size:12px}.cloud-controls .summon span{margin-left:8px}.cloud-controls [data-cloud=scatter],.cloud-controls [data-cloud=detail]{flex:1;min-height:30px;padding:7px}.cloud-method{padding:10px 15px}.cloud-heading h2{max-width:170px;font-size:20px;line-height:1.5;margin-top:8px}.cloud-heading p{max-width:175px}.cloud-caption{pointer-events:none}}
@media(prefers-reduced-motion:reduce){.spatial-panel *{transition:none!important;animation:none!important}}

@media(max-width:760px){.cloud-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.8fr)}.cloud-controls label{max-width:100%;min-width:0}.cloud-controls .summon{height:40px;font-size:11px;padding:10px}.cloud-controls .summon span{margin-left:3px}.xyz-label-city{font-size:8px}.xyz-label-era{font-size:9px}}

/* The book is a separately searchable source archive; unknown dates do not enter the atlas. */
.book-link{font-size:12px;color:var(--gold,#b2a17b);text-decoration:none;white-space:nowrap;padding:7px 0}.toolbar>.book-link{border-bottom:1px solid #b2a17b75}.book-link:hover,.book-link:focus-visible{color:var(--ink,#e7e5d2)}.book-search-link{margin-right:auto;font-size:11px}@media(max-width:760px){.toolbar>.book-link{font-size:10px}.book-search-link{font-size:9px}.pan-toolbar{flex-wrap:wrap}.pan-toolbar .book-search-link{flex-basis:100%;padding:0}}
