/* Отдельная тема «Лунный перелив» */
:root[data-theme="lunar-shimmer"],.theme-option[data-theme="lunar-shimmer"]{--bg:#f8f9fc;--card:#ffffff;--ink:#192235;--muted:#647084;--line:#e7eaf0;--accent:#2866e9;--soft:#eef3ff;--surface:#f0f2f6;--field:#fbfcfe;--accent-text:#2866e9;--strong-surface:#1c50bc;--glow-rgb:40,122,255;--strong-bg:var(--accent);--primary-bg:var(--accent);--strong-line:#ffffff38;--strong-muted:#fff;--strong-accent:#fff;--selected-muted:var(--muted);--note-ink:var(--muted);--green:#179976;--swatch-color:var(--accent-text);--accent-icon-filter:none;--hero-art:url("/releases/miniapp-verified-20261006-113640/assets/themes/space-orbit-light.png");}
:root[data-color-scheme="dark"][data-theme="lunar-shimmer"],:root[data-color-scheme="dark"] .theme-option[data-theme="lunar-shimmer"]{--bg:#101827;--card:#192335;--ink:#f0f4fc;--muted:#a4b0c5;--line:#2d3b52;--accent:#285dce;--soft:#253958;--surface:#243147;--field:#162133;--accent-text:#98b6ff;--strong-surface:#1c50bc;--glow-rgb:94,144,255;--strong-bg:var(--accent);--primary-bg:var(--accent);--strong-line:#ffffff38;--strong-muted:#fff;--strong-accent:#fff;--selected-muted:var(--muted);--note-ink:var(--muted);--green:#44c4a0;--swatch-color:var(--accent-text);--accent-icon-filter:brightness(1.75) saturate(.72);--hero-art:url("/releases/miniapp-verified-20261006-113640/assets/themes/space-orbit-dark.png");}

/* Общие цвета кнопок на всех экранах и в окнах темы «Лунный перелив» */
:root[data-theme="lunar-shimmer"] .primary-button,
:root[data-theme="lunar-shimmer"] .action-row.primary {
  background: linear-gradient(105deg, #2f6de5 0%, #585be0 56%, #7652d7 100%);
  border-color: transparent;
}

:root[data-theme="lunar-shimmer"] .action-row.primary .action-icon {
  background: rgb(16 28 94 / 17%);
}

:root[data-theme="lunar-shimmer"]:not([data-color-scheme="dark"]) .secondary-button,
:root[data-theme="lunar-shimmer"]:not([data-color-scheme="dark"]) .action-row[data-action="connect"] {
  background: linear-gradient(105deg, #eff4ff 0%, #f3edfc 100%);
  color: #525ec4;
}

:root[data-theme="lunar-shimmer"][data-color-scheme="dark"] .secondary-button,
:root[data-theme="lunar-shimmer"][data-color-scheme="dark"] .action-row[data-action="connect"] {
  background: linear-gradient(105deg, #253958 0%, #302b4b 100%);
}

:root[data-theme="lunar-shimmer"] .action-row[data-action="connect"] .action-icon {
  background: linear-gradient(105deg, #2f6de5 0%, #585be0 56%, #7652d7 100%);
}

:root[data-theme="lunar-shimmer"] .action-row[data-action="connect"] .action-icon img {
  filter: brightness(0) invert(1);
}

:root[data-theme="lunar-shimmer"] .hero { overflow: visible; }
:root[data-theme="lunar-shimmer"] .hero::before {
  content: "";
  position: absolute;
  inset: 0 -16px;
  background-image: var(--hero-art);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 76%, transparent);
  pointer-events: none;
  z-index: 0;
}
:root[data-theme="lunar-shimmer"] .hero .orbit-sphere { display: none; }
:root[data-theme="lunar-shimmer"] .hero .hero-art { background: none; }
:root[data-theme="lunar-shimmer"] .theme-option[aria-checked="true"] {
  border-color: var(--line);
  box-shadow: none;
}
.theme-option[data-theme="lunar-shimmer"] .theme-swatch > span,
:root[data-theme="lunar-shimmer"] .theme-dot {
  background: linear-gradient(105deg, #2f6de5 0%, #585be0 56%, #7652d7 100%);
}
