@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/pivot-reader/assets/literata-latin-400-normal-CLtNJ872.woff2)format("woff2"),url(/pivot-reader/assets/literata-latin-400-normal-CUhpYSl8.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/pivot-reader/assets/literata-latin-500-normal-Dbph1WrK.woff2)format("woff2"),url(/pivot-reader/assets/literata-latin-500-normal-B-T_MU67.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/pivot-reader/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/pivot-reader/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/pivot-reader/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/pivot-reader/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/pivot-reader/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/pivot-reader/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/pivot-reader/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/pivot-reader/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/pivot-reader/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/pivot-reader/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--bg:#e9ecef;--surface:#f6f7f9;--ink:#1a2029;--muted:#687384;--line:#cfd5dd;--pivot:#c4174f;--pivot-soft:#c4174f1f;--f-word:"Literata", Georgia, serif;--f-ui:"IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--f-num:"IBM Plex Mono", ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--bg:#11141a;--surface:#181c24;--ink:#e3e7ee;--muted:#8b95a5;--line:#2b313d;--pivot:#ff5c8d;--pivot-soft:#ff5c8d24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink)}body{font:15px/1.5 var(--f-ui);margin:0;padding-block:24px 48px;padding-inline:16px}.wrap{gap:20px;max-width:760px;margin:0 auto;display:grid}:focus-visible{outline:2px solid var(--pivot);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.stage.svelte-18yasnq{background:var(--surface);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;height:200px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.stage.svelte-18yasnq:before,.stage.svelte-18yasnq:after{content:"";background:var(--ink);opacity:.55;width:2px;height:22px;position:absolute;left:50%;transform:translate(-1px)}.stage.svelte-18yasnq:before{top:34px}.stage.svelte-18yasnq:after{bottom:34px}.rule.svelte-18yasnq{background:var(--line);height:1px;position:absolute;left:0;right:0}.rule.top.svelte-18yasnq{top:34px}.rule.bot.svelte-18yasnq{bottom:34px}.word.svelte-18yasnq{--word-size:clamp(2rem, 7vw, 3.1rem);font-family:var(--f-word);font-weight:400;line-height:1;font-size:min(var(--word-size), calc(46cqw / (var(--side) * .62)));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;display:grid}.word.svelte-18yasnq span:where(.svelte-18yasnq){white-space:pre}.word.svelte-18yasnq .l:where(.svelte-18yasnq){justify-self:end}.word.svelte-18yasnq .p:where(.svelte-18yasnq){color:var(--pivot);font-weight:500}.word.svelte-18yasnq .r:where(.svelte-18yasnq){justify-self:start}.hint.svelte-18yasnq{text-align:center;color:var(--muted);font-size:.75rem;position:absolute;bottom:8px;left:0;right:0}.hint[hidden].svelte-18yasnq{display:none}.progress.svelte-rgwvlh{gap:6px;display:grid}input[type=range].svelte-rgwvlh{width:100%;accent-color:var(--pivot);cursor:pointer}.progress-meta.svelte-rgwvlh{font:.75rem var(--f-num);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.controls.svelte-1y71c66{gap:12px;display:grid}.nav-row.svelte-1y71c66{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speed.svelte-1y71c66{gap:6px;width:100%;display:grid}.speed-row.svelte-1y71c66{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.speed-meta.svelte-1y71c66{font:.75rem var(--f-num);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}button.svelte-1y71c66{font:500 .875rem var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 14px;display:inline-flex}button.svelte-1y71c66:hover{border-color:var(--muted)}button.primary.svelte-1y71c66{background:var(--ink);color:var(--surface);border-color:var(--ink);min-width:92px}button.primary.svelte-1y71c66:hover{opacity:.9}.icon-btn.svelte-1y71c66{flex-shrink:0;padding:0;font-size:1.15rem;line-height:1}input[type=range].svelte-1y71c66{min-width:0;accent-color:var(--pivot);cursor:pointer;flex:1}.context.svelte-3henzj{font:400 1rem/2.75 var(--f-word);color:var(--muted);max-width:65ch;min-height:5.5em}p.svelte-3henzj{font:inherit;color:inherit;line-height:inherit;max-width:inherit;margin:0}.w.svelte-3henzj{font:inherit;color:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline}.w.svelte-3henzj:hover,.w.current.svelte-3henzj{color:var(--ink)}mark.svelte-3henzj{background:var(--pivot-soft);color:var(--ink);border-radius:2px;padding:0 2px}details.svelte-1lia80v{border-top:1px solid var(--line);padding-top:14px}details.highlighted.svelte-1lia80v{outline:2px dashed var(--pivot)}summary.svelte-1lia80v{cursor:pointer;font-size:.9rem;font-weight:600}.panel.svelte-1lia80v{gap:12px;margin-top:12px;display:grid}textarea.svelte-1lia80v{resize:vertical;width:100%;min-height:220px;font:.95rem/1.55 var(--f-word);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:12px}.row.svelte-1lia80v{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button.svelte-1lia80v,.button-like.svelte-1lia80v{font:500 .875rem var(--f-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}button.svelte-1lia80v:hover,.button-like.svelte-1lia80v:hover{border-color:var(--muted)}.button-like.svelte-1lia80v:focus-within{outline:2px solid var(--pivot);outline-offset:2px}.button-like.svelte-1lia80v input[type=file]:where(.svelte-1lia80v){clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status.svelte-1lia80v{font:.8rem var(--f-ui);color:var(--muted);margin:0}.status.svelte-1lia80v:empty{display:none}.status.error.svelte-1lia80v{color:var(--pivot)}.opts.svelte-1lia80v{flex-wrap:wrap;gap:8px 20px;font-size:.85rem;display:flex}.opts.svelte-1lia80v label:where(.svelte-1lia80v){cursor:pointer;align-items:center;gap:6px;display:flex}.keys.svelte-1lia80v{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.8rem;display:flex}kbd.svelte-1lia80v{font:.75rem var(--f-num);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-bottom-width:2px;border-radius:3px;padding:0 5px}header.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}h1.svelte-1n46o8q{font:500 1.35rem/1.2 var(--f-word);letter-spacing:-.01em;margin:0}h1.svelte-1n46o8q span:where(.svelte-1n46o8q){color:var(--pivot)}.stats.svelte-1n46o8q{min-width:0;max-width:100%;font:400 .8rem var(--f-num);color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.title.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.count.svelte-1n46o8q{white-space:nowrap;flex-shrink:0}
