:root{--accent:#1976d2;--accent-soft:rgba(25, 118, 210, 0.12);--muted:#6b7280;--rt:#c0392b;--reading-bg:#fff3c4;--card-border:rgba(0, 0, 0, 0.08)}body.night{--accent:#64a5e8;--accent-soft:rgba(100, 165, 232, 0.16);--muted:#9aa0a6;--rt:#ff8a80;--reading-bg:rgba(255, 213, 79, 0.22);--card-border:rgba(255, 255, 255, 0.1)}html[data-theme=dark],html[data-theme=dark] body{background:#212121}html[data-lang=vi] .t-en,html[data-lang=en] .t-vi{display:none!important}.translations::before{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .6em}html[data-lang=vi] .translations::before{content:"Bản dịch tiếng Việt"}html[data-lang=en] .translations::before{content:"English translation"}.translations{margin-top:2em;padding-top:1.4em;border-top:1px dashed var(--card-border)}.translation{display:none}html[data-lang=vi] .translation[data-tr=vi],html[data-lang=en] .translation[data-tr=en]{display:block}html[data-lang=en] .translations:has([data-tr=en] .translation-missing) .translation[data-tr=vi]{display:block}html[data-lang=vi] .translations:has([data-tr=vi] .translation-missing) .translation[data-tr=en]{display:block}.translations{display:flex;flex-direction:column}.translations::before{order:-2}.translation:has(.translation-missing){order:-1}html[data-lang=en] .translations:has([data-tr=en] .translation-missing)::before{content:"Vietnamese translation"}html[data-lang=vi] .translations:has([data-tr=vi] .translation-missing)::before{content:"Bản dịch tiếng Anh"}.translation-missing{font-style:italic;color:var(--muted)!important;font-size:14px}html[data-lang=en] .translation-missing::before{content:"No English translation yet — showing the Vietnamese one."}html[data-lang=vi] .translation-missing::before{content:"Chưa có bản dịch tiếng Việt — hiển thị bản tiếng Anh."}.zh-article{font-size:20px;line-height:2;font-family:noto sans sc,pingfang sc,microsoft yahei,-apple-system,segoe ui,sans-serif}.post-body .zh-article p{margin-bottom:1em}.zh-sent{border-radius:4px;transition:background-color .2s ease;padding:2px 0}.zh-sent.is-seekable{cursor:pointer}.zh-sent.is-seekable:hover{background:var(--accent-soft)}.zh-sent.is-reading{background:var(--reading-bg)!important;box-shadow:0 0 0 2px var(--reading-bg)}.sent-tr{display:none}html:not(.tr-on) .translations{display:none}html.tr-on .zh-article .sent{display:block;padding:.35em 0 .6em;border-bottom:1px dashed var(--card-border)}html.tr-on .zh-article .zh-para .sent:last-child{border-bottom:0}html.tr-on .zh-article .zh-para+.zh-para{border-top:2px solid var(--card-border);padding-top:.4em}html.tr-on .sent-tr{display:block;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Arial,sans-serif;font-size:15px;line-height:1.6;color:var(--muted)!important;margin-top:.15em}.sent-tr .tr-vi,.sent-tr .tr-en{display:none;color:inherit!important}html[data-lang=vi] .sent-tr .tr-vi,html[data-lang=en] .sent-tr .tr-en{display:block}html[data-lang=vi] .sent-tr:not(:has(.tr-vi)) .tr-en,html[data-lang=en] .sent-tr:not(:has(.tr-en)) .tr-vi{display:block;font-style:italic}html.tr-on .zh-article{line-height:1.8}html.tr-on.pinyin-on .zh-article{line-height:2.4}.js-toggle-tr[aria-pressed=true] .material-icons{color:var(--accent)!important}ruby.py rt{display:none}ruby.py rp{display:none}html.pinyin-on ruby.py rt{display:ruby-text;font-size:.5em;font-weight:400;color:var(--rt);letter-spacing:0;font-family:-apple-system,segoe ui,Roboto,Arial,sans-serif;user-select:none}html.pinyin-on .zh-article{line-height:2.6}html.pinyin-on .post-head-wrapper ruby.py rt{color:#ffd7a8}html.pinyin-on .nav-title ruby.py rt,html.pinyin-on .navbar-brand ruby.py rt{font-size:.42em}html.pinyin-on .post-item-title,html.pinyin-on .post-title-text{line-height:2.1}html.pinyin-loading .js-toggle-pinyin{opacity:.5}html.pinyin-on .post-subtitle,html.pinyin-on .post-meta,html.pinyin-on .post-item-summary{line-height:2.4!important}html.pinyin-on .post-meta a{margin-right:4px}.ctl-text{font-weight:700;font-size:14px;line-height:1;letter-spacing:.02em}.ctl-pinyin{font-size:16px;font-weight:600}.js-toggle-pinyin[aria-pressed=true] .ctl-pinyin{color:var(--rt)!important}.nav-controls{display:flex;gap:8px;padding:12px 40px}.nav-control{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:50%;background:0 0;color:inherit;cursor:pointer;transition:background .2s,border-color .2s}.nav-control:hover{background:var(--accent-soft);border-color:var(--accent)}.nav-control .material-icons{font-size:20px}body.night .nav-control{color:#e6e6e6}.extra-control{background:0 0;border:0;color:inherit}.extra-control .ctl-text{font-family:inherit!important;font-size:14px!important}.extra-control .ctl-text *{font-size:14px!important;font-family:inherit!important}.extra-control .ctl-pinyin{font-size:17px!important}.extra-control .material-icons{font-family:material icons!important;font-size:24px!important}.extra-control:focus{outline:none}.extra-control:focus-visible{outline:2px solid var(--accent)}.nav-mobile-controls{display:flex;align-items:center;gap:2px}.nav-mobile-controls .nav-darkmode-toggle{width:34px;height:36px;padding:0;color:inherit}.single-column-nav-container .nav-content{flex-wrap:nowrap}.single-column-nav-container .navbar-brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mobile-controls{flex:none}body.night .nav-mobile-controls .nav-darkmode-toggle{color:#e6e6e6}#drawer-mask:not(.single-column-drawer-mask){display:none}.post .post-title h1.post-title-text{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;color:inherit}.post-title-vi{font-size:15px;font-weight:400;opacity:.8;margin:2px 0 4px}.hsk-badge{display:inline-block;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.post-item-title-vi{font-size:14px;color:var(--muted);margin-top:-4px;margin-bottom:4px}.audio-player{display:flex;align-items:center;gap:10px;margin:12px 0 14px;padding:6px 12px 6px 6px;max-width:520px;border-radius:999px;background:rgba(0,0,0,6%);border:1px solid var(--card-border);font-size:14px;font-weight:400;line-height:1}.post-head-wrapper .audio-player{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ap-play{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:var(--accent);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}.ap-play *{color:#fff!important}.ap-play:hover{transform:scale(1.06)}.ap-play .material-icons{font-size:26px}.ap-label{flex:none;font-size:13px!important;white-space:nowrap}.audio-player.is-playing .ap-label{display:none}.ap-seek{--progress:0%;flex:auto;min-width:60px;height:4px;-webkit-appearance:none;appearance:none;border-radius:2px;background:linear-gradient(to right,var(--accent) var(--progress),rgba(128,128,128,.35) var(--progress));cursor:pointer}.ap-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);border:0}.ap-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:0}.ap-time{flex:none;font-variant-numeric:tabular-nums;font-size:12px!important;opacity:.85}.ap-rate{flex:none;border:1px solid;border-radius:999px;background:0 0;color:inherit;font-size:12px;padding:3px 8px;cursor:pointer;opacity:.85}.ap-rate:hover{opacity:1}@media(max-width:480px){.ap-label{display:none}.audio-player{gap:8px}}body.night .zh-sent.is-reading{color:#fff!important}body.night .audio-player:not(.post-head-wrapper .audio-player){background:rgba(255,255,255,6%)}