:root{--bg:#08080c;--ink:#f2f2f7;--ink-dim:#f2f2f7a6;--ink-faint:#f2f2f773;--card:#ffffff0e;--card-border:#ffffff1f;--line:#ffffff14;--code-bg:#ffffff17;--accent:#fbbf24;--accent-soft:#fbbf241f}[data-theme=light]{--bg:#f7f7fa;--ink:#1a1a22;--ink-dim:#1a1a22ad;--ink-faint:#1a1a2273;--card:#ffffffb8;--card-border:#1a1a221a;--line:#1a1a2217;--code-bg:#1a1a220f;--accent-soft:#fbbf2429}*{box-sizing:border-box}body{max-width:680px;color:var(--ink);background:var(--bg);margin:0 auto;padding:20px;font-family:-apple-system,system-ui,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.75;transition:background .3s,color .3s}.topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}a.back{color:var(--ink-dim);font-size:.9em;text-decoration:none}a.back:hover{color:var(--ink)}.theme-btn{border:1px solid var(--card-border);background:var(--card);color:var(--ink-dim);cursor:pointer;border-radius:999px;padding:3px 12px;font-family:inherit;font-size:12px}table{border-collapse:collapse;width:100%;margin:12px 0}th,td{border:1px solid var(--line);text-align:left;padding:6px 10px;font-size:.92em}th{background:var(--card)}blockquote{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:4px;margin:10px 0;padding:10px 14px}blockquote p{margin:0}h1{font-size:1.5em}h2{border-bottom:1px solid var(--line);margin-top:1.6em;padding-bottom:4px;font-size:1.2em}h3{font-size:1.05em}code{background:var(--code-bg);border-radius:3px;padding:1px 5px;font-size:.9em}.badge{background:var(--accent-soft);border-radius:10px;padding:2px 8px;font-size:.85em}hr{border:none;border-top:1px solid var(--line);margin-top:3em}.footnote{color:var(--ink-faint);font-size:.85em}a{color:#93c5fd}.risk-bar{color:#fb7185;background:#fb718514;border:1px solid #fb718566;border-radius:12px;align-items:flex-start;gap:10px;margin:22px 0 14px;padding:12px 14px;font-size:.88em;line-height:1.7;display:flex}.risk-bar svg{flex-shrink:0;margin-top:3px}.troubleshoot{border:1px solid var(--card-border);background:var(--card);border-radius:12px;margin:0 0 22px}.troubleshoot summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.92em;font-weight:600;list-style:none;display:flex}.troubleshoot summary::-webkit-details-marker{display:none}.troubleshoot .ts-arrow{opacity:.5;transition:transform .2s}.troubleshoot[open] .ts-arrow{transform:rotate(180deg)}.troubleshoot .ts-lead{opacity:.6;margin:0 14px 8px;font-size:.85em}.troubleshoot ul{opacity:.85;margin:0;padding:0 14px 14px 32px;font-size:.88em;line-height:1.9}.pn-nav{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px;display:grid}.pn{border:1px solid var(--card-border);background:var(--card);border-radius:12px;flex-direction:column;gap:3px;min-height:44px;padding:12px 14px;text-decoration:none;display:flex}.pn.next{text-align:right}.pn-label{opacity:.5;font-size:.72em}.pn-title{color:var(--ink);font-size:.9em;font-weight:600}article blockquote{border:1.5px solid var(--accent,#fbbf24);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;margin:14px 0;padding:14px 16px;transition:transform .12s;position:relative}article blockquote:active{transform:scale(.985)}article blockquote:before{content:attr(data-copy-hint);white-space:nowrap;background:var(--accent,#fbbf24);color:#0a0a0f;border-radius:999px;padding:2px 9px;font-size:.68em;font-weight:700;position:absolute;top:-9px;right:12px}article blockquote.copied:before{content:attr(data-copied-text)}article blockquote p{-webkit-user-select:text;user-select:text;margin:0}.headline[data-astro-cid-3rbrgrsb]{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.tagline[data-astro-cid-3rbrgrsb]{color:var(--ink);opacity:.85;flex:1;margin:0;font-size:1.05em;font-weight:600}.share-btn[data-astro-cid-3rbrgrsb]{border:1px solid var(--card-border);background:var(--card);color:var(--ink-dim);cursor:pointer;border-radius:999px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:.85em}.share-btn[data-astro-cid-3rbrgrsb]:active{transform:scale(.97)}
