*{box-sizing:border-box}:root{--bg-color:#f5f5f5;--text-color:#333;--card-bg:#ffffff;--border-color:#000000;--code-bg:#f8f9fa;--code-text:#666;--table-bg:#ffffff;--table-stripe:#f8f9fa;--table-hover:#e9ecef;--table-border:#000000;--table-header-bg:#f8f9fa;--shadow-color:rgba(0, 0, 0, 0.1);--link-color:#1E90FF;--link-hover:#0066CC;--internal-link-color:#28a745;--internal-link-hover:#1e7e34}[data-theme=dark]{--bg-color:#1a1a1a;--text-color:#e0e0e0;--card-bg:#2d2d2d;--border-color:#404040;--code-bg:#363636;--code-text:#c0c0c0;--table-bg:#2d2d2d;--table-stripe:#363636;--table-hover:#404040;--table-border:#404040;--table-header-bg:#363636;--shadow-color:rgba(0, 0, 0, 0.3);--link-color:#66b3ff;--link-hover:#4da6ff;--internal-link-color:#5cb85c;--internal-link-hover:#4cae4c}body{background-color:var(--bg-color);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;line-height:1.6;margin:0;padding:0;color:var(--text-color);transition:background-color .3s ease,color .3s ease}#navigation-bar{overflow:hidden;background-color:#000;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}#navigation-bar ul{list-style-type:none;display:flex;align-items:center;margin:0;padding:0 20px;height:60px}#navigation-bar li{display:flex;align-items:center;margin-right:20px}#navigation-bar li:last-child{margin-right:0}#navigation-bar img{margin-right:8px;border-radius:4px}#navigation-bar a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}#navigation-bar a:hover{color:#4caf50}.theme-toggle{background:0 0;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;margin-left:auto;display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.theme-toggle:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:scale(1.05)}.theme-toggle:active{transform:scale(.95)}.theme-toggle .icon{font-size:16px;line-height:1;transition:transform .3s ease}.theme-toggle[data-theme=auto] .icon{animation:autoThemeGlow 2s ease-in-out infinite alternate}@keyframes autoThemeGlow{0%{transform:scale(1);filter:brightness(1)}100%{transform:scale(1.1);filter:brightness(1.3)}}.nav-back-btn{background:0 0;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;margin-right:16px}.nav-back-btn:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateX(-2px)}.nav-back-btn:active{transform:translateX(-1px)}.back-button{margin-right:16px!important}#all{padding-top:80px}#commentaries,#element{max-width:900px;margin:0 auto 20px;border-radius:10px;box-shadow:0 2px 8px var(--shadow-color);padding:30px;background-color:var(--card-bg);transition:box-shadow .3s ease,background-color .3s ease;border:2px solid var(--border-color)}#commentaries:hover,#element:hover{box-shadow:0 4px 12px var(--shadow-color)}#element a{text-decoration:none;color:var(--link-color);transition:color .3s ease}#element a:hover{color:var(--link-hover);text-decoration:underline}#element a.internal-link{color:var(--internal-link-color);position:relative}#element a.internal-link:hover{color:var(--internal-link-hover)}#element a.internal-link::before{content:"📄";margin-right:4px;font-size:.9em}#element a.internal-link:hover::after{content:" (" attr(data-original-url) ")";font-size:.8em;color:#6c757d;font-style:italic}#element img{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}#element code{color:var(--code-text);background-color:var(--code-bg);padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,'Courier New',monospace;transition:background-color .3s ease,color .3s ease}#element pre{background-color:var(--code-bg);border:1px solid var(--border-color);border-radius:6px;padding:16px;overflow-x:auto;margin:16px 0;white-space:pre;transition:background-color .3s ease,border-color .3s ease}#element pre code{background-color:transparent;padding:0;white-space:pre}#element h1,#element h2,#element h3,#element h4,#element h5,#element h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}#element h1,h2{font-size:2em;border-bottom:1px solid #727272;padding-bottom:10px}#element h2{font-size:1.5em}.loading-message{text-align:center;color:#666;font-style:italic}@media (max-width:768px){#navigation-bar ul{padding:0 16px}#commentaries,#element{margin:0 16px 20px;padding:20px}#navigation-bar li{margin-right:16px}#navigation-bar img{width:24px;height:24px}.nav-back-btn{padding:4px 8px;font-size:12px;margin-right:12px}.back-button{margin-right:12px!important}}.table-container{margin:16px 0;overflow-x:auto;border-radius:6px;box-shadow:0 1px 3px var(--shadow-color)}.markdown-table{width:100%;border-collapse:collapse;font-size:14px;background-color:var(--table-bg);border:1px solid var(--table-border);transition:background-color .3s ease,border-color .3s ease}.markdown-table td,.markdown-table th{padding:12px 16px;border:1px solid var(--table-border);vertical-align:top;transition:border-color .3s ease}.markdown-table th{background-color:var(--table-header-bg);font-weight:600;color:var(--text-color);text-align:left;transition:background-color .3s ease,color .3s ease}.markdown-table tbody tr:nth-child(2n){background-color:var(--table-stripe);transition:background-color .3s ease}.markdown-table tbody tr:hover{background-color:var(--table-hover);transition:background-color .2s ease}.markdown-table code{background-color:var(--code-bg);padding:2px 4px;border-radius:3px;font-size:.9em;transition:background-color .3s ease}.markdown-table a{color:var(--link-color);text-decoration:none;transition:color .3s ease}.markdown-table a:hover{text-decoration:underline;color:var(--link-hover)}@media (max-width:768px){.table-container{margin:16px -20px;border-radius:0}.markdown-table{font-size:12px}.markdown-table td,.markdown-table th{padding:8px 12px}}