.marketwzd-ad-toc-box, .marketwzd-ad-toc-wrapper, .marketwzd-ad-toc-container { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; border: none !important; overflow: hidden !important; }
.marketwzd-ultimate-box, .marketwzd-ultimate-box *, .marketwzd-ultimate-nav-wrapper, .marketwzd-ultimate-nav-wrapper * { box-sizing: border-box !important; }
.marketwzd-ultimate-box a, .marketwzd-ultimate-nav-wrapper a { text-decoration: none !important; border: none !important; border-bottom: none !important; box-shadow: none !important; background: transparent !important; outline: none !important; }
.marketwzd-ultimate-box h2, .marketwzd-ultimate-box h3, .marketwzd-ultimate-nav-wrapper h2, .marketwzd-ultimate-nav-wrapper h3 { list-style: none !important; list-style-type: none !important; counter-reset: none !important; counter-increment: none !important; background: transparent !important; border: none !important; box-shadow: none !important; text-transform: none !important; letter-spacing: normal !important; }
.marketwzd-ultimate-box ul, .marketwzd-ultimate-box li, .marketwzd-ultimate-nav-wrapper ul, .marketwzd-ultimate-nav-wrapper li { list-style: none !important; list-style-type: none !important; background: transparent !important; }
.marketwzd-ultimate-box h2::before, .marketwzd-ultimate-box h2::after, .marketwzd-ultimate-box h3::before, .marketwzd-ultimate-box h3::after, .marketwzd-ultimate-box ul::before, .marketwzd-ultimate-box ul::after, .marketwzd-ultimate-box li::before, .marketwzd-ultimate-box li::after, .marketwzd-ultimate-nav-wrapper::before, .marketwzd-ultimate-nav-wrapper::after { content: none !important; display: none !important; }
.mwzd-title-icon, svg.mwzd-title-icon { width: 1.3em !important; height: 1.3em !important; max-width: 1.3em !important; max-height: 1.3em !important; flex-shrink: 0 !important; }
svg.mwzd-footer-icon { width: 1em !important; height: 1em !important; max-width: 1em !important; max-height: 1em !important; flex-shrink: 0 !important; }
.marketwzd-ultimate-box svg, .mwzd-series-toc-box svg, .mwzd-toc-root svg { max-width: 100%; flex-shrink: 0; } .marketwzd-ultimate-box { --mwzd-px: 15px; --mwzd-depth-px: 14px; border: 1px solid #ddd !important; background: #fff !important; border-radius: 3px !important; margin: 0 0 32px !important; width: 100% !important; color: #333 !important; }
.marketwzd-ultimate-box.is-collapsed { padding-bottom: 0 !important; }
.marketwzd-ultimate-box.is-collapsed .mwzd-list-wrapper { max-height: 0 !important; opacity: 0 !important; visibility: hidden !important; margin: 0 !important; padding: 0 !important; border: none !important; pointer-events: none !important; }
.marketwzd-ultimate-box .mwzd-list-wrapper { display: block !important; max-height: 5000px !important; overflow: hidden !important; transition: max-height 0.4s ease-in-out, opacity 0.3s ease-in-out !important; opacity: 1 !important; }
.marketwzd-ultimate-box .mwzd-list-inner { display: block !important; overflow: hidden !important; background-color: #fff !important; margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; border-radius: 0 0 3px 3px !important; }
.marketwzd-ultimate-box .mwzd-header { padding: 0 var(--mwzd-px) 5px !important; margin-bottom: 0 !important; border-bottom: none !important; cursor: pointer !important; }
.marketwzd-ultimate-box .mwzd-header-row-1 { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 12px !important; border-bottom: 1px solid #eaeaea !important; gap: 15px !important; padding-top: 5px !important; padding-bottom: 3px !important; cursor: pointer !important; }
.marketwzd-ultimate-box a.mwzd-title-wrap { display: flex !important; align-items: center !important; flex: 1 !important; min-width: 0 !important; text-decoration: none !important; cursor: pointer !important; }
.marketwzd-ultimate-box .mwzd-title-icon { flex-shrink: 0 !important; margin-right: 8px !important; color: #CC0000 !important; width: 1.3em !important; height: 1.3em !important; display: block !important; stroke: currentColor !important; stroke-width: 2px !important; fill: none !important; transform: translateY(1px) !important; }
.marketwzd-ultimate-box h2.mwzd-title { margin: 0 !important; padding: 0 !important; line-height: 1.3 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; width: 100% !important; display: block !important; }
.marketwzd-ultimate-box h2.mwzd-title span.mwzd-title-link { font-size: 1.15em !important; font-weight: bold !important; color: #111 !important; text-decoration: none !important; transition: color 0.2s !important; display: inline !important; }
html body .marketwzd-ultimate-box a.mwzd-title-wrap:hover span.mwzd-title-link { color: #CC0000 !important; text-decoration: underline !important; text-underline-offset: 4px !important; }
.marketwzd-ultimate-box .mwzd-controls-wrap { display: flex !important; align-items: center !important; gap: 8px !important; flex-shrink: 0 !important; }
html body .marketwzd-ultimate-box .mwzd-badge-group { display: flex !important; gap: 8px !important; flex-wrap: wrap !important; margin-top: 9px !important; }
.marketwzd-ultimate-box .mwzd-ad-badge { height: 24px !important; padding: 0 10px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 4px !important; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; line-height: 1 !important; white-space: nowrap !important; box-sizing: border-box !important; }
.marketwzd-ultimate-box .mwzd-status-draft { background: #f1f5f9 !important; color: #475569 !important; border: 1px solid #cbd5e1 !important; }
.marketwzd-ultimate-box .mwzd-status-ongoing { background: #eff6ff !important; color: #2563eb !important; border: 1px solid #bfdbfe !important; }
.marketwzd-ultimate-box .mwzd-status-completed { background: #f0fdf4 !important; color: #16a34a !important; border: 1px solid #bbf7d0 !important; }
.marketwzd-ultimate-box .mwzd-status-hiatus { background: #fffbeb !important; color: #d97706 !important; border: 1px solid #fef08a !important; }
.marketwzd-ultimate-box .mwzd-type-ebook { background: #f5f3ff !important; color: #5b21b6 !important; border: 1px solid #ddd6fe !important; text-transform: none !important; cursor: pointer !important; transition: all 0.2s ease !important; }
.marketwzd-ultimate-box .mwzd-type-ebook:hover { background: #ede9fe !important; border-color: #c4b5fd !important; }
.marketwzd-ultimate-box .mwzd-toggle-btn { height: 24px !important; padding: 0 10px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; background: #fff !important; border: 1px solid #ccc !important; color: #555 !important; font-size: 11px !important; font-weight: 700 !important; border-radius: 3px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; transition: all 0.2s !important; line-height: 1 !important; box-sizing: border-box !important; cursor: pointer !important; }
.marketwzd-ultimate-box .mwzd-toggle-btn:hover { background: #CC0000 !important; color: #fff !important; border-color: #CC0000 !important; }
.marketwzd-ultimate-box .mwzd-view-all-btn { height: 24px !important; padding: 0 10px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; background: #fff !important; border: 1px solid #ccc !important; color: #555 !important; font-size: 11px !important; font-weight: 700 !important; border-radius: 3px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; transition: all 0.2s !important; line-height: 1 !important; box-sizing: border-box !important; text-decoration: none !important; margin-left: 10px !important; flex-shrink: 0 !important; }
.marketwzd-ultimate-box .mwzd-view-all-btn:hover { background: #CC0000 !important; color: #fff !important; border-color: #CC0000 !important; }
.marketwzd-ultimate-box .mwzd-header-row-2 { display: flex !important; align-items: flex-start !important; gap: 20px !important; }
.marketwzd-ultimate-box .mwzd-header-cover { flex: 0 0 90px !important; max-width: 90px !important; }
.marketwzd-ultimate-box .mwzd-header-cover-inner { display: block !important; margin-top: 3px !important; border-radius: 2px 4px 4px 2px !important; box-shadow: 3px 4px 10px rgba(0,0,0,0.1), -1px 0 2px rgba(0,0,0,0.04) !important; border: 1px solid #eaeaea !important; border-left: 2px solid #dfdfdf !important; background: #fff !important; overflow: hidden !important; }
.marketwzd-ultimate-box .mwzd-toc-cover-img { width: 100% !important; height: auto !important; aspect-ratio: 2/3 !important; object-fit: cover !important; display: block !important; overflow: clip !important; transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important; }
.marketwzd-ultimate-box a.mwzd-cover-lightbox-link { display: block !important; transition: none !important; }
.marketwzd-ultimate-box a.mwzd-cover-lightbox-link:hover { opacity: 1 !important; background: transparent !important; }
.marketwzd-ultimate-box a.mwzd-cover-lightbox-link:hover .mwzd-toc-cover-img { transform: scale(1.05) !important; }
.marketwzd-ultimate-box .mwzd-header-desc-col { flex: 1 !important; min-width: 0 !important; }
html body .marketwzd-ultimate-box .mwzd-series-desc, html body .marketwzd-ultimate-box .mwzd-series-desc p, html body .marketwzd-ultimate-box .mwzd-desc-text, html body .marketwzd-ultimate-box .mwzd-desc-text p, html body .marketwzd-ultimate-box .mwzd-desc-text a { font-size: 1em !important; color: #444 !important; line-height: 1.65 !important; margin: 0 !important; padding: 0 !important; }
html body .marketwzd-ultimate-box .mwzd-desc-text { display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; word-break: keep-all !important; overflow-wrap: break-word !important; max-height: none !important; cursor: pointer !important; transition: color 0.2s ease !important; position: relative !important; }
html body .marketwzd-ultimate-box .mwzd-desc-text:hover, html body .marketwzd-ultimate-box .mwzd-desc-text:hover p, html body .marketwzd-ultimate-box .mwzd-desc-text:hover a { color: #111 !important; }
html body .marketwzd-ultimate-box .mwzd-desc-text p { display: inline !important; cursor: pointer !important; }
html body .marketwzd-ultimate-box .mwzd-desc-text.is-expanded { display: block !important; -webkit-line-clamp: unset !important; max-height: none !important; }
.marketwzd-ultimate-box .mwzd-header-meta-col { flex: 0 0 auto !important; text-align: right !important; display: block !important; }
.marketwzd-ultimate-box .mwzd-desc { display: flex !important; flex-direction: column !important; align-items: flex-end !important; white-space: nowrap !important; }
.marketwzd-ultimate-box .mwzd-desc, .marketwzd-ultimate-box .mwzd-desc div, .marketwzd-ultimate-box .mwzd-desc span { font-size: 12px !important; color: #888 !important; font-weight: 400 !important; line-height: 1.45 !important; letter-spacing: 0 !important; }
.marketwzd-ultimate-box .mwzd-meta-dates { order: 1 !important; display: flex !important; flex-direction: column !important; align-items: flex-end !important; } 
.marketwzd-ultimate-box .mwzd-meta-started { order: 1 !important; display: block !important; }
.marketwzd-ultimate-box .mwzd-meta-updated { order: 2 !important; display: block !important; }
.marketwzd-ultimate-box .mwzd-meta-parts { order: 2 !important; margin-top: 2px !important; }
.marketwzd-ultimate-box .mwzd-toc-divider-label { text-align: center !important; height: 0 !important; line-height: 0 !important; margin-top: 15px !important; position: relative !important; z-index: 5 !important; }
.marketwzd-ultimate-box .mwzd-toc-divider-label span { background: #fff !important; padding: 0 15px !important; font-size: 11px !important; font-weight: bold !important; color: #666 !important; text-transform: uppercase !important; letter-spacing: 1px !important; }
.marketwzd-ultimate-box .mwzd-list { border-top: 2px solid #222 !important; margin-top: 0 !important; padding-top: 0 !important; list-style: none !important; padding-left: 0 !important; margin-bottom: 0 !important; transition: border-color 0.3s, margin 0.3s, padding 0.3s !important; }
.marketwzd-ultimate-box .mwzd-list-wrapper.mwzd-hidden .mwzd-list { border-top-color: transparent !important; margin-top: 0 !important; padding-top: 0 !important; }
.marketwzd-ultimate-box .mwzd-item { border-bottom: 1px solid #f0f0f0 !important; margin: 0 !important; padding: 0 !important; }
.marketwzd-ultimate-box .mwzd-item:last-child { border-bottom: none !important; }
.marketwzd-ultimate-box .mwzd-chapter-header { padding-right: var(--mwzd-px) !important; padding-top: 12px !important; padding-bottom: 3px !important; border-bottom: 2px solid #eaeaea !important; display: flex !important; align-items: center !important; }
.marketwzd-ultimate-box .mwzd-chapter-header.mwzd-first-chapter { padding-top: 21px !important; }
.marketwzd-ultimate-box .mwzd-chapter-title-text { font-size: 1.15rem !important; font-weight: 700 !important; color: #111 !important; display: inline !important; line-height: 1.4 !important; flex: 1 !important; }
.marketwzd-ultimate-box .mwzd-item-link { display: flex !important; justify-content: space-between !important; align-items: baseline !important; padding-top: 8px !important; padding-bottom: 8px !important; padding-right: var(--mwzd-px) !important; width: 100% !important; color: #333 !important; text-decoration: none !important; transition: background 0.2s !important; }
.marketwzd-ultimate-box .mwzd-item-link:hover { background: #fcf7f7 !important; }
.marketwzd-ultimate-box .mwzd-num { font-weight: bold !important; color: #aaa !important; margin-right: 6px !important; margin-top: 0 !important; flex-shrink: 0 !important; display: block !important; line-height: 1.4 !important; font-size: 1.05rem !important; }
.marketwzd-ultimate-box .mwzd-title-text, .marketwzd-ultimate-box .mwzd-current { display: block !important; line-height: 1.4 !important; transition: color 0.2s !important; flex: 1 !important; padding-right: 15px !important; text-decoration: none !important; word-break: keep-all !important; overflow-wrap: break-word !important; font-size: 1.05rem !important; }
.marketwzd-ultimate-box .mwzd-current { color: #CC0000 !important; font-weight: bold !important; }
html body .marketwzd-ultimate-box .mwzd-item-link:hover .mwzd-title-text, html body .marketwzd-ultimate-box .mwzd-item-link:hover .mwzd-current { color: #CC0000 !important; text-decoration: underline !important; text-decoration-color: #CC0000 !important; text-decoration-style: solid !important; text-underline-offset: 4px !important; }
.marketwzd-ultimate-box .mwzd-toc-date { font-size: 0.75em !important; color: #333 !important; font-weight: normal !important; white-space: nowrap !important; flex-shrink: 0 !important; margin-top: 0 !important; line-height: 1.4 !important; }
.marketwzd-ultimate-box .mwzd-item.mwzd-active .mwzd-item-link { background: #fdf0f0 !important; box-shadow: inset 3px 0 0 0 #CC0000 !important; }
.marketwzd-ultimate-box .mwzd-item.mwzd-read .mwzd-title-text { color: #222 !important; opacity: 1 !important; }
html body .marketwzd-ultimate-box .mwzd-item.mwzd-read .mwzd-item-link:hover .mwzd-title-text { color: #CC0000 !important; }
.marketwzd-ultimate-box .mwzd-item.mwzd-read .mwzd-title-text::after { content: ' ✔' !important; font-size: 0.85em !important; color: #CC0000 !important; margin-left: 6px !important; font-weight: bold !important; }
.marketwzd-ultimate-box .mwzd-view-full-contents { display: block !important; margin-top: 0 !important; padding-top: 15px !important; padding-bottom: 5px !important; border-top: 1px solid #eee !important; width: 100% !important; padding-left: var(--mwzd-px) !important; padding-right: var(--mwzd-px) !important; }
.marketwzd-ultimate-box .mwzd-view-full-contents a.mwzd-view-full-link { display: flex !important; flex-direction: column !important; align-items: flex-end !important; width: 100% !important; text-decoration: none !important; transition: all 0.2s !important; }
.marketwzd-ultimate-box .mwzd-view-full-contents a.mwzd-view-full-link .mwzd-view-full-text { color: #CC0000 !important; font-size: 0.95em !important; font-weight: bold !important; }
.marketwzd-ultimate-box .mwzd-view-full-meta { font-size: 0.8em !important; color: #888 !important; margin-top: 4px !important; font-weight: normal !important; transition: color 0.2s !important; }
html body .marketwzd-ultimate-box .mwzd-view-full-contents a.mwzd-view-full-link:hover .mwzd-view-full-text, html body .marketwzd-ultimate-box .mwzd-view-full-contents a.mwzd-view-full-link:active .mwzd-view-full-text, html body .marketwzd-ultimate-box .mwzd-view-full-contents a.mwzd-view-full-link:focus .mwzd-view-full-text { color: #CC0000 !important; text-decoration: underline !important; text-decoration-color: #CC0000 !important; text-decoration-style: solid !important; text-underline-offset: 4px !important; }
.marketwzd-ultimate-box .mwzd-toc-footer-fixed { display: flex !important; align-items: center !important; justify-content: space-between !important; border-top: 1px solid #eaeaea !important; background: #fcfcfc !important; padding: 7px 10px !important; font-size: 13.5px !important; color: #555 !important; border-radius: 0 0 3px 3px !important; word-break: keep-all !important; line-height: 1.6 !important; cursor: pointer !important; transition: background 0.2s ease !important; }
.marketwzd-ultimate-box .mwzd-footer-text-wrap { flex: 1 !important; text-align: center !important; padding: 0 10px !important; }
.marketwzd-ultimate-box .mwzd-footer-icon { width: 18px !important; height: 18px !important; color: #aaa !important; opacity: 0.6 !important; transition: all 0.3s ease !important; flex-shrink: 0 !important; transform: rotate(180deg) !important; }
.marketwzd-ultimate-box.is-collapsed .mwzd-footer-icon { transform: rotate(0deg) !important; }
.marketwzd-ultimate-box .mwzd-toc-footer-fixed:hover { background: #f5f5f5 !important; }
.marketwzd-ultimate-box .mwzd-toc-footer-fixed:hover .mwzd-footer-icon { opacity: 1 !important; color: #CC0000 !important; }
.marketwzd-ultimate-box .mwzd-toc-footer-fixed a { color: #CC0000 !important; font-weight: 600 !important; text-decoration: none !important; transition: color 0.2s ease !important; box-shadow: none !important; }
.marketwzd-ultimate-box .mwzd-toc-footer-fixed a:hover { color: #990000 !important; text-decoration: underline !important; text-decoration-color: #990000 !important; text-decoration-style: solid !important; text-underline-offset: 3px !important; }
@media (max-width: 600px) {
.marketwzd-ultimate-box { --mwzd-px: 15px; margin: 20px 0 25px !important; }
.marketwzd-ultimate-box .mwzd-title-icon { width: 1.3em !important; height: 1.3em !important; margin-right: 8px !important; transform: translateY(4px) !important; }
.marketwzd-ultimate-box h2.mwzd-title span.mwzd-title-link { font-size: 1.15em !important; }
.marketwzd-ultimate-box .mwzd-header-row-2 { flex-direction: row !important; flex-wrap: wrap !important; align-items: flex-start !important; gap: 15px !important; }
.marketwzd-ultimate-box .mwzd-header-cover { flex: 0 0 75px !important; max-width: 75px !important; margin: 0 !important; }
.marketwzd-ultimate-box .mwzd-header-desc-col { width: auto !important; flex: 1 !important; text-align: left !important; min-width: 0 !important; }
html body .marketwzd-ultimate-box .mwzd-desc-text { -webkit-line-clamp: 3 !important; max-height: none !important; }
.marketwzd-ultimate-box .mwzd-header-meta-col { display: none !important; }
.marketwzd-ultimate-box .mwzd-desc { align-items: flex-start !important; }
.marketwzd-ultimate-box .mwzd-meta-dates { order: 1 !important; flex-direction: row !important; align-items: center !important; } 
.marketwzd-ultimate-box .mwzd-meta-parts { order: 2 !important; margin-top: 4px !important; } 
.marketwzd-ultimate-box .mwzd-meta-started { display: inline-block !important; }
.marketwzd-ultimate-box .mwzd-meta-updated { display: inline-block !important; }
.marketwzd-ultimate-box .mwzd-meta-updated::before { content: "•" !important; display: inline-block !important; margin: 0 6px !important; color: #aaa !important; }
.marketwzd-ultimate-box .mwzd-toc-date { display: none !important; }
.marketwzd-ultimate-box .mwzd-title-text, .marketwzd-ultimate-box .mwzd-current { padding-right: 0 !important; }
.marketwzd-ultimate-box .mwzd-num, .marketwzd-ultimate-box .mwzd-title-text, .marketwzd-ultimate-box .mwzd-current { font-size: 1.05rem !important; }
.marketwzd-ultimate-box .mwzd-chapter-title-text { font-size: 1.15rem !important; font-weight: 700 !important; }
.marketwzd-ultimate-box .mwzd-toc-footer-fixed { padding: 7px 10px !important; font-size: 12.5px !important; }  .marketwzd-ultimate-box .mwzd-ad-badge {
height: 22px !important; padding: 0 8px !important; font-size: 10px !important; }
}  html body .entry-content .marketwzd-ad-bookshelf-list-view, 
html body .marketwzd-ad-bookshelf-list-view { 
display: grid !important; 
grid-template-columns: repeat(3, 1fr) !important; 
gap: 25px !important; 
margin: 20px 0 !important; 
padding: 0 !important; 
list-style: none !important;
counter-reset: none !important; 
}
html body .entry-content .marketwzd-ad-bookshelf-list-view li, 
html body .marketwzd-ad-bookshelf-list-view li,
html body .entry-content .marketwzd-ad-bookshelf-list-view h2,
html body .marketwzd-ad-bookshelf-list-view h2 {
list-style: none !important;
list-style-type: none !important;
counter-increment: none !important;
}
html body .entry-content .marketwzd-ad-bookshelf-list-view li::before, 
html body .marketwzd-ad-bookshelf-list-view li::before,
html body .entry-content .marketwzd-ad-bookshelf-list-view h2::before, 
html body .marketwzd-ad-bookshelf-list-view h2::before {
display: none !important;
content: none !important;
}
html body .entry-content .marketwzd-ad-bookshelf-list-view *, 
html body .marketwzd-ad-bookshelf-list-view * {
box-sizing: border-box !important;
}
html body .entry-content .marketwzd-ad-bookshelf-list-view a:not(.mwzd-read-btn), 
html body .marketwzd-ad-bookshelf-list-view a:not(.mwzd-read-btn) { 
border: none !important; box-shadow: none !important; text-decoration: none !important; background: transparent !important; outline: none !important; 
} html body .marketwzd-ad-bookshelf-list-view .marketwzd-ad-book-row { 
display: flex !important; 
flex-direction: column !important; 
background: #fff !important; 
border: 1px solid #eaeaea !important; 
border-radius: 6px !important; 
padding: 0 !important; 
box-shadow: none !important; 
transition: border-color 0.2s ease !important; 
margin: 0 !important; 
overflow: hidden !important;
}
html body .marketwzd-ad-bookshelf-list-view .marketwzd-ad-book-row:hover {
border-color: #dcdcde !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-book-cover-col { 
width: 100% !important; 
max-width: 100% !important; 
display: block !important; 
margin: 0 !important;
padding: 0 !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-book-cover-col a { 
display: block !important; 
line-height: 0 !important;
} html body .marketwzd-ad-bookshelf-list-view .marketwzd-ad-book-cover-wrap { 
position: relative !important; 
width: 100% !important; 
aspect-ratio: 2/3 !important; 
background: #f9f9f9 !important; 
border: none !important; 
border-bottom: 1px solid #eaeaea !important;
border-radius: 6px 6px 0 0 !important; 
overflow: hidden !important; 
margin: 0 !important;
padding: 0 !important;
}
html body .marketwzd-ad-bookshelf-list-view .marketwzd-ad-book-cover-wrap img { 
width: 100% !important; 
height: 100% !important; 
object-fit: cover !important; 
display: block !important; 
transition: transform 0.4s ease !important; 
margin: 0 !important;
padding: 0 !important;
} html body .marketwzd-ad-bookshelf-list-view .marketwzd-ad-book-row:hover .marketwzd-ad-book-cover-wrap img { 
transform: scale(1.05) !important; 
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-ad-badge { 
position: absolute !important; 
top: 8px !important; 
right: 8px !important; 
border-radius: 3px !important; 
padding: 3px 6px !important; 
font-size: 10px !important; 
font-weight: 700 !important; 
color: #fff !important; 
z-index: 10 !important; 
text-transform: uppercase !important; 
box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;
line-height: 1 !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-book-details-col { 
padding: 16px 18px 18px 18px !important; 
display: flex !important; 
flex-direction: column !important; 
margin: 0 !important;
background: #fff !important;
}
html body .marketwzd-ad-bookshelf-list-view h2.mwzd-bookshelf-title { 
margin: 0 0 12px 0 !important; 
font-size: 21px !important; 
font-weight: 700 !important; 
line-height: 1.3 !important; 
padding: 0 !important;
border: none !important;
}
html body .marketwzd-ad-bookshelf-list-view h2.mwzd-bookshelf-title a { 
color: #1d2327 !important; 
white-space: nowrap !important; 
overflow: hidden !important; 
text-overflow: ellipsis !important; 
display: block !important;
}
html body .marketwzd-ad-bookshelf-list-view h2.mwzd-bookshelf-title a:hover { 
color: #CC0000 !important; 
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-book-meta { 
display: flex !important; 
justify-content: space-between !important; 
font-size: 13px !important; 
color: #646970 !important; 
margin: 0 !important; 
padding: 0 !important;
align-items: center !important; 
line-height: 1 !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-meta-item { 
display: inline-flex !important; 
align-items: center !important; 
gap: 5px !important; 
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-meta-item svg {
width: 14px !important;
height: 14px !important;
display: block !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-meta-item span {
display: inline-block !important;
transform: translateY(1px) !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-book-desc { 
display: -webkit-box !important;
-webkit-line-clamp: 2 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
font-size: 13px !important;
color: #646970 !important;
margin: 0 0 10px 0 !important;
line-height: 1.5 !important;
word-break: keep-all !important;
overflow-wrap: break-word !important;
}
@media (max-width: 900px) {
html body .marketwzd-ad-bookshelf-list-view, 
html body .entry-content .marketwzd-ad-bookshelf-list-view { 
grid-template-columns: repeat(2, 1fr) !important; 
gap: 20px !important; 
}
}
@media (max-width: 600px) {
html body .marketwzd-ad-bookshelf-list-view, 
html body .entry-content .marketwzd-ad-bookshelf-list-view { 
grid-template-columns: repeat(2, 1fr) !important; 
gap: 12px !important;
margin: 15px 0 !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-book-details-col {
padding: 12px 10px !important; 
}
html body .marketwzd-ad-bookshelf-list-view h2.mwzd-bookshelf-title {
font-size: 16px !important;
margin-bottom: 8px !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-book-meta {
font-size: 11px !important;
flex-direction: row !important;
justify-content: space-between !important;
align-items: center !important;
gap: 4px !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-meta-item svg {
width: 12px !important;
height: 12px !important;
}
html body .marketwzd-ad-bookshelf-list-view .mwzd-ad-badge {
top: 6px !important;
right: 6px !important;
padding: 2px 5px !important;
font-size: 9px !important;
}
} html body .marketwzd-ultimate-nav-wrapper { margin: 30px 0 !important; clear: both !important; width: 100% !important; }
html body .marketwzd-ultimate-nav-wrapper .mwzd-nav-header-box { display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; margin-bottom: 15px !important; }
html body .marketwzd-ultimate-nav-wrapper .mwzd-nav-line { flex: 1 !important; height: 1px !important; background: #ddd !important; }
html body .marketwzd-ultimate-nav-wrapper .mwzd-nav-center-text { padding: 0 15px !important; white-space: nowrap !important; display: flex !important; align-items: center !important; gap: 8px !important; flex: 0 1 auto !important; min-width: 0 !important; max-width: calc(100% - 40px) !important; }
html body .marketwzd-ultimate-nav-wrapper .mwzd-nav-book-title { font-size: 1.15em !important; font-weight: bold !important; color: #111 !important; line-height: 1.2 !important; display: block !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; transition: color 0.2s !important; }
html body .marketwzd-ultimate-nav-wrapper a.mwzd-nav-book-title:hover { color: #CC0000 !important; text-decoration: underline !important; text-decoration-color: #CC0000 !important; text-decoration-style: solid !important; text-underline-offset: 4px !important; }
html body .marketwzd-ultimate-nav-wrapper .mwzd-nav-part-count { font-size: 0.9em !important; font-weight: normal !important; color: #595959 !important; line-height: 1.2 !important; display: block !important; flex-shrink: 0 !important; margin-bottom: 0 !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav { display: flex !important; flex-direction: row !important; gap: 10px !important; width: 100% !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn { flex: 1 1 0% !important; display: flex !important; flex-direction: column !important; justify-content: center !important; padding: 12px 15px !important; border: 1px solid #eaeaea !important; border-radius: 3px !important; background: #fdfdfd !important; text-decoration: none !important; width: 50% !important; transition: all 0.2s !important; overflow: hidden !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn.empty { display: flex !important; border: none !important; background: transparent !important; pointer-events: none !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn.empty * { display: none !important; } html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav a.mwzd-nav-btn:not(.empty):hover { border-color: #CC0000 !important; background: #fcf7f7 !important; } html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn.mwzd-disabled { pointer-events: none !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn.mwzd-disabled .mwzd-nav-title { color: #595959 !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn.next { align-items: flex-end !important; text-align: right !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn.next * { text-align: right !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-dir { color: #888 !important; margin-bottom: 6px !important; display: block !important; width: 100% !important; white-space: nowrap !important; font-size: 12px !important; pointer-events: none !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-dir-text { font-weight: bold !important; color: #CC0000 !important; display: inline !important; font-size: 12px !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-dir-part { font-weight: normal !important; color: #595959 !important; margin: 0 4px !important; display: inline !important; font-size: 12px !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-title { font-size: 1.05em !important; font-weight: bold !important; color: #333 !important; display: block !important; width: 100% !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; text-decoration: none !important; } html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav a.mwzd-nav-btn:not(.empty):hover .mwzd-nav-title { color: #CC0000 !important; text-decoration: underline !important; text-decoration-color: #CC0000 !important; text-decoration-style: solid !important; text-underline-offset: 4px !important; }
@media (max-width: 600px) {
html body .marketwzd-ultimate-nav-wrapper .mwzd-nav-center-text { flex-direction: column !important; align-items: center !important; gap: 4px !important; padding: 0 10px !important; text-align: center !important; max-width: 85% !important; min-width: 0 !important; }
html body .marketwzd-ultimate-nav-wrapper .mwzd-nav-book-title { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; width: 100% !important; font-size: 1.05em !important; display: block !important; text-align: center !important; }
html body .marketwzd-ultimate-nav-wrapper .mwzd-nav-part-count { font-size: 0.85em !important; display: block !important; flex-shrink: 0 !important; margin-bottom: 0 !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav { flex-direction: column !important; gap: 8px !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn { width: 100% !important; align-items: flex-start !important; text-align: left !important; padding: 10px 12px !important; }
html body .marketwzd-ultimate-nav-wrapper .marketwzd-ultimate-nav .mwzd-nav-btn.next { align-items: flex-end !important; text-align: right !important; }
} .mwzd-smart-reading-bar { position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%) translateY(100px); background: rgba(30, 30, 30, 0.95); padding: 10px 15px; border-radius: 4px; display: flex; align-items: center; gap: 10px; box-shadow: 0 5px 20px rgba(0,0,0,0.3); z-index: 10020; opacity: 0; transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); max-width: 90%; border: 1px solid rgba(255,255,255,0.1); }
.mwzd-smart-reading-bar.is-visible { transform: translateX(-50%) translateY(0); opacity: 1; }
.mwzd-srb-toc-wrap { position: relative; display: flex; align-items: center; flex-shrink: 0; }
.mwzd-srb-toc-btn { background: transparent !important; border: none !important; color: #fff !important; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 5px; opacity: 0.8; transition: opacity 0.2s; box-shadow: none !important; border-radius: 3px !important; line-height: 1 !important; }
.mwzd-srb-toc-btn:hover { opacity: 1; }
.mwzd-srb-divider { width: 1px; height: 24px; background: rgba(255,255,255,0.2); margin: 0 5px; flex-shrink: 0; }
.mwzd-srb-link { display: flex; align-items: center; gap: 10px; text-decoration: none !important; border: none !important; color: #fff !important; overflow: hidden; background: transparent !important; flex: 1; min-width: 0; }
.mwzd-srb-icon { font-size: 18px; color: #CC0000; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.mwzd-srb-text { display: flex; flex-direction: column; overflow: hidden; flex: 1; min-width: 0; }
.mwzd-srb-series { font-size: 10px; color: #bbb; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1; margin-bottom: 4px; font-weight: 600; font-family: -apple-system, sans-serif !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mwzd-srb-title { font-size: 14px; font-weight: 600; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 1; transition: color 0.2s; font-family: -apple-system, sans-serif !important; display: block; }
.mwzd-srb-link:hover .mwzd-srb-title { color: #ff4444; }
.mwzd-srb-close { background: none !important; border: none !important; color: #888 !important; padding: 0 0 0 10px !important; margin: 0 0 0 5px !important; border-left: 1px solid rgba(255,255,255,0.2) !important; font-size: 18px !important; display: flex !important; align-items: center !important; cursor: pointer !important; box-shadow: none !important; flex-shrink: 0 !important; line-height: 1 !important; transition: color 0.2s !important; }
.mwzd-srb-close:hover { color: #fff !important; } html body .mwzd-smart-reading-bar .mwzd-srb-toc-popup * { box-sizing: border-box !important; letter-spacing: normal !important; line-height: 1.4 !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-popup,
#page .mwzd-smart-reading-bar .mwzd-srb-toc-popup { position: absolute !important; bottom: calc(100% + 15px) !important; left: 0 !important; width: 320px !important; max-width: 85vw !important; background: #1e1e1e !important; border-radius: 6px !important; box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important; border: 1px solid rgba(255,255,255,0.1) !important; opacity: 0 !important; visibility: hidden !important; transform: translateY(10px) !important; transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) !important; z-index: 10040 !important; text-align: left !important; margin: 0 !important; padding: 0 !important; display: block !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-popup.is-open,
#page .mwzd-smart-reading-bar .mwzd-srb-toc-popup.is-open { opacity: 1 !important; visibility: visible !important; transform: translateY(0) !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-popup::after { content: '' !important; position: absolute !important; bottom: -6px !important; left: 16px !important; width: 12px !important; height: 12px !important; background: #1e1e1e !important; border-right: 1px solid rgba(255,255,255,0.1) !important; border-bottom: 1px solid rgba(255,255,255,0.1) !important; transform: rotate(45deg) !important; display: block !important; box-sizing: border-box !important; }
html body .mwzd-srb-toc-header { padding: 8px 12px !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important; display: flex !important; align-items: center !important; justify-content: space-between !important; border-radius: 6px 6px 0 0 !important; background: #151515 !important; margin: 0 !important; box-shadow: none !important; width: 100% !important; }
html body .mwzd-smart-reading-bar a.mwzd-srb-toc-header-link { color: #fff !important; text-decoration: none !important; transition: color 0.2s !important; display: inline-block !important; font-size: 13px !important; font-weight: 700 !important; text-transform: uppercase !important; box-shadow: none !important; border: none !important; padding: 0 !important; margin: 0 !important; background: transparent !important; word-break: keep-all !important; flex: 1 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
html body .mwzd-smart-reading-bar a.mwzd-srb-toc-header-link:hover { color: #ff4444 !important; text-decoration: underline !important; text-decoration-color: #ff4444 !important; text-decoration-style: solid !important; text-underline-offset: 3px !important; }
html body .mwzd-srb-toc-close { background: none !important; border: none !important; font-size: 20px !important; color: #888 !important; cursor: pointer !important; padding: 0 0 0 8px !important; margin: 0 !important; box-shadow: none !important; display: inline-flex !important; transition: color 0.2s !important; flex-shrink: 0 !important; }
html body .mwzd-srb-toc-close:hover { color: #fff !important; }
html body .mwzd-srb-toc-body { max-height: 350px !important; overflow-y: auto !important; padding: 8px 0 !important; margin: 0 !important; scrollbar-width: thin !important; scrollbar-color: #555 transparent !important; background: #1e1e1e !important; border-radius: 0 0 6px 6px !important; display: block !important; width: 100% !important; }
html body .mwzd-srb-toc-body::-webkit-scrollbar { width: 4px !important; }
html body .mwzd-srb-toc-body::-webkit-scrollbar-thumb { background: #555 !important; border-radius: 4px !important; }
html body .mwzd-smart-reading-bar ul.mwzd-srb-toc-list,
html body .entry-content .mwzd-smart-reading-bar ul.mwzd-srb-toc-list,
#page .entry-content .mwzd-smart-reading-bar ul.mwzd-srb-toc-list { list-style: none !important; margin: 0 !important; padding: 0 10px 0 10px !important; background: transparent !important; display: block !important; width: 100% !important; border: none !important; box-shadow: none !important; box-sizing: border-box !important; }
html body .mwzd-smart-reading-bar ul.mwzd-srb-toc-list li,
html body .entry-content .mwzd-smart-reading-bar ul.mwzd-srb-toc-list li,
#page .entry-content .mwzd-smart-reading-bar ul.mwzd-srb-toc-list li { list-style: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; border: none !important; display: block !important; width: 100% !important; text-align: left !important; float: none !important; clear: both !important; box-shadow: none !important; position: relative !important; border-radius: 0 !important; box-sizing: border-box !important; overflow: hidden !important; }
html body .mwzd-smart-reading-bar ul.mwzd-srb-toc-list li::before,
html body .mwzd-smart-reading-bar ul.mwzd-srb-toc-list li::after,
html body .entry-content .mwzd-smart-reading-bar ul.mwzd-srb-toc-list li::before,
html body .entry-content .mwzd-smart-reading-bar ul.mwzd-srb-toc-list li::after { display: none !important; content: none !important; }
.mwzd-srb-depth-0 { --srb-depth: 0; }
.mwzd-srb-depth-1 { --srb-depth: 1; }
.mwzd-srb-depth-2 { --srb-depth: 2; }
.mwzd-srb-depth-3 { --srb-depth: 3; }
.mwzd-srb-depth-4 { --srb-depth: 4; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-chapter { padding: 8px 8px 4px 5px !important; padding-left: calc(5px + (var(--srb-depth, 0) * 15px)) !important; font-size: 13.5px !important; font-weight: 700 !important; color: #888 !important; text-transform: none !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; border: none !important; background: transparent !important; margin: 0 !important; display: block !important; width: 100% !important; box-sizing: border-box !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-item a { display: flex !important; align-items: flex-start !important; padding: 7px 8px 7px 5px !important; padding-left: calc(5px + (var(--srb-depth, 0) * 15px)) !important; font-size: 13.5px !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; font-weight: 400 !important; color: #bbb !important; text-decoration: none !important; transition: background 0.2s, color 0.2s !important; width: 100% !important; border: none !important; box-shadow: none !important; background: transparent !important; white-space: normal !important; margin: 0 !important; box-sizing: border-box !important; border-radius: 0px !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-item a:hover { background: rgba(255,255,255,0.06) !important; color: #fff !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-num { font-size: 13.5px !important; font-family: inherit !important; font-weight: 600 !important; color: #777 !important; margin-right: 6px !important; flex-shrink: 0 !important; margin-top: 0 !important; display: block !important; opacity: 0.8 !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-title-text { font-size: 13.5px !important; font-family: inherit !important; flex: 1 !important; word-break: keep-all !important; display: block !important; font-weight: 400 !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-item.is-current a { background: rgba(255, 255, 255, 0.08) !important; color: #fff !important; font-weight: 600 !important; border-radius: 1px !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-item.is-current .mwzd-srb-toc-num { color: #ff4444 !important; font-weight: 600 !important; opacity: 1 !important; }
html body .mwzd-smart-reading-bar .mwzd-srb-toc-item.is-current .mwzd-srb-toc-title-text { font-weight: 600 !important; }  .marketwzd-widget-series-list { list-style: none; padding: 0; margin: 0; }
.marketwzd-widget-series-item { display: flex; align-items: flex-start; gap: 12px; padding: 12px 0; border-bottom: 1px solid #f0f0f1; }
.marketwzd-widget-series-item:first-child { padding-top: 0; }
.marketwzd-widget-series-item:last-child { padding-bottom: 0; border-bottom: none; }
.marketwzd-widget-cover-wrap { flex: 0 0 50px; max-width: 50px; border-radius: 3px; overflow: hidden; border: 1px solid #eee; line-height: 0; }
.marketwzd-widget-cover-wrap img { width: 100%; height: auto; aspect-ratio: 2/3; object-fit: cover; display: block; }
.marketwzd-widget-no-cover { width: 100%; height: 100%; aspect-ratio: 2/3; background: #f9f9f9; display: flex; align-items: center; justify-content: center; color: #dcdcdc; }
.marketwzd-widget-info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; }
.marketwzd-widget-title { font-size: 14px; font-weight: 600; margin: 0; line-height: 1.4; }
.marketwzd-widget-title a { color: #222; text-decoration: none; transition: color 0.2s; display: block; }
.marketwzd-widget-title a:hover { color: #CC0000; }
.marketwzd-widget-meta { display: flex; align-items: center; gap: 8px; font-size: 12px; color: #666; }
.marketwzd-widget-count { }
.marketwzd-widget-badge { display: inline-block; padding: 3px 6px; border-radius: 3px; font-size: 9px; font-weight: 700; text-transform: uppercase; line-height: 1; }
.marketwzd-widget-status-ongoing { background: #e0ecf8; color: #2271b1; }
.marketwzd-widget-status-completed { background: #e5f5e8; color: #007017; }
.marketwzd-widget-status-hiatus { background: #fdf2d0; color: #dba617; }
.marketwzd-widget-status-draft { background: #f0f0f1; color: #646970; }
.marketwzd-widget-mode-text .marketwzd-widget-series-item { 
align-items: flex-start;
flex-direction: column;
gap: 6px;
} body.mwzd-content-protected { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; -webkit-touch-callout: none !important; }
body.mwzd-content-protected input, body.mwzd-content-protected textarea, body.mwzd-content-protected select { -webkit-user-select: auto !important; -moz-user-select: auto !important; -ms-user-select: auto !important; user-select: auto !important; }