/* A quiet reading room: original adaptation of Yun's typography and spacing. */
#abao-mgo.myriad-ui .mgo-yun-entry { inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#222e39;background:radial-gradient(ellipse at 48% 42%,#d9eaf5 0,transparent 54%),#f9fcff; }
#abao-mgo.myriad-ui .mgo-yun-entry::backdrop { background:#f9fcff; }
#abao-mgo.myriad-ui .mgo-yun-entry[open] { display:grid;place-items:center; }
#abao-mgo.myriad-ui .mgo-yun-entry::before { content:"";position:absolute;inset:0;opacity:.32;background-image:linear-gradient(#bfd8e52b 1px,transparent 1px),linear-gradient(90deg,#bfd8e52b 1px,transparent 1px);background-size:30px 30px;pointer-events:none; }
#abao-mgo.myriad-ui .mgo-yun-entry-line { position:absolute;left:50%;top:0;bottom:0;width:1px;background:#74899955;animation:mgo-yun-line .65s ease both;transform-origin:top; }
#abao-mgo.myriad-ui .mgo-yun-entry-copy { position:relative;text-align:center; }
#abao-mgo.myriad-ui .mgo-yun-entry-copy small { color:#6b8798;letter-spacing:.18em;font:11px/1.5 "Segoe UI",sans-serif; }
#abao-mgo.myriad-ui .mgo-yun-entry-copy h2 { display:flex;flex-direction:column;align-items:center;gap:0;margin:24px 0;font-family:"Noto Serif SC","SimSun",serif;font-weight:700;line-height:1; }
#abao-mgo.myriad-ui .mgo-yun-entry-copy h2 span { display:block;background:#cce1f1;padding:6px 8px;font-size:clamp(32px,4vw,54px);transform:translateX(calc((var(--letter-index,0) * 0px) - 22px));animation:mgo-yun-letter .6s ease both;animation-delay:calc(.15s + var(--letter-index)*.1s); }
#abao-mgo.myriad-ui .mgo-yun-entry-copy h2 span:nth-child(even) { transform:translateX(22px);background:#eaf4fb;font-size:clamp(26px,3vw,40px); }
#abao-mgo.myriad-ui .mgo-yun-entry-copy p { max-width:70vw;margin:24px auto;color:#658096;font-size:14px;line-height:1.8; }
#abao-mgo.myriad-ui .mgo-yun-entry-copy button { padding:10px 20px;border:1px solid #a8c7dc;border-radius:99px;background:#f7fbfe;color:#466c87;font-size:13px;cursor:pointer; }
@keyframes mgo-yun-line { from { scale:1 0; } to { scale:1 1; } }
@keyframes mgo-yun-letter { from { opacity:0;clip-path:inset(0 100% 0 0); } to { opacity:1;clip-path:inset(0); } }
#abao-mgo.myriad-ui .mgo-yun-home-links { display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px; }
#abao-mgo.myriad-ui .mgo-yun-home-links button { display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid var(--atelier-edge);background:var(--myriad-chrome);border-radius:10px;color:var(--myriad-ink);font-size:14px; }
#abao-mgo.myriad-ui .mgo-yun-home-links svg { width:18px;height:18px;color:#6b9ebf; }
#abao-mgo.myriad-ui .mgo-yun-reader { --yun-paper:#fff;--yun-ink:#303c48;--yun-muted:#84919e;--yun-edge:#dce5ed;--yun-blue:#4d91be;--yun-soft:#f0f7fd; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-win-body { background:linear-gradient(#f3f9fd,#fff 400px);color:var(--yun-ink); }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-reader-layout { max-width:1490px;padding:35px 30px;grid-template-columns:230px minmax(0,1fr) 210px;grid-template-areas:"profile article toc";gap:28px;align-items:start; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-article { grid-area:article;padding:35px 45px;background:var(--yun-paper);border:1px solid var(--yun-edge);border-radius:10px;box-shadow:0 2px 8px #23384b06; }
#abao-mgo.myriad-ui .mgo-yun-profile { grid-area:profile;position:sticky;top:78px;padding:28px 18px;border:1px solid var(--yun-edge,var(--atelier-edge));border-radius:10px;background:var(--yun-paper,var(--myriad-chrome));color:var(--yun-ink,var(--myriad-ink));text-align:center; }
#abao-mgo.myriad-ui .mgo-yun-profile-avatar { display:block;margin:auto;width:86px;height:86px;border-radius:50%;object-fit:cover;border:4px solid var(--yun-paper,#fff);box-shadow:0 3px 14px #32668a1f; }
#abao-mgo.myriad-ui .mgo-yun-profile :is(h2,h3) { font:600 19px/1.5 "Noto Serif SC","SimSun",serif;margin:18px 0 5px; }
#abao-mgo.myriad-ui .mgo-yun-profile p { margin:8px 0;font-size:13px;line-height:1.8;overflow-wrap:anywhere; }
#abao-mgo.myriad-ui .mgo-yun-profile-counts { display:flex;justify-content:center;gap:4px;padding:20px 0;margin-top:20px;border-block:1px solid var(--yun-edge,var(--atelier-edge)); }
#abao-mgo.myriad-ui .mgo-yun-profile-counts button { flex:1;padding:8px 4px;font-size:12px;background:none;border:0;border-radius:6px;color:inherit; }
#abao-mgo.myriad-ui .mgo-yun-profile-counts :is(b,strong,span) { display:block; }
#abao-mgo.myriad-ui .mgo-yun-profile-counts :is(b,strong) { margin-top:8px;font-size:18px;font-weight:500; }
#abao-mgo.myriad-ui .mgo-yun-profile-links { display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;font-size:12px; }
#abao-mgo.myriad-ui .mgo-yun-profile-links a { color:var(--yun-blue,#4d91be);text-decoration:none; }
#abao-mgo.myriad-ui .mgo-yun-article-header { text-align:center;margin-bottom:30px; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-yun-article-header h1 { font-family:"Noto Serif SC","SimSun",serif;font-weight:700;font-size:clamp(25px,2vw,34px);margin:0 0 22px;line-height:1.55; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-yun-article-header h1[tabindex="-1"]:focus { outline:none; }
#abao-mgo.myriad-ui .mgo-yun-meta { display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--yun-muted);line-height:1.8; }
#abao-mgo.myriad-ui .mgo-yun-article-topics { display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0; }
#abao-mgo.myriad-ui .mgo-yun-article-topics button { border:1px solid var(--yun-edge);padding:5px 9px;border-radius:99px;color:var(--yun-ink);font-size:12px;background:var(--yun-paper); }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-prose { color:var(--yun-ink);line-height:1.95;font-family:"Segoe UI","Microsoft YaHei",sans-serif; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-prose :is(h2,h3) { font-family:"Noto Serif SC","SimSun",serif;font-weight:700;line-height:1.5; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-prose h2 { font-size:28px;border-bottom:1px solid var(--yun-edge);padding-bottom:8px;margin-top:38px; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-prose h3 { font-size:22px; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-prose blockquote { background:var(--yun-soft);border-left:3px solid #74b9e6;border-radius:0 7px 7px 0;margin:24px 0;padding:14px 20px;color:var(--yun-ink); }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-prose pre { position:relative;background:#253744;color:#e5f4fe;border-radius:8px;padding:40px 20px 20px;font:14px/1.7 Consolas,monospace; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-prose pre code { color:inherit;background:none; }
#abao-mgo.myriad-ui .mgo-yun-copy-code { position:absolute;right:10px;top:9px;border:1px solid #587183;padding:3px 8px;border-radius:5px;background:#304d61;color:#e5f4fe;font-size:11px; }
#abao-mgo.myriad-ui .mgo-yun-zoom-image { cursor:zoom-in; }
dialog.mgo-yun-image-dialog { padding:14px;max-width:94vw;max-height:94dvh;border:1px solid #a8becd;border-radius:8px;background:#fff; }
dialog.mgo-yun-image-dialog::backdrop { background:#152b40bb; }
dialog.mgo-yun-image-dialog img { display:block;max-width:86vw;max-height:80dvh;object-fit:contain; }
dialog.mgo-yun-image-dialog button { display:block;margin:0 0 10px auto;cursor:pointer;border:0;background:#edf5fa;padding:7px 12px;border-radius:5px; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-toc { grid-area:toc;border:1px solid var(--yun-edge);border-radius:9px;padding:18px;background:var(--yun-paper);color:var(--yun-muted);top:78px;max-height:calc(100vh - 230px);font-size:13px; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-toc b { color:var(--yun-ink);text-align:center;font:600 17px/1.5 "SimSun",serif; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-toc button { font-size:13px;line-height:1.65;padding:7px 9px;border-radius:5px; }
#abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-toc button.is-active { background:var(--yun-soft);color:var(--yun-blue); }
#abao-mgo.myriad-ui .mgo-yun-toc-toggle { display:none!important; }
#abao-mgo.myriad-ui .mgo-yun-reader.mgo-yun-collection .mgo-yun-profile { display:none; }
#abao-mgo.myriad-ui .mgo-yun-reader.mgo-yun-collection .mgo-portal-reader-layout { max-width:1180px;grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"article toc"; }
#abao-mgo.myriad-ui .mgo-yun-reader.mgo-yun-collection .mgo-portal-article { padding:26px 28px; }
#abao-mgo.myriad-ui .mgo-yun-reader.mgo-yun-collection .mgo-skill-card h2 { border:0;margin:0;font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:21px; }
#abao-mgo.myriad-ui .mgo-yun-catalog-wrap { display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-areas:"profile main";align-items:start;gap:24px;max-width:1200px;margin:auto;padding:28px; }
#abao-mgo.myriad-ui .mgo-yun-catalog-main { grid-area:main;min-width:0;background:var(--myriad-reading);border:1px solid var(--atelier-edge);border-radius:10px;padding:28px; }
#abao-mgo.myriad-ui .mgo-yun-index-nav { display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--atelier-edge);padding-bottom:14px;margin-bottom:22px; }
#abao-mgo.myriad-ui .mgo-yun-index-nav button { background:none;color:var(--myriad-muted);padding:7px 12px;border-radius:6px;font-size:14px; }
#abao-mgo.myriad-ui .mgo-yun-index-nav button[aria-pressed=true] { background:var(--myriad-soft);color:var(--myriad-accent); }
#abao-mgo.myriad-ui .mgo-yun-index-page header { text-align:center;margin:20px 0 34px; }
#abao-mgo.myriad-ui .mgo-yun-index-page header small { font-size:11px;letter-spacing:.1em;color:var(--myriad-muted); }
#abao-mgo.myriad-ui .mgo-yun-index-page h2 { font:700 28px/1.6 "Noto Serif SC","SimSun",serif;color:var(--myriad-ink);margin:10px 0; }
#abao-mgo.myriad-ui .mgo-yun-index-page header p { color:var(--myriad-muted);font-size:14px; }
#abao-mgo.myriad-ui .mgo-yun-folder-tree,#abao-mgo.myriad-ui .mgo-yun-folder-tree ul { list-style:none;padding:0;margin:0; }
#abao-mgo.myriad-ui .mgo-yun-folder-tree ul { margin-left:25px;border-left:1px solid var(--atelier-edge);padding-left:12px; }
#abao-mgo.myriad-ui .mgo-yun-folder-tree li { margin:7px 0; }
#abao-mgo.myriad-ui .mgo-yun-folder-tree button,#abao-mgo.myriad-ui .mgo-yun-folder-tree summary { display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;color:var(--myriad-ink);border:0;background:none;text-align:left;border-radius:7px;font-size:16px;cursor:pointer; }
#abao-mgo.myriad-ui .mgo-yun-folder-tree b { font-weight:500; }
#abao-mgo.myriad-ui .mgo-yun-folder-tree small { border-radius:99px;font-size:12px;background:var(--myriad-soft);padding:2px 7px;color:var(--myriad-muted); }
#abao-mgo.myriad-ui .mgo-yun-folder-tree summary::before { content:"▸"; }
#abao-mgo.myriad-ui .mgo-yun-folder-tree details[open] > summary::before { content:"▾"; }
#abao-mgo.myriad-ui .mgo-yun-tag-cloud { display:flex;gap:12px;flex-wrap:wrap;justify-content:center; }
#abao-mgo.myriad-ui .mgo-yun-tag-cloud button { padding:10px 15px;background:var(--myriad-soft);color:var(--myriad-accent);border:1px solid var(--atelier-edge);border-radius:8px;font-size:16px; }
#abao-mgo.myriad-ui .mgo-yun-tag-cloud small { font-size:11px;margin-left:9px; }
#abao-mgo.myriad-ui .mgo-yun-archives button { display:flex;width:100%;justify-content:space-between;gap:14px;padding:18px 12px;background:none;border-bottom:1px solid var(--atelier-edge);color:var(--myriad-ink);font-size:16px;text-align:left; }
#abao-mgo.myriad-ui .mgo-yun-archives span,#abao-mgo.myriad-ui .mgo-yun-empty { font-size:14px;line-height:1.9;color:var(--myriad-muted); }
#abao-mgo.myriad-ui .mgo-yun-comment-toolbar { display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:24px 0 12px;color:var(--myriad-ink); }
#abao-mgo.myriad-ui .mgo-yun-comment-toolbar strong { font-size:16px;font-weight:500; }
#abao-mgo.myriad-ui .mgo-yun-comment-toolbar button { background:none;border:0;font-size:12px;padding:5px 9px;color:var(--myriad-muted); }
#abao-mgo.myriad-ui .mgo-yun-comment-toolbar button[aria-pressed=true] { color:#3d90c5;background:var(--myriad-soft);border-radius:5px; }
#abao-mgo.myriad-ui .abao-comment { background:none;box-shadow:none;border:0;border-bottom:1px dashed var(--atelier-edge);border-radius:0;padding:20px 0;margin:0; }
#abao-mgo.myriad-ui .abao-avatar { border-radius:50%;box-shadow:none; }
#abao-mgo.myriad-ui .abao-comment-top time { font-size:12px; }
#abao-mgo.myriad-ui .abao-comment-text { font-size:16px;line-height:1.9; }
#abao-mgo.myriad-ui .abao-comment-text a { color:var(--myriad-accent,#3d90c5);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere; }
#abao-mgo.myriad-ui .abao-comment-children { border-left:1px solid var(--atelier-edge);padding-left:18px;margin-top:20px; }
#abao-mgo.myriad-ui .abao-comment-form-card { border:1px solid var(--atelier-edge);border-radius:10px;background:var(--myriad-chrome);box-shadow:none;padding:20px; }
#abao-mgo.myriad-ui .abao-comment-form-card::before { display:none; }
#abao-mgo.myriad-ui .abao-comment-form textarea { min-height:130px;font-size:16px;line-height:1.8;border-radius:7px; }
#abao-mgo.myriad-ui :is(.mgo-yun-reader.mgo-portal-night,[data-myriad-theme=dark] .mgo-yun-reader) { --yun-paper:#222f3e;--yun-ink:#dce7f1;--yun-muted:#a6b7c5;--yun-edge:#42556a;--yun-soft:#2d4258;--yun-blue:#9bcbea; }
#abao-mgo.myriad-ui[data-myriad-theme=dark] .mgo-yun-reader { --yun-paper:#222f3e;--yun-ink:#dce7f1;--yun-muted:#a6b7c5;--yun-edge:#42556a;--yun-soft:#2d4258;--yun-blue:#9bcbea; }
#abao-mgo.myriad-ui .mgo-yun-reader.mgo-portal-night .mgo-win-body,#abao-mgo.myriad-ui[data-myriad-theme=dark] .mgo-yun-reader .mgo-win-body { background:#1c2837; }
@media(max-width:1599px){
 #abao-mgo.myriad-ui .mgo-yun-reader .mgo-yun-profile { display:none; }
 #abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-reader-layout { grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"article toc";gap:20px; }
 #abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-article { padding:28px; }
}
@media(max-width:1100px){
 #abao-mgo.myriad-ui .mgo-yun-catalog-wrap { display:block;padding:20px; }
 #abao-mgo.myriad-ui .mgo-yun-catalog-wrap > .mgo-yun-profile { display:none; }
}
@media(max-width:1000px){
 #abao-mgo.myriad-ui :is(.mgo-yun-reader,.mgo-yun-reader.mgo-yun-collection) .mgo-portal-reader-layout { grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "article";padding:18px 12px;gap:12px; }
 #abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-toc { display:block;position:static;max-height:none;padding:9px 12px; }
 #abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-toc > :not(.mgo-yun-toc-toggle) { display:none; }
 #abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-toc.is-expanded > :not(.mgo-yun-toc-toggle) { display:block; }
 #abao-mgo.myriad-ui .mgo-yun-toc-toggle { display:block!important;color:var(--yun-blue)!important; }
}
@media(max-width:600px){
 #abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-article,#abao-mgo.myriad-ui .mgo-yun-reader.mgo-yun-collection .mgo-portal-article { padding:22px 17px;border-radius:8px; }
 #abao-mgo.myriad-ui .mgo-yun-reader .mgo-portal-prose h2 { font-size:24px; }
 #abao-mgo.myriad-ui .mgo-yun-catalog-main { padding:18px 14px; }
 #abao-mgo.myriad-ui .mgo-yun-catalog-wrap { padding:15px 10px; }
 #abao-mgo.myriad-ui .mgo-yun-index-nav { gap:3px; }
 #abao-mgo.myriad-ui .mgo-yun-index-nav button { font-size:13px;padding:7px 10px; }
 #abao-mgo.myriad-ui .abao-comment-text { font-size:15px; }
 #abao-mgo.myriad-ui .abao-comment-children { padding-left:10px; }
}
@media(prefers-reduced-motion:reduce){#abao-mgo.myriad-ui .mgo-yun-entry * { animation:none!important; }}
#abao-mgo.myriad-ui.mgo-motion-off .mgo-yun-entry * { animation:none!important; }

#abao-mgo.myriad-ui .mgo-yun-profile svg{width:21px;height:21px;vertical-align:middle}
#abao-mgo.myriad-ui .mgo-yun-profile-links a{display:flex;align-items:center;gap:5px}
