/* Согласованные космические темы — общие размеры и отступы MiniApp сохранены */
:root[data-theme="deep-space"],.theme-option[data-theme="deep-space"]{--bg:#eef5f5;--card:#fbfefd;--ink:#132c33;--muted:#526a70;--line:#d5e2e3;--accent:#08747f;--soft:#dceff0;--surface:#e5eff0;--field:#f6fbfa;--accent-text:#006873;--strong-surface:#065c66;--glow-rgb:26,155,165;--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:hue-rotate(320deg) saturate(.6) brightness(.75);--hero-art:url("assets/themes/deep-space-light.png");}
:root[data-color-scheme="dark"][data-theme="deep-space"],:root[data-color-scheme="dark"] .theme-option[data-theme="deep-space"]{--bg:#0b1927;--card:#162b38;--ink:#ebf9f6;--muted:#a4bdc0;--line:#345159;--accent:#08747f;--soft:#223f4c;--surface:#203744;--field:#10232f;--accent-text:#8cded6;--strong-surface:#065c66;--glow-rgb:30,169,179;--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:hue-rotate(320deg) saturate(.5) brightness(1.65);--hero-art:url("assets/themes/deep-space-dark.png");}
:root[data-theme="space-orbit"],.theme-option[data-theme="space-orbit"]{--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("assets/themes/space-orbit-light.png");}
:root[data-color-scheme="dark"][data-theme="space-orbit"],:root[data-color-scheme="dark"] .theme-option[data-theme="space-orbit"]{--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("assets/themes/space-orbit-dark.png");}
:root[data-theme="lunar-lavender"],.theme-option[data-theme="lunar-lavender"]{--bg:#f5f2fb;--card:#fffdff;--ink:#27223a;--muted:#726b83;--line:#ddd5eb;--accent:#6350a4;--soft:#ece5fa;--surface:#efebf6;--field:#faf8fd;--accent-text:#58438e;--strong-surface:#4d3b85;--glow-rgb:123,94,184;--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:hue-rotate(32deg) saturate(.6) brightness(.85);--hero-art:url("assets/themes/lunar-lavender-light.png");}
:root[data-color-scheme="dark"][data-theme="lunar-lavender"],:root[data-color-scheme="dark"] .theme-option[data-theme="lunar-lavender"]{--bg:#1b1728;--card:#292239;--ink:#f5f0fb;--muted:#c0b2d0;--line:#463852;--accent:#6350a4;--soft:#3d3054;--surface:#342a45;--field:#221c31;--accent-text:#d3b8f4;--strong-surface:#4d3b85;--glow-rgb:156,123,209;--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:hue-rotate(32deg) saturate(.6) brightness(1.75);--hero-art:url("assets/themes/lunar-lavender-dark.png");}
:root:is([data-theme="deep-space"],[data-theme="space-orbit"],[data-theme="lunar-lavender"]) .hero{overflow:visible}
:root:is([data-theme="deep-space"],[data-theme="space-orbit"],[data-theme="lunar-lavender"]) .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:is([data-theme="deep-space"],[data-theme="space-orbit"],[data-theme="lunar-lavender"]) .hero .orbit-sphere{display:none}
:root:is([data-theme="deep-space"],[data-theme="space-orbit"],[data-theme="lunar-lavender"]) .hero .hero-art{background:none}
:root:is([data-theme="deep-space"],[data-theme="space-orbit"],[data-theme="lunar-lavender"]) .theme-option[aria-checked="true"]{border-color:var(--line);box-shadow:none}

/* Тот же фон cover/center, без изменения геометрии главной */
.hero-orbit-particles{position:absolute;inset:0 -16px;overflow:hidden;pointer-events:none;z-index:0;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 76%,transparent)}
.hero-orbit-dot{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:#2878ff;box-shadow:0 0 7px #2878ff66;will-change:transform}
:root[data-color-scheme="dark"] .hero-orbit-dot{background:#75a8ff;box-shadow:0 0 8px #448dff88}
.hero .hero-art{position:relative;z-index:1}
.orbit-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin-top:12px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);text-align:left}
.orbit-setting strong{display:block;font-size:13px;line-height:18px}
.orbit-setting small{display:block;font-size:11px;line-height:16px;color:var(--muted)}
.orbit-toggle{position:relative;flex:none;width:32px;height:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.orbit-toggle::after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--muted)}
.orbit-setting[aria-checked="true"] .orbit-toggle{background:var(--accent);border-color:var(--accent)}
.orbit-setting[aria-checked="true"] .orbit-toggle::after{transform:translateX(12px);background:white}
