:root{--bg-primary:#fff;--text-primary:#1a1a1a;--card-bg:#f8f9fa;--border-color:#e2e8f0;--accent-color:#c483e6}[data-theme=dark]{--bg-primary:#121212;--text-primary:#f0f0f0;--card-bg:#1e1e1e;--border-color:#333;--accent-color:#0ba398}[data-theme=high-contrast]{--bg-primary:#000;--text-primary:#fff;--card-bg:#000;--border-color:#fff;--accent-color:#ff0}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}.theme-toggle-btn{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}
