.download-gate.svelte-euhknr{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--text2);cursor:pointer;font:14px var(--font-app);border-radius:19px;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:flex;position:relative}.download-icon.svelte-euhknr{font-size:13px;line-height:1}.download-label.svelte-euhknr{font-size:11px;font-weight:600;line-height:1}.download-gate.locked.svelte-euhknr:after{background:var(--card);content:"🔒";pointer-events:none;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #0000002e}.download-error.svelte-euhknr{color:var(--red);font-size:11px}.reader-tools-toggle.svelte-1sd2guo{display:none}.reader-tools-panel.svelte-1sd2guo>header:where(.svelte-1sd2guo){display:none}.reader-tools-panel.svelte-1sd2guo{display:contents}@media (max-width:768px){.reader-tools-toggle.svelte-1sd2guo{z-index:1050;left:14px;bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--gold);background:var(--card);min-height:46px;color:var(--text);box-shadow:var(--shadow-lg);font:600 14px var(--font-app);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.8;border-radius:24px;align-items:center;gap:8px;padding:0 16px;transition:opacity .18s,transform .18s,box-shadow .18s;display:flex;position:fixed}.reader-tools-toggle.svelte-1sd2guo:hover,.reader-tools-toggle.svelte-1sd2guo:active{opacity:1;box-shadow:var(--shadow-xl)}.reader-tools-toggle.svelte-1sd2guo:focus-visible{opacity:1;box-shadow:var(--shadow-xl)}.reader-tools-toggle.svelte-1sd2guo:active,.reader-tools-toggle.dragging.svelte-1sd2guo{cursor:grabbing;opacity:1}.reader-tools-panel.svelte-1sd2guo{display:none}.reader-tools-panel.open.svelte-1sd2guo{z-index:1060;right:12px;bottom:calc(128px + env(safe-area-inset-bottom));max-height:calc(100dvh - 200px - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);color:var(--text);box-shadow:var(--shadow-lg);border-radius:16px;display:block;position:fixed;left:12px;overflow:auto}.reader-tools-panel.svelte-1sd2guo>header:where(.svelte-1sd2guo){z-index:3;border-bottom:1px solid var(--border2);background:var(--card);font:600 15px var(--font-app);justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:sticky;top:0}.reader-tools-panel.svelte-1sd2guo>header:where(.svelte-1sd2guo) button:where(.svelte-1sd2guo){background:var(--bg2);width:44px;height:44px;color:var(--text);cursor:pointer;font:inherit;border:0;border-radius:10px}.reader-tools-toggle.svelte-1sd2guo:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.reader-tools-panel.svelte-1sd2guo:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.reader-tools-panel.svelte-1sd2guo>header:where(.svelte-1sd2guo) button:where(.svelte-1sd2guo):focus-visible{outline:3px solid var(--gold);outline-offset:2px}}.sr-only.svelte-x2wefq{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reader-toolbar-wrapper.svelte-x2wefq{display:contents}.toolbar-scroll-arrow.svelte-x2wefq{display:none}.reader-toolbar.svelte-x2wefq{border-bottom:1px solid var(--border2);background:var(--bg2);scrollbar-width:none;flex:none;align-items:flex-end;gap:20px;min-height:68px;padding:10px 14px;display:flex;overflow-x:auto}.reader-toolbar.svelte-x2wefq::-webkit-scrollbar{display:none}.toolbar-group.svelte-x2wefq{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;min-width:max-content;display:flex}.toolbar-group.svelte-x2wefq small:where(.svelte-x2wefq){color:var(--muted);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.toolbar-row.svelte-x2wefq{align-items:center;gap:5px;display:flex}.toolbar-spacer.svelte-x2wefq{flex:1;min-width:4px}.reader-toolbar.svelte-x2wefq button:where(.svelte-x2wefq){border:1.5px solid var(--border);background:var(--bg2);color:var(--text2);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.reader-toolbar.svelte-x2wefq button:where(.svelte-x2wefq):hover{border-color:var(--gold);color:var(--gold)}.reader-toolbar.svelte-x2wefq button:where(.svelte-x2wefq):active{transform:scale(.92)}.reader-toolbar.svelte-x2wefq button:where(.svelte-x2wefq):focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 40%,transparent);outline-offset:2px}.font-button.svelte-x2wefq,.square-button.svelte-x2wefq{place-items:center;width:36px;height:36px;padding:0;font-size:13px;font-weight:700;display:grid}.font-button.svelte-x2wefq{border-radius:10px}.font-button.svelte-x2wefq:hover{background:var(--gold-light)}.square-button.svelte-x2wefq{font-family:var(--font-app);border-radius:8px;font-size:18px;font-weight:900}.square-button.svelte-x2wefq b:where(.svelte-x2wefq){font-size:20px;font-weight:900;line-height:1}.square-button.active.svelte-x2wefq{border-color:var(--gold);background:var(--gold);color:#fff}.square-button.active.svelte-x2wefq:hover{color:#fff}.font-size.svelte-x2wefq{min-width:34px;color:var(--gold);text-align:center;font-size:12px}.background-options.svelte-x2wefq{gap:5px}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq){width:34px;height:34px;box-shadow:none;background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:transform .15s,opacity .15s;display:flex;position:relative}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq):after{border:2px solid var(--gold);content:"";opacity:0;pointer-events:none;border-radius:50%;transition:opacity .18s ease-out,transform .24s cubic-bezier(.34,1.2,.64,1),box-shadow .24s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.72);box-shadow:0 0 #0000}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq) span:where(.svelte-x2wefq){border-radius:50%;width:100%;height:100%;display:block}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq):hover{color:inherit;background:0 0;border-color:#0000;transform:scale(1.1)}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq):hover:after{opacity:1;transform:scale(1)}.reader-toolbar.svelte-x2wefq .swatch.active:where(.svelte-x2wefq){box-shadow:none;border-color:#0000}.reader-toolbar.svelte-x2wefq .swatch.active:where(.svelte-x2wefq):after{box-shadow:0 0 0 2px var(--gold-light);opacity:1;transform:scale(1)}:root:not([data-theme=dark]) .swatch.dark.svelte-x2wefq,:root[data-theme=dark] .swatch.svelte-x2wefq:not(.dark):not(.cream){display:none}.action-button.svelte-x2wefq{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;line-height:normal;display:flex}.action-button.active.svelte-x2wefq{border-color:var(--gold);background:var(--gold-light);color:var(--brown);font-weight:600}.close-button.svelte-x2wefq{border:1px solid var(--border2);background:var(--bg);border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:15px;line-height:1;transition:all .2s;display:grid}.close-button.svelte-x2wefq:hover{background:var(--gold-light)}.toolbar-download.svelte-x2wefq .download-gate{border:1.5px solid var(--border);background:var(--bg2);min-height:29px;font:inherit;box-shadow:none;border-radius:16px;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;line-height:normal}.toolbar-download.svelte-x2wefq .download-icon,.toolbar-download.svelte-x2wefq .download-label{font:inherit}.auto-scroll-controls.svelte-x2wefq{gap:4px}.toolbar-select.svelte-x2wefq{border:1.5px solid var(--border);background:var(--card);height:32px;color:var(--text);cursor:pointer;font:inherit;box-shadow:none;border-radius:12px;outline:none;padding:4px 6px;font-size:11px;transition:border-color .15s}.auto-scroll-controls.svelte-x2wefq select:where(.svelte-x2wefq){border:1.5px solid var(--border);background:var(--card);height:32px;color:var(--text);cursor:pointer;font:inherit;box-shadow:none;border-radius:12px;outline:none;padding:4px 6px;font-size:11px;transition:border-color .15s}.auto-scroll-controls.svelte-x2wefq select:where(.svelte-x2wefq):focus-visible{border-color:var(--gold);box-shadow:none;outline:none}.toolbar-select.svelte-x2wefq:focus-visible{border-color:var(--gold);box-shadow:none;outline:none}@media (max-width:768px){.reader-toolbar-wrapper.svelte-x2wefq{background:var(--bg2);flex:none;align-items:center;width:100%;display:flex;position:relative}.toolbar-scroll-arrow.svelte-x2wefq{z-index:10;background:var(--bg2);width:32px;color:var(--muted);cursor:pointer;opacity:.8;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;bottom:0}.toolbar-scroll-arrow.hidden.svelte-x2wefq{opacity:0;pointer-events:none;transform:scale(.8)}.toolbar-scroll-arrow.svelte-x2wefq:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 40%,transparent);outline-offset:-3px}.toolbar-scroll-left.svelte-x2wefq{background:linear-gradient(to right,var(--bg2) 60%,transparent);left:0}.toolbar-scroll-right.svelte-x2wefq{background:linear-gradient(to left,var(--bg2) 60%,transparent);right:0}.reader-toolbar.svelte-x2wefq{flex:1;gap:12px;min-height:auto;padding:8px 12px}.toolbar-spacer.svelte-x2wefq{display:none}.toolbar-group.svelte-x2wefq small:where(.svelte-x2wefq){font-size:9px}.font-button.svelte-x2wefq,.square-button.svelte-x2wefq{width:32px;height:32px}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq){width:30px;height:30px}.action-button.svelte-x2wefq{border-radius:16px;width:32px;height:32px;padding:0}.action-label.svelte-x2wefq{display:none}.toolbar-download.svelte-x2wefq .download-gate{width:32px;height:32px;min-height:32px;padding:0}.toolbar-download.svelte-x2wefq .download-label,.close-group.svelte-x2wefq{display:none}}.reader-toolbar.svelte-x2wefq button:where(.svelte-x2wefq){font-family:inherit}.reader-toolbar.svelte-x2wefq .action-button:where(.svelte-x2wefq){height:auto;font-size:12px;font-weight:500;line-height:normal}.reader-toolbar.svelte-x2wefq .action-button.active:where(.svelte-x2wefq){font-weight:600}.reader-toolbar.svelte-x2wefq :-webkit-any(.font-button:where(.svelte-x2wefq),.square-button:where(.svelte-x2wefq)){font-size:13px;font-weight:700;line-height:1}.reader-toolbar.svelte-x2wefq :-moz-any(.font-button:where(.svelte-x2wefq),.square-button:where(.svelte-x2wefq)){font-size:13px;font-weight:700;line-height:1}.reader-toolbar.svelte-x2wefq :is(.font-button:where(.svelte-x2wefq),.square-button:where(.svelte-x2wefq)){font-size:13px;font-weight:700;line-height:1}.reader-toolbar.svelte-x2wefq .square-button:where(.svelte-x2wefq){font-family:var(--font-app);font-size:18px;font-weight:900}.reader-toolbar.svelte-x2wefq .square-button:where(.svelte-x2wefq) b:where(.svelte-x2wefq){font-size:20px;font-weight:900}.reader-toolbar.svelte-x2wefq .close-button:where(.svelte-x2wefq){font-size:15px;line-height:1}@media (prefers-reduced-motion:reduce){.toolbar-scroll-arrow.svelte-x2wefq{transition:none}.reader-toolbar.svelte-x2wefq button:where(.svelte-x2wefq){transition:none}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq):after{transition:none}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq):hover{transform:none}}@media (max-width:768px){.reader-toolbar-wrapper.svelte-x2wefq{display:block}.toolbar-scroll-arrow.svelte-x2wefq{display:none}.reader-toolbar.svelte-x2wefq{border:0;flex-direction:column;align-items:stretch;gap:0;padding:0 14px;display:flex;overflow:visible}.toolbar-group.svelte-x2wefq{border-bottom:1px solid var(--border2);flex-direction:row;justify-content:space-between;gap:10px;min-width:0;padding:10px 0}.toolbar-group.svelte-x2wefq small:where(.svelte-x2wefq){letter-spacing:0;text-transform:none;font-size:12px}.reader-toolbar.svelte-x2wefq .action-label:where(.svelte-x2wefq){display:inline}.reader-toolbar.svelte-x2wefq .action-button:where(.svelte-x2wefq){gap:6px;width:auto;height:auto;min-height:44px;padding:8px 12px}.reader-toolbar.svelte-x2wefq .font-button:where(.svelte-x2wefq){width:44px;height:44px}.reader-toolbar.svelte-x2wefq .square-button:where(.svelte-x2wefq){width:44px;height:44px}.reader-toolbar.svelte-x2wefq .swatch:where(.svelte-x2wefq){width:40px;height:40px}.auto-scroll-controls.svelte-x2wefq{flex-wrap:wrap;justify-content:flex-end}.auto-scroll-controls.svelte-x2wefq select:where(.svelte-x2wefq){height:44px}.toolbar-download.svelte-x2wefq .download-gate{width:auto;height:auto;min-height:44px;padding:8px 12px}.toolbar-download.svelte-x2wefq .download-label{display:inline}.toolbar-spacer.svelte-x2wefq,.close-group.svelte-x2wefq{display:none}}.reader-lightbox.svelte-che1pb{z-index:900;cursor:zoom-out;overscroll-behavior:contain;background:#000000eb;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out svelte-che1pb-lightboxFade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.reader-lightbox__dialog.svelte-che1pb{cursor:default;outline:none;place-items:center;max-width:92vw;max-height:88dvh;display:grid;position:relative}.reader-lightbox.svelte-che1pb img:where(.svelte-che1pb){object-fit:contain;border-radius:8px;max-width:92vw;max-height:88dvh;animation:.24s cubic-bezier(.34,1.2,.64,1) svelte-che1pb-lightboxImageIn;display:block}.reader-lightbox__close.svelte-che1pb{z-index:1;color:#fff;cursor:pointer;width:44px;height:44px;font:inherit;background:#14120ed1;border:1px solid #ffffff59;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;transition:background-color .15s,transform .15s;display:grid;position:absolute;top:-18px;right:-18px}.reader-lightbox__close.svelte-che1pb:hover{background:var(--gold);transform:scale(1.06)}.reader-lightbox__close.svelte-che1pb:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes svelte-che1pb-lightboxFade{0%{opacity:0}to{opacity:1}}@keyframes svelte-che1pb-lightboxImageIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.reader-lightbox.svelte-che1pb{padding:12px}.reader-lightbox__close.svelte-che1pb{top:8px;right:8px}.reader-lightbox.svelte-che1pb img:where(.svelte-che1pb){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.reader-lightbox.svelte-che1pb,.reader-lightbox__close.svelte-che1pb{transition:none;animation:none}.reader-lightbox.svelte-che1pb img:where(.svelte-che1pb){transition:none;animation:none}}.reader-toast.svelte-bilvza{z-index:9999;background:var(--brown-dark);max-width:calc(100vw - 32px);box-shadow:var(--shadow-xl);color:#fff;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:30px;padding:11px 22px;font-size:13px;font-weight:500;transition:opacity .25s,transform .25s;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)translateY(10px)}.reader-toast.show.svelte-bilvza{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:480px){.reader-toast.svelte-bilvza{white-space:normal;text-align:center;max-width:calc(100vw - 24px);padding:10px 16px;bottom:18px}}@media (prefers-reduced-motion:reduce){.reader-toast.svelte-bilvza{transition:none;transform:translate(-50%)}.reader-toast.show.svelte-bilvza{transform:translate(-50%)}}strong.svelte-8w4sd5{color:var(--brown)}.warning.svelte-8w4sd5{color:var(--red);border-top:1px dashed #c8963e66;margin-top:8px;padding-top:6px;font-weight:600;display:block}.thap-trai-banner.svelte-118topy{border:1.5px dashed var(--gold);width:100%;color:var(--text2);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#c8963e26,#8b63401f);border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:14px 18px;display:flex;box-shadow:0 4px 12px #3c280a0d}.icon.svelte-118topy{font-size:24px}.content.svelte-118topy{flex:1;font-size:13.5px;line-height:1.5}.notification.svelte-118topy{border:1.5px solid var(--gold);color:var(--gold);cursor:pointer;font:inherit;background:0 0;border-radius:12px;margin-left:8px;padding:4px 8px;font-size:11px;font-weight:600}.collapsed.svelte-118topy{padding-top:8px;padding-bottom:8px}.collapsed.svelte-118topy .icon:where(.svelte-118topy){font-size:18px}.collapsed-label.svelte-118topy{color:var(--muted);flex:1;font-size:12px}.chevron.svelte-118topy{color:var(--muted);flex:none;transition:transform .25s}.collapsed.svelte-118topy .chevron:where(.svelte-118topy){transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.chevron.svelte-118topy{transition:none}}
