:root{--bg-color:#fff;--text-main:#000;--text-muted:#777;--text-sub:#666;--border-light:#eee;--border-strong:#ccc;--faq-sub:#333;--faq-highlight-bg:#f0f9ff;--faq-highlight-text:#1e40af;--btn-bg:#f4f4f5;--btn-border:#e4e4e7;--btn-text:#333;--tooltip-bg:#222;--tooltip-text:#fff;--tooltip-border:#444;--badge-filter:brightness(1);--rating-gain:green;--rating-loss:red}[data-theme=dark]{--bg-color:#121212;--text-main:#fff;--text-muted:#aaa;--text-sub:#fff;--border-light:#2a2a2a;--border-strong:#444;--faq-sub:#aaa;--faq-highlight-bg:#172554;--faq-highlight-text:#3b82f6;--btn-bg:#1e1e1e;--btn-border:#333;--btn-text:#eee;--tooltip-bg:#eee;--tooltip-text:#121212;--tooltip-border:#ccc;--badge-filter:brightness(.8) contrast(1.05);--rating-gain:#82ff9f;--rating-loss:#ff8282}body{background-color:var(--bg-color);color:var(--text-main);transition:background-color .3s,color .3s}.divider{border:0;border-top:1px solid #ccc;margin:1.5rem 0}
