/* Clear glass inventory: four navigation lenses, membership badges, and
   Explore's search, context, actions and zoom. Reuse static optical maps;
   foreground labels never participate in the displacement pass. */
html:root.ivy-duo-mode:not(.perf-plus) {
 --duo-clear-filter:blur(2px) saturate(145%);
 --duo-clear-wide-filter:blur(2px) saturate(145%);
 --duo-clear-card-filter:blur(2px) saturate(145%);
 --duo-clear-tall-filter:blur(2px) saturate(145%);
}
@supports(backdrop-filter:url('#duo-clear-pill-optic')) {
 html:root.ivy-duo-mode:not(.perf-plus) {
  --duo-clear-filter:url('#duo-clear-pill-optic') blur(2px) saturate(145%);
  --duo-clear-wide-filter:url('#duo-search-optic') blur(2px) saturate(145%);
  --duo-clear-card-filter:url('#duo-clear-card-optic') blur(2px) saturate(145%);
  --duo-clear-tall-filter:url('#duo-clear-tall-optic') blur(2px) saturate(145%);
 }
}
html:root.ivy-duo-mode:not(.perf-plus) .duo-lens-nav.has-tab-lens::before {
 background:radial-gradient(ellipse at 28% 12%,#ffffff80,transparent 62%),linear-gradient(155deg,#e8e8eb40,#d9d9df25)!important;
 -webkit-backdrop-filter:var(--duo-clear-filter)!important;backdrop-filter:var(--duo-clear-filter)!important;
}
html:root.ivy-duo-mode.dark-mode:not(.perf-plus) .duo-lens-nav.has-tab-lens::before {
 background:radial-gradient(ellipse at 28% 12%,#ffffff28,transparent 62%),linear-gradient(155deg,#52545e50,#35374030)!important;
}
html:root.ivy-duo-mode:not(.perf-plus) .day-cycle-settings-panel .duo-settings-home.duo-settings-home .duo-account-tier {
 -webkit-backdrop-filter:var(--duo-clear-filter)!important;backdrop-filter:var(--duo-clear-filter)!important;
}
html:root.ivy-duo-mode:not(.perf-plus) .life-panel.dl-panel .life-panel__stage :is(.lp-place-search,.lp-world-hud__copy,.lp-hud-action,.lp-zoom-controls) {
 -webkit-backdrop-filter:var(--duo-clear-filter)!important;backdrop-filter:var(--duo-clear-filter)!important;
}
html:root.ivy-duo-mode:not(.perf-plus) .life-panel.dl-panel .life-panel__stage .lp-place-search {
 -webkit-backdrop-filter:var(--duo-clear-wide-filter)!important;backdrop-filter:var(--duo-clear-wide-filter)!important;
}
html:root.ivy-duo-mode:not(.perf-plus) .life-panel.dl-panel .life-panel__stage .lp-world-hud__copy {
 -webkit-backdrop-filter:var(--duo-clear-card-filter)!important;backdrop-filter:var(--duo-clear-card-filter)!important;
}
html:root.ivy-duo-mode:not(.perf-plus) .life-panel.dl-panel .life-panel__stage .lp-zoom-controls {
 -webkit-backdrop-filter:var(--duo-clear-tall-filter)!important;backdrop-filter:var(--duo-clear-tall-filter)!important;
}
/* Existing emergency snapshots continue to own active handle gestures. */
html:root.ivy-duo-mode :is(.duo-settings-dragging,.duo-settings-collapsing,.duo-navigation-running,.duo-settings-revealing) {
 --duo-clear-filter:blur(2px) saturate(145%);
 --duo-clear-wide-filter:blur(2px) saturate(145%);
 --duo-clear-card-filter:blur(2px) saturate(145%);
 --duo-clear-tall-filter:blur(2px) saturate(145%);
}
@media(prefers-reduced-transparency:reduce) {
 html:root.ivy-duo-mode:not(.perf-plus) {
  --duo-clear-filter:none;--duo-clear-wide-filter:none;--duo-clear-card-filter:none;--duo-clear-tall-filter:none;
 }
 html:root.ivy-duo-mode:not(.perf-plus) .duo-lens-nav.has-tab-lens::before,
 html:root.ivy-duo-mode:not(.perf-plus) .day-cycle-settings-panel .duo-settings-home.duo-settings-home .duo-account-tier,
 html:root.ivy-duo-mode:not(.perf-plus) .life-panel.dl-panel .life-panel__stage :is(.lp-place-search,.lp-world-hud__copy,.lp-hud-action,.lp-zoom-controls) {background:var(--duo-secondary-surface,#e5e5ea)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
}
/* World-map texture sits below the original SVG labels and hit targets. */
html:root.ivy-duo-mode .life-panel .dl-map-raster {position:absolute;left:0;top:0;pointer-events:none;transform-origin:0 0;opacity:0;will-change:transform;}
html:root.ivy-duo-mode .life-panel.dl-map-raster-active .dl-map-raster {opacity:1;}
html:root.ivy-duo-mode .life-panel.dl-map-raster-active .lp-svg {background:transparent!important;}
html:root.ivy-duo-mode .life-panel.dl-map-raster-active .lp-zoom {opacity:0;}

html:root.ivy-duo-mode .life-panel.dl-map-raster-active .life-panel__stage {background:var(--dl-map)!important;}

@media (pointer:coarse) {
 html:root.ivy-duo-mode:not(.perf-plus) .life-panel.dl-panel .life-panel__stage .lp-zoom-controls {-webkit-backdrop-filter:var(--duo-clear-filter)!important;backdrop-filter:var(--duo-clear-filter)!important;}
}
/* Shared material for small controls that explicitly retain glass in Performance+.
   The optical map is the same one used by the main bottom-toolbar lens. */
html:root.ivy-duo-mode {--duo-clear-pill-material:blur(2px) saturate(145%);}
@supports(backdrop-filter:url('#duo-clear-pill-optic')) {
 html:root.ivy-duo-mode {--duo-clear-pill-material:url('#duo-clear-pill-optic') blur(2px) saturate(145%);}
}
