.toolbar.svelte-17h23ax{position:fixed;z-index:100;transform:translate(-50%,-100%);margin-top:-.75rem;display:flex;gap:.25rem;padding:.4rem;background:var(--site-bg, var(--color-white));border:1px solid var(--color-gray);border-radius:8px;box-shadow:0 4px 12px #0000001a}.toolbar.svelte-17h23ax button:where(.svelte-17h23ax){display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border:none;border-radius:6px;background:transparent;color:var(--color-text);font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.toolbar.svelte-17h23ax button:where(.svelte-17h23ax):hover{text-decoration:underline wavy var(--color-lavender) 1px}.toolbar.svelte-17h23ax button:where(.svelte-17h23ax) svg.sparkle:where(.svelte-17h23ax){color:var(--color-periwinkle)}.sparkle.svelte-17h23ax{animation:svelte-17h23ax-twinkle 1.5s ease-in-out infinite}@keyframes svelte-17h23ax-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.popup.svelte-16jlhxu{position:fixed;z-index:100;transform:translate(-50%,-100%);margin-top:-.75rem;width:min(280px,90vw);max-height:260px;overflow-y:auto;background:var(--site-bg, var(--color-white));border:1px solid var(--color-gray);border-radius:12px;padding:1rem;box-shadow:0 8px 24px #0000001f;font-size:.95rem;line-height:1.5}.popup-header.svelte-16jlhxu{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.popup-header.svelte-16jlhxu strong:where(.svelte-16jlhxu){font-size:1.1rem;font-weight:700}.popup-header.svelte-16jlhxu button:where(.svelte-16jlhxu){background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:.2rem}.phonetic.svelte-16jlhxu{color:var(--color-text-muted);font-style:italic;margin:0 0 .75rem}.meanings.svelte-16jlhxu{display:flex;flex-direction:column;gap:.75rem}.meaning.svelte-16jlhxu{display:flex;flex-direction:column;gap:.25rem}.meaning.svelte-16jlhxu .part:where(.svelte-16jlhxu){font-size:.75rem;font-weight:700;color:var(--color-periwinkle);text-transform:uppercase;letter-spacing:.03em}.meaning.svelte-16jlhxu p:where(.svelte-16jlhxu){margin:0;color:var(--color-text)}.status.svelte-16jlhxu{margin:0;color:var(--color-text-muted);font-size:.9rem}.status.error.svelte-16jlhxu{color:#b00020}.popup.svelte-drd7h6{position:fixed;z-index:100;transform:translate(-50%,-100%);margin-top:-.75rem;width:min(280px,90vw);max-height:260px;overflow-y:auto;background:var(--site-bg, var(--color-white));border:1px solid var(--color-gray);border-radius:12px;padding:1rem;box-shadow:0 8px 24px #0000001f;font-size:.95rem;line-height:1.5}.prompt.svelte-drd7h6{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-radius:8px;color:var(--color-text);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease}.prompt.loading.svelte-drd7h6{color:var(--color-text);cursor:wait}@keyframes svelte-drd7h6-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.result.svelte-drd7h6{padding-top:.5rem}.result-header.svelte-drd7h6{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.result-title.svelte-drd7h6{font-size:.75rem;font-weight:700;color:var(--color-periwinkle);text-transform:uppercase;letter-spacing:.03em}.result-header.svelte-drd7h6 button:where(.svelte-drd7h6){background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:.2rem}.result.svelte-drd7h6 p:where(.svelte-drd7h6){margin:0;color:var(--color-text)}.error.svelte-drd7h6{color:#b00020;margin:0}.article.svelte-c09rm7{max-width:65ch;margin:0 auto;padding:1.5rem 1.5rem 4rem;color:var(--color-text);transition:color .2s ease}.article-header.svelte-c09rm7{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-gray)}.article-header.svelte-c09rm7 h1:where(.svelte-c09rm7){font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.25;margin:0 0 .75rem}.article-date.svelte-c09rm7{font-size:.9rem;color:var(--color-text-muted);margin:0}.prose.svelte-c09rm7{font-size:var(--article-font-size, 1.05rem);line-height:1.8}.prose.svelte-c09rm7 h2,.prose.svelte-c09rm7 h3,.prose.svelte-c09rm7 h4{font-weight:700;line-height:1.3;margin-top:2.5rem;margin-bottom:1rem}.prose.svelte-c09rm7 h2{font-size:1.5rem}.prose.svelte-c09rm7 h3{font-size:1.25rem}.prose.svelte-c09rm7 p{margin:0 0 1.25rem}.prose.svelte-c09rm7 ul,.prose.svelte-c09rm7 ol{margin:0 0 1.25rem;padding-left:1.5rem}.prose.svelte-c09rm7 li{margin-bottom:.5rem}.prose.svelte-c09rm7 blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid var(--color-periwinkle);background:#a5add833;font-style:italic}.article[data-theme=dark].svelte-c09rm7 .prose:where(.svelte-c09rm7) blockquote{border-left-color:var(--color-periwinkle);background:#ffffff14}.prose.svelte-c09rm7 blockquote p:last-child{margin-bottom:0}.prose.svelte-c09rm7 pre{background:#8080801f;border:1px solid var(--color-gray);border-radius:8px;padding:1rem;overflow-x:auto;font-size:.9rem;line-height:1.5}.prose.svelte-c09rm7 code{font-family:Courier New,Courier,monospace;font-size:.9em}.prose.svelte-c09rm7 :not(pre)>code{background:#a5add84d;padding:.15rem .35rem;border-radius:4px}.article[data-theme=dark].svelte-c09rm7 .prose:where(.svelte-c09rm7) :not(pre)>code{background:#ffffff26}.prose.svelte-c09rm7 table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.prose.svelte-c09rm7 th,.prose.svelte-c09rm7 td{border:1px solid var(--color-gray);padding:.6rem .8rem;text-align:left}.prose.svelte-c09rm7 th{background:#a5add833;font-weight:700}.prose.svelte-c09rm7 img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.prose.svelte-c09rm7 hr{border:0;border-top:1px solid var(--color-gray);margin:2rem 0}.prose.svelte-c09rm7 .footnote-ref{font-size:.8em;vertical-align:super;line-height:0}.prose.svelte-c09rm7 .footnotes{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-gray);font-size:.95rem;color:var(--color-text-muted)}.prose.svelte-c09rm7 .footnotes ol{padding-left:1.25rem}.prose.svelte-c09rm7 .footnotes p{margin-bottom:.5rem}.prose.svelte-c09rm7 .highlight{background:#1a1a1a;color:#fff;padding:.1em .2em;border-radius:3px;cursor:pointer;transition:opacity .15s ease}.prose.svelte-c09rm7 .highlight:hover{background:var(--color-mint);color:var(--color-text);opacity:1}.prose.svelte-c09rm7 .reading-define{background:var(--color-lavender);padding:.1em .2em;border-radius:3px}.article-footer.svelte-c09rm7{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-gray);text-align:center}.endmark.svelte-c09rm7{font-size:.9rem;color:var(--color-text-muted);margin:0;font-style:italic}@media(min-width:768px){.article.svelte-c09rm7{padding-top:2.5rem}}
