/* A compact instrument column; every mark comes from the shared tree. */
.observatory{grid-template-columns:minmax(0,1fr) 330px;column-gap:32px}
.tree-stage{height:700px;align-self:start;position:relative;top:auto}
.life-panel{align-self:start;margin:24px 0 20px;padding-left:24px}
.life-panel .panel-top{font-size:13px;margin-bottom:18px}
.observation-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--muted)}
.observation-label small{font-size:10px;color:var(--muted)}
.observation-vital{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px}
.observation-vital strong{display:block;font:400 46px/1.15 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-2px;color:var(--accent);margin-top:5px}
.observation-vital p{font-size:11px;line-height:1.9;text-align:right;margin:0 0 4px;color:var(--muted)}
.observation-chart,.observation-map,.observation-roots{border-top:1px solid var(--line);padding:13px 0}
.observation-chart svg{display:block;width:100%;height:72px;overflow:visible;margin-top:5px}
.chart-grid{stroke:var(--line);stroke-width:.5;fill:none}.chart-line{stroke:var(--accent);stroke-width:1.5;fill:none;stroke-linejoin:round}
.observation-chart text{fill:var(--muted);font:9px ui-monospace,monospace}.observation-label b{color:var(--accent);font-weight:400;font-variant-numeric:tabular-nums}
.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}
.observation-map svg{display:block;width:100%;height:124px;margin-top:5px;background:var(--bg)}.map-axis{stroke:var(--line);stroke-width:.5;stroke-dasharray:2 5;fill:none}
.map-legend{display:flex;gap:14px;align-items:center;font-size:10px;color:var(--muted);margin:0}.map-legend span:first-child{color:var(--accent)}.map-legend button{margin-left:auto;padding:3px 0;color:var(--accent);font-size:10px}.map-legend button:disabled{color:var(--muted);opacity:.55;cursor:default}
#rootBars{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin-top:9px}#rootBars button{min-width:0;padding:2px;color:var(--muted);font:10px ui-monospace,monospace}#rootBars button:hover,#rootBars button[aria-pressed=true]{color:var(--ink);background:var(--panel)}#rootBars button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.root-bar-track{display:flex;align-items:flex-end;width:100%;height:34px;margin-bottom:6px;background:var(--panel)}.root-bar-track i{display:block;width:100%;background:#416781;min-height:0}#rootBars .recent i{background:var(--accent)}#rootBars button[aria-pressed=true] i{background:#daf5ff}
.observation-totals{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:13px 0;font-size:10px;color:var(--muted)}.observation-totals b{color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums}.life-panel .local-note{font-size:11px;line-height:1.65;margin-top:10px}.life-panel>.secondary{margin-top:8px}
.observation-method{border:0;padding:0;margin-top:9px;font-size:11px;color:var(--muted)}.observation-method summary{font-size:11px;padding:0;cursor:pointer}.observation-method p{font-size:11px;line-height:1.8;margin-top:8px}
.observation-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin:0 0 15px}.observation-actions .primary,.observation-actions .secondary{font-size:11px;min-height:40px;height:40px;margin:0;padding:7px}.observation-chart,.observation-map,.observation-roots{padding:10px 0}.observation-chart svg{height:60px}.observation-map svg{height:110px}
#rootBars button,.map-legend button,#liveEventList>button{appearance:none;border:0;border-radius:0;background:transparent;cursor:pointer}.map-legend button:hover,#liveEventList>button:hover{color:var(--ink)}
.live-events{grid-column:1/-1;grid-row:3;border-top:1px solid var(--line);padding:16px 0 20px}.live-events-heading{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--ink);margin-bottom:12px}.live-events-heading small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}#liveEventList{display:flex;gap:24px}#liveEventList>p{font-size:12px;color:var(--muted);margin:0}#liveEventList>button{flex:1;text-align:left;display:flex;flex-direction:column;gap:6px;padding:5px 0;color:var(--accent);font-size:12px}#liveEventList time{font-size:10px;color:var(--muted)}.hero-footer{grid-row:4}
@media(min-width:761px) and (max-width:1050px){.observatory{grid-template-columns:minmax(0,1fr) 290px;column-gap:20px}.life-panel{padding-left:16px}.tree-stage{height:660px}.hero-intro{column-gap:20px}}
@media(max-width:760px){.observatory{grid-template-columns:minmax(0,1fr)}.tree-stage{position:static;height:clamp(320px,46svh,420px);top:auto}.life-panel{display:block;grid-column:1;grid-row:3;padding:20px 0 16px;margin:0}.life-panel .panel-top{margin-bottom:16px}.observation-vital strong{font-size:44px}.observation-map svg{height:150px}.observation-totals{font-size:11px}.life-panel>.secondary{margin:0}.live-events{grid-row:4}.hero-footer{grid-row:5}#liveEventList{flex-direction:column;gap:10px}#liveEventList>button{flex-direction:row;justify-content:space-between;align-items:center;min-height:38px}.live-events-heading{flex-wrap:wrap;gap:6px}.observation-method{margin:12px 0}.life-panel .energy-track[hidden]{display:none}}
@media(max-width:760px){.observation-actions{margin:0}.observation-actions .primary,.observation-actions .secondary{height:46px;min-height:46px;font-size:13px}}

.chain-status-line{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:var(--accent);padding-bottom:16px}.token-details dd{overflow-wrap:anywhere;min-width:0}.token-details dl>div{gap:16px}.token-details #contractAddress{font-size:11px;max-width:280px}.token-details #chainPool{font-size:10px;overflow-wrap:anywhere}.token-details .local-note{line-height:1.8}.token-details dd:not(#contractAddress){font-variant-numeric:tabular-nums}@media(max-width:760px){.token-details #contractAddress{max-width:200px}.token-details dl>div{align-items:flex-start}}

/* English copy keeps its rhythm across narrow layouts. */
.hero-intro h1 br{display:block}.hero-intro h1 em{margin-left:0}.hero-intro{grid-template-columns:minmax(0,1fr) minmax(0,340px);column-gap:28px}.hero-intro p{max-width:340px}.observation-vital{gap:12px}.observation-vital .observation-label{flex-wrap:wrap}.observation-totals{flex-wrap:wrap}.label-bottom{white-space:normal;line-height:1.4}.observation-actions .primary,.observation-actions .secondary{height:auto}.token-details dl>div{gap:16px}.token-details dd{min-width:0;overflow-wrap:anywhere}.roadmap-list>div{gap:16px}.roadmap-list p{min-width:0}.footer{flex-wrap:wrap;gap:20px}
@media(max-width:760px){.hero-intro{display:block}.hero-intro h1{font-size:clamp(25px,7vw,36px)}.label-bottom{font-size:9px}.tree-controls .motion-control{padding:0 7px}.life-panel .primary,.life-panel .secondary{font-size:11px}.live-events-heading{flex-wrap:wrap}.token-details dt{max-width:45%}}

#modelNote{border-top:1px solid var(--line);padding-top:10px}#chainAvailability{margin:0 0 18px;color:var(--accent)}

.chain-life{border-top:1px solid var(--line);padding:13px 0}.chain-life .observation-label{flex-wrap:wrap}.chain-life p{font-size:11px;color:var(--muted);margin:7px 0}.chain-life-counts{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.chain-life-counts b{font:400 18px ui-monospace,monospace;color:var(--accent);margin-right:5px}

.tree-controls{flex-wrap:wrap;max-width:calc(100% - 24px);justify-content:center}.tree-controls .motion-control{font-size:11px;padding:0 10px}.label-bottom{max-width:calc(100% - 32px)}#liveEventList>a{flex:1;display:flex;flex-direction:column;gap:6px;padding:5px 0;color:var(--accent);font-size:12px;text-decoration:none}#liveEventList>a:hover{color:var(--ink)}.chain-life-counts b{font-variant-numeric:tabular-nums}@media(max-width:760px){#liveEventList>a{flex-direction:row;justify-content:space-between;min-height:38px}.tree-controls{gap:5px}.tree-controls .motion-control{font-size:10px;padding:0 6px}.tree-controls button{height:36px}.label-bottom{bottom:100px}}
