/* EMBED MODE (?embed=1) — landing iframe only. Zero effect on full app. */
html.embed-mode { --topbar-height: 0px; }

/* hide chrome */
html.embed-mode .topbar,
html.embed-mode #map-ctrl-wrapper,
html.embed-mode #fb-button,
html.embed-mode #satellite-capture-btn,
html.embed-mode #satellite-panel,
html.embed-mode #satellite-timeline,
html.embed-mode #coord-tooltip,
html.embed-mode .sidebar-footer,
html.embed-mode .opacity-control { display: none !important; }

/* hide Dashboard (stats) section */
html.embed-mode .sidebar-section:has(.section-title[data-i18n="dashboard"]) { display: none !important; }

/* reduce layers to a curated set */
html.embed-mode .layer-group-title,
html.embed-mode .layer-sub-title,
html.embed-mode .layer-item { display: none !important; }
html.embed-mode .layer-item:has(#layer-weather),
html.embed-mode .layer-item:has(#layer-population),
html.embed-mode .layer-item:has(#layer-news),
html.embed-mode .layer-item:has(#layer-official-mosques),
html.embed-mode .layer-item:has(#layer-flights),
html.embed-mode .layer-item:has(#overlay-road-traffic),
html.embed-mode .layer-item:has(#layer-hospitals),
html.embed-mode .layer-item:has(#layer-wl-birds),
html.embed-mode .layer-item:has(#layer-wl-fish),
html.embed-mode .layer-item:has(#layer-roads-motorway),
html.embed-mode .layer-item:has(#layer-roads-trunk),
html.embed-mode .layer-item:has(#layer-roads-primary),
html.embed-mode .layer-item:has(#layer-waterways-streams),
html.embed-mode .layer-item:has(#layer-power-lines),
html.embed-mode .layer-item:has(#layer-nature-reserve) { display: flex !important; }

/* map-style: keep the control but ONLY Bing + Google */
html.embed-mode .map-style-grid:not(:has([data-style="satellite_bing"])) { display: none !important; }
html.embed-mode .map-style-btn { display: none !important; }
html.embed-mode .map-style-btn[data-style="satellite_bing"],
html.embed-mode .map-style-btn[data-style="satellite_google"],
html.embed-mode .map-style-btn[data-style="street"] { display: flex !important; }

/* hide the beta bar inside the mini embed (landing shows its own note) */
html.embed-mode #beta-bar { display: none !important; }
