.reg.kana.svelte-7prwxs{text-decoration:underline dotted var(--faint);text-underline-offset:.2em}.warigaki.svelte-7prwxs{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:.7em;line-height:1.25;vertical-align:middle;margin:0 .25em;padding:.1em .35em;border:1px solid var(--border);border-radius:.4em;color:var(--ink-soft)}.wl.svelte-7prwxs{white-space:nowrap}.wl.svelte-7prwxs+.wl:where(.svelte-7prwxs){border-top:1px dotted var(--border)}.gap.svelte-7prwxs{color:var(--seal)}.alt.svelte-7prwxs{color:var(--accent-text);font-size:.8em;margin:0 .1em}.ain.svelte-7prwxs{background:var(--accent-soft);border-radius:2px}.hi.right-line.svelte-7prwxs{text-decoration:overline}.hi.kenten.svelte-7prwxs{text-emphasis:sesame;-webkit-text-emphasis:sesame}html:has(.reader),body:has(.reader){overflow:hidden}.shell:has(.reader)>footer{display:none}.shell:has(.reader)>main{padding-bottom:0}.reader.svelte-1mybqu0{--bar-h: 5.2rem;display:grid;grid-template-columns:clamp(19rem,32vw,27rem) minmax(0,1fr);height:calc(100dvh - var(--top, 0px));border:1px solid var(--border-strong);border-bottom:0;background:var(--paper);overflow:hidden}.scan.svelte-1mybqu0{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border-strong);background:var(--panel)}.content.svelte-1mybqu0{display:flex;flex-direction:column;min-width:0;min-height:0}.bar.svelte-1mybqu0{min-height:var(--bar-h);flex:0 0 auto;display:grid;grid-template-rows:auto auto;border-bottom:1px solid var(--border-strong);background:var(--paper);font-family:var(--ui);font-size:.88rem}.bar-row.svelte-1mybqu0{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:calc(var(--bar-h) / 2);padding:.3rem .8rem}.bar-row.svelte-1mybqu0:first-child{border-bottom:1px solid var(--border)}.sp.svelte-1mybqu0{flex:1}.group.svelte-1mybqu0{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.group.svelte-1mybqu0 .btn{min-width:2.2rem;text-align:center}.pick.svelte-1mybqu0{position:relative}.pick.svelte-1mybqu0 input:where(.svelte-1mybqu0){position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pick.svelte-1mybqu0:has(input:where(.svelte-1mybqu0):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.label.svelte-1mybqu0{color:var(--muted);font-size:.8rem}.count.svelte-1mybqu0{color:var(--muted);font-size:.82rem;white-space:nowrap}.witness.svelte-1mybqu0{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field.svelte-1mybqu0{display:inline-flex;align-items:center;gap:.4rem}.field.svelte-1mybqu0>span:where(.svelte-1mybqu0){color:var(--muted);font-size:.8rem}.field.svelte-1mybqu0 select:where(.svelte-1mybqu0){font:inherit;font-family:var(--ui);padding:.3rem .5rem;border:1px solid var(--border-strong);border-radius:4px;background:var(--raised);color:var(--ink)}.jump.svelte-1mybqu0{display:flex;align-items:center;gap:.35rem}.jump.svelte-1mybqu0 input:where(.svelte-1mybqu0){width:4.2rem;font:inherit;font-family:var(--mono);padding:.25rem .4rem;border:1px solid var(--border-strong);border-radius:4px;background:var(--raised);color:var(--ink);text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.jump.svelte-1mybqu0 input:where(.svelte-1mybqu0)::-webkit-outer-spin-button,.jump.svelte-1mybqu0 input:where(.svelte-1mybqu0)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jump.svelte-1mybqu0 .mono:where(.svelte-1mybqu0){color:var(--muted)}.legend.svelte-1mybqu0{position:relative}.legend.svelte-1mybqu0 summary:where(.svelte-1mybqu0){list-style:none}.legend.svelte-1mybqu0 summary:where(.svelte-1mybqu0)::-webkit-details-marker{display:none}.legend[open].svelte-1mybqu0 summary:where(.svelte-1mybqu0){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.legend-body.svelte-1mybqu0{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;width:min(26rem,80vw);padding:.9rem 1.1rem;background:var(--paper);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 6px 20px #0000001f;font-family:var(--serif);font-size:.88rem;line-height:1.75}.legend-body.svelte-1mybqu0 p:where(.svelte-1mybqu0){margin:0 0 .6rem}.legend-body.svelte-1mybqu0 p:where(.svelte-1mybqu0):last-child{margin:0}.stage.svelte-1mybqu0{flex:1;min-height:0;padding:.6rem}.stage.svelte-1mybqu0 .frame{height:100%;border-radius:3px}.meta.svelte-1mybqu0{margin:0;padding:.3rem .8rem .5rem;font-size:.74rem;color:var(--muted);border-top:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.body.svelte-1mybqu0{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.body.railed.svelte-1mybqu0{grid-template-columns:11rem minmax(0,1fr)}.rail.svelte-1mybqu0{overflow-y:auto;scrollbar-width:none;border-right:1px solid var(--border);padding:.8rem 0;background:var(--panel)}.rail.svelte-1mybqu0::-webkit-scrollbar{display:none}.rail.svelte-1mybqu0 a:where(.svelte-1mybqu0){display:block;padding:.22rem .8rem .22rem .9rem;font-family:var(--jp);font-size:.8rem;line-height:1.4;color:var(--muted);text-decoration:none;border-left:2px solid transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail.svelte-1mybqu0 a:where(.svelte-1mybqu0):hover{color:var(--ink)}.rail.svelte-1mybqu0 a.cur:where(.svelte-1mybqu0){color:var(--accent-text);border-left-color:var(--accent);background:var(--paper)}.column.svelte-1mybqu0{position:relative;overflow-y:auto;scroll-padding-top:1rem;min-height:0;scroll-behavior:smooth;scrollbar-color:var(--border-strong) transparent;padding:1.6rem clamp(1.2rem,3vw,3rem) 5rem}.text.svelte-1mybqu0{max-width:40em;font-size:1.08rem;line-height:2}.text.svelte-1mybqu0 p:where(.svelte-1mybqu0){margin:0 0 1.1em}.text.svelte-1mybqu0 .heading:where(.svelte-1mybqu0){font-size:1.15rem;font-weight:600;margin:2.2em 0 .9em;padding-bottom:.3em;border-bottom:1px solid var(--border);scroll-margin-top:1rem}.text.svelte-1mybqu0 .line:where(.svelte-1mybqu0){margin-bottom:.3em;white-space:pre-wrap}.src.svelte-1mybqu0{scroll-margin-top:1rem}.src.svelte-1mybqu0:target{background:var(--accent-soft)}.ln.svelte-1mybqu0{display:none;font-family:var(--mono);font-size:.6rem;color:var(--muted);text-decoration:none;vertical-align:super;margin-right:.15em}.numbered.svelte-1mybqu0 .ln:where(.svelte-1mybqu0){display:inline}.pb.svelte-1mybqu0{display:inline-block;font-family:var(--mono);font-size:.68rem;line-height:1.6;color:var(--off-ink);text-decoration:none;border:1px solid var(--off-border);border-radius:999px;padding:0 .5em;margin:0 .45em;vertical-align:middle;background:var(--off-bg);scroll-margin-top:1rem}.pb.svelte-1mybqu0:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.diplomatic.svelte-1mybqu0 .paragraph:where(.svelte-1mybqu0),.diplomatic.svelte-1mybqu0 .line:where(.svelte-1mybqu0),.diplomatic.svelte-1mybqu0 .heading:where(.svelte-1mybqu0){white-space:pre-wrap}.diplomatic.svelte-1mybqu0 .src:where(.svelte-1mybqu0){display:block;padding-left:2.4rem;position:relative}.diplomatic.svelte-1mybqu0 .ln:where(.svelte-1mybqu0){display:inline;position:absolute;left:0;top:.45em;vertical-align:baseline}.diplomatic.svelte-1mybqu0 .pb:where(.svelte-1mybqu0){display:block;width:max-content;margin:.7em 0 .3em}.credit.svelte-1mybqu0{max-width:40em;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--border-strong)}.credit.svelte-1mybqu0 h3:where(.svelte-1mybqu0){margin:0 0 .3rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.credit.svelte-1mybqu0 ul:where(.svelte-1mybqu0){padding-left:1.2rem;margin:.4rem 0}@media(max-width:900px){html:has(.reader),body:has(.reader){overflow:auto}.reader.svelte-1mybqu0{grid-template-columns:1fr;height:auto;border:0;overflow:visible;background:transparent}.scan.svelte-1mybqu0{display:none}.bar.svelte-1mybqu0{height:auto;grid-template-rows:none;border:1px solid var(--border-strong);border-radius:4px;box-shadow:none;position:sticky;top:var(--masthead-h);z-index:5}.bar-row.svelte-1mybqu0{flex-wrap:wrap;padding:.35rem .6rem}.body.railed.svelte-1mybqu0{grid-template-columns:1fr}.rail.svelte-1mybqu0{display:flex;gap:.2rem;overflow-x:auto;border:0;padding:.4rem 0;background:none}.rail.svelte-1mybqu0 a:where(.svelte-1mybqu0){flex:0 0 auto;max-width:9rem;border-left:0;border-bottom:2px solid transparent;padding:.25rem .5rem}.column.svelte-1mybqu0{overflow:visible;padding:1rem 0 3rem}}
