/* Atlas-style map workspace. All existing map controls keep their IDs. */
body.universe-map-page .topbar{position:relative;max-width:1240px;margin:auto;padding:30px 38px 18px;background:transparent;border:0;align-items:start;gap:20px}
body.universe-map-page .site-title{font-size:38px;font-weight:600;letter-spacing:-.045em;line-height:1.15;margin:0}
body.universe-map-page .topbar-actions{flex-wrap:wrap;justify-content:end;gap:12px;max-width:650px}
body.universe-map-page .community-label{display:none}
body.universe-map-page .community-link{background:transparent;border-color:var(--qtc-line);color:var(--qtc-muted);font-weight:500;transform:none;box-shadow:none}
body.universe-map-page .view-switch{background:var(--qtc-panel);border-color:var(--qtc-line)}
body.universe-map-page .view-switch-label{color:var(--qtc-muted)}
body.universe-map-page .view-switch-button[aria-pressed=true]{background:var(--qtc-accent);border-color:var(--qtc-accent);color:#123223}
body.universe-map-page .block-ticker{margin:10px auto 18px;max-width:1164px;border:1px solid var(--qtc-line);border-radius:7px;background:var(--qtc-panel);padding:12px;gap:8px;flex-wrap:wrap}
body.universe-map-page .block-ticker-live{color:var(--qtc-accent);font-size:10px;letter-spacing:.12em}
body.universe-map-page .block-ticker-item{border-color:var(--qtc-line);min-width:100px}
body.universe-map-page .block-ticker-item span{color:var(--qtc-muted)}
body.universe-map-page .block-ticker-item strong{color:var(--qtc-text);font-variant-numeric:tabular-nums}
body.universe-map-page .token-overview{max-width:1164px;margin:0 auto 15px;background:transparent;border:0;padding:0;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:16px}
body.universe-map-page .market-cap-card,body.universe-map-page .emission-card{background:var(--qtc-panel);border:1px solid var(--qtc-line);border-radius:7px;padding:18px;max-width:none;margin:0}
body.universe-map-page .overview-kicker,body.universe-map-page .emission-current-stage{color:var(--qtc-accent)}
body.universe-map-page .wallet-index-status{max-width:1164px;margin:14px auto 18px;color:var(--qtc-muted);font-size:12px}
body.universe-map-page .layout{max-width:1164px;margin:0 auto 30px;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:18px;min-height:0;align-items:start}
body.universe-map-page .map-panel{height:760px;min-height:540px;background:var(--qtc-bg);border:1px solid var(--qtc-line);border-radius:9px;overflow:hidden}
body.universe-map-page #map{height:100%;background:var(--qtc-bg)}
body.universe-map-page .map-tools{left:14px;right:14px;top:14px;gap:6px;flex-wrap:wrap}
body.universe-map-page .map-tools input{min-width:100px;flex:1 1 100%;width:100%;background:#101f1df5;border:1px solid #42604e;color:var(--qtc-text);min-height:44px}
body.universe-map-page .map-tools button{min-height:40px;background:var(--qtc-panel);border-color:var(--qtc-line);color:var(--qtc-text)}
body.universe-map-page .legend{background:#101f1df2;border:1px solid var(--qtc-line);border-radius:5px;left:12px;right:12px;bottom:12px;gap:7px 13px;flex-wrap:wrap;color:var(--qtc-muted);font-size:10px}
body.universe-map-page .sidebar{max-height:760px;overflow:auto;background:var(--qtc-panel);border:1px solid var(--qtc-line);border-radius:9px;padding:22px}
body.universe-map-page .sidebar h2{font-size:21px;letter-spacing:-.035em;font-weight:600;margin-top:0}
body.universe-map-page .sidebar h3{font-size:14px;font-weight:600;color:var(--qtc-text)}
body.universe-map-page .sidebar .section{border-color:var(--qtc-line)}
body.universe-map-page .sidebar :is(p,.muted,.wallet-ticker-note,.details,.dataset-info){color:var(--qtc-muted);line-height:1.65}
body.universe-map-page .sidebar button,body.universe-map-page .sidebar select,body.universe-map-page .sidebar input{background:var(--qtc-bg);border-color:#365345;color:var(--qtc-text);min-height:40px;border-radius:5px}
body.universe-map-page #wallet-ticker .ticker-item{background:var(--qtc-bg);border-color:var(--qtc-line);border-radius:5px;padding:10px}
body.universe-map-page .telegram-community{max-width:1164px;margin:30px auto;background:var(--qtc-panel);border-color:var(--qtc-line);border-radius:9px}
body.universe-map-page .telegram-community p{color:var(--qtc-muted)}
body.universe-map-page .community-join{background:var(--qtc-accent);color:#123223}
body.universe-map-page .site-footer{max-width:1240px;margin:auto;background:transparent;border-color:var(--qtc-line);padding:28px 38px;color:var(--qtc-muted)}
body.universe-map-page .site-footer strong{color:var(--qtc-text);letter-spacing:0;font-weight:600}
@media(max-width:900px){body.universe-map-page .topbar{padding:26px 20px 12px;flex-wrap:wrap}body.universe-map-page .topbar-actions{justify-content:start;max-width:none}body.universe-map-page :is(.block-ticker,.token-overview,.wallet-index-status,.layout,.telegram-community){margin-left:20px;margin-right:20px}body.universe-map-page .layout{grid-template-columns:1fr}body.universe-map-page .sidebar{max-height:none;overflow:visible}body.universe-map-page .map-panel{height:580px;min-height:480px}body.universe-map-page .token-overview{grid-template-columns:1fr}}
body.universe-map-page.mobile-view .layout{grid-template-columns:1fr;max-width:1164px}
body.universe-map-page.mobile-view .sidebar{max-height:none;overflow:visible}
body.universe-map-page.mobile-view .map-panel{height:580px;min-height:480px}
@media(max-width:500px){body.universe-map-page .topbar-actions{flex-direction:column;align-items:start;width:100%}body.universe-map-page .community-nav{gap:5px}body.universe-map-page .community-link{font-size:10px;padding:8px}body.universe-map-page .block-ticker{display:grid;grid-template-columns:1fr 1fr}body.universe-map-page .block-ticker-item{min-width:0}body.universe-map-page .map-panel{height:520px;min-height:480px}body.universe-map-page :is(.block-ticker,.token-overview,.wallet-index-status,.layout,.telegram-community){margin-left:14px;margin-right:14px}body.universe-map-page .emission-card{display:block}body.universe-map-page .supply-metrics{margin-top:12px}}

body.universe-map-page :is(.block-ticker,.token-overview,.wallet-index-status,.layout,.telegram-community,.map-context){width:calc(100% - 76px);max-width:1164px;margin-left:auto;margin-right:auto}body.universe-map-page .map-context{margin:25px auto;border:1px solid var(--qtc-line);border-radius:7px;padding:18px;background:var(--qtc-panel)}.map-context>summary{font-size:14px;color:var(--qtc-text);cursor:pointer}.map-context .observation-panel{margin:18px 0;background:var(--qtc-bg);border-color:var(--qtc-line)}body.universe-map-page .map-context .token-overview{width:100%;margin:20px 0 0}.map-context .observation-panel h2{font-size:18px;font-weight:600}.map-context .observation-panel label{font-size:12px}.map-context .observation-panel select{background:var(--qtc-bg);border-color:var(--qtc-line)}@media(max-width:900px){body.universe-map-page :is(.block-ticker,.token-overview,.wallet-index-status,.layout,.telegram-community,.map-context){width:calc(100% - 40px)}}@media(max-width:500px){body.universe-map-page :is(.block-ticker,.token-overview,.wallet-index-status,.layout,.telegram-community,.map-context){width:calc(100% - 28px)}.map-context .observation-panel{padding:13px}.map-context .observation-panel select{max-width:100%}}