:root{--ink:#151b21;--muted:#5d6872;--accent:#007cba;--line:rgba(25,43,59,.16);color-scheme:light}*{box-sizing:border-box}html{background:#e9ecef;scroll-behavior:auto}body{margin:0;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}#backdrop{position:fixed;inset:0;background:radial-gradient(ellipse at 65% 42%,#fafbfc,#e1e6eb)}#stage{position:fixed;inset:0;z-index:1}#stage canvas{display:block}#posters{position:fixed;inset:0;z-index:2;pointer-events:none}#posters img{position:absolute;right:9%;top:15%;width:43%;height:72%;object-fit:contain;transition:opacity .4s}body[data-page=home] #posters img{width:25%;right:2%;height:63%;top:20%}body[data-page=home] #posters img:nth-child(1){right:29%}body[data-page=home] #posters img:nth-child(2){right:15%}.reading-scrim{position:fixed;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(233,236,239,.96),rgba(233,236,239,.86) 24%,rgba(233,236,239,.18) 42%,transparent 53%);opacity:0}header{position:fixed;top:0;left:0;right:0;z-index:15;height:100px;padding:0 4.5vw;display:flex;align-items:center;gap:28px}header:after{content:"";position:absolute;bottom:0;left:4.5vw;right:4.5vw;height:1px;background:var(--line)}.brand img{width:114px;filter:brightness(0);display:block}.edition{font-size:9px;letter-spacing:.17em;color:var(--muted)}nav{margin-left:auto;display:flex;gap:25px;align-items:center}nav a{font-size:12px;color:var(--muted)}nav a[aria-current=page]{color:var(--ink)}#motion{font-size:10px;background:none;border:0;border-left:1px solid var(--line);padding:7px 0 7px 24px;white-space:nowrap;color:var(--muted)}#motion span{margin-left:7px;color:var(--ink)}main{position:relative;z-index:5;pointer-events:none}.chapter{height:150vh;height:150svh}.chapter:last-child{height:100vh;height:100svh}.copy{position:fixed;top:50%;left:7.5vw;transform:translateY(-48%);width:34%;max-width:510px;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.copy.active{pointer-events:auto}.copy h1,.copy h2{margin:0 0 24px;letter-spacing:-.055em;font-weight:500;line-height:1.03}.copy h1{font-size:clamp(60px,6.7vw,110px)}.copy h2{font-size:clamp(38px,4vw,64px)}.copy em{font-style:normal;color:#007eb7}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.5;margin:0 0 28px;color:var(--accent)}.lead{font-size:clamp(15px,1.15vw,18px);line-height:1.65;color:var(--muted);max-width:370px;margin:0}.fact{margin-top:30px;display:flex;flex-direction:column;gap:7px}.fact strong{font-size:clamp(35px,3.4vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.045em}.fact span{font-size:11px;color:var(--muted)}.detail-link{background:none;border:0;border-top:1px solid var(--line);padding:15px 0 0;min-width:200px;display:flex;justify-content:space-between;margin-top:24px;font-size:11px}.detail-link span{color:var(--accent)}.button{display:inline-flex;justify-content:space-between;gap:36px;align-items:center;border:1px solid var(--ink);background:var(--ink);color:white;padding:16px 21px;font-size:12px;margin-top:30px;border-radius:2px}.button:hover{background:#007eb7;border-color:#007eb7}.text-link{display:block;margin-top:26px;font-size:12px}.text-link span{margin-left:30px}.technology{margin-top:23px;font-size:10px;letter-spacing:.07em;color:var(--muted)}.micro{font-size:9px;letter-spacing:.12em;color:var(--muted);margin-top:32px}.system-menu{display:flex;flex-direction:column;gap:0;margin-top:35px;max-width:320px}.system-menu a{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding:14px 0;transition:padding .2s,color .2s}.system-menu a:hover{color:var(--accent);padding-left:7px}.menu-number{font-size:9px;color:var(--muted)}.system-menu strong{font-size:14px;font-weight:500}.arrow{margin-left:auto;font-size:15px}.chapter-nav{position:fixed;right:3vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px;z-index:12}.chapter-nav a{width:20px;height:10px;display:grid;place-content:center}.chapter-nav a:after{content:"";width:4px;height:4px;background:#71808b;border-radius:50%;opacity:.4}.chapter-nav a.active:after{background:var(--accent);opacity:1;box-shadow:0 0 0 4px rgba(0,126,183,.08)}.journey-line{position:fixed;bottom:34px;left:4.5vw;display:flex;align-items:center;gap:17px;z-index:10;font-size:9px;letter-spacing:.1em;color:var(--muted)}.line{width:90px;height:1px;background:var(--line)}.line i{display:block;height:1px;width:0;background:var(--accent)}.scroll-cue{position:fixed;bottom:34px;left:50%;transform:translateX(-50%);z-index:10;font-size:9px;letter-spacing:.12em;color:var(--muted)}.scroll-cue span{padding-left:18px}#load-state{position:fixed;bottom:34px;right:4.5vw;font-size:9px;letter-spacing:.08em;color:var(--muted);z-index:10}#retry{position:fixed;bottom:60px;right:4.5vw;z-index:12;border:1px solid var(--line);background:#f5f7fa;padding:12px}#annotation{position:fixed;z-index:6;pointer-events:none;font-size:9px;letter-spacing:.08em;color:#364b59;display:flex;align-items:center;gap:10px;opacity:0;white-space:nowrap}#annotation i{display:block;width:5px;height:5px;border:1px solid var(--accent);background:#e9ecef;border-radius:50%}#annotation span{padding:7px 10px;background:rgba(240,243,246,.85);backdrop-filter:blur(6px);border:1px solid rgba(90,110,125,.15)}.skip{position:fixed;left:20px;top:-60px;z-index:30;padding:10px;background:white}.skip:focus{top:15px}dialog{border:1px solid #dce2e7;border-radius:6px;padding:45px;max-width:520px;line-height:1.7;color:#17242e;background:#f5f7f9;box-shadow:0 20px 100px #0003}dialog::backdrop{background:#14233055;backdrop-filter:blur(6px)}dialog .close{position:absolute;right:15px;top:10px;font-size:26px;border:0;background:none}dialog h2{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.035em}dialog p{font-size:15px}.small{font-size:11px!important;color:#687680}dialog a{font-size:12px;color:#007eb7}.no3d #posters{opacity:.7}.no3d .reading-scrim{opacity:1}
@media(min-width:1600px){.copy{left:9vw;width:33%}}
@media(max-width:700px){header{height:72px;padding:0 6vw;gap:12px}.brand img{width:86px}.edition{display:none}header:after{left:6vw;right:6vw}nav{gap:12px}nav a{font-size:10px}nav a:first-child{display:none}#motion{font-size:0;padding-left:8px}#motion span{font-size:9px;margin:0}.copy{top:16vh;left:7vw;width:83%;max-width:none;transform:none}.copy h1{font-size:50px;letter-spacing:-.05em;line-height:1.02;margin-bottom:15px}.copy h2{font-size:35px;margin-bottom:14px}.eyebrow{font-size:8px;margin-bottom:16px}.lead{font-size:13px;line-height:1.5;max-width:320px}.system-menu{position:fixed;top:calc(100svh - 300px);left:0;width:86vw;max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0}.system-menu a{display:block;padding:12px 0}.system-menu strong{display:block;font-size:12px;margin-top:7px}.menu-number{font-size:8px}.arrow{display:none}.fact{margin-top:18px;flex-direction:row;align-items:center;gap:15px}.fact strong{font-size:31px}.fact span{font-size:9px;max-width:120px}.detail-link{font-size:10px;margin-top:15px;min-width:150px;padding-top:10px}.technology{font-size:9px;margin-top:15px}.button{margin-top:20px;padding:12px 16px;font-size:11px}.text-link{font-size:11px;margin-top:18px}.micro{font-size:8px;margin-top:17px}.journey-line{left:7vw;bottom:20px;gap:9px;font-size:8px}.line{width:50px}#chapter-name{max-width:145px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scroll-cue{display:none}#load-state{bottom:20px;right:7vw;font-size:7px}.chapter-nav{right:3vw;gap:12px;top:67%}#annotation{font-size:7px}.reading-scrim{background:linear-gradient(#e9ecef 0%,rgba(233,236,239,.9) 35%,transparent 52%)}#posters img{top:40%;right:12%;width:76%;height:46%}body[data-page=home] #posters img{top:41%;height:37%;width:40%}body[data-page=home] #posters img:nth-child(1){right:56%}body[data-page=home] #posters img:nth-child(2){right:29%}dialog{margin:15vh 5vw;padding:30px;width:90vw}.copy.hero .lead br{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

header{background:linear-gradient(#e9ecefee,#e9ecefd0 70%,#e9ecef00)}

#stage,#posters{transition:opacity .45s}#stage{opacity:0}#posters{opacity:1}#posters picture,#posters picture img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:none}#annotation i{box-shadow:0 0 0 3px #e9ecef88}

@media(max-width:700px){nav a{line-height:30px}#annotation span{max-width:150px;white-space:normal}}

/* Revision 5: readable editorial glass, native shorter chapter distance. */
:root{--ink:#102330;--muted:#3d505e;--accent:#006da3}
.chapter{height:100vh;height:100svh}
.copy{left:4.5vw;width:34%;max-width:455px;padding:30px 32px 28px;border:1px solid rgba(255,255,255,.94);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,245,249,.82));backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);box-shadow:0 18px 70px rgba(18,41,61,.11),inset 0 1px 0 #fff}
.copy h1{font-size:clamp(48px,5.1vw,78px);letter-spacing:-.055em}.copy h2{font-size:clamp(32px,3.3vw,49px);line-height:1.04;margin-bottom:19px}
.eyebrow{margin-bottom:19px}.lead{font-size:15px;line-height:1.6;color:#344b5c;max-width:none}
.fact{margin-top:22px}.fact strong{font-size:43px}.fact span{font-size:11px;color:#435968}
.detail-link{width:100%;margin-top:21px;padding-top:14px;font-size:12px}.detail-link:hover{color:#006da3}
.system-spec{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}
.system-spec span{font-size:10px;line-height:1.5;color:#425969}.system-spec b{display:block;font-size:21px;letter-spacing:-.035em;color:#102330;font-weight:500;margin-bottom:4px}
.reading-scrim{display:none!important}.system-menu{margin-top:25px}.system-menu a{padding:12px 0}
header{height:85px;background:rgba(239,244,248,.8);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.brand img{filter:none}.edition{color:#415462}nav a{color:#334956}
#annotation{display:none!important}
.view-tools{position:fixed;z-index:12;right:4.5vw;bottom:61px;display:flex;align-items:center;gap:8px;padding:7px 9px;background:rgba(248,251,253,.84);backdrop-filter:blur(14px);border:1px solid #ffffffc9;border-radius:30px;box-shadow:0 3px 18px #1023300a}
.view-tools button{border:0;border-left:1px solid var(--line);padding:4px 9px;background:none;font-size:10px;color:#2b4557}.drag-hint{font-size:10px;padding:0 6px;color:#425c6c}
#stage canvas{touch-action:pan-y pinch-zoom;cursor:grab}#stage canvas.dragging{cursor:grabbing}
#callouts{position:fixed;inset:0;z-index:8;pointer-events:none}
.callout{position:absolute;pointer-events:auto;border:1px solid #ffffffd9;border-radius:9px;padding:9px 12px;background:rgba(249,252,254,.94);backdrop-filter:blur(12px);box-shadow:0 5px 22px #162d4019;text-align:left;color:#183342;font-size:10px;line-height:1.4;max-width:190px}
.callout b{display:block;font-size:11px;font-weight:600}.callout span{font-size:9px;color:#537181}.callout:before{content:"";position:absolute;left:-23px;top:17px;width:22px;height:1px;background:#3696bb}.callout:after{content:"";position:absolute;left:-27px;top:14px;width:5px;height:5px;border:1px solid #2f8eae;background:#effaff;border-radius:50%}
.callout:hover{background:white;border-color:#80c9e2}.callout[hidden]{display:none}
@media(min-width:1600px){.copy{left:5vw;width:32%}}
@media(max-width:700px){
 header{height:70px}.brand img{width:83px}
 .copy{left:5vw;top:91px;width:90%;padding:19px 21px 18px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,245,249,.89));box-shadow:0 12px 40px #18334212}
 .copy h1{font-size:40px;margin-bottom:12px}.copy h2{font-size:29px;margin-bottom:12px}.eyebrow{font-size:8px;margin-bottom:12px}.lead{font-size:12px;line-height:1.5}.fact{margin-top:13px}.fact strong{font-size:29px}.fact span{font-size:9px}
 .detail-link{font-size:10px;margin-top:13px;padding-top:11px}.micro{margin-top:13px}
 .system-spec{margin-top:14px;padding-top:12px;gap:10px}.system-spec b{font-size:17px}.system-spec span{font-size:8px}
 .system-menu{position:static;display:grid;width:auto;gap:12px;margin-top:15px}.system-menu a{padding:9px 0}.system-menu strong{font-size:10px}
 .view-tools{bottom:45px;right:5vw;padding:6px 8px;gap:1px}.view-tools button{font-size:9px}.drag-hint{display:none}
 .callout{padding:7px 9px;max-width:145px}.callout b{font-size:9px}.callout span{font-size:8px}
 .chapter-nav{right:1vw}.journey-line{left:5vw}#load-state{right:5vw}
}

.brand img{filter:brightness(0)}

.callout:before,.callout:after{display:none}.leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.leaders line{stroke:#4a9ebc;stroke-width:1}.leaders circle{fill:#effaff;stroke:#2985a6;stroke-width:1.2}

/* Direct product paths remain available without opening the detail dialog. */
.product-link{display:flex;align-items:center;justify-content:space-between;color:#0075a2;font-size:12px;font-weight:600;text-decoration:none;margin-top:16px;padding-top:12px;border-top:1px solid rgba(40,65,80,.12)}
.product-link:hover{color:#002e45}
.exploded-note{font-size:10px!important;line-height:1.45!important;margin:12px 0 0!important;color:#5b6c76!important}
.component-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.component-links a{font-size:11px;text-decoration:none;border:1px solid #9ab1bc;border-radius:30px;padding:9px 13px;color:#18465c;background:#f8fbfc}
@media(max-width:700px){.product-link{font-size:11px;margin-top:10px;padding-top:9px}.exploded-note{font-size:9px!important;margin-top:8px!important}.copy .detail-link{margin-top:12px}}

/* Micron's luminous violet direction, carried by the set and interface. */
:root{--ink:#f5f2fa;--muted:#bcb7c9;--accent:#d58aff;--line:rgba(220,202,255,.18);color-scheme:dark}
html{background:#101019}#backdrop{background:#101019}
header{background:linear-gradient(120deg,rgba(17,14,24,.87),rgba(17,17,27,.7));border-bottom:1px solid #d7bcff17}
.brand img{filter:brightness(0) invert(1)}.edition,nav a{color:#c3becd}nav a[aria-current=page]{color:#fff}
.copy{background:linear-gradient(135deg,rgba(48,37,65,.74),rgba(16,17,26,.81) 60%);border:1px solid rgba(226,211,255,.24);box-shadow:0 24px 80px #0005,inset 0 1px 0 #fff2,inset 0 -1px 0 #bfa3ff0e;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}
.copy h1,.copy h2{color:#f9f7fc}.copy em{background:linear-gradient(110deg,#e5b4ff,#ba7aff 65%,#8aafff);background-clip:text;-webkit-background-clip:text;color:transparent}
.lead,.fact span,.system-spec span{color:#cbc6d7}.system-spec b,.fact strong{color:#fff}
.button{background:linear-gradient(110deg,#9b19e6,#7024d3);border:1px solid #ce83ff8c;border-radius:30px;box-shadow:0 7px 25px #9c28ef20}.button:hover{background:#a935ed;border-color:#e0a7ff}
.detail-link:hover,.product-link,.product-link:hover,dialog a{color:#d793ff}.product-link{border-color:#dac7ff24}
.view-tools{background:rgba(27,24,38,.78);border-color:#dec8ff29;box-shadow:0 8px 30px #0003}.view-tools button,.drag-hint{color:#cfc8df}
.callout{color:#fff;background:linear-gradient(135deg,rgba(60,42,79,.84),rgba(22,23,34,.90));border-color:#d7b5ff60;box-shadow:0 10px 38px #0005;backdrop-filter:blur(18px)}
.callout span{color:#c6bed1}.callout:hover{background:#30233f;border-color:#d291ff}
.leaders line{stroke:#d09cfa;stroke-width:1}.leaders circle{stroke:#dfb6ff;fill:#ac39ef}
.chapter-nav a.active:after{box-shadow:0 0 0 5px #b33eff19,0 0 14px #d084ff80}
.line i{background:linear-gradient(90deg,#9932e8,#d797ff);box-shadow:0 0 8px #ba46ff8a}
dialog{color:#eee7f6;background:rgba(27,22,36,.97);border-color:#cfb0f445;box-shadow:0 35px 120px #0008}dialog .small,.exploded-note{color:#bdb1ca!important}dialog::backdrop{background:#08050f8a}
.component-links a{background:#281c37;border-color:#d1a0f64d;color:#dfb9ff}#retry{background:#352244}
@media(max-width:700px){.copy{background:linear-gradient(135deg,rgba(46,33,62,.90),rgba(17,18,28,.93));border-color:#dec3ff36}.lead{color:#d3cadf}}

/* Maintain footer contrast over reflective macro surfaces. */
.journey-line,#load-state{background:rgba(18,16,26,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #dcc6ff25;border-radius:30px;padding:9px 13px;color:#d6cfe3;bottom:22px}
@media(max-width:700px){.journey-line,#load-state{bottom:9px;padding:7px 9px}}

/* Revision 9: a continuous spectral language, held by dark readable glass. */
:root{--spectrum-shift:0deg;--story-progress:0}
.copy{background:linear-gradient(135deg,rgba(53,33,75,.68),rgba(16,18,30,.87) 62%);border-color:#dac4ff38}
.copy:before{content:"";position:absolute;left:28px;right:28px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#9178ff80,#e98bc170,#f6b47580,transparent);pointer-events:none}
.copy em{background-image:linear-gradient(105deg,#afa1ff,#e3a0ee 45%,#f5b984);background-size:160% 100%;background-position:calc(var(--story-progress)*100%) 0}
.button{background:linear-gradient(110deg,#5f44e8,#a331d7 62%,#d4488f);box-shadow:0 5px 30px #9a46ef32}
.line i{background:linear-gradient(90deg,#556bff,#c451ec,#ffb077)}
.callout{background:linear-gradient(135deg,rgba(59,42,88,.87),rgba(22,24,36,.92));border-color:#bcb1ff5e}
header{background:linear-gradient(110deg,rgba(18,14,29,.88),rgba(19,22,39,.72) 65%,rgba(44,24,32,.55))}

/* Compact native component links, integrated with the viewing toolbar. */
body:not([data-page=home]) .drag-hint{display:none}
body:not([data-page=home]) .view-tools{z-index:16}
.component-jump{position:relative}
.component-jump summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:30px;padding:4px 10px;font-size:11px;font-weight:500;color:#eee6fb;cursor:pointer;border-radius:20px;white-space:nowrap}
.component-jump summary::-webkit-details-marker{display:none}
.component-jump summary:hover,.component-jump[open] summary{background:#c095ff16;color:#fff}
.component-jump summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.component-jump summary svg{color:#d6a0fb;transition:transform .15s}
.component-jump[open] summary svg{transform:rotate(180deg)}
.jump-short{display:none}
.component-jump-panel{position:absolute;left:0;bottom:calc(100% + 15px);display:flex;flex-direction:column;align-items:stretch;gap:2px;width:282px;max-width:calc(100vw - 38px);max-height:calc(100svh - 180px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:10px;background:linear-gradient(145deg,rgba(44,31,62,.98),rgba(16,18,29,.98));border:1px solid #cfb4f447;border-radius:16px;box-shadow:0 20px 70px #0008;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.component-jump-panel p{margin:0 4px 8px;padding:8px 7px 13px;border-bottom:1px solid #d5bbff24;color:#f4ecff;font-size:14px;font-weight:500}
.component-jump-panel p span{display:block;margin-top:6px;color:#b5a4ca;font-size:8px;letter-spacing:.13em}
.component-jump-panel a,.component-jump-panel a:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:#eee7f7;line-height:1.25;min-height:49px}
.component-jump-panel a b{display:block;font-size:12px;font-weight:500}
.component-jump-panel a small{display:block;font-size:10px;color:#b7aeca;margin-top:4px}
.component-jump-panel a i{font-size:13px;color:#cdb6e7;font-style:normal}
.component-jump-panel a:hover{background:#cda6ff12;border-color:#dac3ff22}
.component-jump-panel a[aria-current=location]{background:linear-gradient(110deg,#a457e62a,#7872ec12);border-color:#c594f35c}
.component-jump-panel a[aria-current=location] b{color:#e4bdff}
.component-jump-panel a:focus-visible{outline-offset:-2px}
@media(max-width:700px){
 .jump-long{display:none}.jump-short{display:inline}
 .component-jump summary{gap:8px;font-size:10px;padding:4px 8px;min-height:28px}
 .component-jump-panel{width:276px;left:auto;right:-146px;bottom:calc(100% + 13px)}
 .component-jump-panel a{min-height:48px}
}
@media(max-width:360px){body:not([data-page=home]) .view-tools{left:5vw;right:5vw;justify-content:space-between}.view-tools button{padding-left:6px;padding-right:6px}.component-jump-panel{left:-7px;right:auto}}

/* Retry sat exactly under the viewing toolbar (same corner and z-index) and could not be
   pressed; it now sits just above the toolbar. */
#retry{bottom:116px;z-index:13;border-radius:30px;padding:10px 16px}

/* Handheld profile (html.lite, set by experience.js): no live backdrop blur over the WebGL
   canvas. Each blurred layer is re-composited whenever the 3D frame changes, competing with
   WebGL for the same mobile GPU. Fills are raised so contrast is unchanged. */
.lite header,.lite .copy,.lite .view-tools,.lite .callout,.lite .journey-line,.lite #load-state,.lite .component-jump-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.lite header{background:linear-gradient(120deg,rgba(17,14,24,.95),rgba(17,17,27,.88))}
.lite .copy{background:linear-gradient(135deg,rgba(46,33,62,.94),rgba(17,18,28,.96));box-shadow:0 14px 40px #0005,inset 0 1px 0 #fff2}
.lite .view-tools{background:rgba(27,24,38,.93)}
.lite .callout{background:linear-gradient(135deg,rgba(60,42,79,.95),rgba(22,23,34,.97))}
.lite .journey-line,.lite #load-state{background:rgba(18,16,26,.92)}
