@charset "UTF-8";.search-results-dropdown[data-v-6ab960ae]{position:absolute;top:calc(100% + 8px);width:100%;max-height:480px;overflow-y:auto;background:color-mix(in srgb,var(--card-bg),transparent 10%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 25px -5px var(--ui-shadow-color),0 10px 10px -5px var(--ui-shadow-color),0 0 0 1px var(--border-subtle);z-index:1010;margin-top:0;padding:8px 0;scrollbar-width:none;animation:dropdownEnter-6ab960ae .2s cubic-bezier(.2,0,.1,1);transform-origin:top center;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@keyframes dropdownEnter-6ab960ae{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){@keyframes dropdownEnterMobile-6ab960ae{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.99)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}}.search-results-dropdown[data-v-6ab960ae]::-webkit-scrollbar{display:none}.vocab-match-badge[data-v-6ab960ae]{display:flex;align-items:center;font-size:.75rem;color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color) 12%,transparent);padding:2px 8px;border-radius:6px;margin-top:6px;width:fit-content;gap:4px}.badge-icon-svg[data-v-6ab960ae]{width:12px;height:12px}@media(max-width:768px){.search-results-dropdown[data-v-6ab960ae]{width:calc(100vw - 24px);left:50%;transform:translate(-50%);top:calc(100% + 8px);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-radius:16px;max-height:calc(100dvh - 100px);margin-top:0;box-shadow:0 20px 25px -5px var(--ui-shadow-color),0 10px 10px -5px var(--ui-shadow-color);animation:dropdownEnterMobile-6ab960ae .2s cubic-bezier(.2,0,.1,1)}}.badge-icon[data-v-6ab960ae]{margin-right:4px}.no-results[data-v-6ab960ae]{padding:1rem;text-align:center;color:var(--meta-text-color)}ul[data-v-6ab960ae]{list-style:none;margin:0;padding:0}li a[data-v-6ab960ae]{display:block;padding:.5rem 1rem;text-decoration:none;color:inherit;transition:background-color .2s ease-in-out}li a[data-v-6ab960ae]:hover{background-color:var(--hover-color)}.result-item[data-v-6ab960ae]{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;color:var(--text-color)}.result-item[data-v-6ab960ae]:hover{background-color:var(--hover-color)}.result-image[data-v-6ab960ae]{flex-shrink:0;width:40px;height:40px;margin-right:1rem;overflow:hidden;border-radius:.375rem}.result-image img[data-v-6ab960ae]{width:100%;height:100%;object-fit:cover}.exam-placeholder[data-v-6ab960ae]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--meta-text-color);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Songti SC,serif;font-size:1.1rem;font-weight:600;-webkit-user-select:none;user-select:none}.result-info[data-v-6ab960ae]{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.result-title[data-v-6ab960ae]{font-weight:600;color:var(--text-color);margin:0;font-size:.95rem;line-height:1.3}.result-meta[data-v-6ab960ae]{display:flex;align-items:baseline;font-size:.8rem;color:var(--meta-text-color);width:100%}.result-meta .separator[data-v-6ab960ae]{display:inline;margin:0 8px}.result-source[data-v-6ab960ae]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.result-date[data-v-6ab960ae]{font-size:.75rem;white-space:nowrap;opacity:.8}[data-v-6ab960ae] .search-highlight{background-color:var(--highlight-color, var(--hl-secondary-solid));color:#1f2937;font-weight:600;padding:.05rem .125rem;border-radius:.125rem}.result-tags[data-v-6ab960ae]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.mini-tag[data-v-6ab960ae]{font-size:.7rem;color:var(--meta-text-color);background-color:var(--hover-color);border:1px solid transparent;padding:1px 6px;border-radius:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.tag-icon-micro[data-v-6ab960ae]{width:10px;height:10px;opacity:.7}.more-tags[data-v-6ab960ae]{font-size:.65rem;color:var(--meta-text-color);align-self:center;margin-left:2px}.dropdown-top-action[data-v-6ab960ae]{border-bottom:1px solid var(--border-subtle);background:transparent}.bio-icon-box[data-v-6ab960ae]{display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--meta-text-color);opacity:.8}.bio-icon-svg[data-v-6ab960ae]{width:16px;height:16px;stroke-width:1.5}.result-value[data-v-6ab960ae]{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--meta-text-color)}.contextual-top .shortcut-hint[data-v-6ab960ae]{opacity:.6}.dropdown-footer[data-v-6ab960ae]{padding:8px 12px;border-top:1px solid var(--border-color);background:color-mix(in srgb,var(--card-bg),transparent 40%)}.view-all-btn[data-v-6ab960ae]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-color);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.view-all-btn[data-v-6ab960ae]:hover{background:var(--card-bg);border-color:var(--accent-color);box-shadow:0 4px 12px var(--ui-shadow-color);transform:translateY(-1px)}.shortcut-hint[data-v-6ab960ae]{margin-left:auto;font-size:.7rem;padding:2px 6px;background:#0000001a;border-radius:4px;color:inherit;font-weight:600;opacity:.8}.search-suggestions[data-v-fc71ffc3]{position:absolute;top:calc(100% + 8px);width:100%;max-height:480px;overflow-y:auto;background:color-mix(in srgb,var(--card-bg),transparent 10%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 25px -5px var(--ui-shadow-color),0 10px 10px -5px var(--ui-shadow-color),0 0 0 1px var(--border-subtle);z-index:1010;left:0;animation:dropdownEnter-fc71ffc3 .2s cubic-bezier(.2,0,.1,1);transform-origin:top center;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@keyframes dropdownEnter-fc71ffc3{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.search-suggestions[data-v-fc71ffc3]::-webkit-scrollbar{display:none}.search-suggestions[data-v-fc71ffc3]{scrollbar-width:none}.suggestion-section[data-v-fc71ffc3]{padding:8px 0;border-bottom:1px solid var(--border-color)}.suggestion-section[data-v-fc71ffc3]:last-child{border-bottom:none}.section-header[data-v-fc71ffc3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 16px;color:var(--meta-text-color);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.clear-all-btn[data-v-fc71ffc3]{background:none;border:none;color:var(--meta-text-color);font-size:.75rem;cursor:pointer;padding:0}.clear-all-btn[data-v-fc71ffc3]:hover{text-decoration:underline;color:var(--text-color)}.history-list[data-v-fc71ffc3],.trending-list[data-v-fc71ffc3]{list-style:none;padding:0;margin:0}.history-item[data-v-fc71ffc3],.trending-item[data-v-fc71ffc3]{display:flex;align-items:center}.history-btn[data-v-fc71ffc3],.trending-btn[data-v-fc71ffc3]{background:none;border:none;color:var(--text-color);font-size:.95rem;cursor:pointer;text-align:left;flex-grow:1;padding:10px 16px;display:flex;align-items:center;gap:12px;width:100%;transition:background-color .2s}.history-btn[data-v-fc71ffc3]:hover,.trending-btn[data-v-fc71ffc3]:hover{background-color:var(--hover-color)}.history-icon[data-v-fc71ffc3]{color:var(--meta-text-color);display:flex;align-items:center;opacity:.7}.remove-item-btn[data-v-fc71ffc3]{background:none;border:none;color:var(--meta-text-color);font-size:1.2rem;cursor:pointer;padding:0 16px}@media(hover:hover){.remove-item-btn[data-v-fc71ffc3]{opacity:0;transition:opacity .2s}.history-item:hover .remove-item-btn[data-v-fc71ffc3]{opacity:1}}@media(hover:none){.remove-item-btn[data-v-fc71ffc3]{opacity:1;padding:0 16px}}.remove-item-btn[data-v-fc71ffc3]:hover{color:var(--accent-color)}.trending-rank[data-v-fc71ffc3]{font-size:.85rem;font-weight:700;color:var(--meta-text-color);min-width:14px;text-align:center}.trending-rank.top-3[data-v-fc71ffc3]{color:var(--accent-color)}.trending-text[data-v-fc71ffc3]{font-weight:500}.hot-icon[data-v-fc71ffc3]{width:16px;height:16px;margin-left:auto;color:var(--accent-color)}@media(max-width:768px){.search-suggestions[data-v-fc71ffc3]{width:calc(100vw - 24px);left:50%;transform:translate(-50%);top:calc(100% + 8px);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-radius:16px;max-height:calc(100dvh - 100px);margin-top:0;box-shadow:0 20px 25px -5px var(--ui-shadow-color),0 10px 10px -5px var(--ui-shadow-color);animation:dropdownEnterMobile-fc71ffc3 .2s cubic-bezier(.2,0,.1,1)}@keyframes dropdownEnterMobile-fc71ffc3{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.99)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}}.logo-svg[data-v-9358d8a7]{width:32px;height:auto;transform:scaleY(-1);position:relative;top:2px}.dropdown-wrapper[data-v-0b19083c]{position:relative;display:inline-block;height:100%}.dropdown-trigger[data-v-0b19083c]{display:flex;align-items:center;gap:6px;height:100%;padding:0 8px 0 12px;background:transparent;border:none;cursor:pointer;color:var(--text-color);font-family:inherit;font-size:.9rem;font-weight:500;border-radius:8px 0 0 8px;border-right:1px solid var(--border-color);transition:background-color .2s}.dropdown-trigger[data-v-0b19083c]:hover{background-color:var(--hover-color)}.mode-icon[data-v-0b19083c]{width:16px;height:16px;flex-shrink:0;color:var(--meta-text-color)}.dropdown-trigger:hover .mode-icon[data-v-0b19083c]{color:var(--text-color)}.mode-label[data-v-0b19083c]{white-space:nowrap}.chevron[data-v-0b19083c]{width:16px;height:16px;color:var(--meta-text-color);transition:transform .2s}.chevron.rotated[data-v-0b19083c]{transform:rotate(180deg)}.dropdown-menu[data-v-0b19083c]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:140px;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 16px var(--ui-shadow-color);padding:4px;z-index:1010;display:flex;flex-direction:column}.menu-item[data-v-0b19083c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;border-radius:8px;color:var(--text-color);font-size:.95rem;transition:all .2s}.menu-item[data-v-0b19083c]:hover{background-color:var(--hover-color)}.menu-item.active[data-v-0b19083c]{background-color:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color);font-weight:500}.item-icon[data-v-0b19083c]{width:18px;height:18px;color:var(--meta-text-color)}.menu-item.active .item-icon[data-v-0b19083c]{color:var(--accent-color)}@media(max-width:768px){.dropdown-trigger[data-v-0b19083c]{border-right:none;padding-right:4px}}.modal-backdrop[data-v-2e86d5fd]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal-container[data-v-2e86d5fd]{background:var(--bg-surface-primary, #fff);width:90%;max-width:360px;border-radius:24px;padding:32px;box-shadow:0 20px 40px var(--ui-shadow-color);position:relative;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-2e86d5fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-shrink:0}.modal-header h3[data-v-2e86d5fd]{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.5px;font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--text-color, #000)}.close-btn[data-v-2e86d5fd]{background:var(--bg-surface-secondary, #f5f5f7);border-radius:50%;width:32px;height:32px;border:none;font-size:1rem;cursor:pointer;color:var(--text-secondary, #666);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-btn[data-v-2e86d5fd]:hover{background:var(--border-color, #e5e5e5)}.modal-content[data-v-2e86d5fd]{flex:1;overflow-y:auto}.fade-enter-active[data-v-2e86d5fd],.fade-leave-active[data-v-2e86d5fd]{transition:opacity .2s ease}.fade-enter-from[data-v-2e86d5fd],.fade-leave-to[data-v-2e86d5fd]{opacity:0}.fade-enter-active .modal-container[data-v-2e86d5fd]{animation:popUp-2e86d5fd .3s cubic-bezier(.16,1,.3,1)}@keyframes popUp-2e86d5fd{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.input-group[data-v-452ba002]{margin-bottom:12px}.input-group input[data-v-452ba002]{width:100%;padding:16px;border-radius:16px;border:1px solid transparent;background:var(--bg-surface-secondary, #f5f5f7);font-size:1rem;color:var(--text-primary);outline:none;transition:all .2s}.input-group input[data-v-452ba002]:focus{background:var(--bg-surface-primary);border-color:var(--border-subtle);box-shadow:0 4px 12px var(--ui-shadow-color)}.code-input.otp-style[data-v-452ba002]{letter-spacing:.6em;font-family:monospace;font-weight:600;text-align:center;font-size:1.25rem;padding-left:2rem}.code-input.invite-style[data-v-452ba002]{text-align:center;text-transform:uppercase;font-weight:600;letter-spacing:.1em}.login-btn.action-verify[data-v-452ba002]{background:var(--accent-color)}.login-btn.action-verify[data-v-452ba002]:hover{background:color-mix(in srgb,var(--accent-color),black 10%)}.code-input[data-v-452ba002]{text-align:center;letter-spacing:2px;font-weight:600;text-transform:uppercase}.code-input[data-v-452ba002]::placeholder{font-weight:400;opacity:.7}.login-btn[data-v-452ba002]{width:100%;padding:16px;border-radius:16px;border:none;background:var(--text-color);color:var(--bg-surface-primary);font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .2s;margin-top:8px;display:flex;justify-content:center;align-items:center}.login-btn[data-v-452ba002]:disabled{opacity:.7;cursor:not-allowed}.login-btn.secondary[data-v-452ba002]{background:var(--bg-surface-secondary, #eee);color:var(--text-primary)}.error-text[data-v-452ba002]{color:var(--ui-danger-text);font-size:.9rem;margin:8px 0;text-align:center}.privacy-hint[data-v-452ba002]{font-size:.8rem;color:var(--text-tertiary, #999);text-align:center;margin-top:16px}.user-preview[data-v-452ba002]{display:flex;align-items:center;background:var(--bg-surface-secondary);padding:8px 12px;border-radius:12px;margin-bottom:20px}.avatar-placeholder[data-v-452ba002]{width:28px;height:28px;background:var(--text-color);color:var(--bg-surface-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;margin-right:10px}.email-text[data-v-452ba002]{flex:1;font-size:.9rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-link[data-v-452ba002]{background:none;border:none;color:var(--accent-color);font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 8px}.invite-hint[data-v-452ba002]{color:var(--text-secondary);font-size:.95rem;margin-bottom:16px;line-height:1.5}.loader[data-v-452ba002]{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);border-radius:50%;border-top-color:var(--accent-color);animation:spin-452ba002 .8s linear infinite}@keyframes spin-452ba002{to{transform:rotate(360deg)}}.fade-in[data-v-452ba002]{animation:fadeIn-452ba002 .3s ease}@keyframes fadeIn-452ba002{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.status-dot[data-v-e3bdc301]{width:6px;height:6px;border-radius:50%;animation:pulse-e3bdc301 2s infinite}.status-dot.active[data-v-e3bdc301]{background-color:var(--ui-success-text);opacity:.8}.status-dot.inactive[data-v-e3bdc301]{background-color:var(--ui-warn-text);opacity:.8}.activate-btn[data-v-e3bdc301]{margin-right:auto;color:var(--ui-warn-text);border:1px solid var(--ui-warn-bg)}.activate-btn[data-v-e3bdc301]:hover{background-color:var(--ui-warn-bg);color:var(--ui-warn-text)}.btn-icon[data-v-e3bdc301]{font-size:1rem;line-height:1}.user-menu-dropdown[data-v-e3bdc301]{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:color-mix(in srgb,var(--card-bg),transparent 10%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 25px -5px var(--ui-shadow-color),0 10px 10px -5px var(--ui-shadow-color),0 0 0 1px var(--border-subtle);z-index:1010;padding:16px;animation:dropdownEnter-e3bdc301 .2s cubic-bezier(.2,0,.1,1);transform-origin:top center}@keyframes dropdownEnter-e3bdc301{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-content[data-v-e3bdc301]{display:flex;flex-direction:column;gap:16px}.identity-section[data-v-e3bdc301]{display:flex;align-items:center;gap:12px}.avatar-large[data-v-e3bdc301]{width:48px;height:48px;border-radius:50%;background:var(--text-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-text-large[data-v-e3bdc301]{color:var(--bg-surface-primary);font-weight:700;font-size:20px;-webkit-user-select:none;user-select:none}.user-info[data-v-e3bdc301]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-email[data-v-e3bdc301]{font-weight:600;color:var(--text-color);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-status[data-v-e3bdc301]{display:flex;align-items:center;gap:6px}.status-dot[data-v-e3bdc301]{width:6px;height:6px;border-radius:50%;background-color:var(--text-color);opacity:.5;animation:pulse-e3bdc301 2s infinite}@keyframes pulse-e3bdc301{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.status-text[data-v-e3bdc301]{font-size:.75rem;color:var(--meta-text-color);font-weight:500}.menu-actions[data-v-e3bdc301]{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--border-color)}.action-btn[data-v-e3bdc301]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s;color:var(--meta-text-color)}.logout-btn[data-v-e3bdc301]:hover{color:var(--text-color);background-color:var(--hover-color)}@media(max-width:768px){.user-menu-dropdown[data-v-e3bdc301]{width:calc(100vw - 24px);transform:translate(-50%);width:100%;left:0;transform:none}}.main-navbar[data-v-1d931ab4]{height:60px;display:flex;align-items:center;position:sticky;top:0;z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1)}.main-navbar.is-inert[data-v-1d931ab4]{pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:600px)and (max-width:1023px){.main-navbar[data-v-1d931ab4]{height:80px;padding-top:16px}}.main-navbar.is-hidden[data-v-1d931ab4]{transform:translateY(-100%)}.navbar-container[data-v-1d931ab4]{display:flex;align-items:center;justify-content:center;width:100%;max-width:800px;margin:0 auto;height:100%;background:transparent;border:none;box-shadow:none;gap:12px;padding:0 1rem}@media(min-width:600px)and (max-width:1023px){.navbar-container[data-v-1d931ab4]{max-width:var(--mini-reading-width);padding:0 1.25rem}}@media(max-width:767px){.navbar-container[data-v-1d931ab4]{padding:0 .75rem}}.offline-badge[data-v-1d931ab4]{position:absolute;right:48px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:20px;color:var(--accent-color);font-size:11px;font-weight:600;z-index:10;pointer-events:none;animation:fadeIn-1d931ab4 .3s ease-out}.offline-badge svg[data-v-1d931ab4]{opacity:.8}@media(max-width:767px){.offline-badge span[data-v-1d931ab4]{display:none}.offline-badge[data-v-1d931ab4]{right:44px;padding:6px}}@keyframes fadeIn-1d931ab4{0%{opacity:0}to{opacity:1}}.integrated-user-btn[data-v-1d931ab4]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--meta-text-color);transition:all .2s;z-index:10}.integrated-user-btn[data-v-1d931ab4]:hover{background-color:var(--bg-surface-secondary);color:var(--text-color)}.avatar-mini-wrapper[data-v-1d931ab4]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--text-color);display:flex;align-items:center;justify-content:center}.avatar-text[data-v-1d931ab4]{color:var(--bg-surface-primary);font-weight:700;font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.login-icon-mini[data-v-1d931ab4]{display:flex;align-items:center;justify-content:center}.login-icon-mini svg[data-v-1d931ab4]{opacity:.7}.integrated-user-btn:hover .login-icon-mini svg[data-v-1d931ab4]{opacity:1}.search-wrapper[data-v-1d931ab4]{position:relative;width:100%}.search-bar-wrapper[data-v-1d931ab4]{position:relative;width:100%;display:flex;align-items:center;background-color:var(--background-color);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 12px var(--ui-shadow-color);transition:box-shadow .2s,border-color .2s;height:48px}.search-bar-wrapper[data-v-1d931ab4]:focus-within{border-color:var(--accent-color);box-shadow:0 4px 16px var(--ui-shadow-color),0 0 0 2px color-mix(in srgb,var(--accent-color) 10%,transparent)}.home-link-integrated[data-v-1d931ab4]{display:flex;align-items:center;justify-content:center;padding:0 10px;margin:4px;height:calc(100% - 8px);cursor:pointer;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px var(--ui-shadow-color),0 1px 0 var(--ui-shadow-color);transition:all .15s cubic-bezier(.4,0,.2,1);color:var(--text-color)}:root[data-theme=dark] .home-link-integrated[data-v-1d931ab4]{box-shadow:inset 0 1px #ffffff14,0 2px 4px var(--ui-shadow-color);background-color:var(--ui-menu-bg);border-color:#ffffff1a}.home-link-integrated[data-v-1d931ab4]:hover{background-color:var(--card-bg);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 8px #0000000d}:root[data-theme=dark] .home-link-integrated[data-v-1d931ab4]:hover{box-shadow:inset 0 1px #ffffff14,0 4px 8px var(--ui-shadow-color);background-color:var(--ui-menu-bg)}.home-link-integrated[data-v-1d931ab4]:active{transform:translateY(1px);box-shadow:none;border-color:var(--border-color)}.nav-logo[data-v-1d931ab4]{height:32px;width:auto}.nav-divider[data-v-1d931ab4]{width:1px;height:40%;background-color:var(--border-color);margin-right:4px}.navbar-search-input[data-v-1d931ab4]{width:100%;height:100%;background:transparent;border:none;border-radius:0 12px 12px 0;padding-left:4px;padding-right:72px;color:var(--text-color);font-size:16px;text-align:center}.navbar-search-input[data-v-1d931ab4]:focus{outline:none}.clear-button[data-v-1d931ab4]{position:absolute;right:46px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--meta-text-color);cursor:pointer;opacity:.5;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:8px}.clear-button[data-v-1d931ab4]:hover{opacity:1;color:var(--accent-color);transform:translateY(-50%) scale(1.1)}.right-mode-icon[data-v-1d931ab4]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--meta-text-color);pointer-events:none;display:flex;align-items:center;justify-content:center}.right-mode-icon svg[data-v-1d931ab4]{width:100%;height:100%}.article-navbar[data-v-41886d86]{position:fixed;top:3px;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .3s ease-in-out}.article-navbar.is-inert[data-v-41886d86]{pointer-events:none;-webkit-user-select:none;user-select:none}@media(min-width:600px)and (max-width:1023px){.article-navbar[data-v-41886d86]{padding-top:calc(env(safe-area-inset-top) + 16px)}}.article-navbar.navbar--hidden[data-v-41886d86]{transform:translateY(calc(-100% - 3px))}.navbar-container[data-v-41886d86]{position:relative;display:flex;justify-content:flex-start;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;height:56px;background-color:color-mix(in srgb,var(--background-color) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);box-shadow:0 2px 10px var(--ui-shadow-color);gap:20px;transition:all .3s ease}@media(min-width:600px)and (max-width:1023px){.navbar-container[data-v-41886d86]{max-width:700px;justify-content:center;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 12px var(--ui-shadow-color);padding:0 20px;height:52px;gap:12px}}.nav-left[data-v-41886d86],.nav-right[data-v-41886d86]{display:flex;align-items:center;gap:20px;flex-shrink:0}.nav-center[data-v-41886d86]{display:flex;align-items:center;gap:20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}@media(min-width:600px)and (max-width:1023px){.nav-left[data-v-41886d86],.nav-right[data-v-41886d86],.nav-center[data-v-41886d86],.nav-group[data-v-41886d86]{gap:12px}}.nav-center[data-v-41886d86]::-webkit-scrollbar{display:none}.nav-group[data-v-41886d86]{display:flex;align-items:center;gap:20px}.separator[data-v-41886d86]{height:16px;width:1px;background-color:var(--border-color)}.nav-group a[data-v-41886d86],.action-toggle[data-v-41886d86]{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--meta-text-color);text-decoration:none;cursor:pointer;padding:6px 10px;border-radius:8px;background-color:transparent;transition:background-color .2s,color .2s;white-space:nowrap}.nav-group a[data-v-41886d86]:hover,.action-toggle[data-v-41886d86]:hover{color:var(--text-color);background-color:var(--hover-color)}.icon-button[data-v-41886d86]{background:color-mix(in srgb,var(--card-bg),transparent 20%);border:1px solid var(--border-color);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color);box-shadow:0 2px 4px var(--ui-shadow-color),0 1px 0 var(--ui-shadow-color);transition:all .15s cubic-bezier(.4,0,.2,1)}:root[data-theme=dark] .icon-button[data-v-41886d86]{box-shadow:inset 0 1px #ffffff14,0 2px 4px var(--ui-shadow-color);background:color-mix(in srgb,var(--ui-menu-bg),transparent 20%);border-color:#ffffff1a}.icon-button[data-v-41886d86]:hover{background-color:var(--card-bg);border-color:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 8px #0000000d}:root[data-theme=dark] .icon-button[data-v-41886d86]:hover{box-shadow:inset 0 1px #ffffff14,0 4px 8px var(--ui-shadow-color);background-color:var(--ui-menu-bg)}.icon-button[data-v-41886d86]:active{transform:translateY(1px);box-shadow:none;border-color:var(--border-color)}.icon-button[data-v-41886d86] svg{width:32px;height:auto}.mobile-text[data-v-41886d86]{display:none}.desktop-text[data-v-41886d86]{display:inline}@media(max-width:768px){.navbar-container[data-v-41886d86]{padding:0 12px;height:52px;gap:8px}.nav-center[data-v-41886d86]{flex:1;display:flex;justify-content:space-between;gap:0;width:100%}.nav-group[data-v-41886d86]{display:contents}.nav-group a[data-v-41886d86],.action-toggle[data-v-41886d86]{font-size:13px;padding:6px 0;flex:1;text-align:center;display:flex;justify-content:center;white-space:nowrap}.desktop-text[data-v-41886d86]{display:none}.mobile-text[data-v-41886d86]{display:inline}#vocab-toggle[data-v-41886d86]{display:none}}.responsive-panel[data-v-73be61f0]{background:var(--bg-surface-primary);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 4px 6px -1px var(--ui-shadow-color),0 2px 4px -1px var(--ui-shadow-color),0 20px 25px -5px var(--ui-shadow-color),0 10px 10px -5px var(--ui-shadow-color);font-family:var(--font-sans)}.responsive-panel[data-v-73be61f0]:not(.no-animation){animation:popIn-73be61f0 .2s cubic-bezier(.16,1,.3,1)}.responsive-panel[data-v-73be61f0]{position:relative}@media(max-width:768px){.responsive-panel[data-v-73be61f0]{position:fixed;bottom:0;left:0;width:100%;max-width:none;border-radius:24px 24px 0 0;border-bottom:none;border-left:none;border-right:none}.responsive-panel[data-v-73be61f0]:not(.no-animation){animation:slideUp-73be61f0 .3s cubic-bezier(.16,1,.3,1)}.responsive-panel[data-v-73be61f0]{box-shadow:0 -4px 20px var(--ui-shadow-color);padding:2rem 1.5rem 3rem;margin:0;z-index:1000}}@keyframes popIn-73be61f0{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUp-73be61f0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.appearance-panel-content[data-v-bdd2c314]{width:260px;padding:1.25rem 1rem}.appearance-panel-content[data-v-bdd2c314]:before{content:"";position:absolute;top:-6px;right:24px;width:12px;height:12px;background:var(--bg-surface-primary);border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);transform:rotate(45deg);z-index:1}@media(max-width:768px){.appearance-panel-content[data-v-bdd2c314]{width:100%}.appearance-panel-content[data-v-bdd2c314]:before{display:none}}.setting-row[data-v-bdd2c314]{display:flex;flex-direction:column;gap:.5rem}.setting-label[data-v-bdd2c314]{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding-left:.25rem}.divider[data-v-bdd2c314]{height:1px;background-color:var(--border-subtle);margin:1.25rem 0;opacity:.5}.font-control[data-v-bdd2c314]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-secondary);padding:.5rem;border-radius:12px;border:1px solid var(--border-subtle)}.font-btn[data-v-bdd2c314]{background:none;border:none;color:var(--text-primary);font-family:var(--font-serif);cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;line-height:1}.font-btn.small[data-v-bdd2c314]{font-size:14px}.font-btn.large[data-v-bdd2c314]{font-size:20px}.font-btn[data-v-bdd2c314]:hover:not(:disabled){background-color:var(--action-hover)}.font-btn[data-v-bdd2c314]:disabled{opacity:.3;cursor:default}.step-indicator[data-v-bdd2c314]{display:flex;gap:6px}.step-dot[data-v-bdd2c314]{width:4px;height:4px;border-radius:50%;background-color:var(--border-default);transition:all .2s ease}.step-dot.active[data-v-bdd2c314]{background-color:var(--text-accent);transform:scale(1.2)}.theme-options[data-v-bdd2c314]{display:flex;justify-content:center;gap:1.5rem;padding:.5rem 0}.theme-circle[data-v-bdd2c314]{width:42px;height:42px;border-radius:50%;border:1px solid var(--border-subtle);cursor:pointer;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 5px var(--ui-shadow-color)}.theme-circle[data-v-bdd2c314]:hover{transform:scale(1.1)}.theme-circle.active[data-v-bdd2c314]{border-color:transparent;box-shadow:0 0 0 2px var(--bg-surface-primary),0 0 0 4px var(--text-accent);transform:scale(1.05)}.settings-backdrop[data-v-5fb26cee]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:99}.fade-enter-active[data-v-5fb26cee],.fade-leave-active[data-v-5fb26cee]{transition:opacity .2s ease}.fade-enter-from[data-v-5fb26cee],.fade-leave-to[data-v-5fb26cee]{opacity:0}.fade-slide-enter-active[data-v-5fb26cee],.fade-slide-leave-active[data-v-5fb26cee]{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-5fb26cee],.fade-slide-leave-to[data-v-5fb26cee]{opacity:0;transform:translateY(10px)}@media(max-width:768px){.fade-slide-enter-from[data-v-5fb26cee],.fade-slide-leave-to[data-v-5fb26cee]{transform:translateY(100%)}}.book-navbar[data-v-7fce25ce]{position:fixed;top:3px;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.book-navbar.navbar--hidden[data-v-7fce25ce]{transform:translateY(calc(-100% - 10px))}.navbar-container[data-v-7fce25ce]{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 40px;height:56px;background-color:color-mix(in srgb,var(--background-color) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);box-shadow:0 4px 12px var(--ui-shadow-color);gap:20px}.nav-left[data-v-7fce25ce]{display:flex;align-items:center;gap:12px}.nav-divider[data-v-7fce25ce]{width:1px;height:20px;background-color:var(--border-color);opacity:.5}.contents-trigger-btn[data-v-7fce25ce]{background:transparent;border:none;padding:4px 8px;cursor:pointer;display:flex;align-items:center;color:inherit}.contents-text[data-v-7fce25ce]{font-family:EB Garamond,Garamond,serif;font-size:17px;font-weight:400;letter-spacing:.05em;font-variant-caps:normal;font-style:italic;line-height:1;color:var(--text-color);border-bottom:1px dashed color-mix(in srgb,var(--text-color) 20%,transparent);padding-bottom:2px;animation:fadeInOpacity-7fce25ce .6s ease both}@keyframes fadeInOpacity-7fce25ce{0%{opacity:0}to{opacity:1}}.icon-button[data-v-7fce25ce]{background:var(--card-bg);border:1px solid var(--border-color);padding:4px;border-radius:50%;cursor:pointer;display:flex;box-shadow:0 2px 4px var(--ui-shadow-color);color:inherit}.icon-button[data-v-7fce25ce] svg{width:32px;height:auto}.separator[data-v-7fce25ce]{width:1px;height:16px;background-color:var(--border-color)}.nav-center[data-v-7fce25ce]{display:flex;gap:20px}.nav-group[data-v-7fce25ce]{display:flex;gap:16px}.action-toggle[data-v-7fce25ce]{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--meta-text-color);cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s}.action-toggle[data-v-7fce25ce]:hover{background-color:var(--hover-color);color:var(--text-color)}@media(max-width:768px){.navbar-container[data-v-7fce25ce]{padding:0 12px;height:52px;gap:8px}.nav-left[data-v-7fce25ce]{gap:10px}.nav-divider[data-v-7fce25ce]{display:none}.nav-center[data-v-7fce25ce]{flex:1;justify-content:space-around}}.desktop-only[data-v-7fce25ce]{display:inline-flex}@media(max-width:768px){.desktop-only[data-v-7fce25ce]{display:none!important}}.reading-progress-bar[data-v-d33c9270]{position:fixed;top:0;left:0;height:3px;background:var(--ui-progress-gradient);transition:width .1s linear;z-index:1101}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),filter .5s ease}.page-fade-enter-from{opacity:0;transform:scale(.98)}.page-fade-leave-to{opacity:0;transform:scale(1.02);filter:blur(2px)}.sidebar-fade-enter-active,.sidebar-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.sidebar-fade-enter-from{opacity:0;transform:translate(10px)}.sidebar-fade-leave-to{opacity:0;transform:translate(-5px)}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.content-wrapper.home-layout main{max-width:800px;margin:0 auto;padding:1rem 1.5rem;min-height:calc(100vh - 80px);position:relative}@media(max-width:767px){.content-wrapper.home-layout main{padding:1rem 1.375rem}}@media(min-width:600px)and (max-width:1023px){.content-wrapper.home-layout main{max-width:var(--mini-home-width);padding-left:1.25rem;padding-right:1.25rem;padding-top:1.75rem}}.content-wrapper.home-layout aside{display:none}.content-wrapper.article-layout,.content-wrapper.book-layout{display:grid;grid-template-columns:1fr;gap:60px;padding:100px 40px 40px;max-width:1200px;margin:0 auto}@media(max-width:767px){.content-wrapper.article-layout{padding:80px 16px 16px;gap:30px}.content-wrapper.book-layout{padding:60px 16px 16px;gap:30px}}@media(min-width:600px)and (max-width:1023px){.content-wrapper.article-layout,.content-wrapper.book-layout{max-width:var(--mini-reading-width);padding:1.25rem;padding-top:100px;gap:0}}@media(min-width:1024px){.content-wrapper.article-layout,.content-wrapper.book-layout{grid-template-columns:2fr 1fr}}@media(max-width:1023px){.sidebar-container{position:fixed;top:0;right:0;width:85%;max-width:380px;height:100%;background-color:var(--background-color);box-shadow:-2px 0 15px #0000001a;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1100;overflow-y:auto}.sidebar-container.is-open{transform:translate(0)}.global-interaction-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:background-color .3s;z-index:1001}.global-interaction-backdrop.is-dimmed{background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.global-interaction-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:999;transition:background-color .3s,backdrop-filter .3s}.toast-notification{position:sticky;bottom:32px;margin:0 auto;width:fit-content;z-index:10000;display:flex;align-items:center;gap:12px;background:var(--bg-surface-glass, rgba(255, 255, 255, .85));color:var(--text-primary, #1f2937);border:1px solid var(--border-subtle, rgba(0,0,0,.1));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 24px;border-radius:99px;box-shadow:var(--shadow-floating, 0 10px 25px -5px rgba(0, 0, 0, .1));font-family:var(--font-sans);font-size:.95rem;font-weight:500;max-width:90%;white-space:nowrap}.toast-icon{display:flex;align-items:center;justify-content:center;color:var(--accent-color)}.toast-slide-enter-active,.toast-slide-leave-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-slide-enter-from,.toast-slide-leave-to{opacity:0;transform:translate(-50%,20px) scale(.95)}.ptr--ptr{z-index:10000!important}.section-header[data-v-b902bc81]{font-family:var(--font-sans);font-size:.875rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;position:relative;display:inline-block;z-index:1}.title-watermark[data-v-b902bc81]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180px;height:50px;background-image:url(/images/logo-watermark.png);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.1;z-index:-1;pointer-events:none}.title-text[data-v-b902bc81]{position:relative;z-index:1}html[data-theme=dark] .section-header[data-v-b902bc81]{color:var(--meta-text-color)}html[data-theme=dark] .title-watermark[data-v-b902bc81]{background-image:url(/images/logo-watermark_white.png)}.continue-reading-card[data-v-e2be7d9e]{background-color:var(--section-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px var(--ui-shadow-color),0 2px 4px -1px var(--ui-shadow-color);transition:all .2s ease-in-out;overflow:hidden;text-align:center}@media(max-width:767px){.continue-reading-card[data-v-e2be7d9e]{padding:1rem}}.continue-reading-card[data-v-e2be7d9e]:hover{box-shadow:0 10px 15px -3px var(--ui-shadow-color),0 4px 6px -2px var(--ui-shadow-color)}.continue-reading-link[data-v-e2be7d9e]{text-decoration:none;color:inherit;display:block}.continue-reading-content[data-v-e2be7d9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--bg-brand-weak);border-radius:.5rem;padding:1rem;transition:background-color .3s ease-in-out}.continue-reading-content[data-v-e2be7d9e]:hover{background-color:var(--bg-brand-active)}.continue-reading-content[data-v-e2be7d9e]:active{transform:scale(.98);transition:transform .1s ease}.continue-reading-text[data-v-e2be7d9e]{flex-grow:1;text-align:center}.continue-reading-article-title[data-v-e2be7d9e]{font-family:var(--font-serif);font-size:1.25rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}.continue-reading-book-chapter[data-v-e2be7d9e]{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);margin-bottom:.5rem}.continue-reading-article-meta[data-v-e2be7d9e]{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);margin-top:.25rem}@media(min-width:768px){.continue-reading-content[data-v-e2be7d9e]{flex-direction:row}.continue-reading-text[data-v-e2be7d9e]{margin-bottom:0;margin-right:1rem}}html[data-theme=dark]{background-color:var(--section-bg);border-color:var(--border-color)}html[data-theme=dark]{background-color:var(--tag-bg)}html[data-theme=dark]{background-color:var(--card-bg)}.qr-popover-wrapper[data-v-8156657e]{position:absolute;z-index:1000}.qr-visual-box[data-v-8156657e]{background:var(--bg-surface-glass, rgba(255, 255, 255, .85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px var(--ui-shadow-color),0 10px 15px -3px var(--ui-shadow-color);padding:16px;box-sizing:border-box;animation:popIn-8156657e .2s cubic-bezier(.16,1,.3,1);transform-origin:center bottom}@keyframes popIn-8156657e{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.qr-content.mobile[data-v-8156657e]{display:flex;flex-direction:column;gap:16px;align-items:center}.tab-switcher[data-v-8156657e]{display:flex;gap:8px;width:100%}.tab-button[data-v-8156657e]{flex:1;padding:8px 12px;border:1px solid var(--border-color);background:var(--bg-surface-secondary);border-radius:6px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;gap:6px}.tab-button.active[data-v-8156657e]{background:var(--accent-color);color:var(--white);border-color:var(--accent-color)}.qr-single[data-v-8156657e]{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-image.large[data-v-8156657e]{width:180px;height:180px}.qr-content.desktop[data-v-8156657e]{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;min-width:140px}.qr-item[data-v-8156657e]{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-image[data-v-8156657e]{width:120px;height:120px;border-radius:8px;border:1px solid var(--border-color);background:var(--white);padding:4px;box-shadow:0 2px 4px var(--ui-shadow-color)}.qr-label[data-v-8156657e]{font-size:.75rem;color:var(--text-secondary);margin:0;font-family:var(--font-sans);font-weight:500;display:flex;align-items:center;gap:4px}.review-container[data-v-04ac5c42]{position:relative;width:100%;margin-bottom:2rem;z-index:50;display:flex;flex-direction:column;align-items:center;transition:all .4s cubic-bezier(.25,1,.5,1);margin-bottom:1rem;background-color:transparent;border:1px solid transparent;box-shadow:none;overflow:hidden}.review-container.is-expanded[data-v-04ac5c42]{background-color:var(--section-bg);border:1px solid var(--border-color);box-shadow:0 4px 6px -1px var(--ui-shadow-color)}.header-trigger[data-v-04ac5c42]{width:100%;padding:.5rem 0 .25rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background-color:transparent;z-index:2;position:relative;transition:all .5s cubic-bezier(.25,1,.5,1);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.review-container.is-expanded .header-trigger[data-v-04ac5c42]{padding:2.5rem 0 2rem;margin-top:-1.5rem;margin-bottom:-1rem;border-top:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #00000005}@keyframes fadeIn-04ac5c42{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.section-header-animated[data-v-04ac5c42]{opacity:0;max-height:0;overflow:hidden;transform:translateY(-10px);transition:all .5s cubic-bezier(.25,1,.5,1)}.review-container.is-expanded .section-header-animated[data-v-04ac5c42]{opacity:1;max-height:80px;transform:translateY(0);overflow:visible}.source-teaser[data-v-04ac5c42]{margin-top:0;margin-bottom:.5rem;max-width:85%;font-family:var(--font-serif);font-size:.8125rem;color:var(--text-tertiary);font-style:italic;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;transition:all .5s cubic-bezier(.25,1,.5,1);opacity:0;animation:fadeIn-04ac5c42 .6s ease forwards;animation-delay:.1s}.review-container.is-expanded .source-teaser[data-v-04ac5c42]{white-space:normal;overflow:visible;max-width:90%;line-height:1.4;margin-bottom:.5rem}.teaser-subtitle[data-v-04ac5c42]{font-size:.75rem;opacity:.8;font-weight:400}.review-container[data-v-04ac5c42] .section-header{margin-bottom:.5rem;transition:margin .5s ease}.expand-hint[data-v-04ac5c42]{height:16px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .5s cubic-bezier(.2,0,0,1);z-index:10}.pull-curtain[data-v-04ac5c42]{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;background:linear-gradient(to bottom,transparent,var(--spark-color));box-shadow:0 0 15px var(--spark-color);border-radius:1px;pointer-events:none;z-index:5;opacity:0}.header-trigger:hover .expand-hint[data-v-04ac5c42]{opacity:1}@keyframes pulse-gray-04ac5c42{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(.95)}}@keyframes twinkle-04ac5c42{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.hint-icon[data-v-04ac5c42]{stroke:var(--text-tertiary);transition:all .6s cubic-bezier(.16,1,.3,1);animation:pulse-gray-04ac5c42 4s infinite ease-in-out;will-change:transform}@keyframes star-ignition-1-cw-04ac5c42{0%{transform:rotate(0) scale(1);stroke-width:2}30%{transform:rotate(120deg) scale(1.8);stroke-width:3}to{transform:rotate(360deg) scale(1);stroke-width:2}}@keyframes star-ignition-1-ccw-04ac5c42{0%{transform:rotate(0) scale(1);stroke-width:2}30%{transform:rotate(-120deg) scale(1.8);stroke-width:3}to{transform:rotate(-360deg) scale(1);stroke-width:2}}@keyframes star-ignition-2-cw-04ac5c42{0%{transform:rotate(0) scale(1);stroke-width:2}30%{transform:rotate(110deg) scale(1.7);stroke-width:2.5}to{transform:rotate(350deg) scale(1);stroke-width:2}}@keyframes star-ignition-2-ccw-04ac5c42{0%{transform:rotate(0) scale(1);stroke-width:2}30%{transform:rotate(-110deg) scale(1.7);stroke-width:2.5}to{transform:rotate(-350deg) scale(1);stroke-width:2}}@keyframes star-ignition-3-cw-04ac5c42{0%{transform:rotate(0) scale(1);stroke-width:2}30%{transform:rotate(130deg) scale(1.9);stroke-width:3.5}to{transform:rotate(375deg) scale(1);stroke-width:2}}@keyframes star-ignition-3-ccw-04ac5c42{0%{transform:rotate(0) scale(1);stroke-width:2}30%{transform:rotate(-130deg) scale(1.9);stroke-width:3.5}to{transform:rotate(-375deg) scale(1);stroke-width:2}}.hint-icon.is-igniting.variant-1[data-v-04ac5c42]:not(.is-reverting){animation:star-ignition-1-cw-04ac5c42 .8s cubic-bezier(.16,1,.3,1)!important}.hint-icon.is-igniting.variant-1.is-reverting[data-v-04ac5c42]{animation:star-ignition-1-ccw-04ac5c42 .8s cubic-bezier(.16,1,.3,1)!important}.hint-icon.is-igniting.variant-2[data-v-04ac5c42]:not(.is-reverting){animation:star-ignition-2-cw-04ac5c42 .8s cubic-bezier(.16,1,.3,1)!important}.hint-icon.is-igniting.variant-2.is-reverting[data-v-04ac5c42]{animation:star-ignition-2-ccw-04ac5c42 .8s cubic-bezier(.16,1,.3,1)!important}.hint-icon.is-igniting.variant-3[data-v-04ac5c42]:not(.is-reverting){animation:star-ignition-3-cw-04ac5c42 .8s cubic-bezier(.16,1,.3,1)!important}.hint-icon.is-igniting.variant-3.is-reverting[data-v-04ac5c42]{animation:star-ignition-3-ccw-04ac5c42 .8s cubic-bezier(.16,1,.3,1)!important}.hint-icon.is-igniting[data-v-04ac5c42]{stroke:var(--spark-color)!important;opacity:1!important}.review-container.is-pulling .hint-icon[data-v-04ac5c42]{transform:rotate(20deg) scale(1.2);opacity:1;stroke:var(--spark-color);animation:none}.review-container.is-expanded .hint-icon[data-v-04ac5c42]{stroke:var(--spark-color);animation:twinkle-04ac5c42 2s infinite ease-in-out;filter:none}@keyframes super-twinkle-04ac5c42{0%,to{opacity:.8;transform:scale(1.1);filter:drop-shadow(0 0 2px var(--spark-color))}50%{opacity:1;transform:scale(1.4);filter:drop-shadow(0 0 8px var(--spark-color))}}.review-container .hint-icon.is-welcome[data-v-04ac5c42]{stroke:var(--spark-color);opacity:1;animation:super-twinkle-04ac5c42 1.5s infinite ease-in-out}.collapsible-content[data-v-04ac5c42]{width:100%;max-height:0;opacity:0;overflow:hidden;transform:scale(.98);background-color:var(--section-bg);transition:all .3s cubic-bezier(.25,1,.5,1)}.review-container.is-expanded .collapsible-content[data-v-04ac5c42]{max-height:1000px;opacity:1;transform:scale(1);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.content-inner[data-v-04ac5c42]{padding:0 1.25rem 1.25rem}@media(max-width:767px){.content-inner[data-v-04ac5c42]{padding:0 1rem 1rem}}.highlight-content[data-v-04ac5c42]{background-color:var(--bg-brand-weak);background-color:color-mix(in srgb,var(--bg-brand-weak),transparent 30%);border-radius:.1rem;padding:1.5rem 1.25rem 1rem 1.5rem;position:relative;display:flex;flex-direction:column;gap:.75rem;transform:rotate(-1deg);box-shadow:2px 3px 5px #00000005;border:1px solid rgba(0,0,0,.03)}.highlight-content[data-v-04ac5c42]:before{content:"“";position:absolute;top:-.25rem;left:.25rem;font-family:Georgia,serif;font-size:4rem;line-height:1;color:var(--text-tertiary);opacity:.12;pointer-events:none;z-index:0}.scroll-container[data-v-04ac5c42]{max-height:50vh;overflow-y:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none;z-index:1}.scroll-container[data-v-04ac5c42]::-webkit-scrollbar{display:none}.quote-text[data-v-04ac5c42]{font-family:var(--font-serif);font-style:normal;font-size:1.1rem;line-height:1.7;color:var(--text-primary);text-align:left;margin:.25rem 0;min-height:1.6em;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.16,1,.3,1)}.bottom-row[data-v-04ac5c42]{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-tertiary);display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:.75rem;border-top:1px dashed rgba(0,0,0,.05);opacity:0;transform:translateY(10px);transition:all .8s ease}.bottom-row.is-visible[data-v-04ac5c42],.quote-text.is-revealed[data-v-04ac5c42]{opacity:1;transform:translateY(0)}.capsule-text[data-v-04ac5c42]{flex:1}.coffee-link[data-v-04ac5c42]{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);text-decoration:none;opacity:.6;transition:all .2s ease;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}@media(max-width:768px){.coffee-link[data-v-04ac5c42] .highlight-content[data-v-04ac5c42]{padding:1.25rem 1rem 1rem}.coffee-link[data-v-04ac5c42] .highlight-content[data-v-04ac5c42]:before{font-size:4rem;top:-.25rem;left:.25rem;opacity:.1;z-index:0}.coffee-link[data-v-04ac5c42] .scroll-container[data-v-04ac5c42]{position:relative;z-index:1}.coffee-link[data-v-04ac5c42] .quote-text[data-v-04ac5c42]{font-size:1rem;line-height:1.6}}.coffee-link[data-v-04ac5c42]:hover{opacity:1;color:var(--text-secondary)}.coffee-icon[data-v-04ac5c42]{width:16px;height:16px;flex-shrink:0}.coffee-text[data-v-04ac5c42]{font-size:.7rem}.article-card[data-v-9a8c4aef]{position:relative;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:.75rem;box-shadow:0 1px 2px var(--ui-shadow-color),0 4px 12px var(--ui-shadow-color);margin-bottom:1rem;overflow:hidden;transition:all .4s cubic-bezier(.2,.8,.2,1)}.article-card[data-v-9a8c4aef]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none;z-index:10}@media(hover:hover){.article-card[data-v-9a8c4aef]:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px var(--ui-shadow-color),0 8px 16px -8px var(--ui-shadow-color);border-color:var(--border-color)}}.article-card[data-v-9a8c4aef]:active{transform:translateY(-2px) scale(.98);box-shadow:0 2px 4px var(--ui-shadow-color);transition:transform .1s ease}.article-card.status-in-progress[data-v-9a8c4aef]{border-left:3px solid var(--status-progress-border);background:linear-gradient(90deg,var(--status-progress-bg) 0%,transparent 100%)}.article-card.status-completed[data-v-9a8c4aef]{filter:var(--status-completed-filter, grayscale(.2))}.article-card.status-mastered[data-v-9a8c4aef]{border:1px solid var(--status-mastered-border);box-shadow:0 0 10px var(--status-mastered-glow);animation:breathe-theme-9a8c4aef 4s ease-in-out infinite}.article-card.status-mastered[data-v-9a8c4aef]:hover{animation-duration:2s}@keyframes breathe-theme-9a8c4aef{0%{box-shadow:0 0 5px var(--status-mastered-glow)}50%{box-shadow:0 0 15px var(--status-mastered-glow)}to{box-shadow:0 0 5px var(--status-mastered-glow)}}.status-indicator[data-v-9a8c4aef]{font-size:.65rem;opacity:.4;color:var(--meta-text-color);transition:opacity .2s ease;margin-left:.35rem}@media(hover:hover){.article-card:hover .status-indicator[data-v-9a8c4aef]{opacity:.6}}.article-card-content[data-v-9a8c4aef]{display:grid;padding:1.25rem;column-gap:1.5rem;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr}.article-card-tags[data-v-9a8c4aef]{grid-column:1;grid-row:1;display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:.75rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.article-card-tags[data-v-9a8c4aef]::-webkit-scrollbar{display:none}.tag[data-v-9a8c4aef]{background-color:var(--tag-bg);color:var(--tag-text);font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media(hover:hover){.tag[data-v-9a8c4aef]:hover{background-color:var(--border-color);transform:translateY(-1px)}}.tag[data-v-9a8c4aef]:active{transform:scale(.95);opacity:.8}.title-link[data-v-9a8c4aef]{grid-column:1;grid-row:2;text-decoration:none;color:inherit;text-align:left}.article-card-title[data-v-9a8c4aef]{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--text-color);line-height:1.4}@media(hover:hover){.title-link:hover .article-card-title[data-v-9a8c4aef]{text-decoration:underline}}.article-card-footer[data-v-9a8c4aef]{grid-column:1;grid-row:3;align-self:end;padding-top:.75rem;text-align:left}.article-card-meta[data-v-9a8c4aef]{font-family:var(--font-sans);font-size:.8125rem;color:var(--meta-text-color)}.source-click-target[data-v-9a8c4aef]{cursor:pointer;font-weight:500;padding:2px 6px;border-radius:4px;margin-left:-6px;transition:all .2s ease;background-color:transparent}.source-click-target[data-v-9a8c4aef]:hover{background-color:var(--border-color);color:var(--text-color)}.source-click-target[data-v-9a8c4aef]{background-color:var(--tag-bg);color:var(--tag-text)}.image-link[data-v-9a8c4aef]{grid-column:2;grid-row:1/span 3;display:block;align-self:center}.article-card-image-container[data-v-9a8c4aef]{width:7rem;height:7rem;border-radius:.5rem;overflow:hidden}.article-card-image-container .article-card-image[data-v-9a8c4aef]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media(hover:hover){.image-link:hover .article-card-image-container .article-card-image[data-v-9a8c4aef]{transform:scale(1.1)}}@media(max-width:768px){.article-card-content[data-v-9a8c4aef]{padding:1rem;column-gap:1rem;row-gap:.5rem;grid-template-rows:auto auto auto}.article-card-tags[data-v-9a8c4aef]{grid-column:1/-1;grid-row:1;margin-bottom:.25rem}.title-link[data-v-9a8c4aef]{grid-column:1;grid-row:2}.image-link[data-v-9a8c4aef]{grid-column:2;grid-row:2;align-self:center}.article-card-footer[data-v-9a8c4aef]{grid-column:1/-1;grid-row:3;padding-top:.25rem;align-self:center}.article-card-image-container[data-v-9a8c4aef]{width:5.25rem;height:5.25rem}.article-card-title[data-v-9a8c4aef]{font-size:1.125rem;line-height:1.3}.article-card-meta[data-v-9a8c4aef]{font-size:.8rem}.tag[data-v-9a8c4aef]{font-size:.75rem;padding:.25rem .6rem}}@media(min-width:600px)and (max-width:1023px){.article-card[data-v-9a8c4aef]{margin-bottom:1.5rem}.article-card-image-container[data-v-9a8c4aef]{width:7rem;height:7rem}.article-card-title[data-v-9a8c4aef]{font-size:1.25rem}.article-card-content[data-v-9a8c4aef]{column-gap:1.5rem}}.tag--active[data-v-9a8c4aef]{background-color:var(--text-color);color:var(--card-bg);border:1px solid var(--text-color);font-weight:600}@media(hover:hover){.tag--active[data-v-9a8c4aef]:hover{opacity:.9;color:var(--card-bg)}}.tag--inactive[data-v-9a8c4aef]{opacity:.6;background-color:var(--tag-bg)}.is-filtering-locked[data-v-9a8c4aef]{pointer-events:none!important;cursor:default}.book-card[data-v-cf9c3818]{display:flex;flex-direction:column;background-color:transparent;padding:0;overflow:visible;cursor:pointer;transition:all .6s cubic-bezier(.2,.8,.2,1);height:100%;position:relative;perspective:1000px;transform:rotate(var(--random-rotation))}.book-card[data-v-cf9c3818]:hover{transform:rotate(0) translateY(-8px) scale(1.05);z-index:10}.book-cover-wrapper[data-v-cf9c3818]{position:relative;aspect-ratio:2/3;background-color:var(--tag-bg);border-radius:2px 6px 6px 2px;transition:all .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;box-shadow:5px 10px 30px var(--ui-shadow-color),0 4px 8px var(--ui-shadow-color)}.book-card:hover .book-cover-wrapper[data-v-cf9c3818]{box-shadow:15px 30px 50px var(--ui-shadow-color),0 10px 20px var(--ui-shadow-color)}.book-cover[data-v-cf9c3818]{width:100%;height:100%;object-fit:cover;border-radius:2px 6px 6px 2px;display:block}.spine-highlight[data-v-cf9c3818]{position:absolute;top:0;left:0;width:15%;height:100%;background:linear-gradient(to right,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 20%,rgba(255,255,255,.05) 50%,transparent 100%);pointer-events:none;border-radius:2px 0 0 2px;z-index:2}.texture-overlay[data-v-cf9c3818]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Ffilter id='n' %3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:overlay;z-index:3}.page-edges[data-v-cf9c3818]{position:absolute;top:2%;right:-3px;width:6px;height:96%;background:#fff;background:repeating-linear-gradient(to right,#fff,#eee,#fff 2px);box-shadow:1px 0 3px var(--ui-shadow-color);border-radius:0 2px 2px 0;z-index:1;pointer-events:none}.book-info[data-v-cf9c3818]{padding:12px 0;text-align:center;opacity:0;transition:opacity .3s ease}.book-card:hover .book-info[data-v-cf9c3818]{opacity:1}.book-title[data-v-cf9c3818]{font-family:var(--font-serif);font-size:.75rem;font-weight:600;color:var(--text-color);margin:0;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}@media(max-width:480px){.book-title[data-v-cf9c3818]{font-size:.8rem;opacity:1}.book-info[data-v-cf9c3818]{opacity:.8}}.card[data-v-4f829c47]{background-color:var(--section-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:box-shadow .2s ease-in-out;overflow:hidden}@media(max-width:768px){.card[data-v-4f829c47]{padding:1.375rem}}@media(hover:hover){.card[data-v-4f829c47]:hover{box-shadow:0 10px 15px -3px #00000012,0 4px 6px -2px #0000000a}}.article-list-container[data-v-4f829c47]{display:grid;gap:1.5rem;position:relative}@media(min-width:600px)and (max-width:1023px){.article-list-container[data-v-4f829c47]{gap:1.75rem}}.list-header-wrapper[data-v-4f829c47]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:2rem}.header-content-group[data-v-4f829c47]{display:flex;align-items:center;cursor:pointer;transition:transform .2s ease;-webkit-user-select:none;user-select:none;position:relative}.header-content-group[data-v-4f829c47]:hover{transform:scale(1.02)}.journal-header[data-v-4f829c47]{margin-top:0!important;margin-bottom:0!important;line-height:1!important;display:flex!important;align-items:center!important}.view-toggle-btn[data-v-4f829c47]{position:absolute;left:100%;margin-left:.5rem;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--meta-text-color);transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.view-toggle-btn[data-v-4f829c47]:hover{background-color:var(--hover-color);color:var(--text-color)}.toggle-icon[data-v-4f829c47]{width:1rem;height:1rem;stroke-width:2px}.library-grid-container[data-v-4f829c47]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0 0 3rem;align-items:start}@media(max-width:480px){.library-grid-container[data-v-4f829c47]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.is-featured[data-v-4f829c47]{grid-column:span 2;grid-row:span 1}.library-placeholder[data-v-4f829c47]{grid-column:1 / -1;text-align:center;padding:3rem 0;color:var(--meta-text-color);font-family:var(--font-sans)}.infinite-scroll-sentinel[data-v-4f829c47]{margin-top:2rem;height:50px;display:flex;justify-content:center;align-items:center}.loading-spinner[data-v-4f829c47]{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin-4f829c47 .8s linear infinite}@keyframes spin-4f829c47{to{transform:rotate(360deg)}}.article-list-move[data-v-4f829c47]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.article-list-enter-active[data-v-4f829c47]{transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.article-list-leave-active[data-v-4f829c47]{position:absolute;width:100%;left:0;opacity:0;pointer-events:none;z-index:-1}.article-list-enter-from[data-v-4f829c47]{opacity:0;transform:translateY(12px)}.article-list-leave-to[data-v-4f829c47]{opacity:0}.icon-pop-enter-active[data-v-4f829c47]{transition:all .6s cubic-bezier(.16,1,.3,1)}.icon-pop-leave-active[data-v-4f829c47]{transition:all .3s ease-in}.icon-pop-enter-from[data-v-4f829c47]{opacity:0;transform:scale(.5) rotate(-45deg)}.icon-pop-leave-to[data-v-4f829c47]{opacity:0;transform:scale(.5) rotate(45deg)}.view-transition-wrapper[data-v-4f829c47]{display:grid;grid-template-areas:"viewport";align-items:start}.view-transition-wrapper[data-v-4f829c47]>*{grid-area:viewport}.view-shift-enter-active[data-v-4f829c47],.view-shift-leave-active[data-v-4f829c47]{transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.view-shift-enter-from[data-v-4f829c47]{opacity:0;transform:translateY(15px)}.view-shift-leave-to[data-v-4f829c47]{opacity:0;transform:translateY(-15px)}.skeleton-wrapper[data-v-483a7cab]{display:grid;gap:1.5rem}.skeleton-card[data-v-483a7cab]{display:flex;align-items:center;padding:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.skeleton[data-v-483a7cab]{background-color:#e5e7eb;border-radius:.25rem;position:relative;overflow:hidden}.skeleton[data-v-483a7cab]:before{content:"";position:absolute;top:0;left:-150%;height:100%;width:150%;background:linear-gradient(to right,transparent 0%,rgba(243,244,246,.8) 50%,transparent 100%);animation:shimmer-483a7cab 1.5s infinite}.skeleton-text-content[data-v-483a7cab]{flex-grow:1;padding-right:1rem}.skeleton-title[data-v-483a7cab]{width:80%;height:1.5rem;margin-bottom:.75rem}.skeleton-meta[data-v-483a7cab]{width:50%;height:1rem}.skeleton-image[data-v-483a7cab]{flex-shrink:0;width:6rem;height:6rem;border-radius:.375rem}@keyframes shimmer-483a7cab{0%{transform:translate(0)}to{transform:translate(100%)}}.filter-tray-wrapper[data-v-2f52f4ae]{position:relative;width:100%;display:flex;justify-content:center;z-index:10;background:transparent;contain:layout;transform-style:preserve-3d}.filter-tray[data-v-2f52f4ae]{position:relative;width:100%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:8px 0 24px;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:auto}.tray-quote[data-v-2f52f4ae]{font-family:var(--font-serif, "EB Garamond", serif);font-size:10px;font-weight:400;color:var(--meta-text-color);opacity:.4;letter-spacing:.25em;text-transform:uppercase;pointer-events:none;margin-top:4px}.chips-scroll-container[data-v-2f52f4ae]{width:100%;overflow-x:visible;scrollbar-width:none;max-height:400px;opacity:1}.chips-scroll-container[data-v-2f52f4ae]::-webkit-scrollbar{display:none}.chips-inner[data-v-2f52f4ae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;padding:12px 0}.filter-chip[data-v-2f52f4ae]{display:inline-flex;align-items:center;padding:4px 0;background:transparent;border:none;white-space:nowrap;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;opacity:.6}.filter-chip[data-v-2f52f4ae]:hover{opacity:1;transform:translateY(-1px)}.chip-text[data-v-2f52f4ae]{font-size:13px;font-weight:500;color:var(--text-color);letter-spacing:.02em;transition:text-shadow .3s ease}.filter-chip:hover .chip-text[data-v-2f52f4ae]{text-shadow:0 0 10px color-mix(in srgb,var(--accent-color) 40%,transparent)}.chip-prefix[data-v-2f52f4ae]{font-family:var(--font-serif, serif);margin-right:2px;opacity:.5;font-weight:400}.tray-action-btn[data-v-2f52f4ae]{background:transparent;border:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--meta-text-color);cursor:pointer;padding:4px 8px;margin-left:12px;opacity:.35;transition:all .4s cubic-bezier(.16,1,.3,1)}.tray-action-btn[data-v-2f52f4ae]:hover{opacity:1;color:var(--text-color);text-shadow:0 0 10px color-mix(in srgb,var(--text-color) 30%,transparent);letter-spacing:.25em}.tray-fade-enter-active[data-v-2f52f4ae],.tray-fade-leave-active[data-v-2f52f4ae]{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),grid-template-rows .35s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,grid-template-rows;display:grid;grid-template-rows:1fr}.tray-height-animator[data-v-2f52f4ae]{overflow:hidden;width:100%}.list-move[data-v-2f52f4ae],.list-enter-active[data-v-2f52f4ae],.list-leave-active[data-v-2f52f4ae]{transition:all .22s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.list-enter-from[data-v-2f52f4ae],.list-leave-to[data-v-2f52f4ae]{opacity:0;transform:translateY(4px)}.list-leave-active[data-v-2f52f4ae]{position:absolute}.tray-fade-enter-from[data-v-2f52f4ae]{opacity:0;transform:translateY(-8px);grid-template-rows:0fr}.tray-fade-leave-to[data-v-2f52f4ae]{opacity:0;transform:translateY(-10px);grid-template-rows:0fr}@media(max-width:768px){.filter-tray[data-v-2f52f4ae]{padding:8px 16px 20px}.chips-inner[data-v-2f52f4ae]{padding:6px 0;gap:8px 10px}.tray-action-btn[data-v-2f52f4ae]{margin-left:4px;font-size:9px}}.home-container[data-v-1acf8a4e]{position:relative;overscroll-behavior-y:contain;transform-origin:top center}.intro-fade-enter-active[data-v-1acf8a4e],.intro-fade-leave-active[data-v-1acf8a4e]{transition:opacity .35s cubic-bezier(.16,1,.3,1),max-height .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);max-height:800px;opacity:1;overflow:hidden;will-change:max-height,opacity,transform}.intro-fade-enter-from[data-v-1acf8a4e],.intro-fade-leave-to[data-v-1acf8a4e]{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-10px)}.clear-filter-btn[data-v-1acf8a4e]{background:transparent;border:1px solid var(--accent-color);border-radius:.25rem;padding:.25rem .75rem;font-size:.8rem;color:var(--accent-color);cursor:pointer;transition:all .2s;white-space:nowrap}.clear-filter-btn[data-v-1acf8a4e]:hover{background-color:var(--accent-color);color:#fff}.no-results[data-v-1acf8a4e]{text-align:center;padding:3rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem}.no-results p[data-v-1acf8a4e]{font-family:var(--font-sans);font-size:1.1rem;color:#6b7280;margin-bottom:1rem}.no-results strong[data-v-1acf8a4e]{color:#374151}.tags-list strong[data-v-1acf8a4e]{color:#d97706}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/merriweather-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/merriweather-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/merriweather-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-pro-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-pro-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-pro-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif: "Merriweather", "Georgia", "Times New Roman", serif;--font-sans: "Source Sans Pro", sans-serif;--white: #ffffff;--black: #000000;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--material-dark-bg: #121212;--material-dark-surface: #1e1e1e;--bg-surface-primary: var(--white);--bg-surface-secondary: var(--slate-50);--bg-surface-tertiary: var(--slate-100);--bg-card: var(--white);--bg-surface-glass: rgba(255, 255, 255, .85);--bg-highlight: #fef3c7;--text-primary: rgba(0, 0, 0, .84);--text-secondary: rgba(0, 0, 0, .6);--text-tertiary: rgba(0, 0, 0, .4);--text-inverse: var(--white);--text-accent: var(--blue-700);--border-subtle: var(--slate-200);--border-default: var(--slate-300);--border-focus: var(--blue-500);--action-hover: var(--slate-100);--action-active: var(--slate-200);--bg-brand-weak: #eff6ff;--bg-brand-active: #dbeafe;--border-brand-weak: #bfdbfe;--text-brand-primary: #1e40af;--text-brand-secondary: #2563eb;--text-brand-accent: #1d4ed8;--text-color-light: rgba(0, 0, 0, .84);--meta-text-color-light: rgba(0, 0, 0, .6);--accent-color-light: #0073e6;--accent-color-light-rgb: 0, 115, 230;--background-color-light: #ffffff;--border-color-light: #e8e8e8;--card-bg-light: #f9f9f9;--tag-bg-light: #f3f4f6;--tag-text-light: #4b5563;--separator-logo-color-light: var(--meta-text-color-light);--separator-logo-opacity-light: .8;--section-bg-light: #f3f4f6;--text-color-dark: #e0e0e0;--meta-text-color-dark: #9e9e9e;--accent-color-dark: #3b82f6;--accent-color-dark-rgb: 59, 130, 246;--background-color-dark: #121212;--border-color-dark: #2c2c2c;--card-bg-dark: #1e1e1e;--tag-bg-dark: #2c2c2c;--tag-text-dark: #b0b0b0;--separator-logo-color-dark: #ffffff;--separator-logo-opacity-dark: .05;--section-bg-dark: #121212;--text-color: var(--text-color-light);--meta-text-color: var(--meta-text-color-light);--accent-color: var(--accent-color-light);--background-color: var(--background-color-light);--border-color: var(--border-color-light);--card-bg: var(--card-bg-light);--tag-bg: var(--tag-bg-light);--tag-text: var(--tag-text-light);--section-bg: var(--section-bg-light);--accent-color-rgb: 0, 115, 230;--spark-color: #D4AF37;--spark-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .25));--status-progress-bg: #f0f9ff;--status-progress-border: #38bdf8;--status-completed-opacity: 1;--status-completed-filter: grayscale(.2);--status-completed-badge: #9ca3af;--status-mastered-glow: rgba(255, 215, 0, .5);--status-mastered-border: rgba(255, 215, 0, .6);--reading-line-height: 1.7;--reading-letter-spacing: normal;--v-marker-opacity: .9;--v-marker-blend-mode: normal;--v-clickable-color: var(--accent-color);--v-wordbook-color: var(--slate-600);--v-wordbook-underline: color-mix(in srgb, var(--v-wordbook-color) 20%, transparent);--v-note-color: var(--v-clickable-color);--v-custom-star: var(--v-note-color);--v-note-glow: transparent;--v-hover-bg: rgba(0, 115, 230, .1);--v-marker-shadow: 0 0 2px rgba(0, 115, 230, .3);--mini-reading-width: 700px;--mini-home-width: 680px;--ui-progress-gradient: linear-gradient(to right, color-mix(in srgb, var(--accent-color) 50%, white), var(--accent-color));--hl-primary-bg: rgba(0, 115, 230, .12);--hl-primary-hover: rgba(0, 115, 230, .2);--hl-primary-solid: #3b82f6;--hl-primary-text: inherit;--hl-secondary-bg: rgba(234, 179, 8, .15);--hl-secondary-hover: rgba(234, 179, 8, .25);--hl-secondary-solid: #eab308;--hl-secondary-text: inherit;--hl-ink-color: #2563eb;--hl-ink-underline-url: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 10' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5 Q 50 10 100 5' fill='none' stroke='%232563eb' stroke-width='3' /%3E%3C/svg%3E");--ui-selection-bg: rgba(0, 115, 230, .2);--ui-selection-text: inherit;--ui-backdrop-bg: rgba(0, 0, 0, .4);--ui-backdrop-blur: blur(2px);--ui-popover-border: rgba(0, 0, 0, .1);--img-filter: none;--img-opacity: 1;--ui-icon-idle: var(--text-tertiary);--ui-icon-active: var(--accent-color);--ui-pos-color: var(--text-secondary);--ui-hover-bg: rgba(0, 0, 0, .05);--ui-danger-text: #ef4444;--ui-danger-bg: #fee2e2;--ui-user-def-bg: rgba(245, 158, 11, .1);--ui-user-def-border: rgba(245, 158, 11, .2);--ui-user-def-hover: rgba(245, 158, 11, .18);--ui-success-text: #10b981;--ui-success-bg: #d1fae5;--ui-warn-text: #f59e0b;--ui-warn-bg: #fef3c7;--ui-menu-bg: #333333;--ui-menu-text: #ffffff;--ui-shadow-color: rgba(0, 0, 0, .1)}html[data-theme=sepia]{--bg-surface-primary: #fbf0d9;--bg-surface-secondary: #f3e5c5;--bg-surface-tertiary: #eaddb5;--bg-card: #fbf0d9;--bg-surface-glass: rgba(251, 240, 217, .9);--bg-highlight: #fff8e1;--spark-filter: blur(.3px) drop-shadow(0 1px 0 rgba(0, 0, 0, .1));--text-primary: #433422;--text-secondary: #5f4b32;--text-tertiary: #8c765a;--text-inverse: #fbf0d9;--text-accent: #a05a2c;--border-subtle: #e6dabb;--border-default: #d4c5a3;--border-focus: #a05a2c;--action-hover: rgba(67, 52, 34, .05);--action-active: rgba(67, 52, 34, .1);--bg-brand-weak: rgba(160, 90, 44, .1);--border-brand-weak: rgba(160, 90, 44, .3);--text-brand-primary: #78350f;--text-brand-secondary: #92400e;--text-color: var(--text-primary);--meta-text-color: var(--text-secondary);--accent-color: #a05a2c;--background-color: var(--bg-surface-primary);--border-color: var(--border-subtle);--card-bg: var(--bg-card);--tag-bg: var(--bg-surface-secondary);--tag-text: var(--text-secondary);--section-bg: var(--bg-surface-secondary);--hover-color: var(--action-hover);--spark-color: #9A3412;--status-progress-bg: rgba(160, 90, 44, .08);--status-progress-border: #a05a2c;--status-completed-badge: #8c765a;--status-mastered-border: rgba(160, 90, 44, .5);--reading-line-height: 1.75;--reading-letter-spacing: .01em;--v-marker-blend-mode: multiply;--v-clickable-color: #1a2b3c;--v-wordbook-color: #6b4423;--v-wordbook-underline: color-mix(in srgb, var(--v-wordbook-color) 25%, transparent);--v-note-color: #a64d4d;--v-custom-star: var(--v-note-color);--v-note-glow: transparent;--v-hover-bg: rgba(67, 52, 34, .08);--v-marker-shadow: 0 1px 2px rgba(67, 52, 34, .2);--ui-progress-gradient: linear-gradient(to right, rgba(154, 52, 18, .5), #9a3412);--hl-primary-bg: rgba(167, 183, 140, .3);--hl-primary-hover: rgba(167, 183, 140, .45);--hl-primary-solid: #7d8c60;--hl-primary-text: inherit;--hl-secondary-bg: rgba(217, 164, 65, .3);--hl-secondary-hover: rgba(217, 164, 65, .45);--hl-secondary-solid: #b08d38;--hl-secondary-text: inherit;--hl-ink-color: #433422;--hl-ink-underline-url: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 10' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5 Q 50 10 100 5' fill='none' stroke='%23433422' stroke-width='3' /%3E%3C/svg%3E");--ui-selection-bg: rgba(212, 197, 163, .6);--ui-selection-text: #433422;--ui-backdrop-bg: rgba(67, 52, 34, .4);--ui-popover-border: rgba(140, 118, 90, .2);--img-filter: sepia(.2);--img-opacity: .95;--ui-hover-bg: rgba(67, 52, 34, .07);--ui-danger-text: #8b3a2a;--ui-danger-bg: rgba(139, 58, 42, .1);--ui-user-def-bg: rgba(160, 90, 44, .1);--ui-user-def-border: rgba(160, 90, 44, .2);--ui-user-def-hover: rgba(160, 90, 44, .18);--ui-success-text: #166534;--ui-success-bg: rgba(22, 101, 52, .1);--ui-warn-text: #92400e;--ui-warn-bg: rgba(146, 64, 14, .1);--ui-menu-bg: #433422;--ui-menu-text: #fbf0d9;--ui-shadow-color: rgba(67, 52, 34, .15)}html[data-theme=dark]{--bg-surface-primary: var(--material-dark-bg);--bg-surface-secondary: var(--material-dark-surface);--bg-surface-tertiary: #2c2c2c;--bg-card: var(--material-dark-surface);--bg-surface-glass: rgba(30, 30, 30, .85);--bg-highlight: #451a03;--text-primary: #b0b0b0;--text-secondary: #808080;--text-tertiary: #64748b;--text-inverse: var(--black);--text-accent: var(--blue-500);--border-subtle: #2c2c2c;--border-default: #404040;--border-focus: var(--blue-500);--action-hover: rgba(255, 255, 255, .05);--action-active: rgba(255, 255, 255, .1);--bg-brand-weak: rgba(59, 130, 246, .1);--bg-brand-active: rgba(59, 130, 246, .2);--border-brand-weak: rgba(59, 130, 246, .3);--text-brand-primary: #93c5fd;--text-brand-secondary: #60a5fa;--text-brand-accent: #3b82f6;--text-color: var(--text-color-dark);--meta-text-color: var(--meta-text-color-dark);--accent-color: var(--accent-color-dark);--accent-color-rgb: 59, 130, 246;--background-color: var(--background-color-dark);--border-color: var(--border-color-dark);--card-bg: var(--card-bg-dark);--tag-bg: var(--tag-bg-dark);--tag-text: var(--tag-text-dark);--separator-logo-color: var(--separator-logo-color-dark);--separator-logo-opacity: var(--separator-logo-opacity-dark);--section-bg: var(--section-bg-dark);--spark-color: #FEF3C7;--status-progress-bg: rgba(59, 130, 246, .15);--status-progress-border: #3b82f6;--status-completed-badge: #64748b;--status-mastered-glow: rgba(255, 170, 0, .5);--status-mastered-border: rgba(255, 170, 0, .7);--reading-line-height: 1.8;--reading-letter-spacing: .02em;--v-marker-opacity: .4;--v-clickable-color: var(--blue-500);--v-wordbook-color: var(--slate-500);--v-wordbook-underline: color-mix(in srgb, var(--v-wordbook-color) 30%, transparent);--v-note-color: var(--blue-400);--v-custom-star: var(--v-note-color);--v-note-glow: rgba(59, 130, 246, .4);--v-hover-bg: rgba(59, 130, 246, .15);--v-marker-shadow: 0 0 3px rgba(59, 130, 246, .5);--ui-progress-gradient: linear-gradient(to right, color-mix(in srgb, var(--accent-color) 30%, transparent), var(--accent-color));--hl-primary-bg: rgba(129, 140, 248, .2);--hl-primary-hover: rgba(129, 140, 248, .35);--hl-primary-solid: #818cf8;--hl-primary-text: #ffffff;--hl-secondary-bg: rgba(245, 158, 11, .2);--hl-secondary-hover: rgba(245, 158, 11, .35);--hl-secondary-solid: #f59e0b;--hl-secondary-text: #fffbeb;--hl-ink-color: #60a5fa;--hl-ink-underline-url: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 10' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5 Q 50 10 100 5' fill='none' stroke='%2360a5fa' stroke-width='3' /%3E%3C/svg%3E");--ui-selection-bg: rgba(59, 130, 246, .3);--ui-selection-text: #ffffff;--ui-backdrop-bg: rgba(0, 0, 0, .6);--ui-popover-border: var(--border-subtle);--img-filter: none;--img-opacity: .85;--ui-hover-bg: rgba(255, 255, 255, .06);--ui-danger-text: #f87171;--ui-danger-bg: rgba(248, 113, 113, .1);--ui-user-def-bg: rgba(245, 158, 11, .12);--ui-user-def-border: rgba(245, 158, 11, .2);--ui-user-def-hover: rgba(245, 158, 11, .2);--ui-success-text: #34d399;--ui-success-bg: rgba(52, 211, 153, .1);--ui-warn-text: #fbbf24;--ui-warn-bg: rgba(251, 191, 36, .12);--ui-menu-bg: #2c2c2c;--ui-menu-text: #e0e0e0;--ui-shadow-color: rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;overflow-y:scroll}body{font-family:var(--font-sans);background-color:var(--background-color);color:var(--text-color);margin:0;line-height:1.6;transition:background-color .3s,color .3s}::selection{background-color:var(--ui-selection-bg);color:var(--ui-selection-text)}img{filter:var(--img-filter);opacity:var(--img-opacity);transition:filter .3s ease,opacity .3s ease}#app{width:100%}[role=button],button,a{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}button,.icon-button,.chapter-trigger,.tab-btn,.action-toggle,.vocab-card,.wordbook-item,[role=button]{transition:transform .15s cubic-bezier(.4,0,.2,1),opacity .15s ease}button:active:not(:disabled),.icon-button:active,.chapter-trigger:active,.tab-btn:active,.action-toggle:active,.vocab-card:active,.wordbook-item:active,[role=button]:active{transform:scale(.96);opacity:.7}button:disabled{transform:none;opacity:.5}@keyframes flashHighlighter{0%{background-color:transparent;color:inherit}15%{background-color:var(--hl-secondary-solid);color:var(--text-inverse)}80%{background-color:var(--hl-secondary-solid);color:var(--text-inverse)}to{background-color:transparent;color:inherit}}@keyframes flashHighlighterHalo{0%{opacity:0;transform:scale(1)}15%{opacity:1;transform:scale(1.15,1.3);box-shadow:0 0 10px var(--hl-secondary-solid)}80%{opacity:1;transform:scale(1);box-shadow:none}to{opacity:0;transform:scale(1)}}.flash-highlight{animation:flashHighlighter 1.8s ease-out forwards;border-radius:4px;position:relative;display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone}.flash-highlight:before{content:"";position:absolute;inset:0;background-color:var(--hl-secondary-solid);border-radius:4px;z-index:-1;pointer-events:none;opacity:0;animation:flashHighlighterHalo 1.8s ease-out forwards}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.page-header{position:relative;margin-bottom:60px}.header-top-row{display:flex;justify-content:space-between;align-items:flex-start}.article-content-styles h2{font-family:var(--font-sans);font-size:22px;font-weight:600;margin-top:40px;margin-bottom:24px;display:flex;align-items:center;gap:12px;margin-left:0;padding-left:0}.clickable-term{cursor:pointer;color:var(--v-clickable-color);font-weight:inherit;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--v-clickable-color) 40%,transparent);text-underline-offset:3px;transition:all .3s ease}.clickable-term:hover{background-color:var(--v-hover-bg)}.in-wordbook{color:var(--v-wordbook-color);text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:var(--v-wordbook-underline);text-underline-offset:3px;cursor:pointer;padding:0;transition:all .2s ease;position:relative;user-select:text;-webkit-user-select:text;-webkit-user-drag:none}.in-wordbook:hover{background-color:var(--v-hover-bg)}.in-wordbook.in-wordbook-note{color:var(--v-note-color);text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--v-note-color) 60%,transparent);letter-spacing:.03em;text-shadow:0 0 8px var(--v-note-glow)}.in-wordbook.in-wordbook-def:after{content:"";position:absolute;top:-1px;right:-5px;width:4px;height:4px;background-color:var(--v-custom-star);border-radius:1px;box-shadow:var(--v-marker-shadow);opacity:var(--v-marker-opacity, .9);mix-blend-mode:var(--v-marker-blend-mode, normal);pointer-events:none}.in-wordbook.in-wordbook-def:nth-of-type(3n+1):after{transform:rotate(38deg)}.in-wordbook.in-wordbook-def:nth-of-type(3n+2):after{transform:rotate(48deg)}.in-wordbook.in-wordbook-def:nth-of-type(3n+3):after{transform:rotate(42deg)}.article-content-styles{position:relative;display:flex;flex-direction:column}.settings-popover{position:fixed;z-index:50;max-width:90vw;transform-origin:top right}.settings-backdrop{position:fixed;top:0;left:0;right:0;height:100vh;z-index:40;background:transparent}@media(max-width:768px){.settings-backdrop{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-popover{position:fixed;inset:auto 0 0!important;width:100%!important;max-width:none!important;margin:0!important;z-index:1001;transform-origin:bottom center;display:flex;justify-content:center}}.share-card-wrapper{position:fixed;left:-9999px;top:0;pointer-events:none;opacity:0;z-index:-100}.print-glossary-container,.print-brief-section{display:none}.source-link-btn{background:none;border:none;padding:0;font:inherit;font-weight:500;cursor:pointer;color:var(--meta-text-color);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center}.source-link-btn:hover{color:var(--text-color);text-decoration:underline;text-underline-offset:2px}.translation-toggle,.audio-toggle,.wordbook-toggle{cursor:pointer;color:var(--accent-color);font-weight:600}.translation-toggle:hover,.audio-toggle:hover,.wordbook-toggle:hover{text-decoration:underline}#audio-player{margin-top:20px}.action-icons{display:flex;align-items:center;gap:8px}.action-icon-button{background:transparent;border:none;padding:8px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--meta-text-color);transition:background-color .2s,color .2s}.action-icon-button:hover{background-color:var(--hover-color);color:var(--text-color)}.article-separator-bar{width:100%;padding:.25rem 0;margin:2rem 0;border-bottom:1px solid var(--border-color);display:flex;justify-content:center;align-items:center}.article-separator-bar :deep(svg){width:40px;height:auto;color:var(--meta-text-color);opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-on-load{opacity:0;animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards}.no-animation .animate-on-load{opacity:1!important;animation:none!important;transform:none!important}@media print{.animate-on-load{opacity:1!important;animation:none!important;transform:none!important}}.source-label{margin-right:0;opacity:.8}.paragraph-block{position:relative}@media(min-width:1024px){.paragraph-block.has-float{display:contents}.image-container.float-left{display:block;float:left;width:45%;margin-right:1.5rem;position:relative;z-index:10;margin-bottom:1.5rem;margin-top:.5rem;clear:left;padding:.75rem;background:transparent;border:none}.image-container.float-left .inline-article-image{margin-bottom:.5rem;width:100%}.image-container.float-left .image-caption{text-align:left;padding-left:2px;font-size:.85rem}}.image-container{background-color:transparent;border:1px solid var(--border-color);padding:1.5rem;margin:2rem 0;border-radius:12px;display:flex;flex-direction:column;align-items:center;cursor:zoom-in;transition:border-color .2s ease-in-out}.inline-article-image{max-width:100%;height:auto;border-radius:4px;margin-bottom:1rem}.image-caption{font-family:var(--font-serif);font-size:.9rem;color:var(--meta-text-color);text-align:left;width:100%;line-height:1.4}.paragraph-pair{margin-bottom:2rem}@media(max-width:768px){.image-container{padding:0;border:none;background-color:transparent;margin-left:0;margin-right:0;width:100%;border-radius:8px;overflow:hidden;margin:1.5rem 0}.inline-article-image{border-radius:8px;width:100%;margin-bottom:.5rem;box-shadow:0 2px 8px #0000000d}.image-caption{padding:0 4px;font-size:.85rem}}.tag-domain{font-family:var(--font-sans);font-size:9px;font-weight:700;padding:0 4px;border-radius:4px;margin-right:6px;min-width:20px;height:16px;line-height:15px;text-align:center;flex-shrink:0;text-transform:uppercase;border:1px solid transparent}.tag-domain.tech{color:#0284c7;border:1px solid color-mix(in srgb,#0284c7 15%,transparent)}.tag-domain.biz{color:#475569;border:1px solid color-mix(in srgb,#475569 15%,transparent)}.tag-domain.econ{color:#0f766e;border:1px solid color-mix(in srgb,#0f766e 15%,transparent)}.tag-domain.inst{color:#e11d48;border:1px solid color-mix(in srgb,#e11d48 15%,transparent)}.tag-domain.phil{color:#9333ea;border:1px solid color-mix(in srgb,#9333ea 15%,transparent)}.tag-domain.style{color:#db2777;border:1px solid color-mix(in srgb,#db2777 15%,transparent)}.tag-domain.core{color:var(--text-tertiary);border:1px solid var(--border-subtle)}.tag-domain.mood{color:#6d28d9;border:1px solid color-mix(in srgb,#6d28d9 15%,transparent)}.tag-domain.nat{color:#15803d;border:1px solid color-mix(in srgb,#15803d 15%,transparent)}.tag-domain.soc{color:#334155;border:1px solid color-mix(in srgb,#334155 15%,transparent)}.tag-domain.act{color:#b45309;border:1px solid color-mix(in srgb,#b45309 15%,transparent)}:root[data-theme=dark] .tag-domain{filter:saturate(.8) brightness(1.2)}:root[data-theme=sepia] .tag-domain{filter:saturate(.7) contrast(.9)}.tag-badge{font-family:var(--font-sans);font-size:9px;font-weight:700;padding:0 4px;border-radius:4px;margin-right:6px;min-width:20px;height:16px;line-height:15px;text-align:center;flex-shrink:0;text-transform:uppercase;border:1px solid transparent}.tag-user{background-color:transparent;color:#d97706;border:1px solid rgba(217,119,6,.15)}.ai-badge{display:flex;align-items:center;gap:4px;margin-left:8px;flex-shrink:0;opacity:.9}.ai-badge-text{font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding-top:1px}.reading-time-display{margin-left:15px}.theme-toggle-icon{background:none;border:none;cursor:pointer;padding:0;margin-left:15px;color:var(--meta-text-color);display:flex;align-items:center;justify-content:center;transition:color .2s}.theme-toggle-icon:hover{color:var(--text-color)}.source-meta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px}.hamburger-menu{display:none;background:none;border:none;cursor:pointer;padding:0;color:var(--text-color)}.vocab-list{padding-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding-bottom:50vh}.vocab-item.highlight,.word-book-item.highlight{animation:highlight-fade 2s ease-in-out}@keyframes highlight-fade{0%{background-color:rgba(var(--accent-color-rgb),.25)}to{background-color:var(--card-bg)}}html[data-theme=dark] .vocab-item.highlight,html[data-theme=dark] .word-book-item.highlight{animation:highlight-fade-dark 2s ease-in-out}@keyframes highlight-fade-dark{0%{background-color:rgba(var(--accent-color-rgb),.25)}to{background-color:var(--card-bg)}}.icon{vertical-align:-.125em}.icon-inline{vertical-align:-.125em;margin-right:.5em}.wordbook-toggle:hover{text-decoration:underline}.sidebar-sticky-container::-webkit-scrollbar{width:0}.sidebar-sticky-container{scrollbar-width:none}.sidebar-sticky-container{-ms-overflow-style:none}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-active .modal-container,.modal-fade-leave-active .modal-container{transition:all .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal-container,.modal-fade-leave-to .modal-container{transform:scale(.95)}.theme-switch-wrapper{display:flex;align-items:center}.theme-switch-label{font-family:var(--font-sans);color:var(--meta-text-color);font-size:15px;font-weight:500;margin-right:12px}.theme-switch{display:inline-block;height:24px;position:relative;width:48px}.theme-switch input{display:none}.slider{background-color:#ccc;cursor:pointer;inset:0;position:absolute;transition:.4s;border-radius:24px}.slider:before{background-color:#fff;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px;border-radius:50%}input:checked+.slider{background-color:var(--accent-color)}input:checked+.slider:before{transform:translate(24px)}.theme-switch.small{height:20px;width:40px}.theme-switch.small .slider:before{height:14px;width:14px;bottom:3px;left:3px}.theme-switch.small input:checked+.slider:before{transform:translate(20px)}.expand-enter-active{transition:max-height .4s ease-in-out,opacity .3s .1s;overflow:hidden}.expand-leave-active{transition:max-height .4s ease-in-out,opacity .3s;overflow:hidden}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0}.expand-enter-to,.expand-leave-from{max-height:500px;opacity:1}.slide-up-enter-active,.slide-up-leave-active{transition:transform .4s ease-out}.slide-up-enter-from,.slide-up-leave-to{transform:translate(-50%) translateY(100%)}@keyframes fadeinout{0%{opacity:0;transform:translate(-50%) translateY(20px)}10%{opacity:1;transform:translate(-50%) translateY(0)}90%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}.page-header h1{font-family:var(--font-sans);font-size:48px;font-weight:700;line-height:1.1;margin-bottom:10px;margin-top:0}.page-header p.subtitle{font-family:var(--font-serif);font-size:22px;color:var(--meta-text-color);margin-top:0}.page-header .source-meta{font-family:var(--font-sans);font-size:14px;color:var(--meta-text-color);margin-bottom:20px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px 20px}.article-body{font-family:var(--font-serif);font-size:var(--font-size-body);line-height:var(--reading-line-height);letter-spacing:var(--reading-letter-spacing);text-align:left}.article-body .drop-cap,.article-body .has-drop-cap:first-letter{float:left;font-size:4em;line-height:.8;font-weight:700;margin-right:.1em;margin-bottom:-.1em;margin-top:0;font-family:var(--font-serif)}.article-body h3{margin-top:0;margin-bottom:0}.article-body h3+p{margin-top:0}ul.summary-list,ul.critical-review-list{list-style:none;padding-left:0}ul.summary-list li,ul.critical-review-list li{font-family:var(--font-serif);font-size:calc(var(--font-size-body) - 1px);margin-bottom:15px;position:relative;-webkit-hyphens:auto;hyphens:auto}ul.summary-list li strong,ul.critical-review-list li strong{font-weight:700;margin-right:8px;letter-spacing:.5px}.summary-list li:before{position:absolute;left:0;top:.25em}.critical-review-list li:before{position:absolute;left:0;top:.25em}.header-image-container{margin-bottom:2rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.header-image{width:100%;height:auto;display:block;object-fit:cover;max-height:400px}@media(max-width:768px){.header-image-container{margin-bottom:1.5rem;border-radius:8px;margin-left:0;margin-right:0;width:100%;max-width:none;box-shadow:0 4px 12px #00000014}.header-image{max-height:280px}.article-body p{font-size:var(--font-size-body);line-height:1.6}.page-header h1{font-size:28px;line-height:1.3}.page-header p.subtitle{font-size:18px;line-height:1.5;margin-top:.5rem}}.image-container{padding-left:.5rem;padding-right:.5rem}@media(max-width:767px){.critical-review-section,.core-ideas-section{background-color:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.critical-review-section h2,.core-ideas-section h2{margin-top:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}}.sidebar-sticky-container{position:-webkit-sticky;position:sticky;top:100px}@media(min-width:1024px){.sidebar-overlay{display:none}}@media(min-width:1024px){.container{grid-template-columns:2fr 1fr;gap:60px;padding:40px}.article-body{text-align:justify}.sidebar-sticky-container{height:calc(100vh - 40px);overflow-y:auto}.sidebar-content{border-left:1px solid var(--border-color);padding-left:40px;padding-top:0}.sidebar-content h2{margin-top:0}}@media(max-width:1023px){.hamburger-menu{display:block}.sidebar-sticky-container{position:static;height:100%;overflow-y:auto}.sidebar-content{border-left:none;padding:20px;margin-top:0}}@media(max-width:767px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}@media(min-width:600px)and (max-width:1023px){:root{--mini-edge-gap: clamp(1.5rem, 6vw, 4rem)}.container{max-width:var(--mini-reading-width);margin:0 auto;padding:var(--mini-edge-gap)}}@media print{body.is-pro-print-mode .smart-navbar,body.is-pro-print-mode .article-navbar,body.is-pro-print-mode aside,body.is-pro-print-mode .custom-audio-player,body.is-pro-print-mode .popover-container,body.is-pro-print-mode .toast-notification,body.is-pro-print-mode .theme-toggle-icon,body.is-pro-print-mode .listen-to-article-block,body.is-pro-print-mode .hamburger-menu,body.is-pro-print-mode .vocab-back-button,body.is-pro-print-mode .article-separator-bar,body.is-pro-print-mode .lightbox-overlay,body.is-pro-print-mode .audio-player,body.is-pro-print-mode .dictionary-popover,body.is-pro-print-mode .reading-progress-bar,body.is-pro-print-mode #critical-review-section,body.is-pro-print-mode .p-4.bg-gray-100.rounded-lg.shadow-sm,body.is-pro-print-mode .p-4.rounded-lg.shadow-sm{display:none!important}body.is-pro-print-mode{background-color:#fff!important;color:#000!important;margin:0;padding:0}body.is-pro-print-mode #app{display:block!important;width:auto!important;height:auto!important}body.is-pro-print-mode .container{display:block!important;max-width:none!important;margin:0!important;padding:20px!important;grid-template-columns:none!important;gap:0!important}body.is-pro-print-mode .content-wrapper.article-layout{display:block!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;gap:0!important;padding-top:20px!important}body.is-pro-print-mode main{max-width:none!important;width:100%!important}}@media print{body.is-pro-print-mode .article-body{background-color:#fff!important;padding:0!important;page-break-before:always}body.is-pro-print-mode .paragraph-pair{display:grid!important;grid-template-columns:6fr 4fr!important;gap:24px!important;align-items:start!important;margin-bottom:1em!important}body.is-pro-print-mode .hide-print-translation.hide-print-analysis .paragraph-pair{display:block!important;width:100%!important}body.is-pro-print-mode .paragraph-pair>*{font-size:11pt;line-height:1.8;text-align:justify;color:#000!important;margin:0!important}body.is-pro-print-mode .paragraph-pair>:first-child{font-family:Georgia,Times New Roman,serif!important;font-size:11pt!important;line-height:1.6!important;text-align:justify!important;margin:0!important;grid-column:1}body.is-pro-print-mode .paragraph-pair>:last-child{display:block!important;font-family:Kaiti SC,STKaiti,KaiTi,Microsoft YaHei,sans-serif!important;font-size:12pt!important;line-height:1.6!important;color:#555!important;margin:0!important;grid-column:2;padding-top:0!important}body.is-pro-print-mode .paragraph-pair>:last-child p{margin-top:0!important;margin-bottom:0!important}body.is-pro-print-mode .article-body blockquote{border-left:4px solid #d97706!important;margin:1.5em 0!important;padding-left:1em!important;color:#444!important;font-style:italic!important;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-pro-print-mode h1{color:#000!important;background-color:transparent!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:32pt!important;margin-top:0!important;margin-bottom:.5em!important;page-break-after:avoid!important}body.is-pro-print-mode .subtitle{font-size:14pt!important;color:#555!important;margin-bottom:1.5em!important;line-height:1.4!important}body.is-pro-print-mode h2{color:#2c3e50!important;background-color:transparent!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:2em!important;margin-bottom:1em!important;page-break-after:avoid!important}body.is-pro-print-mode h3,body.is-pro-print-mode h4,body.is-pro-print-mode h5,body.is-pro-print-mode h6{color:#000!important;background-color:transparent!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-after:avoid!important}body.is-pro-print-mode ul.summary-list li{font-family:var(--font-serif);font-size:11pt;margin-bottom:10px;position:static;page-break-inside:avoid!important}body.is-pro-print-mode ul.summary-list li strong{font-weight:700!important;font-family:var(--font-serif)!important;color:#2c3e50!important;margin-right:5px!important;letter-spacing:normal!important}body.is-pro-print-mode .clickable-term,body.is-pro-print-mode .in-wordbook{color:#000!important;background-color:#fff3cd!important;padding:2px 4px!important;border-radius:2px!important;font-weight:600!important;text-decoration:none!important;cursor:auto!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-pro-print-mode .header-image-container{margin-bottom:1em!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important;max-height:400px!important}body.is-pro-print-mode .header-image{max-height:400px!important;object-fit:cover!important}body.is-pro-print-mode .image-container{margin-top:.5rem!important;margin-bottom:.5rem!important;border:none!important;background-color:transparent!important;padding:0!important;page-break-inside:avoid}body.is-pro-print-mode .image-caption{color:#000!important;font-size:.9rem!important;margin-top:4px!important}body.is-pro-print-mode img{max-width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}body.is-pro-print-mode .print-brief-section{display:block!important;margin:1.5rem 0 2rem;padding-left:1rem;border-left:3px solid #000}body.is-pro-print-mode .brief-label{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;font-size:9pt;margin-bottom:.5rem;color:#000}body.is-pro-print-mode .brief-content{font-family:var(--font-serif);font-style:normal!important;font-size:11pt;line-height:1.6;color:#333}body.is-pro-print-mode .print-glossary-container{display:block!important;margin-top:2cm;page-break-before:always}body.is-pro-print-mode .listen-to-article-block,body.is-pro-print-mode .action-icons,body.is-pro-print-mode .wordbook-toggle,body.is-pro-print-mode .translation-toggle,body.is-pro-print-mode .audio-toggle,body.is-pro-print-mode #audio-player,body.is-pro-print-mode .image-lightbox-overlay,body.is-pro-print-mode #core-ideas,body.is-pro-print-mode #critical-review-section,body.is-pro-print-mode .narrative-arc-container,body.is-pro-print-mode .themes-container,body.is-pro-print-mode .key-facts-container{display:none!important}body.is-pro-print-mode .print-section-logo-separator,body.is-pro-print-mode #article:after,body.is-pro-print-mode #core-ideas:after{content:"";display:flex!important;justify-content:center;align-items:center;width:100%;padding:0;margin:1.5rem auto .5rem;height:40px;background-image:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="300.000000pt" height="287.000000pt" viewBox="0 0 300.000000 287.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,287.000000) scale(0.100000,-0.100000)" fill="rgb(128,128,128)" stroke="none"><path d="M1219 2505 c-526 -100 -909 -557 -912 -1090 -1 -141 14 -236 55 -360 215 -645 951 -949 1558 -645 312 157 530 449 596 797 23 123 15 355 -16 473 -106 400 -408 702 -808 807 -123 32 -354 41 -473 18z m318 -36 c646 -72 1081 -705 917 -1335 -14 -56 -77 -221 -89 -232 -3 -3 -13 2 -23 11 -10 10 -25 17 -34 17 -8 0 -54 -36 -101 -80 -47 -44 -87 -80 -90 -80 -2 0 4 35 14 78 57 248 84 489 76 697 -9 247 -63 400 -180 513 -66 62 -107 87 -197 118 -84 29 -310 27 -449 -4 -132 -30 -331 -99 -486 -169 -66 -30 -126 -57 -132 -60 -10 -4 -13 24 -13 122 0 69 -5 135 -10 145 -9 17 -1 26 62 70 169 119 390 193 596 199 23 0 86 -4 139 -10z m-867 -1809 c8 -5 20 -10 27 -10 46 0 556 204 758 303 284 141 438 256 490 369 113 243 -165 414 -873 540 l-183 32 34 18 c64 33 238 98 350 132 337 101 576 77 707 -71 173 -196 182 -597 28 -1231 -35 -143 -33 -164 13 -170 18 -2 49 20 130 95 154 143 159 147 118 90 -44 -63 -170 -183 -245 -234 -125 -85 -277 -146 -430 -173 -46 -8 -123 -11 -220 -8 -170 6 -267 29 -412 98 -234 111 -428 313 -527 548 -64 152 -80 237 -79 422 1 145 4 177 27 262 42 158 130 325 231 438 l31 35 5 -738 c4 -641 7 -739 20 -747z m460 1094 c381 -72 617 -157 704 -254 47 -52 52 -78 28 -132 -64 -144 -379 -325 -940 -540 -84 -32 -157 -58 -163 -58 -5 0 -9 205 -9 524 l0 523 123 -18 c67 -10 183 -30 257 -45z"/><path d="M1382 2014 c-53 -37 -51 -91 4 -125 24 -14 43 -19 60 -15 39 10 74 50 74 85 0 58 -85 92 -138 55z"/></g></svg>');background-repeat:no-repeat;background-position:center;background-size:40px auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:gray}}@media print{body.is-pro-print-mode .glossary-section{margin-bottom:20px;break-inside:avoid}body.is-pro-print-mode .section-title{font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-size:14pt;font-weight:700;margin-bottom:15px;color:#000;border-bottom:2px solid #ccc;padding-bottom:3px}body.is-pro-print-mode .glossary-item{display:grid;grid-template-columns:7fr 3fr;gap:25px;margin-bottom:25px;border-bottom:1px dashed #ddd;padding-bottom:20px;page-break-inside:avoid;break-inside:avoid}body.is-pro-print-mode .glossary-item:last-child{border-bottom:none}body.is-pro-print-mode .glossary-notes-col{border-left:1px solid #eee;padding-left:10px;display:flex;flex-direction:column}body.is-pro-print-mode .glossary-header{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;flex-wrap:wrap}body.is-pro-print-mode .glossary-header .term{font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-size:11.5pt;font-weight:700;color:#000;margin:0}body.is-pro-print-mode .glossary-header .ipa{font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-style:italic;font-size:9.5pt;color:#555}body.is-pro-print-mode .glossary-section-block{display:flex;gap:8px;margin-bottom:10px;padding:2px 4px;border-radius:3px}body.is-pro-print-mode .section-icon{font-size:10pt;line-height:1.4;flex-shrink:0;width:18px;text-align:center}body.is-pro-print-mode .section-content{flex:1}body.is-pro-print-mode .section-label{display:inline-block;font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-size:8pt;font-weight:700;color:#666;text-transform:uppercase;margin-right:5px}body.is-pro-print-mode .section-label{display:block;margin-bottom:0}body.is-pro-print-mode .content-text{font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-size:10.5pt;line-height:1.6;color:#111}body.is-pro-print-mode .mnemonic{background:#fdf6e3!important;border:1px solid #f0e6cc;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-pro-print-mode .original-sentence{font-style:normal;color:#333;margin-bottom:2px;padding-left:6px;border-left:2px solid #ccc}body.is-pro-print-mode .highlighted-definition{font-weight:500}body.is-pro-print-mode .arrow{color:#d00;font-weight:700}body.is-pro-print-mode .collocations-list{padding-left:15px;margin:2px 0}body.is-pro-print-mode .collocations-list li{display:list-item;list-style-type:disc;background:transparent;border:none;padding:0;margin-bottom:5px;font-size:10pt;font-family:var(--font-serif),"KaiTi","STKaiti",serif;line-height:1.5}body.is-pro-print-mode .notes-header{font-size:8pt;color:#aaa;text-transform:uppercase;margin-bottom:5px}body.is-pro-print-mode .notes-lines-container{flex:1;display:flex;flex-direction:column;gap:28px}body.is-pro-print-mode .note-line-item{border-bottom:1px dotted #999;height:1px;width:100%}body.is-pro-print-mode .page-break-shim{height:20px;width:100%}}@media print{body.is-pro-print-mode .masterclass-section{margin-top:30px;border-top:1px solid #ccc;padding-top:20px;page-break-before:always;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-pro-print-mode .masterclass-title{font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-size:14pt;font-weight:700;color:#000;margin-bottom:20px;border-bottom:2px solid #ccc;padding-bottom:3px;text-transform:none;letter-spacing:normal}body.is-pro-print-mode .masterclass-item{background:#fff;border:none;display:block;padding-top:10px;margin-bottom:20px}body.is-pro-print-mode .masterclass-item+.masterclass-item{break-before:page;page-break-before:always;padding-top:30px;border-top:1px dashed #eee}body.is-pro-print-mode .mc-zone-xray{margin-bottom:30px;padding:5px 0 5px 20px;border-left:4px solid #555;background-color:transparent;border-radius:0}body.is-pro-print-mode .zone-top-bar{display:flex;justify-content:flex-start;align-items:center;margin-bottom:12px;flex-wrap:wrap;overflow:visible!important}body.is-pro-print-mode .mc-badge{background:#000;color:#fff;padding:3px 6px;font-family:var(--font-sans);font-size:9pt;font-weight:700;text-transform:uppercase;border-radius:2px;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-pro-print-mode .xray-hero-text{font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-size:14pt;line-height:2.4;color:#333;margin-top:25px;margin-bottom:15px}body.is-pro-print-mode .xray-hero-text .xray-s{position:relative;background-color:transparent;color:#000;border-bottom:3px solid #1565c0;padding:0 1px}body.is-pro-print-mode .xray-hero-text .xray-s:after{content:"主语";background-color:#1565c0!important;color:#fff!important;position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:8pt;line-height:1;padding:2px 4px;border-radius:3px;white-space:nowrap;font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-weight:400;box-shadow:0 1px 2px #0000001a;pointer-events:none;z-index:100!important;opacity:1!important;display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-pro-print-mode .xray-hero-text .xray-v{position:relative;background-color:transparent;color:#000;border-bottom:3px solid #c62828;padding:0 1px}body.is-pro-print-mode .xray-hero-text .xray-v:after{content:"谓语";background-color:#c62828!important;color:#fff!important;position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:8pt;line-height:1;padding:2px 4px;border-radius:3px;white-space:nowrap;font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-weight:400;box-shadow:0 1px 2px #0000001a;pointer-events:none;z-index:100!important;opacity:1!important;display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-pro-print-mode .xray-hero-text .xray-o{position:relative;background-color:transparent;color:#000;border-bottom:3px solid #2e7d32;padding:0 1px}body.is-pro-print-mode .xray-hero-text .xray-o:after{content:"宾/表";background-color:#2e7d32!important;color:#fff!important;position:absolute;top:-14px;left:50%;transform:translate(-50%);font-size:8pt;line-height:1;padding:2px 4px;border-radius:3px;white-space:nowrap;font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-weight:400;box-shadow:0 1px 2px #0000001a;pointer-events:none;z-index:100!important;opacity:1!important;display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-pro-print-mode .mc-translation-text{font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-size:12pt;color:#555;line-height:1.6;margin:0;padding-left:0;border-left:none}body.is-pro-print-mode .mc-zone-codebreaker{margin-bottom:30px;position:relative;padding-left:0;border-left:none}body.is-pro-print-mode .zone-label{font-family:var(--font-sans);font-size:11pt;font-weight:800;color:#666;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}body.is-pro-print-mode .chunked-text-box{font-family:var(--font-serif),"KaiTi","STKaiti",serif;font-size:12pt;line-height:1.8;color:#222;margin-bottom:10px}body.is-pro-print-mode .chunk-sep{color:#ddd;margin:0 12px;font-weight:700}body.is-pro-print-mode .mc-zone-flavor{margin-bottom:15px;padding-left:0;border-left:none}body.is-pro-print-mode .tone-row{font-size:10.5pt;margin-bottom:12px;font-family:var(--font-serif),"KaiTi","STKaiti",serif;color:#333}body.is-pro-print-mode .flavor-tag{background:#333;color:#fff;font-size:8pt;font-weight:700;padding:2px 6px;border-radius:3px;margin-right:8px;vertical-align:middle;text-transform:uppercase}body.is-pro-print-mode .tasting-notes-list{list-style:none;padding:0;margin:0}body.is-pro-print-mode .tasting-notes-list li{margin-bottom:12px;font-size:10pt;line-height:1.6;display:block;position:relative;padding-left:15px}body.is-pro-print-mode .tasting-notes-list li:before{content:"•";color:#800020;position:absolute;left:0;top:2px}body.is-pro-print-mode .term-box{display:block;width:fit-content;margin-bottom:4px;background:#f0f0f0;font-family:var(--font-serif),"KaiTi","STKaiti",serif;border-left:3px solid #800020;padding:2px 8px}body.is-pro-print-mode .note-term{font-weight:700;text-decoration:underline;text-decoration-color:#ddd;color:#000}body.is-pro-print-mode .note-sep{margin:0 4px;color:#999}body.is-pro-print-mode .note-desc{color:#444;font-family:var(--font-serif),"KaiTi","STKaiti",serif}body.is-pro-print-mode .mc-zone-imitation{margin-top:15px;padding-left:0;border-left:none}body.is-pro-print-mode .imitation-lines{display:flex;flex-direction:column;gap:25px;margin-top:25px;margin-bottom:5px}body.is-pro-print-mode .imitation-line{border-bottom:2px dotted #999;height:1px;width:100%}}@media print and (max-width:600px){body.is-pro-print-mode .article-body{background-color:transparent!important}body.is-pro-print-mode .container{padding:10px!important}}@media print and (-webkit-min-device-pixel-ratio:2){body.is-pro-print-mode header.page-header,body.is-pro-print-mode .page-header,body.is-pro-print-mode .header-top-row,body.is-pro-print-mode .header-image-container,body.is-pro-print-mode .header-image,body.is-pro-print-mode .subtitle,body.is-pro-print-mode h1,body.is-pro-print-mode #article,body.is-pro-print-mode .article-body,body.is-pro-print-mode .paragraph-block{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important}body.is-pro-print-mode img{display:block!important;max-width:100%!important}body.is-pro-print-mode .print-glossary-container{margin-top:1.5rem!important}}.home-page{max-width:740px;margin:0 auto}.home-header{display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.logo-placeholder{margin-right:1rem}.logo-image{height:1.5rem;width:1.5rem}.search-bar-container{flex-grow:1}.search-input{width:100%;padding:1rem;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;outline:none;text-align:center;font-size:1.125rem}.search-input:focus{box-shadow:0 0 0 2px #3b82f680}.tab-navigation{display:flex;justify-content:center;margin-bottom:2rem}.tab-button{font-family:var(--font-serif);padding:.75rem 1.5rem;font-weight:700;font-size:1.125rem;transition:all .3s ease-in-out;outline:none;border:none;cursor:pointer}.tab-button-left{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.tab-button-right{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.tab-button-active{background-color:#2563eb;color:#fff}.tab-button-inactive{background-color:#e5e7eb;color:#4b5563}.tab-button-inactive:hover{background-color:#d1d5db}.article-card-link{display:block}.article-card-content{padding:1.5rem;text-align:center}.article-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#111827}.article-card-meta{font-size:.875rem;color:#4b5563}.article-list-tab{margin-bottom:4rem}.article-list-tab-title{font-family:var(--font-serif);font-size:1.875rem;font-weight:700;margin-bottom:2rem;color:#1f2937;text-align:center}.article-list-container{display:flex;flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto}.article-list-more-button-container{text-align:center;margin-top:2.5rem}.article-list-more-button{font-family:var(--font-serif);background-color:#3b82f6;color:#fff;font-weight:700;padding:.75rem 2rem;border-radius:9999px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000d;transition:all .3s ease-in-out;font-size:1.125rem;border:none;cursor:pointer}.article-list-more-button:hover{background-color:#2563eb}.source-card{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .3s ease-in-out;overflow:hidden;margin-left:auto;margin-right:auto;max-width:42rem}.source-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.source-card-content{padding:1.5rem;text-align:center}.source-card-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1f2937}.source-article-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.source-article-link{font-family:var(--font-serif);display:block;font-size:1.125rem;font-weight:500;color:#4b5563;text-decoration:none}.source-article-link:hover{color:#2563eb}.source-article-meta{font-family:var(--font-serif);font-size:.875rem;color:#6b7280;margin-top:.25rem}.source-more-button-container{text-align:center;margin-top:1rem}.source-more-button{color:#3b82f6;font-weight:500;background:none;border:none;cursor:pointer;padding:0}.source-more-button:hover{color:#2563eb}.source-list-tab{margin-bottom:4rem}.source-list-tab-title{font-family:var(--font-serif);font-size:1.875rem;font-weight:700;margin-bottom:2rem;color:#1f2937;text-align:center}.source-list-container{display:flex;flex-direction:column;gap:2rem}.search-page-minimal{min-height:100vh;background-color:var(--background-color);max-width:800px;margin:0 auto;padding:0 0 6rem}.search-page-minimal .page-meta-note{font-family:var(--font-serif, serif);font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:var(--meta-text-color);opacity:.5;text-align:center;padding:12px 0 32px}.search-page-minimal .word-group-card{background-color:var(--section-bg);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;margin-bottom:2.5rem;box-shadow:0 4px 6px -1px var(--ui-shadow-color),0 2px 4px -1px var(--ui-shadow-color);transition-delay:var(--delay, 0s)}.search-page-minimal .instance-card{background-color:var(--card-bg);border:1px solid var(--border-subtle);border-radius:.75rem;padding:0;margin-bottom:1.25rem;box-shadow:0 1px 2px var(--ui-shadow-color),0 4px 12px var(--ui-shadow-color);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,height .4s ease;position:relative;overflow:hidden;cursor:default}.search-page-minimal .instance-card:last-child{margin-bottom:0}.search-page-minimal .instance-card.is-expanded{transform:translateY(-2px);box-shadow:0 8px 16px -4px var(--ui-shadow-color),0 4px 8px -4px var(--ui-shadow-color);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);background-color:var(--background-elevated, var(--card-bg))}.search-page-minimal .instance-card:hover:not(.is-expanded){box-shadow:0 12px 24px -8px var(--ui-shadow-color)}.search-page-minimal .instance-header{padding:1.5rem 1.5rem .5rem;cursor:pointer;position:relative;transition:background-color .2s ease;border-radius:.75rem .75rem 0 0}.search-page-minimal .instance-header:hover{background-color:var(--hover-color)}.search-page-minimal .instance-body{padding:0 1.5rem 1.5rem}.search-page-minimal .bio-row{display:flex;flex-direction:column;margin-bottom:0}.search-page-minimal .bio-row:last-child{margin-bottom:0}.search-page-minimal .bio-row-main{flex:1}.search-page-minimal .footnote-link{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px;margin-left:8px;opacity:.6;transition:all .2s;display:inline-block;vertical-align:baseline}.search-page-minimal .footnote-link:hover{opacity:1}.search-page-minimal .inline-index{font-family:var(--font-serif);font-size:.95rem;opacity:.2;margin-right:8px;color:var(--text-tertiary);position:absolute;left:.5rem;top:1.5rem}.search-page-minimal .hl-vocab{background:transparent;color:var(--v-clickable-color);font-weight:800;text-decoration:none;border-bottom:2px solid var(--v-clickable-color);padding-bottom:2px;text-shadow:0 0 5px color-mix(in srgb,var(--v-clickable-color) 20%,transparent);transition:all .2s ease;border-radius:2px}.search-page-minimal strong{font-weight:800!important;color:var(--text-primary)}.search-page-minimal em{font-style:italic}.search-page-minimal .bio-hr{border:none;border-top:1px solid var(--border-subtle);margin:1rem 0;opacity:.3}.search-page-minimal .bio-row-analysis{display:flex;flex-direction:column;gap:1.25rem;margin:.5rem 0 0}.search-page-minimal .analysis-label{font-size:.55rem;text-transform:uppercase;color:var(--meta-text-color);font-weight:800;margin-bottom:8px;display:inline-flex;padding:2px 8px;border-radius:99px;background-color:var(--bg-surface-secondary);border:1px solid var(--border-subtle);letter-spacing:.05em;opacity:.9}.search-page-minimal .label-note{background-color:var(--ui-user-def-bg);border-color:var(--ui-user-def-border);color:var(--text-secondary)}.search-page-minimal .label-meaning{background-color:color-mix(in srgb,var(--accent-color) 8%,transparent);border-color:color-mix(in srgb,var(--accent-color) 15%,transparent)}.search-page-minimal .label-phrases{background-color:var(--bg-surface-tertiary)}.search-page-minimal .analysis-item p{margin:0;font-size:.95rem;line-height:1.5}.search-page-minimal .phrase-tags{display:flex;flex-wrap:wrap;gap:12px}.search-page-minimal .phrase-tags span{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.search-page-minimal .footer-source{font-family:var(--font-serif);font-size:11px;color:var(--meta-text-color);opacity:.7;letter-spacing:.02em;margin-left:0}.search-page-minimal .footer-separator{margin:0 4px;opacity:.4}.search-page-minimal .source-badge-left,.search-page-minimal .exam-badge-left{font-size:9px;padding:2px 7px;border-radius:4px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;line-height:1.6}.search-page-minimal .exam-badge-left{background-color:rgba(var(--accent-color-rgb),.12);color:var(--accent-color);border:1px solid rgba(var(--accent-color-rgb),.25)}.search-page-minimal .source-badge-left{background-color:var(--bg-surface-tertiary);color:var(--text-tertiary);border:1px solid var(--border-subtle);margin-right:0}.search-page-minimal .bio-row-metadata{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:.75rem;font-family:var(--font-sans);font-size:11px;color:var(--meta-text-color);opacity:.6;min-width:0;width:100%}.search-page-minimal .bio-row-metadata .exam-meta-row{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;min-width:0;width:100%}.search-page-minimal .bio-row-metadata .exam-source-info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;max-width:100%}.search-page-minimal .bio-row-metadata .journal-header-block{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.search-page-minimal .bio-row-metadata .journal-meta-row{display:flex;align-items:center;gap:.5rem;white-space:nowrap;min-width:0;width:100%}.search-page-minimal .bio-row-metadata .source-info{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-page-minimal .bio-row-metadata .source-title-row{font-size:.85rem;color:var(--text-tertiary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.4}.search-page-minimal .instance-body .sentence-text{margin:.75rem 0;line-height:1.6;font-size:1.05rem;color:var(--text-primary)}.search-page-minimal .instance-body .sentence-text .clickable-term{color:inherit!important;text-decoration:none!important;cursor:text!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.search-page-minimal .bio-row-identity{display:flex;align-items:baseline;margin-bottom:.5rem;min-width:0}.search-page-minimal .bio-row-identity .vocab-word{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin-right:.5rem;letter-spacing:-.02em;font-family:var(--font-serif);flex-shrink:0}.search-page-minimal .bio-row-identity .vocab-core-meaning{font-family:var(--font-sans);font-size:.95rem;color:var(--text-secondary);opacity:.8;margin-left:2px;min-width:0}.search-page-minimal .instance-card:not(.is-expanded) .vocab-core-meaning{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-page-minimal .instance-card.is-expanded .vocab-core-meaning{white-space:normal;overflow:visible}.search-page-minimal .peek-paragraph-toggle{margin-top:.5rem;margin-bottom:1rem}.search-page-minimal .expanded-article-title{font-size:.8rem;color:var(--text-tertiary);margin-top:1rem;font-style:italic;padding-left:.5rem;border-left:2px solid var(--border-subtle)}.search-page-minimal .view-context-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem;margin-top:1rem;background-color:var(--bg-surface-secondary);border:1px solid var(--border-subtle);border-radius:8px;color:var(--accent-color);font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease}.search-page-minimal .view-context-btn:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.search-page-minimal .peek-link{background:none;border:none;font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px;margin-left:12px;opacity:.6;cursor:pointer;transition:all .2s;padding:0}.search-page-minimal .peek-link:hover{opacity:1;color:var(--accent-color)}.search-page-minimal .peek-zh{margin:.5rem 0 1.5rem;font-size:.9rem;line-height:1.6;color:var(--text-secondary);opacity:.8;font-family:var(--font-serif)}.search-page-minimal .loading-full-state{text-align:center;padding:4rem 0;color:var(--meta-text-color)}.search-page-minimal .skeleton-feed{display:flex;flex-direction:column;gap:2.5rem;padding-top:2rem}.search-page-minimal .skeleton-card{background-color:var(--section-bg);border:1px solid var(--border-subtle);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:12px}.search-page-minimal .skeleton-line{height:1rem;background-color:var(--hover-color);border-radius:4px;position:relative;overflow:hidden}.search-page-minimal .skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent);animation:shimmer 1.5s infinite}.search-page-minimal .line-1{width:40%;height:1.25rem}.search-page-minimal .line-2{width:100%;height:2.5rem}.search-page-minimal .line-3{width:20%}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.search-page-minimal .staggered-list-enter-active{transition:all .5s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay, 0s)}.search-page-minimal .staggered-list-enter-from{opacity:0;transform:translateY(20px)}.search-page-minimal .article-results-feed{padding-top:1rem}.search-page-minimal .article-list{display:flex;flex-direction:column;gap:1.5rem}.search-page-minimal .article-card{transition-delay:var(--delay, 0s)}@media(max-width:640px){.search-page-minimal .instance-header{padding:1.25rem 1.25rem .5rem}.search-page-minimal .instance-body{padding:0 1.25rem 1.25rem}.search-page-minimal .inline-index{left:.35rem;top:1.25rem;font-size:.85rem}.search-page-minimal .vocab-word{font-size:1.2rem!important;font-weight:700!important}.search-page-minimal .vocab-core-meaning{font-size:.9rem!important}.search-page-minimal .bio-row-analysis,.search-page-minimal .footer-source{margin-left:0}}
