/* Revision 2: bring the working globe closer to the approved collage concept. */
.missty-active #st-globe-root .night-atlas{background:#ece9e1 url('ink-paper.png') center top/100% auto repeat-y!important}
.missty-active #st-globe-root .night-atlas .site-header{background:transparent!important;}
.missty-active #st-globe-root .night-atlas .wordmark{width:265px;height:100px;padding:0;background:transparent!important;clip-path:none;transform:rotate(-5deg);position:relative;z-index:5}
.missty-active #st-globe-root .night-atlas .wordmark:after{content:'';position:absolute;inset:0;background:url('missty-tape.png') center/contain no-repeat;filter:drop-shadow(0 1px 0 #fff)}
.missty-active #st-globe-root .night-atlas .atlas{background:transparent!important;}
.missty-active #st-globe-root .night-atlas .atlas-introduction{display:none!important}
.missty-active #st-globe-root .night-atlas .site-header nav{display:none}
.missty-active #st-globe-root .night-atlas .missty-preview{top:25%;right:4%;width:260px;transform:rotate(4deg);border:1px solid #222;box-shadow:none;background:#f5f2e9}
.missty-active #st-globe-root .night-atlas .missty-preview img{height:185px}
.missty-active #st-globe-root .night-atlas .missty-preview .tape{height:32px;width:98px;box-shadow:2px 3px 1px #1114}
.missty-active #st-globe-root .night-atlas .missty-note{right:-20%;bottom:18%;font:italic 17px monospace;transform:rotate(-8deg);background:#171717;color:#eee;clip-path:polygon(2% 0,98% 3%,100% 92%,0 100%);padding:10px 18px}
.missty-active #st-globe-root .night-atlas .missty-marks{overflow:visible}.missty-active #st-globe-root .night-atlas .missty-marks svg{stroke-width:4;opacity:.95}
.missty-active #st-globe-root .night-atlas .atlas-compass{display:none}
.missty-active #st-globe-root .night-atlas .discovery-dock{left:5%;bottom:38px;transform:none;width:260px;text-align:left;z-index:7}
.missty-active #st-globe-root .night-atlas .discovery-dock h1{font:14px/1.5 monospace;margin:0 0 10px;text-shadow:none;background:#f2eee3;display:inline;padding:4px 7px;box-decoration-break:clone}
.missty-active #st-globe-root .night-atlas .destination-search{margin-top:13px;background:#f1eee4;min-height:38px}
.missty-active #st-globe-root .night-atlas .discovery-controls{gap:5px}.missty-active #st-globe-root .night-atlas .discovery-controls>button{font-size:0;width:39px;min-width:39px;padding:8px}
.missty-active #st-globe-root .night-atlas .discovery-controls>button svg{width:18px}
.missty-active #st-globe-root .night-atlas .discovery-hint{display:none}
.missty-active #st-globe-root .night-atlas .atlas-toolbar{left:auto;right:4%;bottom:40px;width:215px}
.missty-active #st-globe-root .night-atlas .globe-filters{display:none}
.missty-active #st-globe-root .night-atlas .missty-sound{right:-30%;bottom:15%;font:11px monospace}
.missty-active #st-globe-root .night-atlas .st-demo-label{display:none}
.missty-active #st-globe-root .night-atlas .atlas-foot{display:none}
@media(max-width:700px){
.missty-active #st-globe-root .night-atlas .site-header{}
.missty-active #st-globe-root .night-atlas .wordmark{width:190px;height:90px;align-self:start;margin-top:12px}
.missty-active #st-globe-root .night-atlas .atlas{}
.missty-active #st-globe-root .night-atlas .missty-preview{top:520px;right:calc(50% - 110px);width:220px}
.missty-active #st-globe-root .night-atlas .missty-preview img{height:120px}
.missty-active #st-globe-root .night-atlas .discovery-dock{bottom:40px!important;width:230px;left:5%}
.missty-active #st-globe-root .night-atlas .atlas-toolbar{bottom:165px!important;right:8%;width:200px}
.missty-active #st-globe-root .night-atlas .missty-sound{right:6%;top:0;bottom:auto}
}
.missty-active #st-globe-root .night-atlas .atlas{overflow:visible!important;}
.missty-active #st-globe-root .night-atlas .wordmark{background:#eeece3!important;clip-path:polygon(1% 7%,96% 0,100% 92%,3% 100%);padding:10px}
.missty-active #st-globe-root .night-atlas .wordmark:after{inset:10px}
@media(max-width:700px){.missty-active #st-globe-root .night-atlas .atlas{}}
.missty-active #st-globe-root .night-atlas .missty-note{display:none}
.missty-active #st-globe-root .night-atlas .missty-sound{position:fixed;left:auto;right:265px;bottom:24px;top:auto;background:#edeae2;padding:7px 10px}
@media(max-width:700px){.missty-active #st-globe-root .night-atlas .missty-sound{position:absolute;right:6%;top:0;bottom:auto}}
/* Hanne's next refinement: original switcher position, no orbit or front-page film. */
.missty-active #st-globe-root .night-atlas .site-header{}
.missty-active #st-globe-root .night-atlas .wordmark{height:90px;width:255px}
.missty-active #st-globe-root .night-atlas .atlas{}
.missty-active #st-globe-root .night-atlas .missty-preview{display:none!important}
.missty-active #st-globe-root .night-atlas .missty-marks svg{stroke-width:3.5}
.takeover.run{animation:signal-recovery 2.6s both;background:linear-gradient(0deg,#111b,#2229);backdrop-filter:grayscale(1)}
.takeover.run i{animation:signal-drift .65s steps(3) 4;opacity:.65}
.takeover b{top:37%;left:20%;right:15%;font-size:clamp(18px,3vw,44px);transform:rotate(-2deg);border:1px solid #eee7;padding:22px}
.takeover b small,.takeover b span{display:block;font:12px/1.7 monospace;letter-spacing:.1em}
.takeover b small{margin-bottom:14px}.takeover b span{margin-top:18px}
@keyframes signal-recovery{0%{opacity:0}10%,78%{opacity:1}100%{opacity:0}}
@keyframes signal-drift{0%{transform:translateX(-5%)}45%{transform:translateX(8%)}100%{transform:translateX(-2%)}}
@media(max-width:700px){.missty-active #st-globe-root .night-atlas .atlas{}.takeover b{left:8%;right:8%}}
@media(prefers-reduced-motion:reduce){.takeover.run{display:none!important}}
/* Same geographic viewport as Max: all earlier layout overrides removed. */
.missty-orbit{position:absolute;left:50%;top:50%;translate:-50% -50%;pointer-events:none;z-index:1;transition:rotate .25s ease}
.missty-orbit[hidden]{display:none}.missty-orbit svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#191919;stroke-width:3;filter:url(#orbit-pen)}
.missty-orbit ellipse{pointer-events:stroke}
.missty-active #st-globe-root .night-atlas .wordmark,.missty-marks path{transition:translate .2s ease,rotate .2s ease}
.missty-marks path{pointer-events:stroke;stroke-width:5}
.takeover.run{animation:screen-recovery 1.7s both;background:linear-gradient(0deg,#08080866,#19191922);backdrop-filter:grayscale(1)}
.takeover.run i{height:7%;opacity:.6;animation:screen-tear .33s steps(2) 5}
.takeover b{border:0;background:#101010db;transform:none;top:44%;left:25%;right:auto;padding:10px 17px;font:clamp(18px,3vw,36px)/1.2 monospace;letter-spacing:-1px}
.screen-hijack{animation:screen-offset 1.7s steps(1) both}
@keyframes screen-offset{0%,100%{transform:none;filter:none}12%{transform:translateX(-9px) skewX(-.4deg);filter:grayscale(1) contrast(1.4)}28%{transform:translateX(7px)}39%{transform:translateX(-3px) skewX(.3deg)}55%{transform:translateX(5px);filter:grayscale(1) contrast(1.2)}75%{transform:translateX(-2px)}90%{transform:none}}
@keyframes screen-recovery{0%{opacity:0}12%,70%{opacity:1}100%{opacity:0}}
@keyframes screen-tear{0%{transform:translateX(-6%)}100%{transform:translateX(5%)}}
@media(prefers-reduced-motion:reduce){.screen-hijack{animation:none}.missty-active #st-globe-root .night-atlas .wordmark,.missty-marks path,.missty-orbit{transition:none!important;translate:none!important;rotate:none!important}}
.missty-orbit{translate:none;transform:translate(-50%,-50%)}
/* Remove the foreground orbit; add a taped world selector and clear invitation. */
.missty-orbit{display:none!important}
.missty-active #st-globe-root .night-atlas .missty-marks{inset:0;z-index:2;overflow:hidden}
.missty-active #st-globe-root .night-atlas .missty-marks svg{stroke-width:3.5}
.missty-active #st-globe-root .night-atlas .world-switcher-options{position:relative;background:#171717!important;border:0!important;border-radius:0;box-shadow:none!important;padding:10px 8px;transform:rotate(-1deg);isolation:isolate;clip-path:polygon(1% 1%,98% 0,100% 7%,98% 18%,100% 35%,99% 58%,100% 80%,98% 98%,3% 100%,0 94%,2% 76%,0 53%,1% 27%,0 9%)}
.missty-active #st-globe-root .night-atlas .world-switcher-options:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(173deg,transparent 9%,#ffffff1a 10%,transparent 11%,transparent 46%,#ffffff12 47%,#0009 48%,transparent 50%,transparent 79%,#ffffff18 80%,transparent 82%),repeating-linear-gradient(1deg,#ffffff05 0 1px,transparent 1px 4px);pointer-events:none}
.missty-active #st-globe-root .night-atlas .world-choice{color:#f5f2e8!important;border-color:#ffffff28;background:transparent!important}
.missty-active #st-globe-root .night-atlas .world-choice :is(strong,small,span){color:#f5f2e8!important}
.missty-active #st-globe-root .night-atlas .world-choice[aria-checked=true]{background:#ffffff13!important;outline:1px solid #eee8;outline-offset:-4px}
.missty-active #st-globe-root .night-atlas .discovery-dock{top:53%;bottom:auto;left:4.5%;width:270px;padding:13px 15px 16px;background:#eeece3;transform:rotate(-2deg);box-shadow:2px 3px 0 #1113;border:1px solid #3336}
.missty-active #st-globe-root .night-atlas .discovery-dock h1{display:block;background:none;padding:0 0 9px;margin:0 0 7px;font:bold 23px/1.15 monospace;color:#171717;border-bottom:3px solid #222}
.missty-active #st-globe-root .night-atlas .discovery-dock .destination-search{margin-top:0}
@media(max-width:700px){.missty-active #st-globe-root .night-atlas .discovery-dock{top:auto;bottom:70px!important;left:5%;width:250px}.missty-active #st-globe-root .night-atlas .discovery-dock h1{font-size:21px}}
/* Typewriter invitation, stronger tape material, larger tape lettering. */
.missty-active #st-globe-root .night-atlas .wordmark{width:330px;height:105px;z-index:12}
.missty-active #st-globe-root .night-atlas .discovery-dock{padding:0;background:transparent;border:0;box-shadow:none;transform:none;width:290px}
.missty-active #st-globe-root .night-atlas .discovery-dock h1{display:inline;background:#f2efe5;padding:3px 7px;font:400 23px/1.65 'Courier New',Courier,monospace;letter-spacing:.15px;border:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.missty-active #st-globe-root .night-atlas .discovery-controls{margin-top:13px}
.missty-active #st-globe-root .night-atlas .world-switcher-options{overflow:visible;clip-path:polygon(1% 0,98% 1%,100% 5%,98% 14%,100% 24%,98% 36%,100% 51%,99% 63%,100% 77%,98% 98%,2% 100%,0 92%,2% 81%,0 65%,1% 49%,0 28%,2% 15%);background:#111!important}
.missty-active #st-globe-root .night-atlas .world-switcher-options:before{background:linear-gradient(172deg,#111 0 10%,#454545 10.5%,#181818 11.5% 28%,#090909 29%,#3c3c3c 30%,#161616 31% 59%,#060606 60%,#454545 61%,#151515 63% 83%,#383838 84%,#0a0a0a 86%),repeating-linear-gradient(0deg,#ffffff09 0 1px,transparent 1px 3px);opacity:.95}
.missty-active #st-globe-root .night-atlas .world-choice{margin:5px 0;position:relative;border:0!important;box-shadow:0 1px #ffffff12}
.missty-active #st-globe-root .night-atlas .world-choice[aria-checked=true]{background:#ffffff0b!important;outline:1px solid #dedbd29c}
@media(max-width:700px){.missty-active #st-globe-root .night-atlas .wordmark{width:235px;height:90px}.missty-active #st-globe-root .night-atlas .discovery-dock{width:260px}.missty-active #st-globe-root .night-atlas .discovery-dock h1{font-size:20px}}
/* 28 October: warmer night lights and actual tape imagery. */
.missty-active #st-globe-root .night-atlas .globe-canvas canvas{filter:none!important}
.missty-active #st-globe-root .night-atlas .room-pin{filter:none!important}
.missty-active #st-globe-root .night-atlas .room-pin[data-room-slug="missty-antwerp-pilot"] .pin-portrait{object-position:50% 28%;transform:scale(1.65);transform-origin:50% 28%}
.missty-active #st-globe-root .night-atlas .room-pin[data-room-slug="missty-antwerp-pilot"] .pin-spark{overflow:hidden;box-shadow:0 0 0 2px #e4b875,0 0 24px #efbc6855}
.missty-active #st-globe-root .night-atlas .world-switcher-options{background:transparent!important;clip-path:none!important;padding:18px 12px 20px;isolation:isolate}
.missty-active #st-globe-root .night-atlas .world-switcher-options:before{inset:-15px -25px;background:url('menu-tape.png') center/100% 100% no-repeat!important;opacity:1;z-index:-1;clip-path:none}
.missty-active #st-globe-root .night-atlas .world-choice{background:#08080855!important}
.missty-active #st-globe-root .night-atlas .world-choice[aria-checked=true]{background:#ffffff15!important}
.missty-active #st-globe-root .night-atlas .world-switcher-options:before{background-size:145% 100%!important}
/* Three individual tape strips, one per world. */
.missty-active #st-globe-root .night-atlas .world-switcher-options{padding:0;background:transparent!important;transform:none;overflow:visible}
.missty-active #st-globe-root .night-atlas .world-switcher-options:before{display:none!important}
.missty-active #st-globe-root .night-atlas .world-choice{isolation:isolate;margin:13px 0;padding:16px 14px;background:transparent!important;box-shadow:none;overflow:visible;outline:0!important;transform:rotate(-2deg)}
.missty-active #st-globe-root .night-atlas .world-choice:nth-child(2){transform:rotate(1deg)}
.missty-active #st-globe-root .night-atlas .world-choice:nth-child(3){transform:rotate(-1deg)}
.missty-active #st-globe-root .night-atlas .world-choice:before{content:'';position:absolute;inset:-9px -12px;z-index:-1;background:url('menu-tape.png') center/100% 180% no-repeat;transform:rotate(.5deg);pointer-events:none;clip-path:polygon(1% 4%,96% 0,100% 12%,98% 35%,100% 72%,97% 97%,4% 100%,0 85%,2% 55%,0 25%)}
.missty-active #st-globe-root .night-atlas .world-choice:nth-child(2):before{background-position:center 67%;transform:rotate(-1deg)}
.missty-active #st-globe-root .night-atlas .world-choice:nth-child(3):before{background-position:center 28%;transform:rotate(1deg)}
.missty-active #st-globe-root .night-atlas .world-choice[aria-checked=true]{background:transparent!important}
.missty-active #st-globe-root .night-atlas .world-choice[aria-checked=true] strong{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.missty-active #st-globe-root .night-atlas .world-choice:focus-visible{outline:2px solid #222!important;outline-offset:8px}
@media(max-width:700px){.missty-active #st-globe-root .night-atlas .world-switcher-options{gap:10px;padding:0 4px}.missty-active #st-globe-root .night-atlas .world-choice{margin:8px 0;padding:13px 7px}}
.missty-active #st-globe-root .night-atlas .world-choice{margin:18px 0}
.missty-active #st-globe-root .night-atlas .world-choice:before{inset:0 -8px;background-size:170% 100%}
@media(max-width:700px){.missty-active #st-globe-root .night-atlas .world-choice{margin:7px 0}}

/* Paris archive: preserve full supplied photographic compositions. */
.paris-photo-gallery{display:grid;gap:20px;width:100%}.paris-photo-gallery img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:2px}
