.sceneRouteMap,.sceneRouteInsight{display:none}.sceneExplore .sceneRouteMap,.sceneExplore .sceneRouteInsight{display:block}.sceneExplore .scenePalette,.sceneExplore .sceneDock{display:none}.sceneEvidence .sceneRouteMap,.sceneEvidence .sceneRouteInsight{display:none}
.sceneExplore .builderPreview #editor #edDraw{bottom:145px!important;top:45px}.sceneExplore .builderPreview .moleculeCue{bottom:115px;font-size:12px;opacity:.65}.sceneExplore .canvasViewport{padding-left:15%;padding-right:15%}
.sceneRouteMap{position:fixed;left:40px;right:320px;bottom:104px;z-index:9}.routeMapCaption{display:flex;justify-content:space-between;gap:8px;margin-bottom:18px}.routeMapCaption>span{font:10px var(--mono);letter-spacing:.18em;color:#c5a1b4}.routeMapCaption small{font:10px var(--sans);color:#aa98b2}
.routeStations{display:flex;justify-content:space-between;position:relative}.routeStations:before{content:'';position:absolute;left:30px;right:30px;top:22px;border-top:1px dashed #b59aa754}.routeStations button{position:relative;display:flex;flex:1;align-items:center;flex-direction:column;gap:8px;border:0;background:none;color:#c5b0cb;font:12px var(--sans);padding:0 4px;cursor:pointer}.stationOrb{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 30% 15%,#947b8f,#3a2d43 60%,#1c1725);box-shadow:inset 0 1px #e0b8c480,0 8px 12px #0005;font:12px var(--mono)}.routeStations [aria-pressed=true]{color:#ffe2bb}.routeStations [aria-pressed=true] .stationOrb{background:radial-gradient(circle at 30% 15%,#ffe5bb,#b17f74 40%,#4b3047);box-shadow:0 0 0 5px #eab58b16,0 0 30px #eba18b40,inset 0 1px #fff0cf;color:#fff1d8}.routeStations .bypassed{color:#8f8197}.routeStations .bypassed .stationOrb{opacity:.45;background:#302735;box-shadow:inset 0 0 0 1px #a290aa55}.routeStations small{font:9px var(--sans);letter-spacing:.05em}
.sceneRouteInsight{position:fixed;right:24px;top:115px;bottom:94px;width:246px;z-index:9;overflow:auto;padding:10px 6px 16px 18px;border-left:1px solid #b294a130;scrollbar-width:thin;scrollbar-color:#b598a544 transparent}.sceneRouteChoices{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sceneRouteChoices button,.sceneTargetChoices button{background:#ffffff08;border:0;border-radius:18px;padding:9px 12px;color:#cbb4d2;font:12px var(--sans);cursor:pointer}.sceneRouteChoices [aria-pressed=true],.sceneTargetChoices [aria-pressed=true]{background:#e4baa22a;color:#ffe2c2;box-shadow:inset 0 1px #e5b7aa77}.sceneRouteInsight h2{font:400 28px/1.12 var(--serif);color:#fae5d6;margin:10px 0}.sceneRouteInsight p{font:13px/1.55 var(--sans);color:#c6b3cb;margin:10px 0}.sceneRouteInsight .stopFinding{color:#e3cfd9;font-size:14px}.sceneRouteInsight summary{font:12px var(--sans);color:#cbb1d5;cursor:pointer;padding:10px 0}.sceneTargetChoices{display:flex;flex-wrap:wrap;gap:6px}.sceneRouteInsight .stopTest{display:block;width:100%;margin:14px 0 10px;padding:11px 12px;border:0;border-radius:20px;background:#e8c0a0;color:#3c2935;font:500 12px var(--sans);cursor:pointer;box-shadow:0 3px 0 #785b62}.stopContinue{border:0;background:none;color:#d4b6d5;font:12px var(--sans);padding:8px;cursor:pointer}
.stopGlyph{position:relative;height:85px;margin:18px 0;overflow:hidden;background:radial-gradient(ellipse,#8d5d7530,transparent 65%)}.stopGlyph i{position:absolute;width:125px;height:120px;border:3px solid #d6a1a488;border-radius:45%;left:45px;top:2px;box-shadow:inset 5px 2px 14px #e4b3a322,0 0 12px #dca2b011;transform:rotate(-20deg)}.stopGlyph i:nth-child(2){left:65px;top:10px;border-color:#8c718f88}.stopGlyph i:nth-child(3){left:85px;top:18px;border-color:#c4a0ba55}.stopGlyph[data-kind=distance] i{height:25px;width:25px;border-radius:50%;top:25px;left:20px}.stopGlyph[data-kind=distance] i:nth-child(2){left:90px}.stopGlyph[data-kind=distance] i:nth-child(3){left:160px}.stopGlyph[data-kind=target] i{width:65px;height:65px;border-radius:50%;left:75px;top:5px}.stopGlyph[data-kind=target] i:nth-child(2){width:40px;height:40px;left:88px;top:18px}.stopGlyph[data-kind=target] i:nth-child(3){width:12px;height:12px;left:102px;top:32px;background:#e8b896}
.sceneExplore .tissueDepth svg{opacity:.95}.sceneExplore[data-route-stop=wall] .tissueDepth svg>g:nth-of-type(2){filter:drop-shadow(0 0 12px #e9ae91);opacity:1}.sceneExplore[data-route-stop=target] .tissueDepth svg>g:first-of-type{filter:drop-shadow(0 0 10px #bda5da)}
.sceneExplore .builderPreview .moleculeCue{display:none}.sceneExplore .canvasViewport{padding-left:8%;padding-right:8%}.sceneRouteInsight .sceneKicker{font-size:9px;letter-spacing:.12em}.sceneRouteMap button:focus-visible,.sceneRouteInsight button:focus-visible{outline:2px solid #f0c497;outline-offset:4px}
@media(max-width:750px){.sceneBar{gap:8px}.sceneBar nav{gap:0}.sceneBar nav button{font-size:11px;padding:8px}.sceneBar h1{font-size:20px}.sceneExplore .builderPreview,.sceneExplore.builderFocused .builderPreview{top:100px;bottom:380px}.sceneExplore .builderPreview #editor #edDraw{inset:25px 0 15px!important}.sceneExplore .builderPreview .moleculeCue{display:none}.sceneExplore .canvasStamp{font-size:16px}.sceneRouteMap{left:12px;right:12px;bottom:300px}.routeMapCaption{margin-bottom:10px}.stationOrb{width:30px;height:30px;font-size:10px}.routeStations:before{top:15px}.routeStations button{font-size:10px;gap:6px}.routeMapCaption small{font-size:9px}.sceneRouteInsight{top:auto;bottom:88px;left:15px;right:15px;width:auto;height:192px;padding:10px 14px;border:0;border-radius:20px;background:#241c2ce8;display:none;grid-template-columns:1fr 1fr;gap:0 14px}.sceneExplore .sceneRouteInsight{display:grid}.sceneRouteInsight>.sceneKicker:first-child,.sceneRouteChoices{grid-column:1/-1}.sceneRouteChoices{margin:6px 0}.sceneRouteInsight .stopGlyph{display:none}.sceneRouteInsight h2{font-size:21px;margin:4px 0}.sceneRouteInsight .stopFinding{font-size:12px;margin:4px 0}.sceneRouteInsight>.sceneKicker:not(:first-child){display:none}.sceneRouteInsight .stopTest{font-size:11px;margin:6px 0}.sceneRouteInsight details{grid-column:1/-1}.sceneExplore .sceneFoot{min-height:70px}}
.tissueDepth{overflow:hidden}
.sceneRouteInsight .stopGlyph{height:52px;margin:10px 0}.sceneRouteInsight h2{margin:8px 0;font-size:26px}
@media(min-width:751px){.sceneExplore .builderPreview #editor #edDraw{bottom:115px!important;top:30px}}
@media(max-width:750px){.routeMapCaption>span{font-size:9px;letter-spacing:.1em}.sceneRouteInsight{align-content:start;gap:3px 12px;padding:10px 12px}.sceneRouteInsight>.sceneKicker{font-size:8px;line-height:1.2}.sceneRouteChoices{margin:3px 0}.sceneRouteChoices button{font-size:11px;padding:6px 10px}.sceneRouteInsight .stopFinding{font-size:11px;line-height:1.35;margin:0}.sceneRouteInsight h2{font-size:19px;margin:0}.sceneRouteInsight summary{font-size:11px;padding:4px 0}.sceneRouteInsight .stopTest{font-size:10px;padding:8px;margin:2px 0}.sceneRouteInsight .stopContinue{font-size:11px;padding:6px}}
