.mimi-reading-controls.svelte-1azrj1z{position:sticky;top:calc(65px + env(safe-area-inset-top,0px));z-index:24;margin:0 0 1rem;padding:4px;background:var(--kw-dark,#161713);border:1px solid var(--kw-line,#514c3b);color:var(--mimi-paper,#e5d6b6)}.reading-controls-row.svelte-1azrj1z{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.reading-font-controls.svelte-1azrj1z,.reading-other-controls.svelte-1azrj1z{display:flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%}button.svelte-1azrj1z{min-width:44px;min-height:44px;padding:4px 6px;font:14px/1.5 Noto Sans JP,sans-serif;border:1px solid transparent;color:inherit;scroll-margin-top:calc(130px + env(safe-area-inset-top,0px))}button.svelte-1azrj1z:hover:not(:disabled){background:#e5d6b612;border-color:var(--kw-line,#514c3b)}button.svelte-1azrj1z:focus-visible{outline:2px solid var(--mimi-paper,#e5d6b6);outline-offset:-2px}button.svelte-1azrj1z:disabled{opacity:.4}.reading-font-value.svelte-1azrj1z{font-size:12px;font-variant-numeric:tabular-nums}.reading-chat.svelte-1azrj1z{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.reading-chat.svelte-1azrj1z img:where(.svelte-1azrj1z){width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.reading-theme-toggle.svelte-1azrj1z{font-size:22px}.reading-theme-choices.svelte-1azrj1z{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid var(--kw-line,#514c3b);margin-top:5px;padding-top:5px}.reading-theme-choices.svelte-1azrj1z button[aria-pressed=true]:where(.svelte-1azrj1z){background:var(--mimi-paper,#e5d6b6);color:#171814}.reading-resume.svelte-1azrj1z{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-top:1px solid var(--kw-line,#514c3b);margin-top:5px;padding-top:5px;font-size:12px}.reading-resume.svelte-1azrj1z>span:where(.svelte-1azrj1z){flex:1;min-width:60px}.reading-resume.svelte-1azrj1z>button:where(.svelte-1azrj1z){font-size:12px;background:#e5d6b612}@media(max-width:600px){.reading-chat.svelte-1azrj1z span:where(.svelte-1azrj1z){display:none}}@media(max-height:420px){.mimi-reading-controls.svelte-1azrj1z{margin-bottom:8px}}.blurimg.svelte-bry2w4{display:block;position:relative;overflow:hidden;background:#0d0b10}.blurimg.svelte-bry2w4:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background-image:var(--ph);background-size:cover;background-position:center;filter:blur(14px) saturate(1.05);transform:scale(1.06)}.blurimg.svelte-bry2w4 img:where(.svelte-bry2w4){position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease,filter .9s var(--ease-cine, ease)}.blurimg.svelte-bry2w4 img.loaded:where(.svelte-bry2w4){opacity:1}@media(prefers-reduced-motion:reduce){.blurimg.svelte-bry2w4 img:where(.svelte-bry2w4){transition:none}}.sb-status.svelte-giqlw{font-size:.8rem;color:var(--mimi-muted,#b6ad99)}.sb.svelte-giqlw{display:flex;flex-direction:column;gap:.55rem;margin:1rem 0 .5rem}.sb-label.svelte-giqlw{font-family:Gothic A1,Zen Kaku Gothic New,sans-serif;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af}.sb-btns.svelte-giqlw{display:flex;flex-wrap:wrap;gap:.5rem}.sb-btn.svelte-giqlw{min-width:2.75rem;font-family:Gothic A1,Zen Kaku Gothic New,sans-serif;font-size:.8rem;padding:.4rem .85rem;min-height:2.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#1a1c2499;color:#d6d9e0;transition:border-color .2s ease,background .2s ease,transform .12s ease}.sb-btn.svelte-giqlw:hover{transform:translateY(-1px)}.sb-x.svelte-giqlw:hover{border-color:#fff;background:#0009;color:#fff}.sb-line.svelte-giqlw:hover{border-color:#06c755;background:#06c75524;color:#4be08e}.sb-fb.svelte-giqlw:hover{border-color:#1877f2;background:#1877f224;color:#6aa8ff}.sb-th.svelte-giqlw:hover{border-color:#fff;background:#0009;color:#fff}.sb-copy.svelte-giqlw:hover,.sb-native.svelte-giqlw:hover{border-color:#c83c4c99;background:#28161ab3;color:#f0c0c8}.reading-mark.svelte-1qnud3d{display:inline-flex}.keep.svelte-1qnud3d{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#d1d5db;font-size:.85rem;transition:color .2s,border-color .2s,background-color .2s}.keep.svelte-1qnud3d:hover{color:#dcd6c8;border-color:#cfc6b073}.keep.on.svelte-1qnud3d{color:#cfc6b0;border-color:#cfc6b08c;background:#cfc6b014}.keep.on.svelte-1qnud3d svg path{fill:currentColor}.keep.on.svelte-1qnud3d svg{animation:svelte-1qnud3d-kw-keep .45s ease-out}@keyframes svelte-1qnud3d-kw-keep{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}.resume.svelte-1qnud3d{position:fixed;left:50%;top:calc(5rem + env(safe-area-inset-top));transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.45rem .45rem .45rem 1rem;border-radius:999px;background:#0a0a0bf0;border:1px solid rgba(207,198,176,.35);box-shadow:0 10px 30px #0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.85rem;color:#d1d5db;animation:svelte-1qnud3d-kw-rise .35s ease-out}.msg.svelte-1qnud3d{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.go.svelte-1qnud3d{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;min-height:2.25rem;padding:0 .85rem;border-radius:999px;background:#cfc6b0;color:#0a0a0b;font-weight:700}.go.svelte-1qnud3d:hover{background:#dcd6c8}.x.svelte-1qnud3d{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:#9ca3af}.x.svelte-1qnud3d:hover{color:#fff}@keyframes svelte-1qnud3d-kw-rise{0%{opacity:0;transform:translate(-50%,-.75rem)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.resume.svelte-1qnud3d,.keep.on.svelte-1qnud3d svg{animation:none}}
