.truyen_promise__K_3LO{margin-top:var(--s5);padding:var(--s5);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s5);gap:var(--s5);align-items:start}.truyen_promiseMark__VYtmf{font-family:var(--font-cn);font-size:var(--t-h2);line-height:1;color:var(--jade);border:1px solid var(--jade);border-radius:8px;padding:var(--s3) var(--s4)}.truyen_promiseBody__NrBWl{min-width:0}.truyen_promiseTitle__jTQ1s{margin:0 0 var(--s2);font-family:var(--font-display);font-size:var(--t-lead);font-weight:600;line-height:var(--lh-tight)}.truyen_promiseText__k5o36{margin:0;max-width:62ch;color:var(--ink-soft);font-size:var(--t-small)}.truyen_promiseText__k5o36+.truyen_promiseText__k5o36{margin-top:var(--s3)}.truyen_ruleTag__zNPcX{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--jade);white-space:nowrap}.truyen_opener__iyxEO{margin-top:var(--s-block);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:var(--s7);gap:var(--s7);align-items:start;padding:var(--s6)}.truyen_openerEyebrow__E5wPj{font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.truyen_openerTitle__12N9Q{margin:var(--s3) 0 var(--s3);font-family:var(--font-display);font-size:var(--t-h2);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.01em}.truyen_openerTitle__12N9Q a{text-decoration:none}.truyen_openerTitle__12N9Q a:hover{text-decoration:underline;text-underline-offset:4px}.truyen_openerSummary__Sx03L{margin:0 0 var(--s4);color:var(--ink-soft);max-width:46ch}.truyen_openerQuote__sz1ig{border-left:2px solid var(--rule-firm);padding-left:var(--s5)}.truyen_openerZh__Nkw0A{font-size:var(--t-h3);line-height:1.55;margin:0}.truyen_openerPy__vF03p{font-family:var(--font-mono)}.truyen_openerPy__vF03p,.truyen_openerVi__Gl06q{font-size:var(--t-small);color:var(--ink-soft);margin:var(--s2) 0 0}.truyen_levelHead__bweOp{display:flex;align-items:baseline;gap:var(--s4);margin:var(--s-block) 0 var(--s3);padding-bottom:var(--s3);border-bottom:var(--line-firm)}.truyen_levelNo__r2p51{font-family:var(--font-display);font-size:var(--t-h3);font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap}.truyen_levelNote__7zTZ7{font-size:var(--t-small);color:var(--ink-soft);min-width:0}.truyen_levelCount__R5Ozn{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-faint);white-space:nowrap}.truyen_list__RE_X_{list-style:none;margin:0;padding:0}.truyen_row__XKa4H{border-bottom:var(--line)}.truyen_rowLink__NKnGr{display:grid;grid-template-columns:3.5ch minmax(0,1fr) auto;grid-gap:var(--s4);gap:var(--s4);align-items:baseline;padding:var(--s4) var(--s3);text-decoration:none;color:inherit;transition:background-color var(--dur) var(--ease)}.truyen_rowLink__NKnGr:hover{background:var(--paper-sunk);color:inherit}.truyen_rowNo__j6PVk{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-faint);text-align:right}.truyen_rowMain__TJwfI{min-width:0}.truyen_rowTitle__CPMIr{display:block;font-family:var(--font-display);font-size:var(--t-body);font-weight:600;line-height:var(--lh-tight)}.truyen_rowLink__NKnGr:hover .truyen_rowTitle__CPMIr{text-decoration:underline;text-underline-offset:3px}.truyen_rowSummary__ohIg_{display:block;margin:var(--s1) 0 0;color:var(--ink-soft);font-size:var(--t-small);line-height:var(--lh-body);max-width:68ch}.truyen_rowMeta__kyTYS{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-faint);white-space:nowrap;text-align:right}@media (max-width:720px){.truyen_opener__iyxEO{grid-template-columns:1fr;gap:var(--s5)}.truyen_promise__K_3LO{grid-template-columns:1fr;gap:var(--s4)}.truyen_promiseMark__VYtmf{justify-self:start}.truyen_rowLink__NKnGr{grid-template-columns:3ch minmax(0,1fr)}.truyen_rowMeta__kyTYS{grid-column:2;text-align:left}}.truyen_readHead__xaRvO{max-width:68ch}.truyen_readMeta__jjQ_L{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s3);font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-faint)}.truyen_readMetaSep__8S1kB{width:1px;height:12px;background:var(--rule-firm)}.truyen_readSummary__4TXXg{margin:var(--s4) 0 0;color:var(--ink-soft);max-width:58ch}.truyen_tools__byAoG{position:-webkit-sticky;position:sticky;top:52px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:var(--s6) 0 var(--s6);padding:var(--s3);background:var(--paper);border:var(--line-firm);border-radius:8px}.truyen_toolsLabel__7DEAf{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-faint);padding:0 var(--s2);white-space:nowrap}.truyen_toggle__tnIm5{display:inline-flex;align-items:center;gap:var(--s2);padding:6px var(--s4);border:var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--t-caption);line-height:1.2;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.truyen_toggleOn__img61,.truyen_toggle__tnIm5:hover{color:var(--ink);border-color:var(--rule-firm)}.truyen_toggleOn__img61{background:var(--paper-sunk);font-weight:500}.truyen_toggleDot__071gq{width:7px;height:7px;border-radius:999px;border:1px solid var(--rule-firm);background:transparent}.truyen_toggleOn__img61 .truyen_toggleDot__071gq{background:var(--jade);border-color:var(--jade)}.truyen_reset__T8V6P{margin-left:auto;border:0;background:transparent;padding:6px var(--s3);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--t-caption);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.truyen_reset__T8V6P:hover{color:var(--ink)}.truyen_selfHint__BR_Wp{margin:calc(-1 * var(--s4)) 0 var(--s6);font-size:var(--t-caption);color:var(--ink-faint)}.truyen_body__RBNxT{max-width:40em;margin:0;padding:0 0 0 var(--s6);border-left:var(--line-firm);list-style:none}.truyen_sentence__ZhVYe{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s4);gap:var(--s4);align-items:start;padding:var(--s5) 0}.truyen_sentence__ZhVYe+.truyen_sentence__ZhVYe{border-top:var(--line)}.truyen_lines__HRT43{min-width:0}.truyen_zh__MXnhb{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font-size:var(--t-h3);line-height:1.7;font-family:var(--font-cn)}button.truyen_zh__MXnhb{cursor:pointer}button.truyen_zh__MXnhb[data-mo=chua]{-webkit-text-decoration:underline dotted var(--rule-firm);text-decoration:underline dotted var(--rule-firm);text-underline-offset:10px}button.truyen_zh__MXnhb:hover{color:var(--ink-soft)}.truyen_py__wfO8g{margin:var(--s2) 0 0;font-family:var(--font-mono)}.truyen_py__wfO8g,.truyen_vi__2GfhB{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-soft)}.truyen_vi__2GfhB{margin:var(--s3) 0 0}.truyen_hidden__qjYFu{visibility:hidden}.truyen_sentenceNo__rVMQw{font-family:var(--font-mono);font-size:var(--t-caption);color:var(--ink-faint);padding-top:var(--s2)}.truyen_listen__0tn_W{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border:var(--line);border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.truyen_listen__0tn_W:hover{color:var(--ink);border-color:var(--rule-firm)}.truyen_listen__0tn_W[data-state=doc]{color:var(--jade);border-color:var(--jade)}.truyen_aside__dD_x9{display:flex;flex-direction:column;align-items:center;gap:var(--s2)}.truyen_end__OfOQx{max-width:40em;margin:var(--s7) 0 0;padding:var(--s5) 0 0;border-top:var(--line-firm)}.truyen_endMark__QfbcJ{font-family:var(--font-cn);font-size:var(--t-lead);color:var(--ink-faint)}.truyen_next__VexKl{display:grid;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s4);padding:var(--s5);text-decoration:none;color:inherit;transition:background-color var(--dur) var(--ease)}.truyen_next__VexKl:hover{background:var(--paper-sunk);color:inherit}.truyen_nextEyebrow__JwQ7t{font-family:var(--font-mono);font-size:var(--t-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.truyen_nextTitle__7znwU{font-family:var(--font-display);font-size:var(--t-lead);font-weight:600;line-height:var(--lh-tight)}.truyen_next__VexKl:hover .truyen_nextTitle__7znwU{text-decoration:underline;text-underline-offset:3px}.truyen_nextSummary__Y53kO{color:var(--ink-soft);font-size:var(--t-small);max-width:56ch}.truyen_backRow__FBDvn{display:flex;flex-wrap:wrap;gap:var(--s5);margin-top:var(--s5);font-size:var(--t-small)}@media (max-width:720px){.truyen_body__RBNxT{padding-left:var(--s4)}.truyen_zh__MXnhb{font-size:var(--t-lead)}.truyen_tools__byAoG{top:0}}