/* Cobalt, ink and warm light. The map keeps its geographic and territorial layers. */
.primary a{display:flex;align-items:center;align-self:stretch;padding:0 2px;border-bottom:2px solid transparent;text-decoration:none;font:15px 'Atlas Sans',sans-serif;color:var(--reading-muted);white-space:nowrap}
.primary a:hover,.primary a[aria-current=page]{color:var(--reading-accent);border-color:var(--reading-accent)}
#selection-path{display:flex;align-items:baseline;gap:5px 8px;flex-wrap:wrap;font:14px/1.5 'Atlas Sans',sans-serif;overflow-wrap:anywhere}
#selection-path button{padding:3px 0;min-height:30px;text-align:left;font:inherit;text-decoration:underline;text-underline-offset:3px}
#selection-path [aria-current]{color:var(--reading-ink)}.path-separator{color:var(--reading-muted)}
#selection-summary.has-path .selection-label>#selection-name,#selection-summary.has-path .selection-label>#selection-kind{display:none}
#selection-summary.has-path .selection-label{min-width:0;flex:1}
#index #maker-invitation,#index #pointer-summary,#index .dossier-eyebrow,.selection-held #index-context{display:none!important}
#index .dossier-evidence>summary{font-size:14px;min-height:40px;color:var(--reading-accent)}
#index .dossier-topline{justify-content:flex-end}
body.collect-page .primary{display:flex;gap:18px;min-height:44px}
body.collect-page header{position:relative}
body.collect-page header .palette-choice{margin-left:14px}
:root[data-reading-theme=night]{color-scheme:dark;background:#192841;color:var(--reading-ink)}
:root[data-reading-theme=night] body{background:#192841}
:root[data-reading-theme=night] .map-panel{background:#162747}
:root[data-reading-theme=night] .natural-earth-image{filter:none;opacity:1}
:root[data-reading-theme=night] .geography .base .land-shape{fill:#27436d!important;fill-opacity:.10;stroke:#7294bf;stroke-opacity:.25}
:root[data-reading-theme=night] .land-shading .nation-wash{fill-opacity:.30;stroke-opacity:.32}
:root[data-reading-theme=night] .land-word-label{fill:#efe1b6!important;stroke:#152648;stroke-opacity:.97;stroke-width:3.5px}
:root[data-reading-theme=night] .land-word:is(.selected,:hover,:focus-visible) .land-word-label{fill:#ffe5a0!important;stroke:#102041}
:root[data-reading-theme=night] .land-reference-dot,:root[data-reading-theme=night] .land-bubble-dot{stroke:#233b60}
:root[data-reading-theme=night] .land-group-leader{stroke:#d5b66b;stroke-opacity:.65}
:root[data-reading-theme=night] .land-bubble-label,:root[data-reading-theme=night] .land-bubble-count{fill:#f2dfaa;stroke:#162643}
:root[data-reading-theme=night] .cinema-anchor .marker-disc{fill:#e0ba61;stroke:#243b61}
:root[data-reading-theme=night] .cinema-anchor .marker-count,:root[data-reading-theme=night] .cinema-anchor .country-label-name{fill:#f0dfb4;stroke:#162643;paint-order:stroke}
:root[data-reading-theme=night] .cinema-anchor:is(:hover,:focus-within,.selected,.active) :is(.marker-count,.country-label-name){fill:#ffe8a6;stroke:#162643}
:root[data-reading-theme=night] .anchor-leader{stroke:#e0c58a;stroke-opacity:.5}
:root[data-reading-theme=night] .map-toolbar>#map-state,:root[data-reading-theme=night] .map-toolbar #world,:root[data-reading-theme=night] .map-actions>details>summary{color:#e4dabf}
:root[data-reading-theme=night] :is(#layers>div,#map-info>div,#country-drawer>.country-relay){background:#14233e;color:var(--reading-ink);border-color:var(--reading-line)}
:root[data-reading-theme=night] :is(#layers label,#layers p,#map-info p,#map-info a,#country-rail button){color:var(--reading-muted)}
:root[data-reading-theme=night] :is(.map-panel-close,#map-info a:hover,#country-rail button:hover){color:var(--reading-accent)}
:root[data-reading-theme=night] .zoom,:root[data-reading-theme=night] .has-record .zoom{background:#162644;border-color:#65789a;box-shadow:0 4px 18px #07112755}
:root[data-reading-theme=night] .zoom :is(button,output){color:#f0e1b8;border-color:#526789}
:root[data-reading-theme=night] .zoom button:hover{background:#284371}
:root[data-reading-theme=night] .zoom #random-entry{background:#283e61;color:#edd28a}
:root[data-reading-theme=night] .map-footer{background:#101e35;color:#b3c0d0;border-color:#384b69}
:root[data-reading-theme=night] .map-key{color:#c8c8bd;text-shadow:0 1px 3px #0d1a31}
:root[data-reading-theme=night] .map-key .key-land{color:#e9d59d}
:root[data-reading-theme=night] .map-key small{color:#acb9cb}
:root[data-reading-theme=night] #map-selection-focus{background:#13223de8;color:var(--reading-ink);border-color:var(--reading-line)}
:root[data-reading-theme=night] #map-focus-name{color:#f2dfaa}
:root[data-reading-theme=night] #map-focus-basis{color:var(--reading-muted)}
:root[data-reading-theme=night] #index :is(input,select,textarea,.maker-film-card.featured,.film-thumb,.maker-thumb,.search-relay button,.result-recovery){background:var(--reading-wash);color:var(--reading-ink);border-color:var(--reading-line)}
:root[data-reading-theme=night] #index :is(.entry,.film-facts,.maker-facts,.dossier-evidence,.index-command-bar,.view-history,.selection-label,.land-maker-row,.saved-view-row,.reading-reference,.filmography-row,.filmography,.adjacent-makers,.land-crosslinks){border-color:var(--reading-line)}
:root[data-reading-theme=night] #index :is(.entry-button:hover,.entry.selected>.entry-button,.maker-film-card:hover,.land-maker-row:hover,.trail-item:hover,.reading-reference:hover){background:var(--reading-wash)}
:root[data-reading-theme=night] #index :is(.film-credit-line,.maker-film-card>span,.film-credit,.dossier-review,.source-check,.maker-thumbnail-caption,.reading-row-number,.land-maker-row small,.trail-empty,.saved-storage-note,.index-context,.reader-note,.reader-eyebrow,.reader-invitation,.film-page-range){color:var(--reading-muted)}
:root[data-reading-theme=night] #index :is(.film-browser-heading,.maker-browser-heading,.selection-label,.entry-copy,.dossier-section-heading,.maker-film-card strong){color:var(--reading-ink)}
:root[data-reading-theme=night] #index :is(.inline-action,.reading-context-actions button,.view-history button,#reset-workspace,#film-pages button,#maker-alphabet button,#film-alphabet button,.record-film-route,.dossier-section-heading button,.profile-pager button,.reading-context-actions a){color:var(--reading-accent)}
:root[data-reading-theme=night] #index :is(#maker-alphabet button,#film-alphabet button)[aria-pressed=true]{background:#365582;color:#ffe5a4;border-color:#7283a1}
:root[data-reading-theme=night] #index ::placeholder{color:#92a4bd;opacity:1}
:root[data-reading-theme=night] #map-films{background:#142440f5;color:var(--reading-ink);border-color:var(--reading-line)}
:root[data-reading-theme=night] .map-film-card{background:#1c2e4d;border-color:var(--reading-line)}
:root[data-reading-theme=night] .map-film-card>button:hover{background:#2b4266}
:root[data-reading-theme=night] :is(.map-films-heading,.map-film-card.current){border-color:#c4aa6b}
:root[data-reading-theme=night] .map-film-card strong{color:#f0e4c9}
:root[data-reading-theme=night] .map-film-card small{color:#b3c1d1}
:root[data-reading-theme=night] :is(.map-film-source,#map-films-label,#map-films-count,#map-films-all){color:#e7cc87}
:root[data-reading-theme=night] .map-film-image{background:#0e1d36}
:root[data-reading-theme=night] .constellation-canvas{background:radial-gradient(ellipse at 40% 35%,#284776,#142645 58%,#0c1730)}
:root[data-reading-theme=night] .graph-node rect{fill:#192b4b;stroke:#7c8ba5}
:root[data-reading-theme=night] .graph-node.selected rect{stroke:#e4c16d}
:root[data-reading-theme=night] .graph-node.concept rect{fill:#263b60}
:root[data-reading-theme=night] .graph-edge{stroke:#d6b45f}
:root[data-reading-theme=night] .edge-label{fill:#efdb9f;stroke:#162747}
:root[data-reading-theme=night] .canvas-empty{background:#13233ed9;color:var(--reading-ink);border-color:#dbba70}
:root[data-reading-theme=night] .canvas-empty small{color:var(--reading-muted)}
:root[data-reading-theme=night] .collect-page :is(input,textarea,select){background:var(--reading-wash);color:var(--reading-ink);border-color:var(--reading-line)}
:root[data-reading-theme=night] .collect-page :is(.work-card,.workspace-result,.workspace-link-item,.collection-heading,.collection-sidebar,.collection-content,.transfer-actions){border-color:var(--reading-line)}
:root[data-reading-theme=night] .collect-page :is(.work-card,.collection-idea){background:var(--reading-wash)}
:root[data-reading-theme=night] .canvas-caption:empty{display:none}
@media(min-width:681px)and(max-width:1200px){.primary a{font-size:13px}}
@media(max-width:680px){.primary a{font-size:15px;min-height:44px}body.atlas-page header{height:140px;min-height:140px}body.atlas-page header .atlas-utilities{top:63px}body.atlas-page .palette-choice>summary{min-height:28px}.primary .constellate-link{font-size:15px}body.collect-page .primary{width:100%;justify-content:space-between;gap:10px;margin:0}body.collect-page header .palette-choice{position:absolute;top:14px;right:18px;margin:0}body.collect-page .atlas-home{padding-right:55px}#selection-path{font-size:13px}#selection-path button{min-height:36px}}
@media(prefers-reduced-motion:reduce){#selection-path *{transition:none}}
:root[data-reading-theme=night] #index .profile-dossier{color:var(--reading-ink)}
:root[data-reading-theme=night] #index :is(.empty,.dossier-empty,.filmography-row small,.maker-film-card>small,.identity-status){color:var(--reading-muted)}
:root[data-reading-theme=night] #index .dossier-review{background:var(--reading-wash);color:var(--reading-muted);border-color:var(--reading-accent)}
:root[data-reading-theme=night] #index .dossier-viewing .viewing-route{background:transparent;color:var(--reading-accent);border-color:var(--reading-line);font-size:14px;min-height:36px}
:root[data-reading-theme=night] #index .dossier-viewing .viewing-route:hover{background:var(--reading-wash);color:var(--reading-ink)}
#index :is(.film-credit,.maker-film-card>span,.maker-film-card>small):empty{display:none}
#index :is(.film-facts dt,.film-facts dd,.maker-facts dt,.maker-facts dd){font-size:14px;line-height:1.5}
#index .entry-button small{font-size:13px;line-height:1.45}
.focus-shape,.cinema-country{vector-effect:non-scaling-stroke}
:root[data-reading-theme=night] .focus-shape{stroke:#e5c16e!important;stroke-width:1.6;stroke-opacity:.85;fill-opacity:.16}
#index .identity-status:not(:has(a)){display:none}
@media(max-width:680px){.primary a,.primary .constellate-link{font-size:16px}}
@media(max-width:430px){.zoom #zoom-reset,.zoom #zoom-selection{padding-inline:6px}.zoom #random-entry{padding-inline:7px}}
