.word.svelte-r43fcv{flex-direction:column;align-items:center;line-height:1.2;display:inline-flex}.word__ruby.svelte-r43fcv,.word__surface.svelte-r43fcv{font-size:var(--jp-font-size);font-family:var(--font-ui);ruby-position:over;ruby-align:center}.word__ruby.svelte-r43fcv rt,.word__ruby.svelte-r43fcv rp{-webkit-user-select:none;user-select:none}.word__ruby.svelte-r43fcv rt{font-size:.7em;font-family:var(--font-ui);color:var(--muted-foreground);line-height:1;transition:filter .12s ease-out}.word__romaji.svelte-r43fcv{font-family:var(--font-ui);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;margin-top:.2em;font-size:.7em;line-height:1;transition:filter .12s ease-out}.word-punct.svelte-r43fcv{font-size:var(--jp-font-size);font-family:var(--font-ui);color:var(--muted-foreground);cursor:text;line-height:1.2}.segment-line.svelte-xmlg4z{flex-wrap:wrap;align-items:baseline;gap:.35em 0;display:flex}.segment-line .word-trigger{border-radius:var(--radius-sm);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:.05em .1em;transition:background-color .12s ease-out;display:inline-flex}.segment-line .word-trigger:hover{background:color-mix(in oklch, var(--primary) 12%, transparent)}.segment-line .word-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.segment-line .word-trigger--filtered{background:color-mix(in oklch, var(--primary) 16%, transparent)}.segment-line .word-trigger--filtered:hover{background:color-mix(in oklch, var(--primary) 28%, transparent)}.tag-row.svelte-mwqwwg{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.tag-row--compact.svelte-mwqwwg{height:2rem;overflow:hidden}.card.svelte-xmyg49{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.15);box-shadow:var(--shadow-card-rest);content-visibility:auto;contain-intrinsic-size:auto 220px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.card.svelte-xmyg49:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in oklch, var(--primary) 22%, var(--border))}.card[data-expanded=true].svelte-xmyg49{border-color:color-mix(in oklch, var(--primary) 35%, var(--border))}.card[data-expanded=true].svelte-xmyg49:hover{border-color:color-mix(in oklch, var(--primary) 48%, var(--border))}.card__body.svelte-xmyg49{border-radius:inherit;cursor:pointer;outline-offset:2px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex;position:relative}.card__body.svelte-xmyg49:focus-visible{outline:2px solid var(--ring)}.card__chevron.svelte-xmyg49{color:var(--muted-foreground);justify-content:center;align-items:center;line-height:1;transition:transform .22s ease-out,color .15s ease-out;display:inline-flex;position:absolute;top:1rem;right:1.1rem}.card.svelte-xmyg49:hover .card__chevron:where(.svelte-xmyg49){color:var(--foreground)}.card[data-expanded=true].svelte-xmyg49 .card__chevron:where(.svelte-xmyg49){transform:rotate(180deg)}.card__permalink.svelte-xmyg49{border-radius:var(--radius-sm);color:var(--muted-foreground);justify-content:center;align-items:center;padding:.15rem;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex;position:absolute;bottom:1rem;right:1.1rem}.card__permalink.svelte-xmyg49:hover,.card__permalink.svelte-xmyg49:focus-visible{background:var(--accent);color:var(--primary)}.card__permalink.svelte-xmyg49:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.card__sentence-line.svelte-xmyg49{font-size:var(--jp-font-size);padding-right:1.35rem}.card__translation.svelte-xmyg49{font-family:var(--font-ui);color:var(--foreground);margin:0;font-size:1rem;line-height:1.5}.card__translation-text.svelte-xmyg49{cursor:text;transition:filter .15s ease-out}.card__expanded.svelte-xmyg49{flex-direction:column;gap:.75rem;display:flex}.card__section.svelte-xmyg49{flex-direction:column;gap:.2rem;display:flex}.card__label.svelte-xmyg49{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:.75rem}.card__literal.svelte-xmyg49{font-family:var(--font-ui);color:var(--foreground);margin:0;font-size:1rem;line-height:1.55}.card__literal-text.svelte-xmyg49{cursor:text}.card__commentary.svelte-xmyg49{font-family:var(--font-ui);border-left:3px solid var(--commentary-accent);color:var(--foreground);padding:.2rem 0 .2rem .75rem;font-size:1rem;line-height:1.55}.card__commentary-text.svelte-xmyg49{cursor:text}.card__tags.svelte-xmyg49{margin-top:.15rem;padding-right:1.35rem}
