.pdf-canvas-viewer-root[data-astro-cid-v6ggcyrl]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg);overflow:hidden}.pdf-pages-scroll-container[data-astro-cid-v6ggcyrl]{flex:1;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:1.5rem 1rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--bg);scroll-behavior:smooth}.pdf-pages-scroll-container[data-astro-cid-v6ggcyrl]::-webkit-scrollbar{width:8px}.pdf-pages-scroll-container[data-astro-cid-v6ggcyrl]::-webkit-scrollbar-track{background:var(--bg)}.pdf-pages-scroll-container[data-astro-cid-v6ggcyrl]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:9999px}.pdf-pages-scroll-container[data-astro-cid-v6ggcyrl]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.pdf-page-card[data-astro-cid-v6ggcyrl]{position:relative;background:#fff;border-radius:4px;box-shadow:0 4px 20px #0000002e,0 1px 3px #00000014;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.pdf-page-canvas[data-astro-cid-v6ggcyrl]{display:block;max-width:100%;height:auto;background:#fff;border-radius:4px}.pdf-page-number-badge[data-astro-cid-v6ggcyrl]{position:absolute;bottom:10px;right:14px;font-size:.72rem;font-weight:600;color:#71717a;background:#ffffffe6;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(0,0,0,.1);pointer-events:none}.pdf-loading-indicator[data-astro-cid-v6ggcyrl]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--bg);z-index:10}.pdf-spinner[data-astro-cid-v6ggcyrl]{width:40px;height:40px;border:3.5px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:pdf-spin .8s linear infinite}@keyframes pdf-spin{to{transform:rotate(360deg)}}.loading-label[data-astro-cid-v6ggcyrl]{font-size:.95rem;font-weight:600;color:var(--text-muted);margin:0}.pdf-error-fallback[data-astro-cid-v6ggcyrl]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg);z-index:10}.fallback-card[data-astro-cid-v6ggcyrl]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius);padding:2.5rem 2rem;text-align:center;max-width:480px;box-shadow:var(--box-shadow)}.fallback-icon[data-astro-cid-v6ggcyrl]{font-size:2.5rem;margin-bottom:.75rem;display:inline-block}.fallback-card[data-astro-cid-v6ggcyrl] h3[data-astro-cid-v6ggcyrl]{font-size:1.25rem;margin:0 0 .5rem;color:var(--text-main)}.fallback-card[data-astro-cid-v6ggcyrl] p[data-astro-cid-v6ggcyrl]{font-size:.95rem;color:var(--text-muted);margin:0 0 1.5rem}.fallback-btns[data-astro-cid-v6ggcyrl]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.pdf-pages-scroll-container[data-astro-cid-v6ggcyrl]{padding:.75rem .5rem 2.5rem;gap:1rem}.pdf-page-card[data-astro-cid-v6ggcyrl]{box-shadow:0 2px 10px #00000026}}.reader-layout-root[data-astro-cid-fezs4xpw]{position:relative;display:flex;flex-direction:column;width:100%;height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow:hidden;background:var(--bg)}.pdf-canvas-container[data-astro-cid-fezs4xpw]{flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden;background:var(--bg);transition:opacity .2s ease}.pdf-canvas-container[data-astro-cid-fezs4xpw].drawer-open-dim{opacity:.15;pointer-events:none}.drawer-backdrop[data-astro-cid-fezs4xpw]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:999998;opacity:0;pointer-events:none;transition:opacity .25s ease}.drawer-backdrop[data-astro-cid-fezs4xpw].is-open{opacity:1;pointer-events:auto}.note-details-drawer[data-astro-cid-fezs4xpw]{position:fixed;z-index:1000000;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 16px 48px #00000040,0 0 0 1px var(--border-color);overflow:hidden;opacity:0;pointer-events:none;transform:translateY(20px) scale(.96);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.note-details-drawer[data-astro-cid-fezs4xpw].is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.drawer-inner[data-astro-cid-fezs4xpw]{display:flex;flex-direction:column;height:100%;max-height:inherit}@media(max-width:768px){.reader-topbar[data-astro-cid-fezs4xpw]{display:flex!important;align-items:center;justify-content:space-between;height:48px;min-height:48px;padding:0 .5rem;background:var(--card-bg);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #00000014;z-index:30;gap:.4rem;flex-shrink:0}.topbar-left[data-astro-cid-fezs4xpw]{display:flex;align-items:center;gap:.4rem;min-width:0}.topbar-back-btn[data-astro-cid-fezs4xpw]{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .5rem;border-radius:6px;color:var(--text-muted);text-decoration:none;font-size:.82rem;font-weight:500;background:var(--bg);border:1px solid var(--border-color);white-space:nowrap}.topbar-sep[data-astro-cid-fezs4xpw]{color:var(--border-color);font-size:.85rem}.topbar-note-info[data-astro-cid-fezs4xpw]{display:flex;align-items:center;gap:.3rem;min-width:0;max-width:140px}.topbar-icon[data-astro-cid-fezs4xpw]{font-size:.95rem;flex-shrink:0}.topbar-title[data-astro-cid-fezs4xpw]{margin:0;font-size:.82rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right[data-astro-cid-fezs4xpw]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.topbar-nav-arrows[data-astro-cid-fezs4xpw]{display:inline-flex;align-items:center;gap:.15rem;background:var(--bg);border:1px solid var(--border-color);border-radius:6px;padding:.15rem .25rem}.topbar-icon-link[data-astro-cid-fezs4xpw]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);padding:.2rem;border-radius:4px;text-decoration:none}.topbar-icon-link[data-astro-cid-fezs4xpw].disabled{opacity:.3;cursor:default}.topbar-page-badge[data-astro-cid-fezs4xpw]{display:none}.download-btn[data-astro-cid-fezs4xpw]{display:inline-flex;align-items:center;padding:.3rem .5rem;border-radius:6px;font-size:.82rem;font-weight:600;background:var(--bg);color:var(--text-main);border:1px solid var(--border-color);text-decoration:none}.download-btn[data-astro-cid-fezs4xpw] .btn-text[data-astro-cid-fezs4xpw]{display:none}.topbar-hamburger-btn[data-astro-cid-fezs4xpw]{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .55rem;border-radius:6px;font-size:.82rem;font-weight:700;cursor:pointer;background:var(--accent);color:#fff;border:1px solid rgba(255,255,255,.25)}.floating-menu-fab[data-astro-cid-fezs4xpw],.carousel-side-nav[data-astro-cid-fezs4xpw]{display:none!important}.note-details-drawer[data-astro-cid-fezs4xpw]{bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;max-height:85vh!important;max-height:85dvh!important;border-radius:16px 16px 0 0!important;transform-origin:bottom center!important}}@media(min-width:769px){.reader-topbar[data-astro-cid-fezs4xpw]{display:none!important}.carousel-side-nav[data-astro-cid-fezs4xpw]{display:block;pointer-events:none;transition:opacity .2s ease}.carousel-side-nav[data-astro-cid-fezs4xpw].drawer-open-hide{opacity:0;pointer-events:none}.carousel-nav-btn[data-astro-cid-fezs4xpw]{position:fixed;top:50%;transform:translateY(-50%);z-index:999990;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--card-bg);color:var(--accent);border:1.5px solid var(--border-color);box-shadow:0 4px 16px #00000026,0 1px 3px #0000001a;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.carousel-prev-btn[data-astro-cid-fezs4xpw]{left:1.5rem}.carousel-next-btn[data-astro-cid-fezs4xpw]{right:1.5rem}.carousel-nav-btn[data-astro-cid-fezs4xpw]:hover:not(.disabled){background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-50%) scale(1.08);box-shadow:0 8px 24px #b4530959}.carousel-nav-btn[data-astro-cid-fezs4xpw].disabled{opacity:.25;cursor:default;pointer-events:none;background:var(--bg);color:var(--text-muted);border-color:var(--border-color);box-shadow:none}.carousel-tooltip[data-astro-cid-fezs4xpw]{position:absolute;top:50%;transform:translateY(-50%);background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--box-shadow-hover);border-radius:8px;padding:.5rem .85rem;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:999991;display:flex;flex-direction:column;gap:.15rem}.left-tooltip[data-astro-cid-fezs4xpw]{left:calc(100% + 14px);transform:translateY(-50%) translate(-6px)}.right-tooltip[data-astro-cid-fezs4xpw]{right:calc(100% + 14px);transform:translateY(-50%) translate(6px)}.carousel-nav-btn[data-astro-cid-fezs4xpw]:hover:not(.disabled) .carousel-tooltip[data-astro-cid-fezs4xpw]{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.tooltip-label[data-astro-cid-fezs4xpw]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:700}.tooltip-title[data-astro-cid-fezs4xpw]{font-size:.88rem;font-weight:600;color:var(--text-main);max-width:220px;overflow:hidden;text-overflow:ellipsis}.floating-menu-fab[data-astro-cid-fezs4xpw]{position:fixed!important;bottom:24px!important;right:24px!important;z-index:999999!important;display:inline-flex!important;align-items:center!important;gap:.55rem!important;padding:.75rem 1.25rem!important;background:var(--accent)!important;color:#fff!important;border:2px solid rgba(255,255,255,.4)!important;border-radius:9999px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 6px 24px #b4530959!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;pointer-events:auto!important}.floating-menu-fab[data-astro-cid-fezs4xpw]:hover{transform:scale(1.06) translateY(-2px)!important;background:var(--accent-hover)!important;box-shadow:0 8px 30px #b4530980!important}.floating-menu-fab[data-astro-cid-fezs4xpw].is-active{background:var(--card-bg)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}.note-details-drawer[data-astro-cid-fezs4xpw]{bottom:5rem;right:1.5rem;width:420px;max-width:calc(100vw - 3rem);max-height:calc(100vh - 6.5rem);max-height:calc(100dvh - 6.5rem);border-radius:var(--radius);transform-origin:bottom right}}.drawer-header[data-astro-cid-fezs4xpw]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg);border-bottom:1px solid var(--border-color);flex-shrink:0}.drawer-brand[data-astro-cid-fezs4xpw]{display:flex;align-items:center;gap:.5rem}.drawer-icon[data-astro-cid-fezs4xpw]{font-size:1.25rem}.drawer-heading-title[data-astro-cid-fezs4xpw]{font-weight:700;font-size:1rem;color:var(--text-main)}.drawer-close-btn[data-astro-cid-fezs4xpw]{background:transparent;border:1px solid transparent;padding:.4rem;color:var(--text-muted);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.drawer-close-btn[data-astro-cid-fezs4xpw]:hover{background:var(--card-bg);color:var(--text-main);border-color:var(--border-color)}.drawer-scrollable-body[data-astro-cid-fezs4xpw]{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.drawer-scrollable-body[data-astro-cid-fezs4xpw]::-webkit-scrollbar{width:6px}.drawer-scrollable-body[data-astro-cid-fezs4xpw]::-webkit-scrollbar-track{background:var(--bg)}.drawer-scrollable-body[data-astro-cid-fezs4xpw]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:9999px}.drawer-scrollable-body[data-astro-cid-fezs4xpw]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.drawer-section[data-astro-cid-fezs4xpw]{display:flex;flex-direction:column;gap:.4rem}.drawer-note-title[data-astro-cid-fezs4xpw]{font-size:1.45rem;margin:0;line-height:1.3;color:var(--text-main)}.drawer-bilingual-subtitle[data-astro-cid-fezs4xpw]{font-size:.95rem;color:var(--accent);font-weight:600}.drawer-stats-grid[data-astro-cid-fezs4xpw]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.stat-pill[data-astro-cid-fezs4xpw]{display:flex;align-items:center;gap:.5rem;background:var(--bg);border:1px solid var(--border-color);border-radius:8px;padding:.5rem .65rem}.stat-icon[data-astro-cid-fezs4xpw]{font-size:1.1rem}.stat-label[data-astro-cid-fezs4xpw]{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.04em}.stat-val[data-astro-cid-fezs4xpw]{font-size:.85rem;font-weight:600;color:var(--text-main)}.drawer-section-heading[data-astro-cid-fezs4xpw]{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;margin:0 0 .2rem}.drawer-desc-text[data-astro-cid-fezs4xpw]{font-size:.92rem;line-height:1.55;color:var(--text-main);margin:0}.drawer-tags-wrap[data-astro-cid-fezs4xpw]{display:flex;flex-wrap:wrap;gap:.4rem}.drawer-nav-cards[data-astro-cid-fezs4xpw]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.drawer-nav-item[data-astro-cid-fezs4xpw]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;background:var(--bg);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;transition:all .15s ease}.drawer-nav-item[data-astro-cid-fezs4xpw]:hover{border-color:var(--accent);background:var(--accent-light)}.drawer-nav-item[data-astro-cid-fezs4xpw].next{text-align:right;align-items:flex-end}.drawer-nav-item[data-astro-cid-fezs4xpw].disabled{opacity:.5;pointer-events:none}.nav-dir[data-astro-cid-fezs4xpw]{font-size:.75rem;color:var(--text-muted);font-weight:600}.nav-title[data-astro-cid-fezs4xpw]{font-size:.82rem;font-weight:600;color:var(--text-main);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-nav-item[data-astro-cid-fezs4xpw]:hover .nav-title[data-astro-cid-fezs4xpw]{color:var(--accent)}.drawer-actions[data-astro-cid-fezs4xpw]{display:flex;flex-direction:column;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.drawer-btn[data-astro-cid-fezs4xpw]{width:100%;justify-content:center;padding:.65rem 1rem;font-size:.9rem}.drawer-back-link[data-astro-cid-fezs4xpw]{text-align:center;font-size:.85rem;color:var(--text-muted);text-decoration:none;margin-top:.25rem;padding:.3rem 0}.drawer-back-link[data-astro-cid-fezs4xpw]:hover{color:var(--accent);text-decoration:underline}@media(max-width:640px){.reader-topbar[data-astro-cid-fezs4xpw]{padding:0 .6rem}.topbar-note-info[data-astro-cid-fezs4xpw]{max-width:160px}.topbar-nav-arrows[data-astro-cid-fezs4xpw],.download-btn[data-astro-cid-fezs4xpw] .btn-text[data-astro-cid-fezs4xpw]{display:none}.floating-menu-fab[data-astro-cid-fezs4xpw]{bottom:1rem!important;right:1rem!important;padding:.65rem 1rem!important;font-size:.85rem!important}.note-details-drawer[data-astro-cid-fezs4xpw]{bottom:0;right:0;left:0;width:100%;max-width:100%;max-height:85vh;max-height:85dvh;border-radius:16px 16px 0 0;border-bottom:none;transform:translateY(100%);transform-origin:bottom center}.note-details-drawer[data-astro-cid-fezs4xpw].is-open{transform:translateY(0)}}
