.page-header.svelte-pv2338{background:var(--tg-theme-bg-color, #ffffff);padding:var(--tma-spacing-md);padding-top:calc(var(--safe-top, 0px) + var(--tma-spacing-md));border-bottom:1px solid var(--tg-theme-section-separator-color, #e5e5e5);z-index:var(--tma-z-sticky)}.page-header.sticky.svelte-pv2338{position:sticky;top:0}.header-content.svelte-pv2338{display:flex;align-items:center;gap:var(--tma-spacing-md)}.back-button.svelte-pv2338{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:none;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.back-button.svelte-pv2338:active{transform:scale(.95);opacity:.8}.header-text.svelte-pv2338{flex:1;min-width:0}.header-title.svelte-pv2338{font-size:var(--tma-font-size-xl);font-weight:700;color:var(--tg-theme-text-color);margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-subtitle.svelte-pv2338{font-size:var(--tma-font-size-sm);color:var(--tg-theme-hint-color, #999);margin:4px 0 0;line-height:1.4}.header-actions.svelte-pv2338{display:flex;align-items:center;gap:var(--tma-spacing-sm);flex-shrink:0}.tma-card.svelte-1ad6qoz{border-radius:var(--radius-xl, 12px);position:relative;transition:transform .1s ease,box-shadow .2s ease}.card-default.svelte-1ad6qoz{background-color:var(--tg-theme-bg-color, #ffffff);box-shadow:0 2px 8px #0000000d}.card-flat.svelte-1ad6qoz{background-color:var(--tg-theme-secondary-bg-color, #f6fbf7);box-shadow:none}.card-outlined.svelte-1ad6qoz{background-color:transparent;border:1px solid var(--tg-theme-hint-color, #cccccc)}.card-padding-none.svelte-1ad6qoz{padding:0}.card-padding-sm.svelte-1ad6qoz{padding:12px}.card-padding-md.svelte-1ad6qoz{padding:16px}.card-padding-lg.svelte-1ad6qoz{padding:24px}.card-interactive.svelte-1ad6qoz:active{transform:scale(.98);opacity:.9}.btn.svelte-x4wtex{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md, 6px);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-button);line-height:normal;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:opacity .2s,background-color .2s;position:relative;font-family:inherit;text-decoration:none;user-select:none;-webkit-tap-highlight-color:transparent}.content.svelte-x4wtex{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.svelte-x4wtex:disabled{opacity:.5;pointer-events:none}.btn.svelte-x4wtex:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tg-theme-bg-color),0 0 0 4px var(--tg-theme-button-color)}.btn.svelte-x4wtex:active:not(:disabled){transform:scale(.98)}.btn.btn-block.svelte-x4wtex{width:100%;display:flex}.btn.btn-sm.svelte-x4wtex{height:32px;padding:0 12px;font-size:12px}.btn.btn-default.svelte-x4wtex:not(.btn-icon):not(.btn-icon-sm):not(.btn-sm):not(.btn-compact){height:40px;padding:0 16px}.btn.btn-icon.svelte-x4wtex{height:40px;width:40px;padding:0;border-radius:50%;flex-shrink:0}.btn.btn-icon-sm.svelte-x4wtex{height:var(--tma-control-size-compact, 24px);width:var(--tma-control-size-compact, 24px);padding:0;border-radius:50%;flex-shrink:0}.btn.btn-compact.svelte-x4wtex{height:34px;padding:0 14px;border-radius:12px;font-size:var(--tma-font-size-sm);font-weight:700}.btn.btn-default.svelte-x4wtex{background-color:var(--tg-theme-button-color, #10b981);color:var(--tg-theme-button-text-color, #fff);box-shadow:var(--shadow-sm)}.btn.btn-default.svelte-x4wtex:hover{opacity:.9}.btn.btn-secondary.svelte-x4wtex{background-color:var(--tg-theme-secondary-bg-color, #f6fbf7);color:var(--tg-theme-text-color, #1f2a22);box-shadow:var(--shadow-sm)}.btn.btn-secondary.svelte-x4wtex:hover{opacity:.9}.btn.btn-destructive.svelte-x4wtex{background-color:var(--tg-theme-destructive-text-color, #ef4444);color:#fff;box-shadow:var(--shadow-sm)}.btn.btn-outline.svelte-x4wtex{border-color:var(--tg-theme-hint-color, #e4e4e7);background-color:transparent;color:var(--tg-theme-text-color);box-shadow:var(--shadow-sm)}.btn.btn-outline.svelte-x4wtex:hover{background-color:var(--tg-theme-secondary-bg-color)}.btn.btn-ghost.svelte-x4wtex{background-color:transparent;color:var(--tg-theme-text-color);border:none}.btn.btn-ghost.svelte-x4wtex:hover{background-color:var(--tg-theme-secondary-bg-color)}.btn.btn-link.svelte-x4wtex{background-color:transparent;color:var(--tg-theme-link-color, #10b981);text-decoration:underline;text-underline-offset:4px;border:none;padding:0;height:auto}.loader.svelte-x4wtex{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hidden.svelte-x4wtex{opacity:0}.error-content.svelte-pq3uk3{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.error-message.svelte-pq3uk3{margin:0;color:var(--color-error, #ef4444)}.skeleton.svelte-1dpy6e0{background-color:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:var(--tma-radius-sm, 8px);position:relative;overflow:hidden}.skeleton.svelte-1dpy6e0:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff6 20%,#ffffffb3 60%,#fff0);animation:svelte-1dpy6e0-shimmer 2s infinite}@keyframes svelte-1dpy6e0-shimmer{to{transform:translate(100%)}}.loading-list.svelte-hzxv1d{display:flex;flex-direction:column;gap:8px}.empty-default.svelte-1c7kojx{text-align:center;color:var(--tg-theme-hint-color, #999)}.sutta-item.svelte-1w5l3eu{display:flex;align-items:center;width:100%;padding:12px 16px;border-radius:var(--radius-xl, 12px);border:1px solid transparent;gap:var(--tma-spacing-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--tma-transition-fast);-webkit-tap-highlight-color:transparent}.sutta-item.svelte-1w5l3eu:hover{background-color:var(--tg-theme-secondary-bg-color)}.sutta-item.svelte-1w5l3eu:active{transform:scale(.98);opacity:.9}.sutta-code.svelte-1w5l3eu{font-family:monospace;font-size:var(--tma-font-size-sm);color:var(--tg-theme-hint-color);min-width:3rem;flex-shrink:0;text-transform:uppercase}.sutta-title.svelte-1w5l3eu{font-weight:var(--tma-font-weight-medium);color:var(--tg-theme-text-color);font-size:var(--tma-font-size-md);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}@media(max-width:640px){.sutta-title.svelte-1w5l3eu{white-space:normal}}.sutta-header.svelte-1b08bsi{padding:var(--tma-spacing-md) 0;background-color:var(--reader-bg, var(--tg-theme-bg-color));color:var(--reader-fg, var(--tg-theme-text-color))}.header-top.svelte-1b08bsi{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-spacing-md)}.header-center.svelte-1b08bsi{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0}.header-actions.svelte-1b08bsi{display:flex;align-items:center;gap:var(--tma-spacing-sm)}.icon-button.svelte-1b08bsi{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--tg-theme-section-separator-color, #e5e5e5);border-radius:var(--radius-xl);background-color:transparent;color:var(--tg-theme-hint-color);cursor:pointer;transition:background-color var(--tma-transition-fast);-webkit-tap-highlight-color:transparent}.icon-button.svelte-1b08bsi:hover{background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color)}.icon-button.svelte-1b08bsi:active{transform:scale(.96)}.aa-glyph.svelte-1b08bsi{display:inline-flex;align-items:baseline;gap:1px;line-height:1;color:var(--tg-theme-hint-color)}.aa-small.svelte-1b08bsi{font-size:12px;font-weight:600}.aa-large.svelte-1b08bsi{font-size:18px;font-weight:700}.sutta-code.svelte-1b08bsi{font-family:monospace;font-size:var(--tma-font-size-xl);font-weight:700;color:var(--reader-fg, var(--tg-theme-text-color));margin:0;line-height:1.2;text-transform:uppercase}.sutta-title-inline.svelte-1b08bsi{font-size:var(--tma-font-size-sm);color:var(--reader-fg, var(--tg-theme-text-color));font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:640px){.sutta-code.svelte-1b08bsi{font-size:var(--tma-font-size-lg)}}.section-block.svelte-1u1ci9k{scroll-margin-top:var(--tma-spacing-lg)}.section-title.svelte-1u1ci9k{font-size:calc(var(--reader-font-size, 16px) * 1.35);font-weight:700;color:var(--reader-fg, var(--tg-theme-text-color));text-align:center;margin:var(--tma-spacing-md) 0;padding:var(--tma-spacing-sm) 0;line-height:1.3;font-family:var(--reader-font-family, inherit)}.section-text.svelte-1u1ci9k{line-height:var(--reader-line-height, 1.8);color:var(--reader-fg, var(--tg-theme-text-color));font-size:var(--reader-font-size, var(--tma-font-size-md));margin:0 0 var(--tma-spacing-md);text-indent:var(--reader-text-indent, 1.5em);font-family:var(--reader-font-family, inherit)}.section-block.svelte-1u1ci9k:not(.is-title):nth-child(5n):after{content:"· · ·";display:block;text-align:center;color:var(--tg-theme-hint-color);opacity:.4;padding:var(--tma-spacing-sm) 0;font-size:var(--tma-font-size-sm);letter-spacing:.5em}@media(max-width:640px){.section-title.svelte-1u1ci9k{font-size:calc(var(--reader-font-size, 14px) * 1.25)}}.scroll-progress.svelte-z8v5xe{position:fixed;bottom:calc(var(--safe-bottom, 0px) + 60px);right:var(--tma-spacing-lg);z-index:40;padding:var(--tma-spacing-sm) 12px;background-color:var(--tg-theme-button-color);color:#fff;border-radius:999px;box-shadow:var(--shadow-md);font-size:var(--tma-font-size-sm);font-weight:600;animation:svelte-z8v5xe-fadeIn var(--duration-200) ease-out;pointer-events:none;user-select:none}.progress-text.svelte-z8v5xe{display:block;min-width:2.5rem;text-align:center}@keyframes svelte-z8v5xe-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.scroll-progress.svelte-z8v5xe{bottom:calc(var(--safe-bottom, 0px) + 56px);right:var(--tma-spacing-md);padding:4px var(--tma-spacing-sm);font-size:var(--tma-font-size-xs, 12px)}.progress-text.svelte-z8v5xe{min-width:2rem}}.navigation-controls.svelte-11l8vyw{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:var(--tma-spacing-lg);padding-top:var(--tma-spacing-lg);border-top:1px solid var(--tg-theme-section-separator-color, #e5e5e5)}.nav-icon.svelte-11l8vyw{font-size:var(--tma-font-size-lg)}.nav-label.svelte-11l8vyw{font-family:monospace;font-size:var(--tma-font-size-xs, 12px)}.nav-spacer.svelte-11l8vyw{width:1px}@media(max-width:640px){.navigation-controls.svelte-11l8vyw{gap:var(--tma-spacing-sm);margin-top:20px;padding-top:20px}}.scroll-area.svelte-1eyl6bf{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--tma-spacing-sm) 0}.content.svelte-1eyl6bf{max-width:660px;margin:0 auto;padding:0 var(--tma-spacing-md) var(--safe-bottom, 0px)}.empty-state.svelte-1eyl6bf{padding:var(--tma-spacing-xl);text-align:center;color:var(--tg-theme-hint-color);font-size:var(--tma-font-size-sm)}@media(max-width:640px){.content.svelte-1eyl6bf{padding:0 12px;max-width:100%}}.sheet-backdrop.svelte-fc0pjx{position:fixed;inset:0;background-color:#00000059;z-index:50;animation:svelte-fc0pjx-fadeIn .2s ease-out}.sheet.svelte-fc0pjx{position:fixed;background-color:var(--sheet-bg, var(--tg-theme-bg-color));color:var(--sheet-fg, var(--tg-theme-text-color));box-shadow:var(--shadow-xl, 0 -8px 24px rgba(0, 0, 0, .15));z-index:60;display:flex;flex-direction:column;will-change:transform;max-height:100dvh}.sheet-bottom.svelte-fc0pjx{left:0;right:0;bottom:0;padding:6px var(--tma-spacing-md) calc(var(--safe-bottom, 0px) + var(--tma-spacing-md));border-top-left-radius:20px;border-top-right-radius:20px;max-height:92dvh;overflow-y:auto;gap:var(--tma-spacing-md);animation:svelte-fc0pjx-slideInBottom .28s cubic-bezier(.2,.9,.3,1)}.sheet-left.svelte-fc0pjx,.sheet-right.svelte-fc0pjx{top:var(--safe-top, 0px);bottom:var(--safe-bottom, 0px);width:var(--sheet-width, 280px);max-width:90vw}.sheet-left.svelte-fc0pjx{left:0;animation:svelte-fc0pjx-slideInLeft .28s cubic-bezier(.2,.9,.3,1)}.sheet-right.svelte-fc0pjx{right:0;animation:svelte-fc0pjx-slideInRight .28s cubic-bezier(.2,.9,.3,1)}.sheet-handle.svelte-fc0pjx{width:40px;height:4px;border-radius:2px;background-color:var(--tg-theme-section-separator-color, #d1d5db);opacity:.6;margin:4px auto 2px;flex-shrink:0}.sheet-header.svelte-fc0pjx{flex-shrink:0}.sheet-body.svelte-fc0pjx{flex:1 1 auto;min-height:0}.sheet-left.svelte-fc0pjx .sheet-body:where(.svelte-fc0pjx),.sheet-right.svelte-fc0pjx .sheet-body:where(.svelte-fc0pjx){overflow-y:auto}.sheet-footer.svelte-fc0pjx{flex-shrink:0}@keyframes svelte-fc0pjx-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-fc0pjx-slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-fc0pjx-slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-fc0pjx-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.section-list.svelte-12xwv4z{padding:8px 6px}.section-item.svelte-12xwv4z{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;color:var(--tg-theme-text-color);text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:var(--tma-transition-fast);-webkit-tap-highlight-color:transparent;font-family:inherit}.section-item.svelte-12xwv4z:hover{background-color:var(--tg-theme-secondary-bg-color)}.section-item.svelte-12xwv4z:focus-visible{outline:2px solid var(--tg-theme-button-color);outline-offset:2px}.section-index.svelte-12xwv4z{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background-color:#10b9811a;color:var(--tg-theme-button-color);font-size:var(--tma-font-size-xs, 12px);font-weight:600;flex-shrink:0}.section-label.svelte-12xwv4z{font-size:var(--tma-font-size-sm);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.empty-state.svelte-12xwv4z{padding:var(--tma-spacing-lg);text-align:center;color:var(--tg-theme-hint-color);font-size:var(--tma-font-size-sm)}.panel-header.svelte-1umbhjg{display:flex;align-items:center;justify-content:space-between;padding:var(--tma-spacing-lg) 20px var(--tma-spacing-md);border-bottom:1px solid var(--tg-theme-section-separator-color, #e5e5e5)}.panel-title.svelte-1umbhjg{font-size:var(--tma-font-size-lg);font-weight:600;color:var(--tg-theme-text-color);margin:0}.close-button.svelte-1umbhjg{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--tg-theme-hint-color);cursor:pointer;border-radius:var(--radius-lg);-webkit-tap-highlight-color:transparent}.close-button.svelte-1umbhjg:hover{background-color:var(--tg-theme-secondary-bg-color)}.graph-content.svelte-1umbhjg{padding:var(--tma-spacing-md)}.graph-svg.svelte-1umbhjg{width:100%;max-height:400px;margin-bottom:var(--tma-spacing-md)}.related-list.svelte-1umbhjg{display:flex;flex-direction:column;gap:6px}.clickable-node{cursor:pointer;-webkit-tap-highlight-color:transparent}.related-item.svelte-1umbhjg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tma-spacing-sm);padding:8px 12px;background:var(--tg-theme-secondary-bg-color);border-radius:var(--radius-md);border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.related-item.svelte-1umbhjg:active{background:var(--tg-theme-section-separator-color, #e0e0e0)}.related-code.svelte-1umbhjg{font-family:monospace;font-size:var(--tma-font-size-xs, 12px);font-weight:600;color:var(--tg-theme-button-color);min-width:40px}.related-title.svelte-1umbhjg{flex:1;font-size:var(--tma-font-size-xs, 12px);color:var(--tg-theme-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-score.svelte-1umbhjg{font-size:11px;color:var(--tg-theme-hint-color);flex-shrink:0}.edge-badge.svelte-1umbhjg{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.shared-concepts.svelte-1umbhjg{width:100%;font-size:10px;color:var(--tg-theme-hint-color);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading.svelte-1umbhjg,.empty.svelte-1umbhjg{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--tg-theme-hint-color);font-size:var(--tma-font-size-sm)}.graph-meta.svelte-1umbhjg{text-align:center;font-size:11px;color:var(--tg-theme-hint-color);margin-top:var(--tma-spacing-md);opacity:.5}.header-row.svelte-fcxj{display:flex;align-items:center;justify-content:space-between;margin:0}.header-row.svelte-fcxj h2:where(.svelte-fcxj){font-size:var(--tma-font-size-lg);font-weight:600;margin:0}.close-btn.svelte-fcxj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--tg-theme-secondary-bg-color);border-radius:50%;color:var(--tg-theme-hint-color);cursor:pointer;-webkit-tap-highlight-color:transparent}.close-btn.svelte-fcxj:active{transform:scale(.92)}.rows.svelte-fcxj{display:flex;flex-direction:column;gap:var(--tma-spacing-md)}.row.svelte-fcxj{display:flex;align-items:center;justify-content:space-between;gap:var(--tma-spacing-md)}.label.svelte-fcxj{font-size:var(--tma-font-size-sm);color:var(--tg-theme-hint-color);flex-shrink:0}.size-group.svelte-fcxj{display:flex;align-items:center;gap:var(--tma-spacing-sm);background:var(--tg-theme-secondary-bg-color);border-radius:999px;padding:4px}.size-btn.svelte-fcxj{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border:none;background:transparent;color:var(--tg-theme-text-color);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--tma-transition-fast)}.size-btn.svelte-fcxj:disabled{opacity:.35;cursor:default}.size-btn.svelte-fcxj:not(:disabled):active{background:var(--tg-theme-bg-color);transform:scale(.94)}.aa.svelte-fcxj{font-weight:600;line-height:1}.aa-sm.svelte-fcxj{font-size:13px}.aa-lg.svelte-fcxj{font-size:20px}.size-dots.svelte-fcxj{display:flex;align-items:center;gap:6px;padding:0 4px}.dot.svelte-fcxj{width:8px;height:8px;border:none;border-radius:50%;background:var(--tg-theme-hint-color);opacity:.35;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:opacity var(--tma-transition-fast),transform var(--tma-transition-fast)}.dot.active.svelte-fcxj{opacity:1;background:var(--tg-theme-button-color);transform:scale(1.25)}.segmented.svelte-fcxj{display:inline-flex;background:var(--tg-theme-secondary-bg-color);border-radius:999px;padding:4px;gap:2px}.seg.svelte-fcxj{display:flex;align-items:center;justify-content:center;min-width:40px;height:32px;padding:0 10px;border:none;background:transparent;color:var(--tg-theme-hint-color);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--tma-transition-fast),color var(--tma-transition-fast)}.seg-text.svelte-fcxj{font-size:var(--tma-font-size-sm);font-weight:500}.seg.active.svelte-fcxj{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);box-shadow:0 1px 2px #00000014}.seg-sepia.active.svelte-fcxj{background:#f4ecd8;color:#4a3a26}.toggle.svelte-fcxj{position:relative;width:48px;height:28px;border:none;background:var(--tg-theme-section-separator-color, #d1d5db);border-radius:999px;cursor:pointer;padding:2px;-webkit-tap-highlight-color:transparent;transition:background-color var(--tma-transition-fast)}.toggle.on.svelte-fcxj{background:var(--tg-theme-button-color)}.toggle-knob.svelte-fcxj{display:block;width:24px;height:24px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;transform:translate(0);transition:transform var(--tma-transition-fast)}.toggle.on.svelte-fcxj .toggle-knob:where(.svelte-fcxj){transform:translate(20px)}.footer-row.svelte-fcxj{display:flex;justify-content:center;padding-top:var(--tma-spacing-sm);border-top:1px solid var(--tg-theme-section-separator-color, #eee)}.reset-btn.svelte-fcxj{background:transparent;border:none;color:var(--tg-theme-hint-color);font-size:var(--tma-font-size-sm);cursor:pointer;padding:6px 12px;border-radius:999px;-webkit-tap-highlight-color:transparent}.reset-btn.svelte-fcxj:active{background:var(--tg-theme-secondary-bg-color)}@media(max-width:400px){.label.svelte-fcxj{font-size:var(--tma-font-size-xs, 12px)}}.sutta-reader.svelte-5qg39g{position:fixed;inset:0;background-color:var(--tg-theme-bg-color);z-index:30;display:flex;flex-direction:column;animation:svelte-5qg39g-fadeIn .3s ease-out;will-change:transform}.swipe-edge.svelte-5qg39g{position:fixed;top:0;left:-40px;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:40;opacity:0;transition:opacity .15s ease}.swipe-edge.visible.svelte-5qg39g{opacity:1}.swipe-arrow.svelte-5qg39g{color:var(--tg-theme-button-color);filter:drop-shadow(0 0 8px rgba(16,185,129,.4))}.reader-container.svelte-5qg39g{flex:1;display:flex;flex-direction:column;overflow:hidden;max-width:860px;margin:0 auto;width:100%;padding:var(--safe-top, 0px) var(--tma-spacing-md) 0}@keyframes svelte-5qg39g-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.reader-container.svelte-5qg39g{padding:var(--safe-top, 0px) var(--tma-spacing-sm) 0}}.page-content.svelte-1uha8ag{padding:0 var(--tma-spacing-md)}.sutta-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.header-controls.svelte-1uha8ag{display:flex;align-items:center;gap:var(--tma-spacing-sm)}.lang-toggle.svelte-1uha8ag{display:flex;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--tg-theme-section-separator-color, #e5e5e5)}.lang-btn.svelte-1uha8ag{padding:6px 10px;font-size:var(--tma-font-size-xs, 12px);font-weight:var(--tma-font-weight-label);font-family:inherit;border:none;background:transparent;color:var(--tg-theme-hint-color);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all var(--tma-transition-fast)}.lang-btn.active.svelte-1uha8ag{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.lang-btn.svelte-1uha8ag:not(.active):hover{background:var(--tg-theme-secondary-bg-color)}.collection-badge.svelte-1uha8ag{padding:6px 12px;border:1px solid var(--tg-theme-section-separator-color, #e5e5e5);border-radius:var(--radius-md);background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-hint-color);font-size:var(--tma-font-size-sm);font-weight:var(--tma-font-weight-label)}.loading-sutta.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tma-spacing-md);min-height:200px;color:var(--tg-theme-hint-color);font-size:var(--tma-font-size-sm)}.retry-btn.svelte-1uha8ag{padding:8px 20px;border:1px solid var(--tg-theme-hint-color);border-radius:var(--radius-md);background:transparent;color:var(--tg-theme-text-color);font-family:inherit;cursor:pointer}
