:root{color-scheme:dark;--bg:#0a0c12;--panel:#11141d8c;--panel-solid:#12151d;--line:#ffffff12;--line2:#ffffff1f;--ink:#e6e9f2;--muted:#9aa2b4;--dim:#737b8e;--accent:#7b90ff;--cyan:#46d0ff;--violet:#a78bff;--ok:#3ed598;--err:#e0605e;--amber:#e0a94a;--up:#3ed598;--down:#ff6b66;--paper:#f7f7f4;--p-ink:#17181c;--p-muted:#6f7278;--p-accent:#1e3adb;--p-line:#e6e6e1;--p-card:#fffffe;--serif:"Songti SC","Noto Serif SC","Source Han Serif SC","SimSun",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB", "Microsoft YaHei","Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}img{display:block}.up{color:var(--up);font-weight:600}.down{color:var(--down);font-weight:600}.site-foot{max-width:1120px;color:var(--dim);margin:0 auto;padding:26px 22px 40px;font-size:12.5px}.site-foot a{text-underline-offset:3px;text-decoration:underline}.site-foot a:hover{color:var(--accent)}.paper{background:var(--paper);color:var(--p-ink);border-top:1px solid var(--line2)}.p-container{max-width:720px;margin:0 auto;padding:0 20px 60px}.p-mast{padding-top:38px}.p-mast-top{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.p-brand{font-family:var(--serif);letter-spacing:.04em;font-size:24px;font-weight:700}.p-note{color:var(--p-muted);font-size:12.5px}.p-status{color:var(--p-muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px}.p-rule{border:0;border-top:1px solid var(--p-line);margin:18px 0 0}.feed{margin:0;padding:8px 0 32px;list-style:none}.date-divider{color:var(--p-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:26px 0 10px;font-size:12.5px;display:flex}.date-divider:after{content:"";border-top:1px solid var(--p-line);flex:1}.item{border-bottom:1px solid var(--p-line);grid-template-columns:3.6rem 1fr;column-gap:16px;padding:14px 0 15px 14px;display:grid;position:relative}.item .when{font-variant-numeric:tabular-nums;color:var(--p-muted);text-align:right;white-space:nowrap;padding-top:4px;font-size:14.5px}.item .body{gap:14px;min-width:0;display:flex}.item .text{flex:1;min-width:0}.item .title{font-family:var(--serif);margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.5;transition:color .15s}.item a:hover .title,.item a:focus-visible .title{color:var(--p-accent)}.item .summary{color:var(--p-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.item .origin{color:var(--p-muted);align-items:baseline;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.item .go{opacity:0;text-underline-offset:3px;color:var(--p-accent);text-decoration:underline;transition:opacity .15s}.item a:hover .go,.item a:focus-visible .go{opacity:1}.item .thumb{object-fit:cover;border:1px solid var(--p-line);background:var(--p-card);border-radius:4px;flex:none;align-self:flex-start;width:96px;height:64px}.item.is-newest:before{content:"";background:var(--p-accent);border-radius:2px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.item.is-newest .when{color:var(--p-accent);font-weight:600}.item.is-newest .title{font-size:21px}@media (prefers-reduced-motion:no-preference){.item.is-newest:before{transform-origin:top;animation:.6s ease-out both draw-bar}.item.is-newest .title{animation:.5s ease-out both appear}@keyframes draw-bar{0%{transform:scaleY(0)}}@keyframes appear{0%{opacity:0;transform:translateY(4px)}}}.p-empty{text-align:center;color:var(--p-muted);padding:72px 0;font-size:15px}.p-empty a{color:var(--p-accent);text-underline-offset:3px;text-decoration:underline}.p-foot{border-top:1px solid var(--p-line);color:var(--p-muted);padding:20px 0 0;font-size:12.5px}.p-foot a{color:var(--p-accent);text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.item{grid-template-columns:2.9rem 1fr;column-gap:10px}.item .title{font-size:17.5px}.item.is-newest .title{font-size:19px}.item .thumb{width:76px;height:52px}}
