:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f9f7f5;--bg-secondary:#f9f9f9;--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--border-color:#e0e0e0;--white:#fff;--link-color:var(--text-secondary);--link-hover-color:var(--text-primary);--code-bg:#f5f5f5;--code-color:#e83e8c;--code-block-bg:#c8c8c880;--code-block-color:#333;--blockquote-bg:#f9f9f9;--blockquote-border:#11263d28;--blockquote-border-light:#8ab4f8;--table-header-bg:var(--bg-primary);--table-header-color:var(--text-primary);--table-row-even-bg:#00000005;--button-bg:transparent;--button-hover-bg:#f5f5f5;--warning-bg:#fff5c6;--warning-border:#f9c74f;--warning-text:#333;--warning-title-color:#f59e0b;--heading-primary-color:#1a1a1a;--heading-secondary-color:#333;--glory-color:#000}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#101114;--bg-secondary:#2a2a2a;--text-primary:#e4e4e4;--text-secondary:#b0b0b0;--text-tertiary:gray;--border-color:#404040;--white:#fff;--link-color:var(--text-secondary);--link-hover-color:var(--text-primary);--code-bg:#2a2a2a;--code-color:#ff6b9d;--code-block-bg:#37373780;--code-block-color:#b9cadf;--blockquote-bg:#2a2a2a;--blockquote-border:#c8d7e728;--blockquote-border-light:#42a5f5;--table-header-bg:var(--bg-primary);--table-header-color:var(--text-primary);--table-row-even-bg:#ffffff0d;--button-bg:transparent;--button-hover-bg:#333;--warning-bg:#44380c;--warning-border:#fbbf24;--warning-text:#fef3c7;--warning-title-color:#fcd34d;--heading-primary-color:#f5f5f5;--heading-secondary-color:#e4e4e4;--glory-color:#fff}*{transition:background-color .1s,color .1s,border-color .1s}.blog-header{border-bottom:2px solid var(--border-color);text-align:left;margin-bottom:10px;padding-bottom:10px}.blog-back-link{color:var(--link-color);font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.blog-back-link:hover{color:var(--link-hover-color);transform:translate(-4px)}.blog-header h1{color:var(--text-primary);margin:10px 0 8px;font-size:2.5em;line-height:1.2}.blog-path{color:var(--text-tertiary);font-family:Courier New,monospace;font-size:.9em}.blog-date{color:var(--text-tertiary);margin:4px 0 0;font-family:Courier New,monospace;font-size:.9em}.blog-article{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.blog-content{color:var(--text-primary);font-size:1.05em;line-height:1.8}.blog-content p{margin:1em 0}.blog-loading,.blog-error{text-align:center;color:var(--text-secondary);padding:40px;font-size:1.2em}.blog-error h2{color:#d32f2f;margin-bottom:15px}.blog-error p{color:var(--text-secondary);margin-bottom:20px}
