/* =============================================================
   DaaSFac — SOLAR skin overlay (mode-adaptive)
   Colours come from the --console-* palette, so this works in
   dark / light / matt / beach exactly like the Console skin. The skin
   only adds its own glass shape, blur, accent glow and a faint accent
   tint over the solar-system backdrop. SCOPED + opt-in: inert unless
   body[data-skin="solar"]. If color-mix is unsupported the rule is
   ignored and the native (mode-aware) panel background shows.
   ============================================================= */

body[data-skin="solar"] .console-container {
  background:
    linear-gradient(160deg, var(--console-accent-dim), transparent 62%),
    color-mix(in srgb, var(--console-bg) 56%, transparent) !important;
  border: 1px solid var(--console-accent-1) !important;
  border-radius: 18px !important;
  backdrop-filter: blur(14px) saturate(1.15) !important; -webkit-backdrop-filter: blur(14px) saturate(1.15) !important;
  box-shadow: 0 0 60px -18px var(--console-accent-1), 0 30px 84px -34px rgba(0, 0, 0, .55) !important;
  color: var(--console-text) !important;
  overflow: hidden !important;
}
body[data-skin="solar"] .console-container:not(.mini-mode)::before,
body[data-skin="solar"] .console-container:not(.mini-mode)::after { content: none !important; display: none !important; }

body[data-skin="solar"] .console-sidebar {
  background: color-mix(in srgb, var(--console-bg) 48%, transparent) !important;
  border-right: 1px solid var(--console-border) !important;
  backdrop-filter: blur(9px) !important;
}
body[data-skin="solar"] .console-main { background: transparent !important; }

body[data-skin="solar"] .console-window-controls {
  background: color-mix(in srgb, var(--console-bg) 40%, transparent) !important;
  border: 1px solid var(--console-border) !important;
  border-radius: 999px !important;
}

body[data-skin="solar"] .console-select,
body[data-skin="solar"] .console-range,
body[data-skin="solar"] input,
body[data-skin="solar"] select,
body[data-skin="solar"] textarea {
  background: var(--console-input-bg) !important;
  border: 1px solid var(--console-border) !important;
  color: var(--console-text) !important;
  border-radius: 10px !important;
}
body[data-skin="solar"] select option { background: var(--console-bg) !important; color: var(--console-text) !important; }
body[data-skin="solar"] .theme-color { border-radius: 50% !important; } /* orb */

body[data-skin="solar"] [class*="panel"],
body[data-skin="solar"] [class*="card"],
body[data-skin="solar"] [class*="tile"],
body[data-skin="solar"] [class*="box"] { border-radius: 14px !important; }

/* === index window (.console-wrapper) — auto-mapped from the console rules above === */
body[data-skin="solar"] .console-wrapper {
  background:
    linear-gradient(160deg, var(--console-accent-dim), transparent 62%),
    color-mix(in srgb, var(--console-bg) 56%, transparent) !important;
  border: 1px solid var(--console-accent-1) !important;
  border-radius: 18px !important;
  backdrop-filter: blur(14px) saturate(1.15) !important; -webkit-backdrop-filter: blur(14px) saturate(1.15) !important;
  box-shadow: 0 0 60px -18px var(--console-accent-1), 0 30px 84px -34px rgba(0, 0, 0, .55) !important;
  color: var(--console-text) !important;
  overflow: hidden !important;
}
body[data-skin="solar"] .console-wrapper::before,
body[data-skin="solar"] .console-wrapper::after {
  content: none !important; display: none !important;
}
body[data-skin="solar"] .panel-left {
  background: color-mix(in srgb, var(--console-bg) 48%, transparent) !important;
  border-right: 1px solid var(--console-border) !important;
  backdrop-filter: blur(9px) !important;
}
body[data-skin="solar"] .panel-right {
  background: transparent !important;
}
body[data-skin="solar"] .color-node {
  border-radius: 50% !important;
}
