/* Генерирует tools/build-halflight-site.py из тем приложения — руками не править. */
:root{--primary:#88C29B;--background:#0F1612;--bgRaise:#16201A;--bgRaiseGlass:#212D25;--card:rgba(136,194,155,0.06);--cardBorder:rgba(136,194,155,0.14);--text:#E8EFE8;--textSecondary:#A8B6AC;--tabBarActive:#88C29B;--tabBarInactive:#6E7C72;--textTertiary:#6E7C72;--textOnPrimary:#0F1612;--buttonFill:#4A7A5C;--buttonText:#FFFFFF;--textChat:#E8EFE8;--placeholder:#6E7C72;--destructive:#F2828D;--success:#88C29B;--accent:#6FA585;--fillLight:rgba(136,194,155,0.06);--fillMedium:rgba(136,194,155,0.12);--fillSubtle:rgba(136,194,155,0.03);--primaryTint:rgba(136,194,155,0.16);--primaryTintMedium:rgba(136,194,155,0.26);--accentTint:rgba(111,165,133,0.22);--glass:rgba(136,194,155,0.08);--divider:rgba(232,239,232,0.08);--overlay:rgba(0,0,0,0.55);--overlayStrong:rgba(0,0,0,0.70);--scrim:rgba(0,0,0,0.55);--switchOff:#2A3A2E;--border:#2A3A2E;--heroInk:rgba(255,255,255,0.05);--sheetBg:#16201A;--inputBg:rgba(255,255,255,0.04);--gold:#E8B23A;--goldText:#1A1304;color-scheme:dark}
@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--primary:#4A7A5C;--background:#F4F7F2;--bgRaise:#FBFCF9;--card:rgba(74,122,92,0.04);--cardBorder:rgba(74,122,92,0.10);--text:#1A2A1F;--textSecondary:#4A5C50;--tabBarActive:#4A7A5C;--tabBarInactive:#8A9A8E;--textTertiary:#8A9A8E;--textOnPrimary:#FFFFFF;--textChat:#1A2A1F;--placeholder:#A8B5AB;--destructive:#E25563;--success:#4A7A5C;--accent:#7FB892;--fillLight:rgba(74,122,92,0.05);--fillMedium:rgba(74,122,92,0.10);--fillSubtle:rgba(74,122,92,0.03);--primaryTint:rgba(74,122,92,0.12);--primaryTintMedium:rgba(74,122,92,0.20);--accentTint:rgba(127,184,146,0.18);--bgRaiseGlass:rgba(251,252,249,0.92);--borderRaise:rgba(74,122,92,0.12);--accentWash:rgba(127,184,146,0.34);--accentWashSoft:rgba(127,184,146,0.10);--washFade:rgba(244,247,242,0);--glass:rgba(74,122,92,0.06);--divider:rgba(74,122,92,0.10);--overlay:rgba(26,42,31,0.25);--overlayStrong:rgba(26,42,31,0.40);--scrim:rgba(26,42,31,0.32);--switchOff:#D5DCD3;--border:#D8E2D6;--heroInk:rgba(26,42,31,0.92);--sheetBg:#FBFCF9;--inputBg:rgba(255,255,255,0.5);--gold:#E8B23A;--goldText:#1A1304;color-scheme:light}}
:root[data-theme=light]{--primary:#4A7A5C;--background:#F4F7F2;--bgRaise:#FBFCF9;--card:rgba(74,122,92,0.04);--cardBorder:rgba(74,122,92,0.10);--text:#1A2A1F;--textSecondary:#4A5C50;--tabBarActive:#4A7A5C;--tabBarInactive:#8A9A8E;--textTertiary:#8A9A8E;--textOnPrimary:#FFFFFF;--textChat:#1A2A1F;--placeholder:#A8B5AB;--destructive:#E25563;--success:#4A7A5C;--accent:#7FB892;--fillLight:rgba(74,122,92,0.05);--fillMedium:rgba(74,122,92,0.10);--fillSubtle:rgba(74,122,92,0.03);--primaryTint:rgba(74,122,92,0.12);--primaryTintMedium:rgba(74,122,92,0.20);--accentTint:rgba(127,184,146,0.18);--bgRaiseGlass:rgba(251,252,249,0.92);--borderRaise:rgba(74,122,92,0.12);--accentWash:rgba(127,184,146,0.34);--accentWashSoft:rgba(127,184,146,0.10);--washFade:rgba(244,247,242,0);--glass:rgba(74,122,92,0.06);--divider:rgba(74,122,92,0.10);--overlay:rgba(26,42,31,0.25);--overlayStrong:rgba(26,42,31,0.40);--scrim:rgba(26,42,31,0.32);--switchOff:#D5DCD3;--border:#D8E2D6;--heroInk:rgba(26,42,31,0.92);--sheetBg:#FBFCF9;--inputBg:rgba(255,255,255,0.5);--gold:#E8B23A;--goldText:#1A1304;color-scheme:light}
