/* JSON 語法高亮 */
.json-key { color: #9cdcfe; font-weight: bold; }   /* 淺藍: 鍵名 */
.json-string { color: #ce9178; }                 /* 橘紅: 字串內容 */
.json-bool { color: #569cd6; }                   /* 藍色: 布林值 */
.json-number { color: #b5cea8; }                 /* 淺綠: 數字 */
.json-null { color: #c586c0; }                   /* 紫色: Null 值 */
/* 新增：三個點的配色 (淡灰色) */
.json-ellipsis { 
    color: #808080; 
    font-style: italic; 
    padding: 0 2px;
}
/* 容器樣式 */
.json-ellipsis { 
    color: #808080; 
    font-style: italic;
    padding: 0 5px;
    display: inline-block; /* 讓它在縮排中對齊更漂亮 */
}

/* Python 語法高亮 */
.py-keyword { color: #c586c0; font-weight: bold; } /* def, class, return, if */
.py-func    { color: #dcdcaa; }                   /* 函式名稱 (黃色) */
.py-string  { color: #ce9178; }                   /* 字串 (橘紅) */
.py-comment { color: #6a9955; font-style: italic; } /* 註解 (綠色) */
.py-number  { color: #b5cea8; }                   /* 數字 (淺綠) */
.py-builtin { color: #4ec9b0; }                   /* print, int, range (青色) */
.py-decorator { color: #dcdcaa; font-style: italic; } /* @app.route */
.py-bool    { color: #569cd6; }                   /* True, False, None */

/* 複用之前的容器樣式 */
pre.python-container {
    background-color: #1e1e1e;
    color: #d4d4d4;
    padding: 15px;
    border-radius: 8px;
    line-height: 1.5;
    font-family: 'Consolas', monospace;
    overflow-x: auto;
}

    /* 容器樣式 */
pre.json-container {
    background-color: #1e1e1e;
    color: #d4d4d4;
    padding: 15px;
    border-radius: 8px;
    line-height: 1.5;
    font-family: 'Consolas', 'Monaco', monospace;
    overflow-x: auto;
}