.reader.svelte-16lj8x3{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-4);padding:var(--s3) var(--s4) var(--s4)}.bar.svelte-16lj8x3{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--rule)}.toggles.svelte-16lj8x3{display:flex;gap:6px}.tg.svelte-16lj8x3{min-height:32px;padding:0 10px;border:1px solid var(--grid);border-radius:var(--r-cell);background:var(--surface);font-size:var(--fs-2);font-weight:600;color:var(--ink-2)}.tg.on.svelte-16lj8x3{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wrap.svelte-16lj8x3{position:relative}.pop.sheet.svelte-16lj8x3{position:fixed;left:0;right:0;bottom:0;z-index:55;width:auto;max-width:none;max-height:72dvh;overflow-y:auto;padding:10px var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--lift);animation:svelte-16lj8x3-pop-sheet-up var(--dur-open) var(--spring-open) backwards}@keyframes svelte-16lj8x3-pop-sheet-up{0%{transform:translateY(100%)}}.pop.sheet.unfolded.svelte-16lj8x3{max-height:88dvh}.pop.unfolded.svelte-16lj8x3:not(.sheet){width:min(400px,calc(100% - 16px))}.pop-full.svelte-16lj8x3{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}.pop-fold.svelte-16lj8x3{margin-top:var(--s3);font-size:var(--fs-3)}.pop.sheet.svelte-16lj8x3 .pop-x:where(.svelte-16lj8x3){top:22px;right:var(--s4)}.grip.svelte-16lj8x3{display:block;width:44px;height:5px;margin:0 auto var(--s3);border-radius:3px;background:var(--rule-2)}.pop.svelte-16lj8x3{position:absolute;z-index:5;width:290px;max-width:calc(100% - 16px);padding:var(--s4) var(--s5) var(--s5);background:var(--surface);border-radius:var(--r-sheet);box-shadow:var(--shadow-float);font-family:var(--font-ui);font-size:var(--fs-3);line-height:1.45;letter-spacing:0;text-align:left;color:var(--ink-2);transform-origin:24px 0}@media(prefers-reduced-motion:no-preference){.pop.slide.svelte-16lj8x3{transition:left var(--t-2) var(--ease-in),top var(--t-2) var(--ease-in)}}.pop-x.svelte-16lj8x3{position:absolute;top:9px;right:9px;border-radius:var(--r-cell)}.pop-x.svelte-16lj8x3:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.pop.svelte-16lj8x3 .d-top:where(.svelte-16lj8x3),.detail.svelte-16lj8x3 .d-top:where(.svelte-16lj8x3){padding-right:26px}.detail.svelte-16lj8x3{position:sticky;top:6px;z-index:2;margin:var(--s3) 0 4px;padding:var(--s4) var(--s5);border-radius:var(--r-sheet);background:var(--surface);box-shadow:var(--shadow-float)}.detail.svelte-16lj8x3 .d-close:where(.svelte-16lj8x3){position:absolute;top:6px;right:6px}.detail-sheet.svelte-16lj8x3{display:block}.d-top.svelte-16lj8x3{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.d-han.svelte-16lj8x3{font-family:var(--font-han-serif);font-size:30px;line-height:1.25;color:var(--ink)}.d-read.svelte-16lj8x3{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 6px;font-family:var(--font-pinyin);font-size:var(--fs-2);color:var(--ink-3)}.d-body.svelte-16lj8x3{min-width:0}.d-fr.svelte-16lj8x3{font-size:var(--fs-3);color:var(--ink);line-height:1.5;margin:0 0 var(--s2)}.d-other.svelte-16lj8x3{color:var(--ink-3)}.d-alt.svelte-16lj8x3{font-family:var(--font-pinyin);font-size:var(--fs-2);color:var(--accent-text);margin-right:7px}.d-src.svelte-16lj8x3{font-size:var(--fs-2);color:var(--ink-3);margin:var(--s2) 0 0}.d-pic.svelte-16lj8x3{display:block;max-width:140px;max-height:84px;object-fit:contain;object-position:left;border-radius:var(--r-2);margin:var(--s2) 0 0}.d-ex.svelte-16lj8x3{display:flex;align-items:center;gap:var(--s2);font-family:var(--font-ui-names),var(--font-han-sans);font-size:var(--fs-2);color:var(--ink-3);line-height:1.6;margin:6px 0 0}.d-none.svelte-16lj8x3{font-size:var(--fs-2);color:var(--ink-3);font-style:italic;margin:3px 0 0}.d-act.svelte-16lj8x3{margin-top:var(--s3);width:100%;justify-content:center}.d-close.svelte-16lj8x3{display:flex;flex-shrink:0;color:var(--ink-4);padding:2px}.d-close.svelte-16lj8x3:hover{color:var(--accent-text)}.reader.bare.svelte-16lj8x3{background:transparent;border:0;border-radius:0;padding:0}.reader.bare.svelte-16lj8x3 .passage:where(.svelte-16lj8x3){font-size:28px;line-height:2.4;margin:0;letter-spacing:.04em}.reader.bare.large.svelte-16lj8x3 .passage:where(.svelte-16lj8x3){font-size:34px}.reader.bare.svelte-16lj8x3 .passage.vertical:where(.svelte-16lj8x3){font-size:var(--han-text);line-height:1.9;letter-spacing:0}.reader.bare.large.svelte-16lj8x3 .passage.vertical:where(.svelte-16lj8x3){font-size:42px}.reader.bare.svelte-16lj8x3 .passage.tight:where(.svelte-16lj8x3){line-height:1.9}.reader.bare.svelte-16lj8x3 .tok:where(.svelte-16lj8x3) rt:where(.svelte-16lj8x3){font-size:var(--fs-1)}.reader.bare.large.svelte-16lj8x3 .tok:where(.svelte-16lj8x3) rt:where(.svelte-16lj8x3){font-size:var(--fs-2)}.reader.bare.svelte-16lj8x3 .py-line:where(.svelte-16lj8x3){font-size:var(--fs-1)}@media(max-width:640px){.reader.bare.svelte-16lj8x3 .passage:where(.svelte-16lj8x3){font-size:24px;line-height:2.9}.reader.bare.large.svelte-16lj8x3 .passage:where(.svelte-16lj8x3){font-size:28px;line-height:2.5}.reader.bare.svelte-16lj8x3 .passage.tight:where(.svelte-16lj8x3){line-height:2.1}.reader.bare.svelte-16lj8x3 .passage.vertical:where(.svelte-16lj8x3){font-size:32px;line-height:1.8}.reader.bare.large.svelte-16lj8x3 .passage.vertical:where(.svelte-16lj8x3){font-size:38px}.reader.bare.auto.svelte-16lj8x3 .passage:where(.svelte-16lj8x3){font-size:28px;line-height:2.5}.reader.bare.auto.svelte-16lj8x3 .passage.vertical:where(.svelte-16lj8x3){font-size:38px;line-height:1.8}.reader.bare.auto.svelte-16lj8x3 .tok:where(.svelte-16lj8x3) rt:where(.svelte-16lj8x3){font-size:var(--fs-2)}.reader.bare.svelte-16lj8x3 .tok:where(.svelte-16lj8x3) rt:where(.svelte-16lj8x3){font-size:12px}}.tok.hl.svelte-16lj8x3{background:var(--accent-tint)}.passage.svelte-16lj8x3{font-family:var(--font-han-serif);font-size:23px;color:var(--ink);line-height:2.9;margin:14px 0 0;white-space:pre-wrap;line-break:strict}.passage.tight.svelte-16lj8x3{line-height:2}.plain.svelte-16lj8x3{font-family:var(--font-han-serif)}.who.svelte-16lj8x3{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-right:var(--s3);border:1px solid var(--grid);border-radius:var(--r-cell);background:var(--surface);font:700 var(--fs-1) / 1 var(--font-ui-names),var(--font-han-sans);letter-spacing:0;color:var(--ink-3);vertical-align:5px;-webkit-user-select:none;user-select:none}.grp.svelte-16lj8x3{display:inline-block;white-space:nowrap;max-width:100%;line-height:1.2}.tok.svelte-16lj8x3{display:inline-block;text-align:center;padding:0 1px 3px;font:inherit;color:inherit;border-radius:var(--r-2);border-bottom:2px solid transparent;vertical-align:baseline}.py-line.svelte-16lj8x3{display:block;font-family:var(--font-pinyin);font-size:var(--fs-2);line-height:1.3;color:var(--ink-3)}.ruby-line.svelte-16lj8x3{display:block}.tok.known.svelte-16lj8x3{border-bottom-color:color-mix(in srgb,var(--ok),transparent 45%)}.tok.indict.svelte-16lj8x3{border-bottom-style:dotted;border-bottom-color:var(--ink-4)}@media(hover:hover){.tok.svelte-16lj8x3:hover{background:var(--surface-2)}}.tok.sel.svelte-16lj8x3{background:var(--accent-tint);color:var(--ink);border-bottom-color:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.tok.sel.svelte-16lj8x3 rt:where(.svelte-16lj8x3){color:var(--accent-text)}.passage.vertical.svelte-16lj8x3{line-height:1.9;letter-spacing:0}.zw.svelte-16lj8x3{display:inline-flex;align-items:stretch;vertical-align:baseline;line-height:1}.zc.svelte-16lj8x3{position:relative;display:inline-flex;align-items:center;padding:.06em .02em}.zc-h.svelte-16lj8x3{display:block}.zy.svelte-16lj8x3{position:relative;display:inline-flex;flex-direction:column;align-items:center;margin-inline-start:.1em;padding-inline-end:.62em;font-size:max(13px,calc(1em * var(--zy-ratio)));font-weight:700;line-height:1;font-style:normal;color:var(--ink-2)}.zy.svelte-16lj8x3>span:where(.svelte-16lj8x3){display:block}.zy-t.svelte-16lj8x3{position:absolute;right:.02em;bottom:.1em;font-style:normal;line-height:1}.zy-t.one.svelte-16lj8x3{bottom:auto;top:.05em}.zy-n.svelte-16lj8x3{font-style:normal;line-height:.6}.passage.vertical.svelte-16lj8x3 .zc:where(.svelte-16lj8x3){min-height:calc(3*max(13px,calc(1em * var(--zy-ratio))) + .12em)}.passage.vertical.svelte-16lj8x3 .tok:where(.svelte-16lj8x3){padding:2px 3px 6px;border-bottom:0;border-radius:2px}.passage.vertical.svelte-16lj8x3 .tok.indict:where(.svelte-16lj8x3){background-image:radial-gradient(circle,var(--ink-4) 1.1px,transparent 1.4px);background-size:6px 4px;background-repeat:repeat-x;background-position:0 100%}.passage.vertical.svelte-16lj8x3 .tok.known:where(.svelte-16lj8x3){box-shadow:inset 0 -2.5px color-mix(in srgb,var(--ok) 70%,transparent)}.passage.vertical.svelte-16lj8x3 .zc:where(.svelte-16lj8x3):after{content:"";position:absolute;top:-2px;right:-1px;bottom:-2px;left:-1px;border:1.5px solid var(--accent);border-radius:1px;opacity:0;transform:scale(1.25);transition:opacity var(--dur-color) var(--ease-color),transform var(--dur-stamp) var(--spring-stamp);pointer-events:none}.passage.vertical.svelte-16lj8x3 .zc:where(.svelte-16lj8x3)+.zc:where(.svelte-16lj8x3):after{border-inline-start-width:0}.passage.vertical.svelte-16lj8x3 .tok.sel:where(.svelte-16lj8x3){color:var(--ink);box-shadow:none}.passage.vertical.svelte-16lj8x3 .tok.sel:where(.svelte-16lj8x3) .zc:where(.svelte-16lj8x3):after{opacity:1;transform:scale(1)}.passage.vertical.svelte-16lj8x3 .tok.sel:where(.svelte-16lj8x3) .zy:where(.svelte-16lj8x3){color:var(--accent-text)}.tok.svelte-16lj8x3:active{background:var(--accent-tint)}@media(hover:hover)and (pointer:fine){.tok.svelte-16lj8x3{-webkit-user-select:text;user-select:text}}.tok.svelte-16lj8x3 ruby:where(.svelte-16lj8x3){ruby-position:over}.tok.svelte-16lj8x3 rt:where(.svelte-16lj8x3){font-size:var(--fs-1);color:var(--ink-3);font-family:var(--font-han-sans);line-height:1.25}
