:root{--primary:#C94A1A;--primary-light:#DD6030;--primary-dark:#A83D15;--theme:#FFFFFF !important;--entry:#FFFFFF !important;--cream:#FFFFFF;--cream-dark:#FFFFFF;--text-dark:#2D2D2D;--text-muted:#6B6B6B;--card-bg:#FFFFFF;--card-border:rgba(0, 0, 0, 0.08);--primary-text:var(--text-dark);--secondary:var(--text-muted);--tertiary:rgba(45, 45, 45, 0.08);--content:var(--text-dark);--border:var(--card-border);--code-block-bg:#1f2a36;--code-bg:rgba(201, 74, 26, 0.12);--hljs-bg:#1f2a36;--radius:18px}:root[data-theme=dark]{--theme:#1a1a1a !important;--entry:#252525 !important;--cream:#1a1a1a;--cream-dark:#121212;--text-dark:#F5F5F5;--text-muted:#A0A0A0;--card-bg:#252525;--card-border:rgba(255, 255, 255, 0.1);--primary-text:var(--text-dark);--secondary:var(--text-muted);--tertiary:rgba(245, 245, 245, 0.1);--content:var(--text-dark);--border:var(--card-border);--code-block-bg:#0f1418;--code-bg:rgba(201, 74, 26, 0.2);--hljs-bg:#0f1418}body{font-family:lora,lxgw wenkai screen,-apple-system,BlinkMacSystemFont,pingfang sc,microsoft yahei,serif;font-size:17px;line-height:1.8;letter-spacing:.02em;background:#fff !important;color:var(--content)}.post-content p{margin-bottom:1.5em}.main{background:#fff !important}.list{background:#fff !important}[data-theme=dark] .list{background:#1a1a1a !important}.header{background:#fff !important;border-bottom:1px solid var(--border)}.footer{background:#fff !important;border-top:1px solid var(--border)}[data-theme=dark] body,[data-theme=dark] .main,[data-theme=dark] .header,[data-theme=dark] .footer{background:#1a1a1a !important}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--primary-text)}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-dark)}[data-theme=dark] a{color:#dd6030}[data-theme=dark] a:hover{color:#e8824a}.post-entry{position:relative;overflow:hidden;background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border);transition:all .3s ease}.post-entry::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#c94a1a;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.post-entry:hover{transform:translateY(-4px);border-color:rgba(201,74,26,.3);box-shadow:0 8px 24px rgba(201,74,26,.12)}.post-entry:hover::before{transform:scaleX(1)}.post-entry:hover .entry-header h2{color:var(--primary)}code{background:var(--code-bg);padding:2px 6px;border-radius:4px;font-size:.9em}pre code{background:0 0;padding:0}.button,.post-content button,input[type=submit]{background:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background .2s ease}.button:hover,.post-content button:hover,input[type=submit]:hover{background:var(--primary-dark)}.logo{display:flex;align-items:center;flex-wrap:nowrap}.logo a{flex-shrink:0}.logo-switches{position:relative;z-index:100;display:inline-flex;align-items:center}button#theme-toggle{background:0 0 !important;border:none !important;cursor:pointer !important;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;font-size:26px;margin:0 4px;pointer-events:auto !important;position:relative;z-index:100;-webkit-tap-highlight-color:transparent;color:#c94a1a}[data-theme=dark] button#theme-toggle{color:#dd6030}button#theme-toggle:hover{opacity:.7}button#theme-toggle svg{pointer-events:none}.profile .profile_inner h1{color:var(--primary)}.post-single .post-content>figure:first-child img,.entry-cover img{max-height:400px;width:auto;object-fit:contain}.toc{background:#fdfcfa;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:12px 16px}.toc summary{font-weight:600}.paginav{background:#fdfcfa !important;border:1px solid var(--border) !important;border-radius:8px}.paginav a{padding:16px;border-color:var(--border);background:0 0}.paginav a:hover{background:#faf8f5;border-color:var(--primary)}.post-tags a{background:#fdfcfa;border:1px solid var(--border);color:var(--content)}.post-tags a:hover{background:#faf8f5;border-color:var(--primary);color:var(--primary)}#searchbox input{padding:12px 18px;font-size:16px;font-weight:500;border:2px solid var(--border);border-radius:12px;background:var(--card-bg);color:var(--content);transition:all .2s ease}#searchbox input::placeholder{color:var(--secondary)}#searchbox input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(201,74,26,.15);outline:none}#searchResults li{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:16px;margin:12px 0;transition:all .2s ease}#searchResults li:hover,#searchResults .focus{border-color:var(--primary);box-shadow:0 4px 12px rgba(201,74,26,.1);transform:translateY(-2px)}#searchResults .focus{border-width:2px}[data-theme=dark] .toc{background:#252525;color:#f5f5f5;border-left:3px solid #dd6030}[data-theme=dark] .toc a,[data-theme=dark] .toc .inner a,[data-theme=dark] .toc ul a,[data-theme=dark] .toc li a{color:#dd6030 !important}[data-theme=dark] .toc a:hover,[data-theme=dark] .toc .inner a:hover,[data-theme=dark] .toc ul a:hover,[data-theme=dark] .toc li a:hover{color:#e8824a !important}[data-theme=dark] .paginav{background:#252525 !important;border-color:rgba(255,255,255,.1) !important}[data-theme=dark] .paginav a{color:#dd6030 !important}[data-theme=dark] .paginav a:hover{background:#333;color:#e8824a !important}[data-theme=dark] .paginav .title{color:#a0a0a0 !important}[data-theme=dark] .post-tags a{background:#252525 !important;color:#e0e0e0 !important;border:1px solid rgba(255,255,255,.1) !important}[data-theme=dark] .post-tags a:hover{background:#333 !important;color:var(--primary-light) !important;border-color:var(--primary-light) !important}blockquote{border-left:3px solid var(--primary);padding-left:1em;margin-left:0;color:var(--content);font-style:italic}blockquote p{color:inherit}[data-theme=dark] #cusdis_thread{--cusdis-color-bg:#252525;--cusdis-color-text-primary:#F5F5F5;--cusdis-color-text-secondary:#A0A0A0;--cusdis-color-input-bg:#1a1a1a;--cusdis-color-border:rgba(255, 255, 255, 0.1)}[data-theme=dark] #cusdis_thread iframe{color-scheme:dark}[data-theme=dark] .post-content>*,[data-theme=dark] .share-buttons,[data-theme=dark] .comments{border-color:rgba(255,255,255,.1) !important}hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:2em 0}[data-theme=dark] hr{border-top-color:rgba(255,255,255,.1)}