/* Contact-sheet overview. Existing viewer/editor styles remain in universe.css. */
#universe{padding:15px 3.5% 12px;background:radial-gradient(ellipse at 32% 12%,#282d22,#111812 75%)}
.universe-heading{padding-bottom:10px}.universe-heading h1{font-size:clamp(17px,1.6vw,25px)}
.universe-body{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-template-rows:minmax(0,1fr) 64px;gap:0 16px;min-height:0}
.ribbon-area{display:contents}
#ribbon{--film-columns:12;grid-column:1/-1;grid-row:1;display:block;position:relative;margin-top:12px;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;mask-image:none;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b815b55 transparent;outline-offset:-2px}
.film-track{position:relative;width:100%;min-height:1px;contain:layout style}
.film-row{position:absolute;left:calc(var(--film-inset,20)*.5px);width:calc(100% - var(--film-inset,20)*1px);display:grid;grid-template-columns:repeat(var(--film-columns),minmax(0,1fr));gap:5px;padding:12px 8px;background:#10140f;box-sizing:border-box;border:1px solid #a395652b;border-radius:3px;contain:layout style}
.film-row::before,.film-row::after{content:"";position:absolute;left:8px;right:8px;height:5px;pointer-events:none;background:repeating-linear-gradient(90deg,#b4a883 0 7px,transparent 7px 17px);opacity:.6}
.film-row::before{top:3px}.film-row::after{bottom:3px}
.film-cell{position:relative;display:block;width:100%;min-width:0;min-height:0;aspect-ratio:4/3;padding:0;border:0;border-radius:1px;background:#242a20;color:#ded2b6;cursor:pointer;isolation:isolate;outline:none;transition:transform .16s ease,box-shadow .16s ease;overflow:visible;text-align:left}
.film-image{position:absolute;inset:0;display:block;background-size:1200% 200%;background-repeat:no-repeat;background-color:#181c17;border-radius:1px}
.film-cell:hover,.film-cell:focus-visible{transform:translateY(-2px) scale(1.045);z-index:3;box-shadow:0 4px 16px #0009,0 0 0 1px #e3c799}
.film-cell.is-selected{box-shadow:0 0 0 1px #dfc18b88}.film-cell[data-ready=false] .film-image{background:linear-gradient(135deg,#2d3327,#1b231b)}
.film-date{position:absolute;left:4px;bottom:3px;font:8px/1.3 var(--sans);letter-spacing:.02em;color:#fff4dd;background:#0b1209aa;padding:2px 3px;border-radius:2px;white-space:nowrap;pointer-events:none}
.film-badge{position:absolute;right:3px;top:3px;font:7px/1 var(--sans);letter-spacing:.04em;background:#10160acc;color:#f5e7c9;padding:3px;border-radius:2px;pointer-events:none}
.film-loading,.film-retry{position:absolute;right:8px;bottom:0;z-index:4;font:8px/1.3 var(--sans);background:#111810;color:#cbb98e;padding:0 5px;border:0;border-radius:3px}
.film-retry{cursor:pointer;color:#f0d69c;text-decoration:underline}.film-loading[hidden],.film-retry[hidden]{display:none}
.ribbon-caption{grid-column:1;grid-row:2;min-height:0;padding:8px 0;display:flex;align-items:center;gap:12px;text-align:left;overflow:hidden}
.ribbon-caption>span{font-size:10px;letter-spacing:.08em;white-space:nowrap}.ribbon-caption h2,.ribbon-caption p{display:none}
.asset-actions{margin:0;gap:8px;min-width:0;flex-wrap:wrap;justify-content:flex-start}.asset-actions span{font-size:9px}.asset-actions button{font-size:9px;padding:5px 9px}
.journey-atlas{grid-column:2;grid-row:2;padding:0;border-left:0;display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;column-gap:10px;height:64px;min-width:0;align-content:center;justify-content:end}
#journeyGlobe{grid-column:1;grid-row:1/3;width:46px;height:46px}#journeyDay{grid-column:2;grid-row:1;font-size:22px;line-height:1.1;white-space:nowrap}#journeyPlace{grid-column:2;grid-row:2;margin:0;font-size:9px;text-align:left;max-width:185px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#geoHint{display:none}.atlas-label{display:none}
#todayMemory{grid-column:1/-1;margin:0;position:absolute;right:3.5%;top:83px;padding:4px 8px;font-size:8px}
.universe-heading:has(#unknownToggle:not([hidden]))~.universe-body #todayMemory{display:none}
.universe-ruler{padding-top:8px}.ruler-legend{font-size:9px;margin-bottom:14px}.ruler-legend small{font-size:8px}#universeYears{font-size:8px;padding-top:4px}#journeyScrubber{margin:10px 0}
.film-peek{position:fixed;z-index:65;pointer-events:none;padding:8px 8px 10px;border:1px solid #d6bc8499;border-radius:7px;background:#161d16;box-shadow:0 16px 65px #000b;color:#eddfc3;box-sizing:border-box}
.film-peek-picture{position:relative;overflow:hidden;border-radius:3px;background:#181c17}.film-peek-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.film-peek-micro{position:absolute;inset:0;background-size:1200% 200%;background-repeat:no-repeat}
.film-peek strong{display:block;font:12px var(--serif);margin:9px 4px 4px}.film-peek-hint{display:block;font:10px var(--sans);color:#bfb596;margin:0 4px}
.viewer-micro{position:absolute;width:min(100%,80vh);aspect-ratio:4/3;top:50%;left:50%;transform:translate(-50%,-50%);background-size:1200% 200%;background-repeat:no-repeat;background-color:#181c17;max-height:100%}
@media(max-width:1100px){#ribbon{--film-columns:8}.universe-body{grid-template-columns:minmax(0,1fr) 190px}.asset-actions{gap:5px}.ribbon-caption{gap:8px}}
@media(max-width:700px){
 #universe{padding:12px 12px 10px}.universe-heading{padding-bottom:9px}.universe-heading h1{font-size:15px;letter-spacing:.05em}.universe-heading small{font-size:6px}#unknownToggle{max-width:85px}
 #ribbon{--film-columns:3;margin-top:10px}.film-date{font-size:8px}.film-badge{font-size:7px}
 .universe-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 48px 43px;gap:0}.ribbon-caption{grid-column:1;grid-row:2;gap:8px;padding:6px 0;justify-content:space-between}.ribbon-caption>span{font-size:9px}.asset-actions{justify-content:flex-end;gap:4px}.asset-actions span{font-size:8px}.asset-actions button{font-size:8px;padding:4px 6px}
 .journey-atlas{grid-column:1;grid-row:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:43px;gap:10px;border-top:1px solid #d5ba7b22;margin:0;padding:0}
 #journeyGlobe{width:36px;height:36px}#journeyDay{font-size:22px}#journeyPlace{margin-left:auto;font-size:9px;max-width:150px;text-align:right}#todayMemory{top:72px;right:12px;font-size:7px}
 .universe-ruler{padding-top:7px}.ruler-legend{font-size:7px;gap:4px;margin-bottom:14px}.ruler-legend small{font-size:6px}#universeYears{font-size:6px}
 .film-peek{display:none}.viewer-micro{width:100%}
}
@media(prefers-reduced-motion:reduce){.film-cell{transition:none}}
@media(min-width:701px){.journey-atlas{grid-template-rows:11px auto auto}.journey-atlas .atlas-label{display:block;grid-column:2;grid-row:1;font-size:7px;line-height:1;letter-spacing:.03em!important;text-align:left;white-space:nowrap}#journeyGlobe{grid-row:1/4}#journeyDay{grid-row:2}#journeyPlace{grid-row:3}}

/* The atlas has its own space; photo motion never changes which media is loaded. */
@media(min-width:701px){
 .universe-body{grid-template-columns:minmax(0,1fr) clamp(180px,19vw,270px);grid-template-rows:minmax(0,1fr) 58px;gap:0 22px}
 #ribbon{grid-column:1;grid-row:1}
 .journey-atlas{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:auto;padding:10px 0 10px 18px;border-left:1px solid #c6b88622;background:radial-gradient(ellipse at center,#b7ae6c0a,transparent 70%)}
 .journey-atlas .atlas-label{display:block;white-space:normal;text-align:center;font-size:10px;line-height:1.6;letter-spacing:.05em!important}
 #journeyGlobe{width:min(100%,max(120px,calc(100dvh - 420px)));height:auto;aspect-ratio:1;max-width:250px;flex:none}
 #journeyDay{font-size:clamp(27px,3vw,43px);line-height:1.1}
 #journeyPlace{max-width:100%;font-size:11px;text-align:center;white-space:normal;line-height:1.6;min-height:18px}
 #geoHint{display:block;min-height:12px;font-size:9px;color:#a69d83;text-align:center}
 #todayMemory{position:static;font-size:9px;margin:0;white-space:normal}
 .ribbon-caption{overflow:visible;flex-wrap:wrap;gap:4px 12px;align-content:center}
}
#filmMotion{border:0;border-bottom:1px solid #bbab7733;background:none;color:#a99e80;font:9px/1.6 var(--sans);padding:4px 0;cursor:pointer;letter-spacing:.04em}
#filmMotion:hover,#filmMotion:focus-visible{color:#eddfbd}
@media(max-width:1100px) and (min-width:701px){.universe-body{gap:0 14px}.journey-atlas{padding-left:10px}.journey-atlas .atlas-label{font-size:9px}.asset-actions button{padding:4px 6px}}
@media(max-width:700px){
 .universe-body{grid-template-rows:minmax(0,1fr) 48px 100px}
 .journey-atlas{display:grid;grid-template-columns:88px 1fr;grid-template-rows:20px 28px 20px 18px;gap:0 12px;height:100px;padding:7px 0 0;justify-content:stretch;align-content:center}
 #journeyGlobe{grid-column:1;grid-row:1/5;width:88px;height:88px}
 .journey-atlas .atlas-label{display:block;grid-column:2;grid-row:1;font-size:8px;letter-spacing:.02em!important;text-align:left}
 #journeyDay{grid-column:2;grid-row:2;font-size:26px;text-align:left}
 #journeyPlace{grid-column:2;grid-row:3;margin:0;max-width:100%;text-align:left;font-size:9px}
 #filmMotion{display:none}#geoHint{display:block;grid-column:2;grid-row:4;font-size:8px;color:#a69d83;margin:0}
 #todayMemory{position:absolute;top:72px;right:12px}
}
@media(prefers-reduced-motion:reduce){.film-row{animation:none}.film-image::after{transition:none}#filmMotion{display:none}}

@media(min-width:701px) and (max-height:550px){.journey-atlas{gap:3px;padding-top:0;padding-bottom:0}#journeyGlobe{max-width:120px}#journeyDay{font-size:25px}#geoHint{display:none}}

@media(max-width:700px){.film-row{animation:none}#journeyPlace,#geoHint{justify-self:start;text-align:left}}

/* Warm dust and a continuous soft beam, using the same already-loaded sheet. */
#ribbon{--film-inset:64}
.film-cell{--illumination:0;transition:transform .16s ease,box-shadow .2s ease}
.film-image{filter:sepia(calc(.32 - var(--illumination)*.28)) saturate(calc(.62 + var(--illumination)*.38)) brightness(calc(.76 + var(--illumination)*.46));transition:filter .16s ease}
.film-image::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%22128%22%3E%3Ccircle%20cx%3D%2269%22%20cy%3D%2280%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22103%22%20cy%3D%2270%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%229%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22109%22%20cy%3D%2217%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2293%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22114%22%20cy%3D%2245%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2216%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2230%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2231%22%20cy%3D%22102%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%22122%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22107%22%20cy%3D%22124%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%222%22%20cy%3D%22107%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%2222%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22124%22%20cy%3D%2210%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2296%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2243%22%20cy%3D%2297%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2276%22%20cy%3D%2242%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%2285%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2261%22%20cy%3D%2273%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%2293%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22124%22%20cy%3D%22110%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%223%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%2245%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2276%22%20cy%3D%2262%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2233%22%20cy%3D%2246%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22110%22%20cy%3D%2227%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2285%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22105%22%20cy%3D%2220%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%2266%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%223%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2272%22%20cy%3D%2218%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%22123%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2220%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2299%22%20cy%3D%2269%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2221%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%2246%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%22113%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2259%22%20cy%3D%2289%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%22102%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22127%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%2283%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%22106%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2253%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%2298%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2264%22%20cy%3D%2216%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2255%22%20cy%3D%2267%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%22105%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22120%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22118%22%20cy%3D%22113%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2225%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%22115%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22104%22%20cy%3D%22101%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2212%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22125%22%20cy%3D%2223%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2257%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2295%22%20cy%3D%2262%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2264%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2279%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22121%22%20cy%3D%2263%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%2275%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2246%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22114%22%20cy%3D%2238%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2271%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2276%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22107%22%20cy%3D%226%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22120%22%20cy%3D%2219%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2225%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22116%22%20cy%3D%2233%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%224%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2264%22%20cy%3D%22107%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2230%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2272%22%20cy%3D%224%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2282%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2288%22%20cy%3D%2284%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%226%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2254%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2258%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%2249%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2299%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2283%22%20cy%3D%2217%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22122%22%20cy%3D%221%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2272%22%20cy%3D%2215%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22124%22%20cy%3D%22116%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%226%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%222%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2266%22%20cy%3D%2279%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2244%22%20cy%3D%22117%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%222%22%20cy%3D%22116%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2298%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%2278%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2237%22%20cy%3D%22119%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2255%22%20cy%3D%2254%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%22115%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22113%22%20cy%3D%2214%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2265%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2299%22%20cy%3D%2246%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22118%22%20cy%3D%2247%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2231%22%20cy%3D%2275%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%2228%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%2286%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2289%22%20cy%3D%2279%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%2264%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2266%22%20cy%3D%2261%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2286%22%20cy%3D%2232%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22119%22%20cy%3D%2240%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%22127%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2252%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22114%22%20cy%3D%2265%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2266%22%20cy%3D%2246%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2261%22%20cy%3D%2223%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2292%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%22114%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2213%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%221%22%20cy%3D%2257%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2273%22%20cy%3D%2272%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2285%22%20cy%3D%2289%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2279%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2268%22%20cy%3D%2271%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2263%22%20cy%3D%2281%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2259%22%20cy%3D%2292%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22116%22%20cy%3D%22111%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2277%22%20cy%3D%2210%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2267%22%20cy%3D%2268%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22126%22%20cy%3D%2230%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2257%22%20cy%3D%2280%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22103%22%20cy%3D%2247%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2288%22%20cy%3D%22113%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2243%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%2241%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%2218%22%20r%3D%220.35%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2296%22%20cy%3D%22110%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2235%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2257%22%20cy%3D%2298%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%221%22%20cy%3D%22120%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2243%22%20cy%3D%22115%22%20r%3D%220.35%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22122%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2289%22%20cy%3D%2252%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22108%22%20cy%3D%2256%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2244%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22104%22%20cy%3D%2254%22%20r%3D%220.5%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%22102%22%20cy%3D%2213%22%20r%3D%220.5%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2268%22%20cy%3D%2273%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%2270%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%2254%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22104%22%20cy%3D%2238%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%22100%22%20r%3D%221%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.15%22%2F%3E%3Ccircle%20cx%3D%2276%22%20cy%3D%22126%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%2283%22%20cy%3D%2276%22%20r%3D%221%22%20fill%3D%22%2320180e%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2261%22%20cy%3D%2269%22%20r%3D%220.7%22%20fill%3D%22%2320180e%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%2280%22%20cy%3D%2239%22%20r%3D%220.7%22%20fill%3D%22%23fff0cb%22%20opacity%3D%220.35%22%2F%3E%3C%2Fsvg%3E"),radial-gradient(ellipse at 50% 45%,#ab926249,#372c1c88);background-size:128px 128px,100% 100%;mask-image:radial-gradient(circle 155px at var(--beam-x,-9999px) var(--beam-y,-9999px),transparent 0%,#0001 24%,#0009 66%,#000 100%);-webkit-mask-image:radial-gradient(circle 155px at var(--beam-x,-9999px) var(--beam-y,-9999px),transparent 0%,#0001 24%,#0009 66%,#000 100%)}
.film-cell:hover,.film-cell:focus-visible{transform:none}
@media(min-width:701px) and (hover:hover) and (pointer:fine){
 /* A warm highlight follows the existing pointer; no additional image or blur layer. */
 .film-image::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:var(--illumination);background:radial-gradient(circle 155px at var(--beam-x,-9999px) var(--beam-y,-9999px),#fff9df52 0%,#fff3cf2e 30%,#ffe9ba12 62%,transparent 100%);mix-blend-mode:screen}
 .film-cell:focus-visible .film-image::before{--beam-x:50%;--beam-y:50%}
 .film-cell{transform:scale(calc(1 + var(--illumination)*.09))}
 .film-cell:hover{transform:scale(calc(1.025 + var(--illumination)*.07));z-index:3;box-shadow:0 5px 20px #0009,0 0 0 1px #e7c98d88,0 0 26px #ffe9b866,0 0 48px #f2d5a32e}
 .film-row{animation:film-drift 8s ease-in-out infinite;animation-direction:var(--drift-direction,alternate);animation-delay:var(--drift-delay,0s)}
 .film-row:hover,.film-row:focus-within,.film-row[data-in-view=false],#universe[data-motion-paused=true] .film-row{animation-play-state:paused}
}
.film-cell:focus-visible{--illumination:1;transform:scale(1.08);z-index:3;box-shadow:0 0 0 1px #f8dfab,0 0 28px #ead6a536}
.film-cell:focus-visible .film-image::after{mask-image:radial-gradient(circle at center,transparent 30%,#0004 100%);-webkit-mask-image:radial-gradient(circle at center,transparent 30%,#0004 100%)}
@keyframes film-drift{from{transform:translateX(-30px)}to{transform:translateX(30px)}}
@media(max-width:700px),(hover:none),(pointer:coarse){
 #ribbon{--film-inset:20}.film-row{animation:none}.film-image{filter:sepia(.14) saturate(.9) brightness(.95)}.film-image::after{opacity:.3}
}
@media(prefers-reduced-motion:reduce){.film-row{animation:none}.film-cell,.film-image{transition:none}.film-cell:hover,.film-cell:focus-visible{transform:none}}
/* Each dated card stays intact while identical cycles join at a seamless boundary. */
#ribbon{--film-columns:5;--film-inset:20}
.film-row{left:0;width:100%;display:block;padding:0;overflow:hidden;animation:none!important;border-color:#b8a27530;background:#0f150f}
.film-row::before,.film-row::after{display:none}
.film-belt{width:200%;height:100%;display:flex;animation:film-loop var(--loop-duration,45s) linear infinite;animation-direction:var(--loop-direction,normal)}
.film-cycle{position:relative;box-sizing:border-box;flex:0 0 50%;display:grid;grid-template-columns:repeat(var(--film-columns),minmax(0,1fr));gap:12px;padding:13px 10px 12px;min-width:0}
.film-cycle::before,.film-cycle::after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,#b4a883 0 7px,transparent 7px 17px);opacity:.6;pointer-events:none}
.film-cycle::before{top:3px}.film-cycle::after{bottom:3px}
.film-day{min-width:0;display:flex;flex-direction:column;gap:4px;border-right:1px solid #cfba8a44;padding-right:5px;box-sizing:border-box}
.film-day-label{color:#d8c6a0;font:9px/16px var(--sans);letter-spacing:.05em;white-space:nowrap}
.film-day-photos{min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;align-items:center}
.film-day[data-count="1"] .film-day-photos{grid-template-columns:1fr;grid-template-rows:1fr}
.film-day[data-count="2"] .film-day-photos{grid-template-rows:1fr}
.film-day .film-cell{aspect-ratio:4/3;width:100%;height:auto;max-height:100%}
.film-more{position:absolute;bottom:2px;left:2px;right:2px;text-align:center;background:#111b12d9;color:#f3dfb7;padding:4px 2px;font:9px/1.2 var(--sans);pointer-events:none}
.film-row:hover .film-belt,.film-row:focus-within .film-belt,.film-row[data-in-view=false] .film-belt,#universe[data-motion-paused=true] .film-belt{animation-play-state:paused}
/* Keyboard users always get the original, fully visible cycle. */
.film-row:has(.film-cell:focus-visible) .film-belt{animation:none;transform:none}
.film-row[data-complete=false] .film-belt{animation:none;transform:none}
.film-row[data-complete=false] .film-cycle[aria-hidden]{visibility:hidden}
@keyframes film-loop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1100px){#ribbon{--film-columns:3}}
@media(max-width:700px){#ribbon{--film-columns:2}.film-cycle{gap:9px}.film-day-label{font-size:8px}.film-more{font-size:8px}}
@media(max-width:700px),(hover:none),(pointer:coarse){.film-belt{width:100%;animation:none}.film-cycle{flex-basis:100%}.film-cycle[aria-hidden]{display:none}}
@media(prefers-reduced-motion:reduce){.film-belt{animation:none;transform:none}}

/* Drag the existing film, keeping hover/click and keyboard navigation distinct. */
@media(hover:hover) and (pointer:fine){
 .film-row,.film-row .film-cell{cursor:grab;user-select:none;-webkit-user-select:none}
 .film-row[data-dragging=true] .film-belt{animation-play-state:paused}
 .film-track[data-dragging=true],.film-track[data-dragging=true] .film-cell{cursor:grabbing}
 .film-track[data-dragging=true] .film-cell{transform:none!important;transition:none}
}
.film-row[data-manual=true] .film-belt{width:200%;animation:none;transform:translateX(var(--manual-offset,0px))}
.film-row[data-manual=true] .film-cycle{flex-basis:50%}
.film-row[data-manual=true] .film-cycle[aria-hidden]{display:grid}

/* Globe controls and one lightweight memory preview over the film. */
#journeyGlobe{cursor:grab;touch-action:none;outline-offset:3px}
#journeyGlobe:focus-visible{outline:1px solid #e4c690;border-radius:50%}
#journeyGlobe[data-dragging=true]{cursor:grabbing!important}
.journey-globe-controls{display:flex;gap:5px;justify-content:center}
.journey-globe-controls button,.globe-memory button{min-width:34px;min-height:32px;border:1px solid #baa77955;border-radius:16px;background:#19231b;color:#ead9b4;font:12px var(--sans);cursor:pointer;padding:4px 10px}
.journey-globe-controls button:disabled,.globe-memory button:disabled{opacity:.35;cursor:default}
.globe-help{font:9px/1.5 var(--sans);color:#b1a58a;text-align:center}
.globe-memory{grid-column:1;grid-row:1;align-self:end;justify-self:end;position:relative;z-index:20;margin:0 14px 14px 0;width:min(220px,75%);max-height:95%;overflow:auto;padding:10px;box-sizing:border-box;border:1px solid #d0b68188;border-radius:10px;background:#172119f5;box-shadow:0 8px 32px #0009;color:#e5d5af;display:flex;flex-direction:column;gap:6px}
.globe-memory[hidden],.globe-memory img[hidden]{display:none}
.globe-memory img{width:100%;height:145px;object-fit:contain;background:#10180f;border-radius:4px}
.globe-memory strong{font:12px/1.5 var(--sans)}.globe-memory>span,.globe-memory small{font:10px/1.5 var(--sans);color:#bcb59b}
.globe-memory>div{display:flex;justify-content:space-between;gap:4px}
.globe-memory .globe-memory-close{position:absolute;right:10px;top:10px;background:#10180fdd;z-index:1;font-size:19px;padding:0}
.film-row[data-globe-pinned=true] .film-belt{animation-play-state:paused;transform:translateX(0)!important}
.film-cell[data-globe-picked=true]{box-shadow:0 0 0 2px #f3d394,0 0 20px #dfbd7766!important;--illumination:1}
@media(max-width:700px){
 #universe .universe-body{grid-template-rows:minmax(0,1fr) 48px auto}
 #universe .journey-atlas{height:auto;min-height:154px;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto 28px auto 44px 20px}
 #journeyGlobe{width:110px;height:110px;grid-row:1/5}
 .journey-globe-controls{grid-column:2;grid-row:4;justify-content:flex-start}.journey-globe-controls button{min-width:42px;min-height:42px}
 .globe-help{grid-column:1/-1;grid-row:5;justify-self:start}#geoHint{display:none}
 .globe-memory{width:180px;padding:8px;margin:0 8px 8px 0;gap:3px}.globe-memory img{height:105px}.globe-memory button{min-height:40px}
}
@media(min-width:701px) and (max-height:650px){#journeyGlobe{max-width:180px}.globe-help{font-size:8px}.globe-memory img{height:100px}}

.globe-memory-picture{height:145px;background:#10180f;border-radius:4px;flex:none}
@media(max-width:700px){.globe-memory-picture{height:105px}}
@media(min-width:701px) and (max-height:650px){.globe-memory-picture{height:100px}}
