/* Substituicao exclusiva dos 16 verdes estruturais inventariados.
 * Receitas locais dos tokens existentes: mesmas camadas, stops, alpha e geometria.
 * Brand, Semantic e Data Visualization permanecem independentes.
 * Fonte/tabela: docs/structural-green-map.json. Nenhuma regra para Novexo ou light.
 */
[data-maple-platform="hub"][data-theme="dark"] {
  --maple-ambient-product: linear-gradient(145deg, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 44.742080%, var(--maple-color-ice)) 17.583%, var(--maple-color-black)), color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 49.291785%, var(--maple-color-ice)) 13.061%, var(--maple-color-black)) 60%, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 87.321364%, var(--maple-color-ice)) 33.308%, var(--maple-color-black)));
  --maple-ambient-mineral: linear-gradient(145deg, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 41.201769%, var(--maple-color-ice)) 24.414%, var(--maple-color-black)), color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 73.141853%, var(--maple-color-ice)) 26.182%, var(--maple-color-black)));
  --maple-ambient-dark: linear-gradient(135deg, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 50.158959%, var(--maple-color-ice)) 16.671%, var(--maple-color-black)), color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 59.945987%, var(--maple-color-ice)) 11.849%, var(--maple-color-black)) 65%, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 97.877223%, var(--maple-color-ice)) 54.033%, var(--maple-color-black)));
  --maple-ambient-ice: linear-gradient(120deg, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 84.795962%, var(--maple-color-ice)) 70.330%, var(--maple-color-black)), color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 75.317940%, var(--maple-color-ice)) 36.249%, var(--maple-color-black)));
  --maple-surface-hero: linear-gradient(100deg, color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 89.592139%, var(--maple-color-ice)) 9.464%, var(--maple-color-black)) 90%, transparent), color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 93.156634%, var(--maple-color-ice)) 13.356%, var(--maple-color-black)) 60%, transparent) 50%, color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 93.156634%, var(--maple-color-ice)) 13.356%, var(--maple-color-black)) 22%, transparent)), linear-gradient(0deg, color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 89.592139%, var(--maple-color-ice)) 9.464%, var(--maple-color-black)) 72%, transparent), transparent 70%);
  --glass: var(--maple-ambient-product);
  --glass-solid: color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 59.945987%, var(--maple-color-ice)) 11.849%, var(--maple-color-black)) 95%, transparent);
  --glass-strong: var(--maple-ambient-mineral);
  --aurora-1: color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 96.035294%, var(--maple-color-ice)) 59.273%, var(--maple-color-black));
  --aurora-3: color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 90.410591%, var(--maple-color-ice)) 37.239%, var(--maple-color-black));
  --aurora-4: color-mix(in srgb, color-mix(in srgb, var(--maple-color-mineral) 91.846173%, var(--maple-color-ice)) 48.652%, var(--maple-color-black));
}
[data-maple-platform="hub"][data-theme="dark"] .side,
[data-maple-platform="hub"][data-theme="dark"] .top,
[data-maple-platform="hub"][data-theme="dark"] .bottom-nav {
  background: var(--maple-ambient-dark);
}
[data-maple-platform="hub"][data-theme="dark"] .hero::before {
  background: var(--maple-surface-hero);
}
[data-maple-platform="hub"][data-theme="dark"] .nav a[aria-current="page"] {
  background: var(--maple-ambient-ice);
  box-shadow: inset 0 0 0 1px oklch(from var(--maple-color-mineral) 0.792625 0.041958 h / 24%);
}
