.head.svelte-42jvw3{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.title.svelte-42jvw3{margin:.5rem 0 .25rem;color:var(--c-brand)}.install.svelte-42jvw3{flex-shrink:0;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-brand);border-radius:999px;padding:.4rem .8rem;font-weight:600;font-size:.85rem}.install.svelte-42jvw3:active{transform:scale(.98)}.tagline.svelte-42jvw3{margin:0 0 1.5rem;color:var(--c-muted)}.texts.svelte-42jvw3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.card.svelte-42jvw3{width:100%;text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem;transition:transform .08s ease}.card.svelte-42jvw3:active{transform:scale(.99)}.card-title.svelte-42jvw3{font-size:1.1rem;font-weight:600}.meta.svelte-42jvw3{display:flex;align-items:center;justify-content:space-between;color:var(--c-muted);font-size:.9rem}.done.svelte-42jvw3{color:var(--c-brand);font-weight:600}.popover.svelte-1gqiz6h{position:fixed;z-index:21;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 10px 30px #00000029;padding:.75rem .85rem;font-size:1rem;line-height:1.4}.surface.svelte-1gqiz6h{font-weight:700;color:var(--c-ink)}.gloss.svelte-1gqiz6h{margin-top:.15rem;color:var(--c-brand);font-size:1.15rem;font-weight:600}.lemma.svelte-1gqiz6h{margin-top:.1rem;color:var(--c-muted);font-size:.8rem;font-style:italic}.noun.svelte-1gqiz6h{margin-top:.25rem;color:var(--c-ink);font-size:.95rem}.article.svelte-1gqiz6h{font-weight:700}.article.gender-m.svelte-1gqiz6h{color:var(--c-gender-m)}.article.gender-f.svelte-1gqiz6h{color:var(--c-gender-f)}.article.gender-n.svelte-1gqiz6h{color:var(--c-gender-n)}.sentence-btn.svelte-1gqiz6h{margin-top:.7rem;width:100%;border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-brand);border-radius:9px;padding:.5rem;font-weight:600;font-size:.9rem}.sentence-tr.svelte-1gqiz6h{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--c-border);color:var(--c-ink);font-size:.98rem}.reader.svelte-16ctfex{font-size:1.25rem;line-height:2.1}.head.svelte-16ctfex h1:where(.svelte-16ctfex){margin:0 0 .25rem;font-size:1.4rem}.pair.svelte-16ctfex{margin:0;color:var(--c-muted);font-size:.95rem}.hint.svelte-16ctfex{margin:.5rem 0 1.25rem;color:var(--c-muted);font-size:.9rem;line-height:1.5}.para.svelte-16ctfex{margin:0 0 1.4rem}.sentence.svelte-16ctfex{border-radius:6px;transition:background-color .12s ease;scroll-margin-top:72px}.resume.svelte-16ctfex{position:sticky;top:64px;z-index:4;display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.5rem .5rem .5rem .85rem;border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg);box-shadow:0 2px 10px #00000014}.resume-go.svelte-16ctfex{flex:1;border:none;background:none;color:var(--c-brand);font-weight:600;font-size:.95rem;text-align:left;padding:.2rem 0}.resume-dismiss.svelte-16ctfex{border:none;background:none;color:var(--c-muted);font-size:1rem;padding:.2rem .4rem;line-height:1}.sentence.active.svelte-16ctfex{background:var(--c-sentence);box-shadow:0 0 0 4px var(--c-sentence)}.word.svelte-16ctfex{cursor:pointer;border-radius:5px;padding:0 1px;transition:background-color .1s ease}.word.svelte-16ctfex:hover{background:var(--c-highlight)}.word.selected.svelte-16ctfex{background:var(--c-brand);color:var(--c-brandInk, #fff)}.foot.svelte-16ctfex{margin:2rem 0 3rem}.finish.svelte-16ctfex{width:100%;border:1px solid var(--c-brand);background:var(--c-brand);color:#fff;border-radius:12px;padding:.85rem 1rem;font-size:1rem;font-weight:600}.install.svelte-11y7jlx{position:fixed;left:0;right:0;bottom:0;margin:0 auto;max-width:720px;z-index:22;display:flex;align-items:center;gap:.85rem;background:var(--c-surface);border:1px solid var(--c-border);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -10px 30px #00000029;padding:1rem 1.1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.body.svelte-11y7jlx{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.title.svelte-11y7jlx{font-weight:700;color:var(--c-ink)}.subtext.svelte-11y7jlx{color:var(--c-muted);font-size:.9rem;line-height:1.35}.share.svelte-11y7jlx{color:var(--c-brand);font-weight:700}.cta.svelte-11y7jlx{flex-shrink:0;border:none;background:var(--c-brand);color:var(--c-brandInk);border-radius:10px;padding:.6rem 1.1rem;font-weight:700;font-size:.95rem}.cta.svelte-11y7jlx:active{transform:scale(.98)}.dismiss.svelte-11y7jlx{position:absolute;top:.4rem;right:.5rem;border:none;background:none;color:var(--c-muted);font-size:.95rem;line-height:1;padding:.35rem}.shell.svelte-1hicyxm{max-width:720px;margin:0 auto;min-height:100%}.topbar.svelte-1hicyxm{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--c-bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--c-border)}.brand.svelte-1hicyxm{font-weight:700;color:var(--c-brand);letter-spacing:.01em}.back.svelte-1hicyxm{border:none;background:none;color:var(--c-brand);font-weight:600;padding:.2rem 0}main.svelte-1hicyxm{padding:1rem}.status.svelte-1hicyxm{color:var(--c-muted);padding:1rem 0}.missing.svelte-1hicyxm{color:var(--c-muted)}:root{--c-bg: #161311;--c-surface: #221d1a;--c-ink: #f2ebe5;--c-muted: #a99f96;--c-brand: #e23a5e;--c-brandInk: #ffffff;--c-highlight: #3a2730;--c-sentence: #241b1e;--c-border: #352c28;--c-gender-m: #6ab0ff;--c-gender-f: #ff7eb6;--c-gender-n: #5ed3a0;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--c-ink);background:var(--c-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--c-bg);overscroll-behavior-y:none}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}button{font:inherit;cursor:pointer}h1,h2,h3{line-height:1.2}
