:root{color-scheme:dark;--bg:#11141a;--surface:#191d25;--surface-hover:#202630;--line:#2b303b;--line-strong:#465060;--text:#eef0f5;--muted:#a1a8b7;--subtle:#9ba5b5;--accent:#b1ebcf;--accent-ink:#193025;--accent-hover:#c1f3dc;--tint-bg:#1c2724;--tint-line:#2b3a34;--tint-text:#b6d8c9;--input-bg:#12161d;--input-line:#343c49;--placeholder:#8d98a8;--focus:#89b8a2;--focus-halo:#b1ebcf18;--footer-bg:#161b22;--glow:#1c2c262b;--shadow:#00000026;--error-bg:#ef9c8810;--error-line:#ef9c8836;--error-text:#efb1a4;--star:#e7c77e;--star-fill:#e7c77e24;--service-purple:#c0adf9;--service-blue:#9bbff3;--service-coral:#efa99d;--service-mint:#afebcd;--service-amber:#e3c285;}
:root[data-theme="light"]{color-scheme:light;--bg:#f5f7f4;--surface:#ffffff;--surface-hover:#f0f5ef;--line:#dce3dc;--line-strong:#b5c3b8;--text:#20372b;--muted:#626f66;--subtle:#65766d;--accent:#256b50;--accent-ink:#ffffff;--accent-hover:#1d583f;--tint-bg:#eaf2eb;--tint-line:#d1e1d3;--tint-text:#39634b;--input-bg:#f8faf6;--input-line:#cbd6cc;--placeholder:#65736a;--focus:#387a5b;--focus-halo:#256b5018;--footer-bg:#f8faf6;--glow:#cadcc738;--shadow:#234c3310;--error-bg:#fff2ef;--error-line:#e9bcb0;--error-text:#9f3b24;--star:#956b12;--star-fill:#956b1214;--service-purple:#7459b0;--service-blue:#326bb1;--service-coral:#ab5a43;--service-mint:#2b7a59;--service-amber:#91651e;}
@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--bg:#f5f7f4;--surface:#ffffff;--surface-hover:#f0f5ef;--line:#dce3dc;--line-strong:#b5c3b8;--text:#20372b;--muted:#626f66;--subtle:#65766d;--accent:#256b50;--accent-ink:#ffffff;--accent-hover:#1d583f;--tint-bg:#eaf2eb;--tint-line:#d1e1d3;--tint-text:#39634b;--input-bg:#f8faf6;--input-line:#cbd6cc;--placeholder:#65736a;--focus:#387a5b;--focus-halo:#256b5018;--footer-bg:#f8faf6;--glow:#cadcc738;--shadow:#234c3310;--error-bg:#fff2ef;--error-line:#e9bcb0;--error-text:#9f3b24;--star:#956b12;--star-fill:#956b1214;--service-purple:#7459b0;--service-blue:#326bb1;--service-coral:#ab5a43;--service-mint:#2b7a59;--service-amber:#91651e;}}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer}.theme-toggle:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line-strong)}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.theme-toggle svg{width:17px;height:17px}.theme-moon{display:none}:root[data-theme="light"] .theme-sun{display:none}:root[data-theme="light"] .theme-moon{display:block}.brand .brand-light{display:none}:root[data-theme="light"] .brand .brand-dark{display:none}:root[data-theme="light"] .brand .brand-light{display:block}@media(prefers-color-scheme:light){:root:not([data-theme]) .brand .brand-dark{display:none}:root:not([data-theme]) .brand .brand-light{display:block}:root:not([data-theme]) .theme-sun{display:none}:root:not([data-theme]) .theme-moon{display:block}}@media(pointer:coarse){.theme-toggle{width:42px;height:42px}}
