.wanglai-site{--color-bg:var(--bg);--color-bg-sunk:var(--bg-sunk);--color-bg-muted:var(--bg-muted);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-raised:var(--raised);--color-sidebar:var(--sidebar);--color-daybar:var(--daybar);--color-field:var(--field);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-ink-4:var(--ink-4);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-line-soft:var(--line-soft);--color-accent:var(--accent);--color-accent-ink:var(--accent-ink);--color-accent-soft:var(--accent-soft);--color-accent-softer:var(--accent-softer);--color-accent-contrast:var(--accent-contrast);--color-note:var(--note);--bg:#faf9f6;--bg-sunk:#f3f5f4;--bg-muted:#e5eae8;--surface:#fff;--surface-2:#f0f8f5;--raised:#fff;--sidebar:#eaeeeb;--daybar:#f0f8f5;--field:#f3f5f4;--ink:#1a2b28;--ink-2:#3d4f4b;--ink-3:#60736c;--ink-4:#687b74;--line:#e5eae8;--line-strong:#d9e0db;--line-soft:#edf1ee;--accent:#0e6e5c;--accent-ink:#0b5a4c;--accent-soft:#e3f2ee;--accent-softer:#f0f8f5;--accent-contrast:#fff;--note:#526f62;--prose-ink:#3d4f4b;--shadow-card:0 1px 2px #1a2b280d;--shadow-card-hover:0 4px 16px #1a2b2814;background:var(--bg);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}[data-theme=dark] .wanglai-site{--bg:#13191c;--bg-sunk:#1f2729;--bg-muted:#26312f;--surface:#1a2124;--surface-2:#16292a;--raised:#1f2729;--sidebar:#0b1012;--daybar:#16292a;--field:#1f2729;--ink:#e8efec;--ink-2:#c2cfcb;--ink-3:#9bada6;--ink-4:#8fa09b;--line:#26312f;--line-strong:#35413d;--line-soft:#26312f;--accent:#5fc3ac;--accent-ink:#8fddc8;--accent-soft:#1b3a33;--accent-softer:#16292a;--accent-contrast:#0b1012;--note:#9dbcae;--prose-ink:#c2cfcb;--shadow-card:0 1px 2px #0000004d;--shadow-card-hover:0 4px 16px #0006}.wanglai-site>aside{border-color:var(--line-strong)}.wanglai-site>aside nav a[aria-current=page]{background:#cde8dd}[data-theme=dark] .wanglai-site>aside nav a[aria-current=page]{background:#1b3a33}.wanglai-site>aside nav a:not([aria-current]):hover{background:var(--surface-2)}.wanglai-site>aside>div:last-child{border-top:1px solid var(--line-strong);padding-top:14px}@media (width>=1025px){.wanglai-site{max-width:1400px;margin-inline:auto}.wanglai-site>aside{width:232px}.wanglai-site>main{padding-inline:40px;padding-top:28px}.wanglai-site article[data-item-id]{padding:20px}}.wanglai-site p:not(.text-center):not(.text-right),.wanglai-site .prose li{text-align:justify;text-justify:inter-character;text-align-last:start}.wanglai-site[data-editorial-ui]{--bg:#faf8f3;--bg-sunk:#f0f2ee;--surface:#fffefb;--raised:#fffefb;--surface-2:#eff3ec;--field:#f0f2ee;--sidebar:#faf8f3;--ink:#202d28;--ink-2:#405047;--ink-3:#65736a;--ink-4:#65736a;--line:#dde3db;--line-strong:#d3ddd2;--line-soft:#e8ece4;--accent:#176b56;--accent-ink:#125741;--accent-soft:#e8f0e9;--accent-softer:#eff3ec;--warm:#965f43;--prose-ink:#405047}[data-theme=dark] .wanglai-site[data-editorial-ui]{--bg:#13191c;--bg-sunk:#1f2729;--surface:#1a2124;--raised:#1f2729;--surface-2:#16292a;--field:#1f2729;--sidebar:#0b1012;--ink:#e8efec;--ink-2:#c2cfcb;--ink-3:#9bada6;--ink-4:#8fa09b;--line:#26312f;--line-strong:#35413d;--line-soft:#26312f;--accent:#5fc3ac;--accent-ink:#8fddc8;--accent-soft:#1b3a33;--accent-softer:#16292a;--warm:#d6a084;--prose-ink:#c2cfcb}.wanglai-site[data-editorial-ui]>aside nav a[aria-current=page]{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 6px 6px 0}.wanglai-site[data-editorial-ui] .knowledge-mast h1{color:var(--ink);letter-spacing:-.3px;margin-bottom:10px;font-size:27px;font-weight:700}.wanglai-site[data-editorial-ui] .knowledge-mast .knowledge-slogan{color:var(--ink-3);margin-bottom:6px;font-size:14px;font-weight:500}.wanglai-site[data-editorial-ui] .knowledge-mast{margin-bottom:24px}.wanglai-site[data-editorial-ui] .knowledge-topline{letter-spacing:.4px;margin-bottom:24px}.wanglai-site[data-editorial-ui] .knowledge-article-title{letter-spacing:-.5px;margin-bottom:24px;font-size:32px;line-height:1.48}.wanglai-site[data-editorial-ui] .knowledge-summary{background:var(--surface-2);border:0;border-left:2px solid var(--accent);border-radius:0 6px 6px 0;padding:18px 20px}.wanglai-site[data-editorial-ui] .knowledge-summary p{font-size:16px;line-height:1.9}.wanglai-site[data-editorial-ui] .knowledge-step{color:var(--ink-3);font-size:20px}.wanglai-site[data-editorial-ui] .knowledge-chapter-name small{font-size:11px}.wanglai-site[data-editorial-ui] .knowledge-directory-item>a{font-size:13px;line-height:1.7}.wanglai-site[data-editorial-ui] .knowledge-directory-item{border-radius:6px}.wanglai-site[data-editorial-ui] .knowledge-directory-item[data-current=true]{border-left:2px solid var(--accent);border-radius:0 6px 6px 0}.wanglai-site[data-editorial-ui] .knowledge-outline{border-left:0}.wanglai-site[data-editorial-ui] .knowledge-outline a{border-left:1px solid var(--line);padding-left:10px;font-size:13px}.wanglai-site[data-editorial-ui] .knowledge-outline a[aria-current=location]{border-left:2px solid var(--accent);padding-left:9px}.wanglai-site[data-editorial-ui] .knowledge-links a[href$=\.xlsx]{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px;font-weight:600}@media (height<=800px){.wanglai-site[data-editorial-ui] .knowledge-outline a{font-size:12px}}@media (width<=760px){.wanglai-site[data-editorial-ui] .knowledge-mast h1,.wanglai-site[data-editorial-ui] .knowledge-article-title{font-size:25px}}.item-detail-layout{grid-template-columns:minmax(0,1fr);display:grid}.item-detail-body{grid-row:1;min-width:0}.item-detail-summary{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:20px 24px}.item-detail-sources .rounded-control{background:0 0;border-radius:0;padding-inline:0}@media (width>=1024px){.item-detail-layout{grid-template-columns:minmax(0,760px) 250px;gap:40px}.item-detail-rail{scrollbar-width:thin;grid-area:1/2;align-self:start;max-height:calc(100dvh - 48px);padding-right:6px;position:sticky;top:24px;overflow-y:auto}.item-detail-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 0 20px;position:sticky;top:0}.item-detail-body .prose :is(h2,h3,h4,h5){scroll-margin-top:var(--item-header-offset,240px)}}.wang-reaction{align-items:center;gap:6px;display:inline-flex}.wang-button{color:#71767b;white-space:nowrap;border:1px solid #0000;border-radius:22px;align-items:center;gap:6px;min-height:44px;padding:4px 8px;font-size:12px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.wang-button:focus-visible{outline-offset:3px;outline:2px solid #fc0}.wang-button:disabled{opacity:.55;cursor:wait}.wang-button:hover:not(:disabled){color:var(--ink);background:#ffcc001a;border-color:#fc0}.wang-symbol{flex:none;width:28px;height:28px;display:block;position:relative}.wang-symbol svg{width:100%;height:100%;overflow:visible}.wang-symbol svg>path,.wang-symbol svg>circle{fill:none;stroke:currentColor;stroke-width:1.7px}.wang-symbol text{fill:currentColor;font-family:system-ui,sans-serif;font-size:15px;font-weight:900}.wang-button[aria-pressed=true]{color:var(--ink)}.wang-button[aria-pressed=true] svg>path,.wang-button[aria-pressed=true] svg>circle{fill:#fc0;stroke:#fc0}.wang-button[aria-pressed=true] text{fill:#111}.wang-button b{font-variant-numeric:tabular-nums;font-weight:600}.wang-burst{pointer-events:none;animation:.55s ease-out wang-pop;position:absolute;inset:0}.wang-burst i{width:4px;height:4px;transform:rotate(calc(var(--particle)*60deg));background:#fc0;border-radius:50%;animation:.6s ease-out forwards wang-particle;position:absolute;top:12px;left:12px}.wang-symbol[data-burst=true]>svg{animation:.55s ease-out wang-pop}@keyframes wang-pop{0%{transform:scale(.8)}40%{transform:scale(1.2)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes wang-particle{0%{opacity:1;transform:rotate(calc(var(--particle)*60deg)) translateY(-8px) scale(1)}to{opacity:0;transform:rotate(calc(var(--particle)*60deg)) translateY(-25px) scale(.2)}}.wang-value{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.wang-value-ring{place-items:center;width:40px;height:40px;display:grid;position:relative}.wang-value-ring svg{width:40px;height:40px;position:absolute;inset:0;transform:rotate(-90deg)}.wang-value-ring circle{fill:none;stroke:var(--line,#e4e6e8);stroke-width:3px}.wang-value-ring .wang-value-progress{stroke:#fc0;stroke-linecap:round}.wang-value-ring b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.wang-value-caption{gap:3px;display:grid}.wang-value-caption strong{color:var(--ink);font-size:12px}.wang-value-caption em{color:var(--ink-4);margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.wang-value-caption small{color:#71767b;font-size:10px}.wang-value-row{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.wang-source{color:var(--ink-4);overflow-wrap:anywhere;font-size:11px}.beta-stream .beta-feed-card>h2{font-size:15px;line-height:22px}.beta-stream .beta-feed-card>p{font-size:14px;line-height:20px}.beta-site .beta-stream .beta-reason{border:1px solid var(--line);background:var(--bg-sunk);border-left:3px solid #fc0;border-radius:12px;margin-top:12px;padding:12px}.beta-site .beta-stream .beta-reason h3{align-items:center;gap:6px;margin-bottom:7px;display:flex}.wang-point-label{color:#111;background:#fc0;border-radius:12px;padding:0 8px;font-size:11px;font-weight:700;line-height:20px;display:inline-block}.beta-site .beta-stream .beta-reason h3 small{background:var(--line);color:var(--ink-3);border-radius:12px;padding:2px 7px;font-size:10px;font-weight:400}.beta-site .beta-stream .beta-reason p{color:var(--ink-3);font-size:13px;line-height:21px}html[data-theme=dark] .beta-site .beta-stream .beta-reason{background:#16181c;border-color:#2f3336 #2f3336 #2f3336 #fc0}html[data-theme=dark] .wang-value-ring circle{stroke:#2f3336}html[data-theme=dark] .wang-value-ring .wang-value-progress{stroke:#fc0}.beta-site .beta-stream .beta-feed-tags a{color:#1d9bf0}.beta-stream .beta-feed-card>footer{flex-wrap:wrap;justify-content:space-between;gap:6px}@media (width<=480px){.wang-button{gap:4px;padding:4px 5px}.wang-symbol{width:25px;height:25px}.beta-stream .beta-feed-card>footer>a{font-size:11px}}@media (prefers-reduced-motion:reduce){.wang-symbol[data-burst=true]>svg,.wang-burst,.wang-burst i{animation:none}.wang-burst{display:none}.wang-button{transition:none}}
