:root{--difficulty-easy-bg:#22c55e2e;--difficulty-easy-border:#22c55e57;--difficulty-easy-text:#22c55e;--difficulty-medium-bg:#fbbf2433;--difficulty-medium-border:#fbbf2461;--difficulty-medium-text:#f59e0b;--difficulty-hard-bg:#f43f5e33;--difficulty-hard-border:#f43f5e61;--difficulty-hard-text:#f43f5e;--tag-public-bg:#94a3b81f;--tag-public-border:#94a3b847;--tag-public-text:#e2e8f0c7;--tag-specialty-bg:#3b82f629;--tag-specialty-border:#3b82f652;--tag-specialty-text:#bfdbfee6}.difficulty-chip{color:#e2e8f0eb;background:#94a3b829;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.difficulty-chip--easy{border-color:var(--difficulty-easy-border);background:var(--difficulty-easy-bg);color:var(--difficulty-easy-text)}.difficulty-chip--medium{border-color:var(--difficulty-medium-border);background:var(--difficulty-medium-bg);color:var(--difficulty-medium-text)}.difficulty-chip--hard{border-color:var(--difficulty-hard-border);background:var(--difficulty-hard-bg);color:var(--difficulty-hard-text)}.specialty-tag{border:1px solid var(--tag-specialty-border);background:var(--tag-specialty-bg);color:var(--tag-specialty-text);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}
