:root{--bg:#f4f6f9;--paper:#fff;--ink:#1f2933;--ink-2:#5b6573;--ink-3:#8d96a3;--line:#dfe4ea;--accent:#1d5fa8;--accent-soft:#e5eef8;--mark:#f2ba4947;--mark-2:#f2ba4980;--mark-on:#1d5fa833;--tag:#eef1f5;--shadow:0 6px 20px #14284614;--brand:#1d5fa8;--brand-2:#164a85;--spring:#3f9b6a;--radius:6px;--serif:"Noto Serif SC", "Songti SC", "STSong", serif;--sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14181d;--paper:#1c2128;--ink:#e3e8ee;--ink-2:#a9b3bf;--ink-3:#75808c;--line:#2d343d;--accent:#6aa7e8;--accent-soft:#1f2d3d;--mark:#f2ba4933;--mark-2:#f2ba4961;--mark-on:#6aa7e84d;--tag:#252b33;--shadow:0 6px 24px #00000059;--brand:#1a4f8c;--brand-2:#143f70;--spring:#5cb886;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#14181d;--paper:#1c2128;--ink:#e3e8ee;--ink-2:#a9b3bf;--ink-3:#75808c;--line:#2d343d;--accent:#6aa7e8;--accent-soft:#1f2d3d;--mark:#f2ba4933;--mark-2:#f2ba4961;--mark-on:#6aa7e84d;--tag:#252b33;--shadow:0 6px 24px #00000059;--brand:#1a4f8c;--brand-2:#143f70;--spring:#5cb886;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.7 var(--sans);margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.muted{color:var(--ink-2)}.small{font-size:13px}.tag{background:var(--tag);color:var(--ink-2);white-space:nowrap;border-radius:3px;margin:0 6px 6px 0;padding:1px 10px;font-size:12.5px;display:inline-block}a.tag:hover,.tag.theory{background:var(--accent-soft);color:var(--accent)}.btn{border:1px solid var(--line);background:var(--paper);border-radius:4px;padding:6px 14px;font-size:14px}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.05);color:#fff}.btn:disabled{opacity:.5;cursor:default}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.input,textarea.input{border:1px solid var(--line);background:var(--paper);border-radius:4px;outline:none;width:100%;padding:8px 12px}.input:focus{border-color:var(--accent)}h1,h2,h3{line-height:1.35}.section-title{color:var(--ink-2);align-items:center;gap:8px;margin:28px 0 12px;font-size:15px;font-weight:600;display:flex}.empty{color:var(--ink-3);padding:12px 0;font-size:14px}.strip.svelte-12qhfyh{background:var(--brand-2);color:#ffffffd1;line-height:28px}.strip.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#fff}.strip.svelte-12qhfyh .sep:where(.svelte-12qhfyh){opacity:.4;margin:0 6px}@media (width<=480px){.strip.svelte-12qhfyh{white-space:nowrap;font-size:12px}.strip.svelte-12qhfyh .sep:where(.svelte-12qhfyh){margin:0 3px}}.top.svelte-12qhfyh{z-index:30;background:var(--brand);color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.bar.svelte-12qhfyh{align-items:center;gap:20px;height:60px;display:flex}.logo.svelte-12qhfyh{color:#fff;flex-shrink:0;align-items:center;gap:10px;display:flex}.logo.svelte-12qhfyh:hover{color:#fff}.seal.svelte-12qhfyh{width:40px;height:40px;color:var(--brand);font:700 13px/1 var(--serif);letter-spacing:1px;box-shadow:inset 0 0 0 2px var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid}.nm.svelte-12qhfyh{flex-direction:column;line-height:1.2;display:flex}.nm.svelte-12qhfyh b:where(.svelte-12qhfyh){font:700 21px/1.1 var(--serif);letter-spacing:3px}.nm.svelte-12qhfyh i:where(.svelte-12qhfyh){opacity:.8;letter-spacing:.5px;font-size:11px;font-style:normal}.search.svelte-12qhfyh{flex:1;max-width:460px;display:flex}.search.svelte-12qhfyh .input:where(.svelte-12qhfyh){color:var(--ink);border:0;border-radius:3px 0 0 3px;padding:7px 12px;font-size:14px}.go.svelte-12qhfyh{white-space:nowrap;background:var(--spring);color:#fff;border:0;border-radius:0 3px 3px 0;padding:0 16px;font-size:14px}nav.svelte-12qhfyh{gap:4px;margin-left:auto;font-size:15px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ffffffe0;border-radius:3px;padding:6px 10px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#fff;background:#ffffff1f}nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:#fff;background:#ffffff2e;font-weight:600}main.svelte-12qhfyh{min-height:70vh}.foot.svelte-12qhfyh{border-top:3px solid var(--brand);background:var(--paper);margin-top:60px;padding:28px 0 50px;line-height:1.9}.fb.svelte-12qhfyh{color:var(--ink);margin-bottom:4px}.foot.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--accent)}@media (width<=760px){.bar.svelte-12qhfyh{flex-wrap:wrap;gap:10px;height:auto;padding-top:8px;padding-bottom:8px}.nm.svelte-12qhfyh i:where(.svelte-12qhfyh),.strip.svelte-12qhfyh .long:where(.svelte-12qhfyh){display:none}.search.svelte-12qhfyh{flex-basis:100%;order:3;max-width:none}nav.svelte-12qhfyh{font-size:14px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:4px 7px}}
