.brand{top:26px;left:var(--hud-pad);z-index:30;letter-spacing:.22em;color:#f5f7fab8;pointer-events:none;align-items:baseline;gap:12px;font-size:12.5px;display:flex;position:fixed}.brand-en{font-family:var(--font-mono);font-weight:700}.brand-cn{font-family:var(--font-cn);letter-spacing:.3em;opacity:.85}.brand-sep{opacity:.4}#ruler{top:136px;bottom:104px;right:calc(var(--hud-pad) - 18px);width:var(--ruler-w);z-index:30;pointer-events:none;position:fixed}.ruler-line{background:linear-gradient(#7fd4c10d,#7fd4c161 12% 88%,#7fd4c10d);width:1px;position:absolute;top:0;bottom:0;right:8px}.ruler-tick{background:#7fd4c166;width:7px;height:1px;position:absolute;right:5px}.ruler-tick--major{background:#7fd4c1bf;width:11px}.ruler-label{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#a0decdc7;text-shadow:0 1px 6px #030508e6;white-space:nowrap;transition:opacity .25s;position:absolute;right:22px;transform:translateY(-50%)}.ruler-label.is-covered{opacity:0}.ruler-marker{width:11px;height:11px;position:absolute;right:4px;transform:translate(50%,50%)}.ruler-dot{background:var(--c-signal);border-radius:50%;position:absolute;inset:2.5px;box-shadow:0 0 10px #ff7a45cc}.alt-chip{background:var(--c-signal);color:#140700;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;padding:4px 9px;font-weight:700;position:absolute;top:50%;right:20px;transform:translateY(-50%);box-shadow:0 4px 18px #ff7a4547}#progress{left:var(--hud-pad);z-index:30;letter-spacing:.22em;color:#f5f7fab8;pointer-events:none;font-size:12px;position:fixed;bottom:22px}#scrollcue{z-index:30;color:#f5f7fac7;opacity:1;pointer-events:none;align-items:center;gap:12px;transition:opacity .7s;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%)}#scrollcue.is-hidden{opacity:0}.cue-mouse{border:1.5px solid #f5f7fabf;border-radius:9px;justify-content:center;width:17px;height:27px;padding-top:5px;display:flex}.cue-wheel{background:#f5f7fae6;border-radius:2px;width:2.5px;height:6px;animation:1.6s ease-in-out infinite cueDrop}.cue-text{letter-spacing:.28em;text-shadow:0 1px 10px #030508d9;font-size:13px}@keyframes cueDrop{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(9px)}to{opacity:0;transform:translateY(0)}}#toast{z-index:40;color:var(--c-teal);letter-spacing:.12em;opacity:0;pointer-events:none;background:#0a1016eb;border:1px solid #7fd4c159;border-radius:6px;padding:11px 22px;font-size:13.5px;transition:opacity .35s,transform .35s;position:fixed;bottom:46px;left:50%;transform:translate(-50%)translateY(8px)}#toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:760px){#ruler{top:210px;bottom:150px;right:6px}.ruler-label,.alt-chip{display:none}.journey-shell.is-enhanced .stop{width:82vw}.brand-cn{display:none}}
.journey-shell.is-enhanced .stop{left:var(--hud-pad);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;width:min(660px,62vw);position:fixed;top:50%;transform:translateY(-46%)}.journey-shell.is-enhanced .stop.is-active{visibility:visible;pointer-events:auto}.journey-shell.is-enhanced .stop:before{content:"";background:linear-gradient(#7fd4c100 0%,#7fd4c159 18% 82%,#7fd4c100 100%);width:1px;position:absolute;top:6px;bottom:6px;left:-22px}.stop-eyebrow{font-family:var(--font-mono);letter-spacing:.32em;color:var(--c-signal);align-items:baseline;gap:14px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}.stop-eyebrow .stop-tag{color:#ff7a45d1}.stop-eyebrow .stop-tag:before{content:"·";color:#ff7a458c;margin-right:14px}.stop-alt{font-family:var(--font-mono);letter-spacing:.12em;color:var(--c-teal);margin-bottom:10px;font-size:19px;font-weight:500}.stop-title{font-family:var(--font-cn);letter-spacing:.02em;text-shadow:0 2px 24px #03050899;margin-bottom:18px;font-size:clamp(34px,3.6vw,54px);font-weight:900;line-height:1.22}.stop-body{color:#f5f7fad1;text-shadow:0 1px 12px #030508b3;max-width:58ch;font-size:15.5px;line-height:2}.stop-data{font-family:var(--font-mono);letter-spacing:.08em;color:var(--c-teal);white-space:nowrap;border-top:1px solid #7fd4c138;flex-wrap:wrap;row-gap:6px;margin-top:24px;padding-top:18px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.stop-data li{align-items:center;display:flex}.stop-data li+li:before{content:"·";color:#7fd4c180;margin:0 12px}.journey-shell.is-enhanced .stop--hero{text-align:center;width:min(880px,86vw);top:44%;left:50%;transform:translate(-50%,-50%)}.journey-shell.is-enhanced .stop--hero:before{display:none}.hero-title{letter-spacing:.06em;text-shadow:0 4px 40px #0305088c;font-size:clamp(44px,6.4vw,92px);font-weight:900;line-height:1.15}.hero-sub{color:#f5f7fae0;letter-spacing:.08em;text-shadow:0 1px 16px #03050899;margin-top:22px;font-size:clamp(15px,1.35vw,19px)}.journey-shell.is-enhanced .stop--finish{text-align:center;width:min(860px,88vw);top:46%;left:50%;transform:translate(-50%,-50%)}.journey-shell.is-enhanced .stop--finish:before{display:none}.finish-eyebrow{letter-spacing:.42em;color:var(--c-teal);margin-bottom:26px;font-size:13px;font-weight:700}.finish-title{letter-spacing:.04em;margin-bottom:18px;font-size:clamp(30px,4.2vw,60px);font-weight:900;line-height:1.3}.finish-sub{color:#f5f7fab8;max-width:46em;margin:0 auto;font-size:16px}.finish-stats{letter-spacing:.14em;color:#f5f7fa80;margin-top:26px;font-size:13.5px}.finish-actions{justify-content:center;gap:18px;margin-top:44px;display:flex}.btn{font-family:var(--font-cn);letter-spacing:.1em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:13px 34px;font-size:15px;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s}.btn:focus-visible{outline:2px solid var(--c-signal);outline-offset:3px}.btn--primary{background:var(--c-teal);color:#06231c;border-color:var(--c-teal)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #7fd4c147}.btn--ghost{color:#f5f7fad9;background:#f5f7fa0a;border-color:#f5f7fa52}.btn--ghost:hover{border-color:#f5f7fa99}
#loader{z-index:50;background:var(--c-void);background:radial-gradient(ellipse 70% 60% at 50% 55%, #0a1a22 0%, var(--c-void) 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .8s;display:flex;position:fixed;inset:0}#loader.is-done{opacity:0;pointer-events:none}#loader:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 82%, #7fd4c147 96%, transparent 100%);border:1px solid #7fd4c11f;border-radius:50%;width:min(340px,70vw);animation:3.2s linear infinite loaderOrbit;position:absolute;box-shadow:inset 0 0 80px #2e6fdb14;-webkit-mask:radial-gradient(circle,#0000 69.5%,#000 70%);mask:radial-gradient(circle,#0000 69.5%,#000 70%)}@keyframes loaderOrbit{to{transform:rotate(1turn)}}.loader-brand{font-family:var(--font-mono);letter-spacing:.5em;text-indent:.5em;color:#f5f7fa8c;font-size:13px;font-weight:700}.loader-title{font-family:var(--font-cn);letter-spacing:.18em;text-indent:.18em;color:var(--c-star);background:linear-gradient(#fff 30%,#9fd9c8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4vw,46px);font-weight:900}.loader-bar{background:#7fd4c12e;width:180px;height:2px;margin-top:10px;overflow:hidden}.loader-bar span{background:var(--c-teal);width:0%;height:100%;transition:width .3s;display:block}.loader-note{font-family:var(--font-mono);letter-spacing:.3em;color:#f5f7fa4d;margin-top:26px;font-size:11px}
.journey-settings,.launch-panel,.launch-chapters,.launch-note,.hero-directions{display:none}.journey-shell.is-enhanced .journey-settings{right:var(--hud-pad);z-index:32;font-size:var(--fs-sm);letter-spacing:.06em;color:var(--c-ink-2);align-items:center;gap:22px;display:flex;position:fixed;top:72px}.journey-settings span{display:none}.journey-shell.is-launch .journey-settings span{color:var(--c-ink-3);display:inline}.journey-settings button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.journey-settings button[aria-pressed=true]{color:var(--c-teal)}.journey-shell.is-enhanced.is-launch .launch-panel{z-index:24;left:var(--hud-pad);pointer-events:none;text-shadow:0 2px 20px #0009;width:min(430px,55vw);display:block;position:fixed;bottom:19%}.launch-code{color:#99c9bf;font:11px var(--font-mono);letter-spacing:.15em;margin-bottom:12px}.launch-altitude{font:14px var(--font-mono);letter-spacing:.08em;color:#d7e7e3;margin-bottom:17px}.launch-panel h2{letter-spacing:.03em;margin-bottom:16px;font-size:clamp(26px,2.8vw,42px);font-weight:600;line-height:1.3}.launch-panel>p:last-child{font-size:var(--fs-body);color:#e4e8e9c7;max-width:370px;line-height:1.85}.journey-shell.is-enhanced .stop--hero{width:80vw;top:37%}.hero-title{letter-spacing:.025em;font-size:clamp(34px,4.25vw,65px);font-weight:650}.hero-coordinate{font:12px var(--font-mono);color:#95bfb3;letter-spacing:.22em;margin-bottom:32px}.hero-coordinate span{margin-left:16px}.hero-kicker{color:#dccdac;letter-spacing:.32em;font:12px var(--font-mono);margin-top:19px}.hero-sub{letter-spacing:.1em;margin-top:18px;font-size:16px}.journey-shell.is-enhanced .hero-directions{justify-content:center;gap:25px;margin-top:33px;display:flex}.hero-directions button{color:#e1eeea;font-size:var(--fs-md);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9d3cc70;padding:8px 0}.journey-shell.is-enhanced.is-launch .launch-chapters{z-index:35;top:146px;left:var(--hud-pad);right:calc(var(--hud-pad) + 110px);align-items:center;gap:34px;display:flex;position:fixed}.launch-chapters-label{color:#a9c1bc;font-size:var(--fs-sm);letter-spacing:.1em}.launch-chapters-stops{gap:27px;margin-left:auto;display:flex}.launch-chapters button{font:13px var(--font-cn);color:#c1caca9c;cursor:pointer;background:0 0;border:0;padding:10px 0}.launch-chapters button[aria-current=true]{color:#b2ded2}.launch-chapters button:hover,.journey-settings button:hover,.hero-directions button:hover{color:#fff}.launch-progress-track{background:#9cbaae30;width:100%;height:1px;position:absolute;bottom:-4px}.launch-progress-track span{width:100%;height:1px;transform:scaleX(var(--launch-progress,0));transform-origin:0;background:#9cccc0;display:block}.journey-shell.is-enhanced.is-launch .launch-note{bottom:13px;left:var(--hud-pad);z-index:30;font-size:var(--fs-xs);letter-spacing:.06em;color:#b7c6c380;display:block;position:fixed}.is-launch #progress{display:none}.is-launch #scrollcue{bottom:114px}.journey-shell.is-enhanced .brand{top:30px}.journey-shell.is-enhanced .brand-en{font-size:13px}.journey-shell button:focus-visible{outline-offset:5px;outline:1px solid #b2ded2}@media (max-width:760px){.journey-settings span,.journey-shell.is-launch .journey-settings span{display:none}.journey-shell.is-enhanced .journey-settings{top:63px;right:22px}.journey-shell.is-enhanced .stop--hero{top:35%}.hero-title{font-size:clamp(27px,7vw,44px)}.hero-sub{font-size:13px}.hero-coordinate{font-size:11px}.hero-directions{gap:16px}.hero-directions button{font-size:13px}.journey-shell.is-enhanced.is-launch .launch-panel{width:calc(100vw - 74px);bottom:21%}.launch-chapters-label{display:none}.journey-shell.is-enhanced.is-launch .launch-chapters{top:165px;right:34px}.launch-chapters-stops{justify-content:space-between;width:100%}.is-launch #scrollcue{white-space:nowrap;bottom:112px}.cue-text{letter-spacing:.12em;font-size:11px}}.launch-note a{color:inherit;margin-left:16px;text-decoration:none}.launch-note a:hover{color:#d2e5df}.scene-asset-warning{z-index:40;left:var(--hud-pad);color:#e3d2b5;background:#09141dec;border-left:2px solid #ddb271;max-width:330px;padding:8px 12px;font-size:12px;position:fixed;bottom:90px}
.route-tools,.route-strip,.visit-progress,.sequence-caption{display:none}.journey-shell.is-enhanced .route-tools{z-index:38;top:70px;left:var(--hud-pad);color:var(--c-ink-2);font-size:var(--fs-sm);align-items:center;gap:10px;display:flex;position:fixed}.route-tools button,.route-tools select,.route-strip button,.visit-progress button,.core-arrival button{color:inherit;font:inherit;border:1px solid var(--c-line);background:var(--c-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;padding:7px 14px;transition:border-color .2s,color .2s,background .2s}.route-tools button:hover,.route-strip button:not(:disabled):hover,.visit-progress button:hover,.core-arrival button:hover{color:var(--c-ink-1);background:#0a1a2099;border-color:#a0e1cd80}.route-tools select{margin-left:8px;padding:5px 10px}.route-tools label{align-items:center;margin-left:4px;display:flex}.route-tools [aria-pressed=true]{color:#a2e9d0}.journey-shell.is-enhanced .route-strip{z-index:38;left:var(--hud-pad);right:var(--hud-pad);border-top:1px solid var(--c-line);color:var(--c-ink-2);font-size:var(--fs-sm);align-items:center;gap:14px;padding-top:12px;display:flex;position:fixed;bottom:25px}.route-strip>span{flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.route-strip b{white-space:nowrap;font-weight:500;font-size:var(--fs-md);color:var(--c-ink-1)}.route-strip small{color:var(--c-ink-3);font-size:var(--fs-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.route-strip button{white-space:nowrap;min-height:36px}.route-strip button:disabled{opacity:.35;cursor:default}.journey-shell.is-enhanced .visit-progress{z-index:33;top:118px;left:var(--hud-pad);color:var(--c-ink-3);font-size:var(--fs-xs);letter-spacing:.04em;align-items:center;gap:12px;display:flex;position:fixed}.visit-progress button{font-size:var(--fs-xs);color:#b6dece;padding:3px 10px}.journey-shell.is-enhanced .sequence-caption{z-index:31;bottom:92px;left:var(--hud-pad);color:var(--c-ink-3);font-size:var(--fs-xs);letter-spacing:.06em;pointer-events:none;display:block;position:fixed}.journey-shell #progress{display:none}.journey-shell.is-enhanced .credit{font-size:10px;bottom:4px}.journey-shell.is-enhanced.is-launch #scrollcue{display:none}.stop-links{color:#b3decf;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:13px;display:flex}.stop-links a{text-decoration:none}.station-insight{color:#c0d2ca;border-top:1px solid #7d9d982c;margin-top:20px;padding-top:12px;font-size:13px;line-height:1.9}.station-insight summary{cursor:pointer;align-items:baseline;gap:14px;list-style:none;display:flex}.station-insight summary:before{content:"+";color:#83b5a6;font-family:var(--font-mono)}.station-insight[open] summary:before{content:"−"}.station-insight p{color:#c2c9c7;margin-top:12px}.station-insight .scene-reading{color:var(--c-ink-3);font-size:12px}.station-insight summary:focus-visible{outline-offset:5px;outline:1px solid #96cab8}@media (min-width:761px){.journey-shell.is-enhanced .stop:not(.stop--hero):not(.stop--finish){overscroll-behavior:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);border:1px solid var(--c-line);background:linear-gradient(160deg,#0812199e,#040a0f61);border-radius:6px;width:min(450px,34vw);max-height:calc(100dvh - 300px);padding:26px 28px 24px;overflow-y:auto;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0a}.journey-shell.is-enhanced .stop:not(.stop--hero):not(.stop--finish):before{background:var(--c-signal);width:2px;height:42px;top:26px;bottom:auto;left:0;box-shadow:0 0 12px #ff7a4599}.journey-shell .stop-eyebrow{letter-spacing:.16em;gap:10px;margin-bottom:15px;font-size:11px}.journey-shell .stop-title{font-size:clamp(32px,3.1vw,46px);font-weight:600}.journey-shell .stop-alt{letter-spacing:.05em;font-size:15px}.journey-shell .stop-body{font-size:var(--fs-body);color:#e8f0eedb;line-height:1.9}.journey-shell .stop-data{letter-spacing:.02em;gap:8px 0;margin-top:20px;padding-top:14px;font-size:12px;line-height:1.8}.journey-shell .stop-data li+li:before{margin:0 8px}}.core-arrival{color:#dcc7a6;margin-top:24px;font-size:13px}.core-arrival button{color:#a3d6c7;border:1px solid #7ca99960;margin-top:12px}.journey-shell dialog{color:#dbe8e3;background:#0b141bf5;border:1px solid #344a49;border-radius:3px;width:min(740px,100vw - 32px);max-height:85dvh;margin:auto;padding:30px;overflow:auto;box-shadow:0 30px 120px #0009}.journey-shell dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060bd9}.journey-shell dialog header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.journey-shell dialog h2{letter-spacing:.02em;margin-top:7px;font-size:26px;font-weight:500}.journey-shell dialog button{font:inherit;color:#b9d8cd;cursor:pointer;background:0 0;border:1px solid #47645b;padding:8px 14px;font-size:12px}.directory-search{color:#abc0b9;gap:8px;margin-bottom:24px;font-size:11px;display:grid}.journey-shell dialog input{color:#e7efeb;width:100%;font:inherit;background:#040b11;border:1px solid #3b514e;padding:12px;font-size:14px}.station-choice{border-top:1px solid #ffffff13;grid-template-columns:24px 1fr auto 16px;align-items:center;gap:14px;padding:14px 2px;text-decoration:none;display:grid}.station-choice span,.station-choice small{color:#8fa8a4;font-size:11px}.station-choice strong{font-size:14px;font-weight:500}.station-choice i{color:#99d9c0;font-size:13px}.station-choice:hover{background:#ffffff06}.directory-help{color:#91a4a0;margin-top:24px;font-size:11px}#share-dialog form{float:right}#share-dialog p{color:#9db0aa;margin-block:20px;font-size:13px}.journey-shell [hidden]{display:none!important}@media (max-width:760px){.station-insight{margin-top:12px;padding-top:9px;font-size:11px}.station-insight .scene-reading{font-size:11px}.journey-shell.is-enhanced .route-tools{flex-wrap:wrap;gap:5px;font-size:11px;top:65px;right:95px}.route-tools button{padding:6px 7px}.route-tools label{font-size:10px}.route-tools select{margin-left:2px;padding:4px 0}.journey-shell.is-enhanced .visit-progress{font-size:11px;top:135px}.journey-shell.is-enhanced .route-strip{flex-wrap:wrap;gap:6px;padding-top:8px;bottom:20px}.route-strip>span{flex-basis:100%;order:-1;justify-content:space-between;gap:8px}.route-strip small{font-size:10px}.route-strip button{min-height:32px;padding:6px;font-size:11px}#share-current{margin-left:auto}.journey-shell.is-enhanced .sequence-caption{font-size:11px;bottom:108px;right:24px}.journey-shell.is-enhanced .stop:not(.stop--hero):not(.stop--finish){overscroll-behavior:contain;max-height:calc(100dvh - 310px);padding-right:8px;overflow-y:auto}.stop-links{gap:14px;margin-top:12px;font-size:11px}.station-choice{grid-template-columns:22px 1fr 14px;gap:8px}.station-choice small{grid-area:2/2;font-size:11px}.station-choice i{grid-area:1/3}.journey-shell dialog{padding:22px}.journey-shell dialog h2{font-size:22px}.journey-shell.is-enhanced.is-launch .launch-panel{bottom:29%}.journey-shell.is-enhanced .stop--finish{max-height:60dvh;top:45%;overflow:auto}.journey-shell.is-enhanced .stop--hero{top:40%}.hero-coordinate{margin-bottom:18px}}.journey-shell.is-enhanced:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#03080eb0 0%,#03080e48 30%,#0000 55%),linear-gradient(#0000 78%,#03080ed8);position:fixed;inset:0}.journey-shell:not(.is-enhanced) .core-arrival button{display:none}@media (max-width:760px){.journey-shell.is-enhanced:before{background:linear-gradient(#0000 0%,#03080e8a 35%,#03080ef5 92%)}}.structure-legend{display:none}.journey-shell.is-enhanced[data-view=overview] .structure-legend{z-index:31;color:#d4c5aa;background:#030b13bb;padding:12px 16px;font-size:11px;line-height:2;display:block;position:fixed;bottom:130px;right:13%}.structure-legend span{display:block}.structure-legend strong{color:#a8d6c6;font-weight:500}@media (max-width:760px){.journey-shell.is-enhanced[data-view=overview] .structure-legend{padding:8px 12px;font-size:11px;bottom:115px;right:24px}}.hero-reading{color:#b4d9cc;margin-top:14px;font-size:12px;text-decoration:none;display:inline-block}.finish-reading{color:#abd4c5;margin-top:15px;font-size:12px;display:inline-block}#sun-locator{z-index:18;pointer-events:none;color:#b9e9d6;white-space:nowrap;text-shadow:0 1px 4px #000;font-size:12px;position:fixed;transform:translate(10px,-50%)}@media (max-width:760px){.journey-shell.is-enhanced .stop:not(.stop--hero):not(.stop--finish){width:calc(100vw - 68px);max-height:calc(100dvh - 430px);top:63%}.journey-shell .stop-eyebrow{letter-spacing:.13em;gap:8px;margin-bottom:12px;font-size:11px}.journey-shell .stop-alt{font-size:14px}.journey-shell .stop-title{margin-bottom:12px;font-size:29px}.journey-shell .stop-body{font-size:13px;line-height:1.85}.journey-shell .stop-data{margin-top:16px;padding-top:12px;font-size:11px}.journey-shell.is-enhanced .sequence-caption{display:none}.journey-shell .core-arrival{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.journey-shell .core-arrival button{margin-top:6px}.journey-shell.is-enhanced[data-view=overview] .structure-legend{top:165px;bottom:auto}}#section-labels{pointer-events:none;z-index:7;position:fixed;inset:0}#section-labels[hidden]{display:none}#section-labels>span{color:#e1e2d4;white-space:nowrap;background:linear-gradient(90deg,#101818a8,#10181885 80%,#0000);padding:5px 23px 5px 9px;font-size:13px;line-height:1.35;position:absolute;transform:translate(-100%,-50%)}#section-labels>span:after{content:"";background:#bbccbd;width:16px;height:1px;position:absolute;top:50%;right:0}#section-labels b{letter-spacing:.1em;font-size:13px;font-weight:500}#section-labels small{color:#bbc2b4;margin-top:3px;font-size:10px;display:block}#section-labels [data-layer=moho]{color:#edcb8e}@media (max-width:640px){#section-labels b{font-size:11px}#section-labels small{display:none}#section-labels>span{padding:4px 19px 4px 7px}}@media (max-width:1100px){#section-labels small{display:none}}@media (max-width:760px){.journey-shell.is-enhanced[data-phase=ocean]:before{background:linear-gradient(#0000 24%,#03080e22 38%,#03080ea8 58%,#03080ef5 92%)}}.journey-shell.is-enhanced[data-presentation=regional-overview] .structure-legend{display:none}.journey-shell.is-enhanced[data-presentation=immersive-descent]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03080ed9 0%,#03080e99 38%,#0000 100%);height:220px;position:fixed;inset:0 0 auto}#thermal-readout{z-index:31;pointer-events:none;color:#ffdcc0;text-shadow:0 1px 5px #190b04;background:linear-gradient(90deg,#160b06d9,#160b0680 82%,#0000);min-width:240px;padding:12px 18px 14px;position:fixed;top:155px;right:10%}#thermal-readout>span{letter-spacing:.12em;color:#e8b58d;font-size:11px;display:block}#thermal-readout>strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:7px 0 6px;font-size:clamp(22px,2.1vw,31px);font-weight:500;display:block}#thermal-readout>p{letter-spacing:.05em;margin:0;font-size:12px}#thermal-readout>small{color:#c9b49d;margin-top:7px;font-size:11px;line-height:1.6;display:block}[data-thermal=inner-core] #thermal-readout{color:#fff1ce}@media (max-width:760px){#thermal-readout{top:171px;left:var(--hud-pad);min-width:0;max-width:calc(100vw - 65px);padding:9px 14px 10px;right:auto}#thermal-readout>strong{margin:5px 0;font-size:24px}#thermal-readout>span,#thermal-readout>p{font-size:11px}#thermal-readout>small{font-size:10px}}.journey-shell[data-thermal=partial-melt] #section-labels{display:none}@media (max-width:640px){#section-labels>:is([data-layer=vent],[data-layer=microbes],[data-layer=vent-life],[data-layer=trench]){margin-top:-24px;left:clamp(185px,var(--scene-x),calc(100% - 25px))!important}}.journey-shell.is-enhanced .stop--finish .finish-title{font-size:clamp(28px,3.5vw,52px)}.journey-shell.is-enhanced .stop--finish .finish-inner{background:radial-gradient(60% 55%,#030508d0 0%,#03050890 48%,#0000 78%);padding:56px 24px}.journey-shell.is-enhanced[data-thermal=inner-core]:after{background:linear-gradient(#03080ed9 0%,#03080e8c 16%,#0000 32%),linear-gradient(270deg,#03080ec8 0%,#03080e60 10%,#0000 22%),linear-gradient(#0000 80%,#03080ee0 100%);height:auto;inset:0}@media (max-width:760px){.journey-shell.is-enhanced .stop:not(.stop--hero):not(.stop--finish){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--c-line);background:linear-gradient(160deg,#08121999,#040a0f6b);border-radius:6px;padding:16px 18px}.journey-shell.is-enhanced .stop:not(.stop--hero):not(.stop--finish):before{display:none}.journey-shell.is-enhanced .stop--finish .finish-inner{padding:28px 12px}}
