.story__chapters{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:100%!important}.story__chapters .chapter-group{margin:0 0 0.85rem 0!important;padding:0!important;position:relative;box-shadow:none!important}.story__chapters .chapter-group:last-child{margin-bottom:0!important}.story__chapters .chapter-group._closed{margin-bottom:0.5rem!important;padding:0!important}.story__chapters .chapter-group._closed .chapter-group__list{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;opacity:0!important}.story__chapters .chapter-group__name{display:flex!important;align-items:center!important;gap:0.5rem!important;width:100%!important;padding:0.48rem 0.65rem!important;margin:0!important;border:1px solid rgba(255,255,255,0.07)!important;border-radius:5px!important;background:rgba(255,255,255,0.02)!important;color:#ffffff!important;font-family:var(--ff-heading,inherit)!important;font-size:0.78rem!important;font-weight:700!important;letter-spacing:0.03em!important;line-height:1.25!important;cursor:pointer!important;transition:all 0.15s ease!important;box-sizing:border-box!important;box-shadow:none!important}:root[data-mode="light"] .story__chapters .chapter-group__name{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.story__chapters .chapter-group__name:hover{background:rgba(255,255,255,0.05)!important;border-color:rgba(255,255,255,0.18)!important;color:#ffffff!important}:root[data-mode="light"] .story__chapters .chapter-group__name:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.story__chapters .chapter-group._closed .chapter-group__name{padding:0.45rem 0.65rem!important;background:rgba(255,255,255,0.015)!important;border:1px solid rgba(255,255,255,0.08)!important}.story__chapters .chapter-group._closed .chapter-group__name:hover{background:rgba(255,255,255,0.04)!important;border-color:rgba(255,255,255,0.16)!important}:root[data-mode="light"] .story__chapters .chapter-group._closed .chapter-group__name{background:#f8fafc!important;border-color:#e2e8f0!important}:root[data-mode="light"] .story__chapters .chapter-group._closed .chapter-group__name:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.story__chapters .chapter-group__heading-icon{font-size:0.72rem!important;opacity:0.8!important;transition:transform 0.18s ease!important}.story__chapters .chapter-group._closed .chapter-group__heading-icon{transform:rotate(-90deg)!important}.story__chapters .chapter-group__list{padding:0!important;margin:0.35rem 0 0 0!important;list-style:none!important;border:none!important;background:transparent!important;box-shadow:none!important}.story__chapters .chapter-group__list-item{display:flex!important;align-items:center!important;padding:0.38rem 0.6rem!important;margin:1px 0!important;border-radius:4px!important;border-bottom:1px solid rgba(255,255,255,0.05)!important;background:transparent!important;box-shadow:none!important;transition:background-color 0.15s ease,border-color 0.15s ease!important;box-sizing:border-box!important}:root[data-mode="light"] .story__chapters .chapter-group__list-item{border-bottom-color:#f1f5f9!important}.story__chapters .chapter-group__list-item:last-child{border-bottom:none!important}.story__chapters .chapter-group__list-item:hover{background-color:rgba(255,255,255,0.035)!important;transform:none!important;box-shadow:none!important}:root[data-mode="light"] .story__chapters .chapter-group__list-item:hover{background-color:#f8fafc!important}.story__chapters .chapter-group__list-item-link{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:0.12rem!important;text-decoration:none!important;color:inherit!important;box-shadow:none!important}.story__chapters .truncate._1-1{-webkit-line-clamp:unset!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.chapter-tier-filter-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;margin:0 0 1.25rem 0!important;padding:4px 6px!important;background:#1c202b!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;box-shadow:0 2px 10px rgba(0,0,0,0.25)!important;overflow:hidden!important;overflow-x:hidden!important;scrollbar-width:none!important}.chapter-tier-filter-bar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:root[data-mode="light"] .chapter-tier-filter-bar{background:#f1f5f9!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)!important}.tier-filter-btn{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;min-width:0!important;gap:0.35rem!important;padding:0.4rem 0.5rem!important;min-height:1.85rem!important;border-radius:6px!important;font-size:0.78rem!important;font-weight:600!important;cursor:pointer!important;line-height:1.2!important;transition:all 0.15s ease!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important;touch-action:manipulation}.tier-filter-btn .tier-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0.70rem!important;font-weight:700!important;padding:1px 5px!important;border-radius:9999px!important;margin-left:2px!important;flex-shrink:0!important}.tier-filter-btn i,.tier-filter-btn svg{font-size:0.85rem!important;width:0.85rem!important;height:0.85rem!important;flex-shrink:0!important}.tier-filter-btn[data-filter="all"]{background:rgba(255,255,255,0.04)!important;border:1px solid rgba(255,255,255,0.08)!important;color:#cbd5e1!important}.tier-filter-btn[data-filter="all"] .tier-count{background:rgba(255,255,255,0.10)!important;color:#e2e8f0!important}.tier-filter-btn[data-filter="all"]:hover{background:rgba(255,255,255,0.10)!important;border-color:rgba(255,255,255,0.18)!important;color:#ffffff!important}.tier-filter-btn[data-filter="all"].is-active{background:#31384a!important;border-color:rgba(255,255,255,0.28)!important;color:#ffffff!important;box-shadow:0 2px 10px rgba(0,0,0,0.40)!important}.tier-filter-btn[data-filter="all"].is-active .tier-count{background:rgba(255,255,255,0.20)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"]{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#475569!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"] .tier-count{background:#e2e8f0!important;color:#334155!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"]:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"].is-active{background:#1e293b!important;border-color:#0f172a!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(15,23,42,0.20)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}.tier-filter-btn[data-filter="free"]{background:rgba(16,185,129,0.08)!important;border:1px solid rgba(16,185,129,0.22)!important;color:#34d399!important}.tier-filter-btn[data-filter="free"] .tier-count{background:rgba(16,185,129,0.15)!important;color:#6ee7b7!important}.tier-filter-btn[data-filter="free"]:hover{background:rgba(16,185,129,0.16)!important;border-color:rgba(16,185,129,0.40)!important;color:#a7f3d0!important}.tier-filter-btn[data-filter="free"].is-active{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border-color:#34d399!important;color:#ffffff!important;box-shadow:0 2px 12px rgba(16,185,129,0.45)!important}.tier-filter-btn[data-filter="free"].is-active .tier-count{background:rgba(0,0,0,0.25)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"]{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"] .tier-count{background:#d1fae5!important;color:#065f46!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"]:hover{background:#d1fae5!important;border-color:#6ee7b7!important;color:#064e3b!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"].is-active{background:#059669!important;border-color:#047857!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(5,150,105,0.25)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}.tier-filter-btn[data-filter="advanced"]{background:rgba(245,158,11,0.08)!important;border:1px solid rgba(245,158,11,0.22)!important;color:#fbbf24!important}.tier-filter-btn[data-filter="advanced"] .tier-count{background:rgba(245,158,11,0.15)!important;color:#fde68a!important}.tier-filter-btn[data-filter="advanced"]:hover{background:rgba(245,158,11,0.16)!important;border-color:rgba(245,158,11,0.40)!important;color:#fef3c7!important}.tier-filter-btn[data-filter="advanced"].is-active{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%)!important;border-color:#fbbf24!important;color:#ffffff!important;box-shadow:0 2px 12px rgba(245,158,11,0.45)!important}.tier-filter-btn[data-filter="advanced"].is-active .tier-count{background:rgba(0,0,0,0.25)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"]{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"] .tier-count{background:#fef3c7!important;color:#92400e!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"]:hover{background:#fef3c7!important;border-color:#fcd34d!important;color:#78350f!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"].is-active{background:#d97706!important;border-color:#b45309!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(217,119,6,0.25)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}@media only screen and (max-width:640px){.chapter-tier-filter-bar{gap:4px!important;padding:3px!important;margin-bottom:1rem!important}.tier-filter-btn{padding:0.35rem 0.25rem!important;font-size:clamp(0.68rem,2.7vw,0.75rem)!important;gap:3px!important;min-height:1.7rem!important}.tier-filter-btn .tier-count{font-size:clamp(0.62rem,2.3vw,0.68rem)!important;padding:1px 4px!important;margin-left:1px!important}.tier-filter-btn i,.tier-filter-btn svg{font-size:0.75rem!important;width:0.75rem!important;height:0.75rem!important}}@media only screen and (max-width:380px){.chapter-tier-filter-bar{gap:3px!important;padding:2.5px!important}.tier-filter-btn{padding:0.3rem 0.15rem!important;font-size:clamp(0.62rem,2.8vw,0.68rem)!important;gap:2px!important;min-height:1.6rem!important}.tier-filter-btn .tier-count{font-size:0.60rem!important;padding:0.5px 3px!important}.tier-filter-btn i,.tier-filter-btn svg{font-size:0.68rem!important;width:0.68rem!important;height:0.68rem!important}}.tier-filter-btn[data-filter="all"].is-active{background:#31384a!important;border-color:rgba(255,255,255,0.28)!important;color:#ffffff!important;box-shadow:0 2px 10px rgba(0,0,0,0.40)!important}.tier-filter-btn[data-filter="all"].is-active .tier-count{background:rgba(255,255,255,0.20)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"]{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#475569!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"] .tier-count{background:#e2e8f0!important;color:#334155!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"]:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"].is-active{background:#1e293b!important;border-color:#0f172a!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(15,23,42,0.20)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}.tier-filter-btn[data-filter="free"]{background:rgba(16,185,129,0.08)!important;border:1px solid rgba(16,185,129,0.22)!important;color:#34d399!important}.tier-filter-btn[data-filter="free"] .tier-count{background:rgba(16,185,129,0.15)!important;color:#6ee7b7!important}.tier-filter-btn[data-filter="free"]:hover{background:rgba(16,185,129,0.16)!important;border-color:rgba(16,185,129,0.40)!important;color:#a7f3d0!important}.tier-filter-btn[data-filter="free"].is-active{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border-color:#34d399!important;color:#ffffff!important;box-shadow:0 2px 12px rgba(16,185,129,0.45)!important}.tier-filter-btn[data-filter="free"].is-active .tier-count{background:rgba(0,0,0,0.25)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"]{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"] .tier-count{background:#d1fae5!important;color:#065f46!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"]:hover{background:#d1fae5!important;border-color:#6ee7b7!important;color:#064e3b!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"].is-active{background:#059669!important;border-color:#047857!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(5,150,105,0.25)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}.tier-filter-btn[data-filter="advanced"]{background:rgba(245,158,11,0.08)!important;border:1px solid rgba(245,158,11,0.22)!important;color:#fbbf24!important}.tier-filter-btn[data-filter="advanced"] .tier-count{background:rgba(245,158,11,0.15)!important;color:#fde68a!important}.tier-filter-btn[data-filter="advanced"]:hover{background:rgba(245,158,11,0.16)!important;border-color:rgba(245,158,11,0.40)!important;color:#fef3c7!important}.tier-filter-btn[data-filter="advanced"].is-active{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%)!important;border-color:#fbbf24!important;color:#ffffff!important;box-shadow:0 2px 12px rgba(245,158,11,0.45)!important}.tier-filter-btn[data-filter="advanced"].is-active .tier-count{background:rgba(0,0,0,0.25)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"]{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"] .tier-count{background:#fef3c7!important;color:#92400e!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"]:hover{background:#fef3c7!important;border-color:#fcd34d!important;color:#78350f!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"].is-active{background:#d97706!important;border-color:#b45309!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(217,119,6,0.25)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}@media only screen and (max-width:640px){.chapter-tier-filter-bar{gap:4px!important;padding:3px!important;margin-bottom:1rem!important}.tier-filter-btn{padding:0.35rem 0.25rem!important;font-size:clamp(0.68rem,2.7vw,0.75rem)!important;gap:3px!important;min-height:1.7rem!important}.tier-filter-btn .tier-count{font-size:clamp(0.62rem,2.3vw,0.68rem)!important;padding:1px 4px!important;margin-left:1px!important}.tier-filter-btn i,.tier-filter-btn svg{font-size:0.75rem!important;width:0.75rem!important;height:0.75rem!important}}@media only screen and (max-width:380px){.chapter-tier-filter-bar{gap:3px!important;padding:2.5px!important}.tier-filter-btn{padding:0.3rem 0.15rem!important;font-size:clamp(0.62rem,2.8vw,0.68rem)!important;gap:2px!important;min-height:1.6rem!important}.tier-filter-btn .tier-count{font-size:0.60rem!important;padding:0.5px 3px!important}.tier-filter-btn i,.tier-filter-btn svg{font-size:0.68rem!important;width:0.68rem!important;height:0.68rem!important}}.tier-filter-btn[data-filter="all"].is-active{background:#31384a!important;border-color:rgba(255,255,255,0.28)!important;color:#ffffff!important;box-shadow:0 2px 10px rgba(0,0,0,0.40)!important}.tier-filter-btn[data-filter="all"].is-active .tier-count{background:rgba(255,255,255,0.20)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"]{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#475569!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"] .tier-count{background:#e2e8f0!important;color:#334155!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"]:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"].is-active{background:#1e293b!important;border-color:#0f172a!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(15,23,42,0.20)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="all"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}.tier-filter-btn[data-filter="free"]{background:rgba(16,185,129,0.08)!important;border:1px solid rgba(16,185,129,0.22)!important;color:#34d399!important}.tier-filter-btn[data-filter="free"] .tier-count{background:rgba(16,185,129,0.15)!important;color:#6ee7b7!important}.tier-filter-btn[data-filter="free"]:hover{background:rgba(16,185,129,0.16)!important;border-color:rgba(16,185,129,0.40)!important;color:#a7f3d0!important}.tier-filter-btn[data-filter="free"].is-active{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border-color:#34d399!important;color:#ffffff!important;box-shadow:0 2px 12px rgba(16,185,129,0.45)!important}.tier-filter-btn[data-filter="free"].is-active .tier-count{background:rgba(0,0,0,0.25)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"]{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"] .tier-count{background:#d1fae5!important;color:#065f46!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"]:hover{background:#d1fae5!important;border-color:#6ee7b7!important;color:#064e3b!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"].is-active{background:#059669!important;border-color:#047857!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(5,150,105,0.25)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="free"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}.tier-filter-btn[data-filter="advanced"]{background:rgba(245,158,11,0.08)!important;border:1px solid rgba(245,158,11,0.22)!important;color:#fbbf24!important}.tier-filter-btn[data-filter="advanced"] .tier-count{background:rgba(245,158,11,0.15)!important;color:#fde68a!important}.tier-filter-btn[data-filter="advanced"]:hover{background:rgba(245,158,11,0.16)!important;border-color:rgba(245,158,11,0.40)!important;color:#fef3c7!important}.tier-filter-btn[data-filter="advanced"].is-active{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%)!important;border-color:#fbbf24!important;color:#ffffff!important;box-shadow:0 2px 12px rgba(245,158,11,0.45)!important}.tier-filter-btn[data-filter="advanced"].is-active .tier-count{background:rgba(0,0,0,0.25)!important;color:#ffffff!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"]{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"] .tier-count{background:#fef3c7!important;color:#92400e!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"]:hover{background:#fef3c7!important;border-color:#fcd34d!important;color:#78350f!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"].is-active{background:#d97706!important;border-color:#b45309!important;color:#ffffff!important;box-shadow:0 2px 8px rgba(217,119,6,0.25)!important}:root[data-mode="light"] .tier-filter-btn[data-filter="advanced"].is-active .tier-count{background:rgba(255,255,255,0.25)!important;color:#ffffff!important}.chapter-section-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.5rem!important;width:100%!important;padding:0.35rem 0 0.25rem 0!important;margin:0.65rem 0 0.25rem 0!important;border:none!important;border-bottom:1px solid rgba(255,255,255,0.12)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}:root[data-mode="light"] .chapter-section-header{border-bottom-color:#e2e8f0!important}.chapter-section-header .header-main-col{display:flex!important;align-items:center!important;gap:0.45rem!important;flex:1 1 auto!important}.chapter-section-header .header-indicator{display:inline-block!important;width:2px!important;height:12px!important;border-radius:1px!important}.chapter-section-header .header-icon{font-size:0.76rem!important;opacity:0.85!important}.chapter-section-header .header-title{font-size:0.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.06em!important;color:#ffffff!important}:root[data-mode="light"] .chapter-section-header .header-title{color:#0f172a!important}.chapter-section-header .header-badge.count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:1.15rem!important;height:1.1rem!important;padding:0 0.3rem!important;border-radius:3px!important;font-size:0.65rem!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}.chapter-section-header .header-meta-col{display:flex!important;align-items:center!important;gap:0.45rem!important;flex:0 0 auto!important}.chapter-section-header .header-pill{display:inline-flex!important;align-items:center!important;font-size:0.64rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:0.04em!important;padding:1px 6px!important;border-radius:3px!important;box-shadow:none!important}.chapter-section-header.free .header-indicator{background:#ffffff!important}.chapter-section-header.free .header-icon{color:#d1d5db!important}.chapter-section-header.free .header-badge.count{background:rgba(255,255,255,0.12)!important;color:#ffffff!important}.chapter-section-header.free .free-pill{background:rgba(255,255,255,0.08)!important;border:1px solid rgba(255,255,255,0.12)!important;color:#ffffff!important}:root[data-mode="light"] .chapter-section-header.free .header-indicator{background:#0f172a!important}:root[data-mode="light"] .chapter-section-header.free .header-badge.count{background:#f1f5f9!important;color:#0f172a!important}:root[data-mode="light"] .chapter-section-header.free .free-pill{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.chapter-section-header.advanced .header-indicator{background:#f59e0b!important}.chapter-section-header.advanced .header-icon{color:#f59e0b!important}.chapter-section-header.advanced .header-badge.count{background:rgba(245,158,11,0.12)!important;color:#f59e0b!important}.chapter-section-header.advanced .vip-pill{background:rgba(245,158,11,0.10)!important;color:#f59e0b!important}.section-unlock-btn{display:inline-flex!important;align-items:center!important;gap:0.3rem!important;padding:0.22rem 0.6rem!important;min-height:1.65rem!important;border-radius:4px!important;background:rgba(255,255,255,0.12)!important;border:1px solid rgba(255,255,255,0.16)!important;color:#ffffff!important;font-size:0.72rem!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;line-height:1.2!important;transition:all 0.15s ease!important;box-shadow:none!important;box-sizing:border-box!important;touch-action:manipulation}.section-unlock-btn:hover{background:#ffffff!important;border-color:#ffffff!important;color:#363d50!important;transform:none!important;box-shadow:none!important}:root[data-mode="light"] .section-unlock-btn{background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}:root[data-mode="light"] .section-unlock-btn:hover{background:#1e293b!important;border-color:#1e293b!important;color:#ffffff!important}.chapter-group-header{font-weight:700!important;font-size:0.72rem!important;letter-spacing:0.05em!important;text-transform:uppercase!important;color:#dce3f4!important;background:transparent!important;padding:0.35rem 0 0.25rem!important;margin:0.5rem 0 0.2rem!important;border:none!important;border-bottom:1px solid rgba(255,255,255,0.08)!important;position:relative!important;overflow:hidden!important;box-shadow:none!important}:root[data-mode="light"] .chapter-group-header{color:#64748b!important;border-bottom-color:#e2e8f0!important}.group-divider{height:1px!important;background:rgba(255,255,255,0.05)!important;margin:0.25rem 0!important;border:none!important}.chapter-title-row{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:0.35rem!important;margin-bottom:0.04rem!important;line-height:1.25!important}.chapter-main-title{font-weight:600!important;font-size:0.72rem!important;text-transform:uppercase!important;letter-spacing:0.35px!important;color:#dce3f4!important;line-height:1.25!important;transition:color 0.15s ease!important}.chapter-title-row:not(:has(.chapter-short-title)) .chapter-main-title{font-size:0.82rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;color:#ffffff!important}:root[data-mode="light"] .chapter-main-title{color:#64748b!important}:root[data-mode="light"] .chapter-title-row:not(:has(.chapter-short-title)) .chapter-main-title{color:#0f172a!important}.chapter-group__list-item:hover .chapter-main-title{color:#ffffff!important}:root[data-mode="light"] .chapter-group__list-item:hover .chapter-main-title{color:#0f172a!important}.title-separator{display:inline-block!important;width:3px!important;height:3px!important;border-radius:50%!important;background:currentColor!important;opacity:0.35!important;align-self:center!important;margin:0 0.1rem!important}.chapter-title-row:not(:has(.chapter-short-title)) .title-separator{display:none!important}.chapter-short-title{font-weight:500!important;font-size:0.82rem!important;color:#ffffff!important;line-height:1.25!important;transition:color 0.15s ease!important}:root[data-mode="light"] .chapter-short-title{color:#0f172a!important}.chapter-group__list-item:hover .chapter-short-title{color:#ffffff!important}:root[data-mode="light"] .chapter-group__list-item:hover .chapter-short-title{color:#0f172a!important}.chapter-meta-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0.35rem 0.65rem!important;font-size:0.68rem!important;color:#dce3f4!important;line-height:1.2!important;margin-top:0.05rem!important}:root[data-mode="light"] .chapter-meta-row{color:#64748b!important}.chapter-price{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 0.35rem!important;border-radius:3px!important;font-size:0.65rem!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}.chapter-price.purchased{background-color:rgba(52,211,153,0.12)!important;color:#34d399!important;border:1px solid rgba(52,211,153,0.25)!important}.chapter-price.free{background-color:transparent!important;color:#dce3f4!important;border:none!important;opacity:0.7!important}.chapter-price.unpurchased{background-color:rgba(245,158,11,0.12)!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,0.25)!important}:root[data-mode="light"] .chapter-price.purchased{background-color:rgba(34,197,94,0.08)!important;color:#16a34a!important;border-color:rgba(34,197,94,0.2)!important}:root[data-mode="light"] .chapter-price.free{color:#64748b!important}:root[data-mode="light"] .chapter-price.unpurchased{background-color:rgba(245,158,11,0.08)!important;color:#d97706!important;border-color:rgba(245,158,11,0.2)!important}.chapter-expiration,.chapter-date{display:inline-flex!important;align-items:center!important;gap:0.22rem!important;font-size:0.68rem!important;font-weight:500!important;color:#dce3f4!important;line-height:1!important;white-space:nowrap!important;vertical-align:middle!important}:root[data-mode="light"] .chapter-expiration,:root[data-mode="light"] .chapter-date{color:#64748b!important}.chapter-expiration .icon-unlock,.chapter-date .icon-calendar,.icon-unlock,.icon-calendar{display:inline-block!important;width:11px!important;height:11px!important;margin:0!important;flex-shrink:0!important}.icon-unlock path,.icon-calendar path{stroke:currentColor!important;stroke-width:1.75!important}.date-value{color:inherit!important;font-variant-numeric:tabular-nums!important}.meta-columns{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.5rem!important;width:100%!important;margin-top:0.05rem!important}.meta-left{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}.meta-right{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0.35rem 0.55rem!important;flex:0 0 auto!important;margin-left:auto!important}.meta-right::before{display:none!important}body.single-fcn_story:is( .chapter-group__list-item-date,.chapter-group__list-item-words,.chapter-group__list-item-subrow,.story__chapters .chapter-group__list-item-date,.story__chapters .chapter-group__list-item-words,.story__chapters .chapter-group__list-item-subrow ){display:none!important}.chapter-nav-buttons{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.5rem!important;width:100%!important;margin:0.75rem 0 1.25rem!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important}.chapter-nav-btn{flex:1 1 50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.4rem!important;padding:0.5rem 0.85rem!important;min-height:2.25rem!important;background:rgba(255,255,255,0.035)!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:5px!important;color:#ffffff!important;font-size:0.8rem!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;transition:all 0.15s ease!important;box-sizing:border-box!important;touch-action:manipulation}.chapter-nav-btn.first i{margin-right:0.25rem!important}.chapter-nav-btn.latest i{margin-left:0.25rem!important}.chapter-nav-btn:hover{background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.22)!important;color:#ffffff!important;transform:none!important;box-shadow:none!important}:root[data-mode="light"] .chapter-nav-btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}:root[data-mode="light"] .chapter-nav-btn:hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#0f172a!important}@media only screen and (max-width:640px){.chapter-main-title{font-size:0.75rem!important}.chapter-short-title{font-size:0.72rem!important}.story__chapters .chapter-group__list-item{padding:0.4rem 0.35rem!important}.chapter-price{font-size:0.65rem!important;padding:0 0.25rem!important}.chapter-section-header{padding:0.3rem 0!important}.chapter-section-header .header-pill{display:none!important}.tier-filter-btn{padding:0.3rem 0.65rem!important;font-size:0.74rem!important}.story__chapters .chapter-group._closed{margin-bottom:0.4rem!important}.story__chapters .chapter-group__name{padding:0.4rem 0.55rem!important;font-size:0.74rem!important}.chapter-meta-row{gap:0.25rem 0.45rem!important;font-size:0.66rem!important}.chapter-expiration,.chapter-date{font-size:0.64rem!important;gap:0.18rem!important}.chapter-expiration .icon-unlock,.chapter-date .icon-calendar,.icon-unlock,.icon-calendar{width:10px!important;height:10px!important}.meta-columns{gap:0.35rem!important}}@media only screen and (max-width:480px){.chapter-nav-btn{padding:0.45rem 0.55rem!important;font-size:0.76rem!important}.section-unlock-btn{padding:0.2rem 0.5rem!important;font-size:0.68rem!important}.story__chapters .chapter-group._closed{margin-bottom:0.35rem!important}.story__chapters .chapter-group__name{padding:0.38rem 0.5rem!important;font-size:0.72rem!important}.chapter-meta-row{gap:0.2rem 0.35rem!important;font-size:0.62rem!important}.chapter-expiration,.chapter-date{font-size:0.62rem!important;gap:0.16rem!important}.meta-right{gap:0.25rem 0.4rem!important}}:root[data-mode="dark"] .cmppp-paybox,:root[data-mode="dark"] .cmppp-paybox-container,:root[data-mode="dark"] .cmppp-plan-card,:root[data-mode="dark"] .cmppp-refund-box,:root[data-mode="dark"] .cmppp_messages_block{background:#1c202b!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,0.50)!important}:root[data-mode="dark"] .cmppp-plan-header,:root[data-mode="dark"] .cmppp-paybox h3,:root[data-mode="dark"] .cmppp-refund-box h3{background:#242938!important;color:#ffffff!important;border-bottom:1px solid rgba(255,255,255,0.12)!important}:root[data-mode="dark"] .cmppp-wallet-balance{background:#4e5978!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.22)!important}:root[data-mode="dark"] .cmppp-wallet-amount{color:#ffffff!important}:root[data-mode="dark"] .cmppp-wallet-label,:root[data-mode="dark"] .cmppp-price-label,:root[data-mode="dark"] .cmppp-chapters-count,:root[data-mode="dark"] .cmppp-plan-note{color:#dce3f4!important}:root[data-mode="dark"] .cmppp-plan-tabs{background:#363d50!important;border-bottom:1px solid rgba(255,255,255,0.18)!important}:root[data-mode="dark"] .cmppp-tab{background:#363d50!important;color:#dce3f4!important;border-right-color:rgba(255,255,255,0.18)!important}:root[data-mode="dark"] .cmppp-tab.active{background:#4e5978!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-tab:hover:not(.active){background:#46506a!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-option-content{background:#363d50!important;border:1px solid rgba(255,255,255,0.18)!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-plan-option input[type="radio"]:checked + .cmppp-option-content{border-color:#a3b0ff!important;background:rgba(163,176,255,0.15)!important}:root[data-mode="dark"] .cmppp-option-price{color:#ffffff!important}:root[data-mode="dark"] .cmppp-option-points{color:#dce3f4!important}:root[data-mode="dark"] .cmppp-price-value{color:#ffffff!important}:root[data-mode="dark"] .cmppp-plan-footer,:root[data-mode="dark"] .cmppp-paybox form:not(:last-child){border-color:rgba(255,255,255,0.18)!important}:root[data-mode="dark"] .cmppp-plan-button,:root[data-mode="dark"] .cmppp-paybox input[type="submit"]{background:linear-gradient(135deg,#7075ff 0%,#5850ec 100%)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.22)!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(99,102,241,0.35)!important;font-weight:600!important}:root[data-mode="dark"] .cmppp-plan-button:hover:not([disabled]),:root[data-mode="dark"] .cmppp-paybox input[type="submit"]:hover:not([disabled]){background:linear-gradient(135deg,#8185ff 0%,#635bff 100%)!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(99,102,241,0.45)!important}:root[data-mode="dark"] .cmppp-topup-button{background:#10b981!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-topup-button:hover{background:#059669!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-points-status.sufficient{color:#4ade80!important}:root[data-mode="dark"] .cmppp-points-status.insufficient{color:#f87171!important}:root[data-mode="dark"] .cmppp-paybox p,:root[data-mode="dark"] .cmppp-paybox label{color:#dce3f4!important}:root[data-mode="dark"] .cmppp-paybox select{background:#363d50!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.22)!important;border-radius:6px!important;padding:6px 10px!important}.redemption-terminal{position:relative;width:100%;max-width:380px;margin:0 auto 0.75rem;background:#1e222d;border:1px solid rgba(255,255,255,0.18);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.25);overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;transition:all 0.25s ease}.terminal-hud{display:flex;align-items:center;justify-content:space-between;padding:0.45rem 0.75rem;background:#282f42;border-bottom:1px solid rgba(255,255,255,0.12);font-size:0.68rem;letter-spacing:0.06em;font-weight:700}.terminal-hud__left{display:flex;align-items:center;gap:6px}.terminal-hud__dot{width:7px;height:7px;border-radius:50%;background:#818cf8;box-shadow:0 0 6px #818cf8;transition:all 0.2s ease}.terminal-hud__title{color:#ffffff;text-transform:uppercase}.terminal-hud__badge{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.08);color:#dce3f4;font-size:0.62rem}.terminal-screen-container{position:relative;padding:0.85rem 0.65rem;background:#141722;overflow:hidden}.terminal-ascii-screen{margin:0;padding:0;font-family:inherit;font-size:10.5px;line-height:1.3;text-align:center;white-space:pre;color:#c4ccff;text-shadow:0 0 8px rgba(163,176,255,0.35);user-select:none;transition:color 0.2s ease}.terminal-scanline{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 50%,rgba(255,255,255,0) 100%);pointer-events:none;animation:terminal-scan 3.5s linear infinite}@keyframes terminal-scan{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.redemption-terminal.state-processing{border-color:#38bdf8;box-shadow:0 0 18px rgba(56,189,248,0.25)}.redemption-terminal.state-processing .terminal-hud__dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.redemption-terminal.state-processing .terminal-ascii-screen{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,0.5)}.redemption-terminal.state-success{border-color:#4ade80;box-shadow:0 0 22px rgba(74,222,128,0.3)}.redemption-terminal.state-success .terminal-hud__dot{background:#4ade80;box-shadow:0 0 8px #4ade80}.redemption-terminal.state-success .terminal-ascii-screen{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,0.5)}.redemption-terminal.state-error{border-color:#f87171;box-shadow:0 0 18px rgba(248,113,113,0.25);animation:terminal-glitch 0.3s ease}.redemption-terminal.state-error .terminal-hud__dot{background:#f87171;box-shadow:0 0 8px #f87171}.redemption-terminal.state-error .terminal-ascii-screen{color:#f87171;text-shadow:0 0 10px rgba(248,113,113,0.5)}@keyframes terminal-glitch{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}:root[data-mode="light"] .redemption-terminal{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 14px rgba(0,0,0,0.07)}:root[data-mode="light"] .terminal-hud{background:#e2e8f0;border-bottom-color:#cbd5e1}:root[data-mode="light"] .terminal-hud__title{color:#0f172a}:root[data-mode="light"] .terminal-hud__badge{background:#ffffff;color:#475569}:root[data-mode="light"] .terminal-screen-container{background:#ffffff}:root[data-mode="light"] .terminal-ascii-screen{color:#4338ca;text-shadow:none}.micro-menu{position:fixed!important;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom,12px))!important;transform:translateX(-50%)!important;z-index:100!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box!important;padding:3px 6px!important;border-radius:8px!important}.micro-menu::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;display:block!important;background:var(--micro-menu-background)!important;border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,0.28)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.micro-menu__item{cursor:pointer!important;display:grid!important;place-content:center!important;align-items:center!important;justify-content:center!important;background:none!important;color:var(--micro-menu-color)!important;border:none!important;border-radius:6px!important;box-shadow:none!important;flex:0 0 auto!important;width:var(--size,36px)!important;height:var(--size,36px)!important;font-size:15px!important;line-height:1!important;box-sizing:border-box!important;transition:all 0.15s ease!important}.micro-menu__item:hover{background:rgba(255,255,255,0.12)!important;color:var(--micro-menu-color-hover)!important}:root[data-mode="light"] .micro-menu__item:hover{background:rgba(0,0,0,0.08)!important}.micro-menu__item:is(.previous,.next,.up){font-size:20px!important}.micro-menu__item svg,.micro-menu__report-icon,.micro-menu__report svg{display:block!important;width:15px!important;height:15px!important;max-width:100%!important;max-height:100%!important;color:currentColor!important;fill:currentColor!important}@media only screen and (max-width:768px){.micro-menu{--size:clamp(30px,7.5vw,36px)!important;gap:clamp(1px,0.8vw,3px)!important;padding:2px 4px!important;max-width:calc(100vw - 16px)!important;bottom:max(10px,env(safe-area-inset-bottom,10px))!important}.micro-menu__item{width:var(--size)!important;height:var(--size)!important;font-size:clamp(13px,3.8vw,15px)!important}.micro-menu__item:is(.previous,.next,.up){font-size:clamp(17px,4.8vw,20px)!important}.micro-menu__item svg,.micro-menu__report-icon,.micro-menu__report svg{width:clamp(13px,3.8vw,15px)!important;height:clamp(13px,3.8vw,15px)!important}}@media only screen and (max-width:480px){.micro-menu{--size:clamp(26px,8.8vw,32px)!important;gap:1.5px!important;padding:2px 3px!important;max-width:calc(100vw - 10px)!important;bottom:max(8px,env(safe-area-inset-bottom,8px))!important}.micro-menu__item{width:var(--size)!important;height:var(--size)!important;font-size:13px!important}.micro-menu__item:is(.previous,.next,.up){font-size:17px!important}.micro-menu__item svg,.micro-menu__report-icon,.micro-menu__report svg{width:13px!important;height:13px!important}}@media only screen and (max-width:360px){.micro-menu{--size:25px!important;gap:1px!important;padding:1.5px 2px!important;max-width:calc(100vw - 6px)!important}.micro-menu__item{width:25px!important;height:25px!important;font-size:11.5px!important}.micro-menu__item:is(.previous,.next,.up){font-size:14.5px!important}.micro-menu__item svg,.micro-menu__report-icon,.micro-menu__report svg{width:11.5px!important;height:11.5px!important}}:root[data-mode="dark"] dialog.dialog-modal,:root[data-mode="dark"] .dialog-modal,:root[data-mode="dark"] .modal__wrapper,:root[data-mode="dark"] .modal__window,:root[data-mode="dark"] #fictioneer-chapter-index-dialog,:root[data-mode="dark"] #formatting-modal .modal__wrapper,:root[data-mode="dark"] #age-confirmation-modal .modal__wrapper,:root[data-mode="dark"] #login-modal .modal__wrapper,:root[data-mode="dark"] #site-settings-modal .modal__wrapper,:root[data-mode="dark"] #sharing-modal .modal__wrapper,:root[data-mode="dark"] #bbcodes-modal .modal__wrapper,:root[data-mode="dark"] #suggestions-modal .modal__wrapper,:root[data-mode="dark"] #fictioneer-tooltip-dialog,:root[data-mode="dark"] .report-modal-content,:root[data-mode="dark"] .report-modal-wrapper,:root[data-mode="dark"] .report-modal .modal-content,:root[data-mode="dark"] .fcn-modal,:root[data-mode="dark"] .cmppp-modal-content{background:#1c202b!important;background-color:#1c202b!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:14px!important;box-shadow:0 16px 48px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.05)!important}:root[data-mode="dark"] dialog.dialog-modal::backdrop,:root[data-mode="dark"] .dialog-modal::backdrop,:root[data-mode="dark"] .modal,:root[data-mode="dark"] .report-modal,:root[data-mode="dark"] .modal::backdrop,:root[data-mode="dark"] .fcn-modal-overlay{background:rgba(10,12,18,0.75)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}:root[data-mode="dark"] .dialog-modal__header,:root[data-mode="dark"] .modal__header,:root[data-mode="dark"] .report-modal-header,:root[data-mode="dark"] .report-modal h2,:root[data-mode="dark"] .report-modal h3{background:#242938!important;color:#ffffff!important;font-weight:700!important;letter-spacing:0.04em!important;border-bottom:1px solid rgba(255,255,255,0.1)!important;padding:0.75rem 1.25rem!important;border-radius:13px 13px 0 0!important}:root[data-mode="dark"] .dialog-modal__close,:root[data-mode="dark"] .modal .close,:root[data-mode="dark"] .report-modal-close,:root[data-mode="dark"] .report-modal .close{color:#94a3b8!important;transition:color 0.15s ease,transform 0.15s ease!important}:root[data-mode="dark"] .dialog-modal__close:hover,:root[data-mode="dark"] .modal .close:hover,:root[data-mode="dark"] .report-modal-close:hover,:root[data-mode="dark"] .report-modal .close:hover{color:#ffffff!important;transform:scale(1.1)!important}:root[data-mode="dark"] .modal__row,:root[data-mode="dark"] .dialog-modal__row,:root[data-mode="dark"] .modal__description,:root[data-mode="dark"] .dialog-modal__description{color:#dce3f4!important}:root[data-mode="dark"] .modal__description._bbcodes>div,:root[data-mode="dark"] .dialog-modal__description._bbcodes>div,:root[data-mode="dark"] .reader-settings__row,:root[data-mode="dark"] .site-settings__row{background:#262c3a!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:8px!important;padding:0.65rem 0.85rem!important;margin-bottom:6px!important}:root[data-mode="dark"] .modal__setting-toggle,:root[data-mode="dark"] .dialog-modal .modal__setting-toggle{color:#ffffff!important}:root[data-mode="dark"] .dialog-modal__actions,:root[data-mode="dark"] .modal__actions{border-top:1px solid rgba(255,255,255,0.08)!important;background:#202532!important;border-radius:0 0 13px 13px!important;padding:0.75rem 1rem!important}:root[data-mode="dark"] .modal input:not([type="checkbox"]):not([type="radio"]),:root[data-mode="dark"] .modal select,:root[data-mode="dark"] .modal textarea,:root[data-mode="dark"] .dialog-modal input:not([type="checkbox"]):not([type="radio"]),:root[data-mode="dark"] .dialog-modal select,:root[data-mode="dark"] .dialog-modal textarea,:root[data-mode="dark"] .report-modal input,:root[data-mode="dark"] .report-modal select,:root[data-mode="dark"] .report-modal textarea{background:#141720!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.16)!important;border-radius:6px!important}:root[data-mode="dark"] .modal input:focus,:root[data-mode="dark"] .modal select:focus,:root[data-mode="dark"] .modal textarea:focus,:root[data-mode="dark"] .dialog-modal input:focus,:root[data-mode="dark"] .dialog-modal select:focus,:root[data-mode="dark"] .dialog-modal textarea:focus,:root[data-mode="dark"] .report-modal input:focus,:root[data-mode="dark"] .report-modal select:focus,:root[data-mode="dark"] .report-modal textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 2px rgba(129,140,248,0.25)!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__name{color:#dce3f4!important;background:rgba(255,255,255,0.04)!important;border-radius:6px!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item{background:#262c3a!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:6px!important;margin-bottom:4px!important;transition:background 0.15s ease,border-color 0.15s ease!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item:hover{background:#31384a!important;border-color:rgba(255,255,255,0.18)!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item-link{color:#ffffff!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item-subrow{color:#94a3b8!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item-icon{color:#818cf8!important}:root[data-mode="dark"] .modal::-webkit-scrollbar-track,:root[data-mode="dark"] .dialog-modal::-webkit-scrollbar-track,:root[data-mode="dark"] .report-modal::-webkit-scrollbar-track{background:#141720!important}:root[data-mode="dark"] .modal::-webkit-scrollbar-thumb,:root[data-mode="dark"] .dialog-modal::-webkit-scrollbar-thumb,:root[data-mode="dark"] .report-modal::-webkit-scrollbar-thumb{background-color:#3b4356!important;border-radius:3px!important}:root[data-mode="dark"] #chapter-series-status,:root[data-mode="dark"] #story-series-status,:root[data-mode="dark"] #chapter-community-links,:root[data-mode="dark"] .chapter__series-status,:root[data-mode="dark"] .story__series-status,:root[data-mode="dark"] .chapter__discord-link,:root[data-mode="dark"] section.chapter__series-status,:root[data-mode="dark"] section.chapter__discord-link{background:#1c202b!important;background-color:#1c202b!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important;box-shadow:0 4px 20px rgba(0,0,0,0.35)!important}:root[data-mode="dark"] #chapter-series-status:hover,:root[data-mode="dark"] #story-series-status:hover,:root[data-mode="dark"] #chapter-community-links:hover,:root[data-mode="dark"] .chapter__series-status:hover,:root[data-mode="dark"] .story__series-status:hover,:root[data-mode="dark"] .chapter__discord-link:hover{background:#222734!important;border-color:rgba(255,255,255,0.2)!important;box-shadow:0 6px 24px rgba(0,0,0,0.45)!important}:root[data-mode="dark"] #chapter-series-status .ssn-message,:root[data-mode="dark"] #story-series-status .ssn-message,:root[data-mode="dark"] #chapter-community-links .ssn-message,:root[data-mode="dark"] .chapter__series-status .ssn-message,:root[data-mode="dark"] .story__series-status .ssn-message,:root[data-mode="dark"] .chapter__discord-link .ssn-message{color:#dce3f4!important}:root[data-mode="dark"] #chapter-series-status .ssn-message a,:root[data-mode="dark"] #story-series-status .ssn-message a,:root[data-mode="dark"] #chapter-community-links .ssn-message a,:root[data-mode="dark"] .chapter__series-status .ssn-message a,:root[data-mode="dark"] .story__series-status .ssn-message a,:root[data-mode="dark"] .chapter__discord-link .ssn-message a{color:#a5b4fc!important;text-decoration:underline!important}:root[data-mode="dark"] #chapter-series-status .ssn-message a:hover,:root[data-mode="dark"] #story-series-status .ssn-message a:hover,:root[data-mode="dark"] #chapter-community-links .ssn-message a:hover,:root[data-mode="dark"] .chapter__series-status .ssn-message a:hover,:root[data-mode="dark"] .story__series-status .ssn-message a:hover,:root[data-mode="dark"] .chapter__discord-link .ssn-message a:hover{color:#ffffff!important}:root[data-mode="dark"] .ssn-general-news-section,:root[data-mode="dark"] .ssn-epub-offer-section{border-top:1px solid rgba(255,255,255,0.1)!important}:root[data-mode="dark"] body,:root[data-mode="dark"] .site,:root[data-mode="dark"] .site.background-texture,:root[data-mode="dark"] .background-texture,:root[data-mode="dark"] body.site-bg{background-color:var(--moon-bg-base,#282e3d)!important;background:var(--moon-bg-base,#282e3d)!important;background-image:none!important}:root[data-mode="dark"] .site.background-texture::before,:root[data-mode="dark"] .site.background-texture::after,:root[data-mode="dark"] .background-texture::before,:root[data-mode="dark"] .background-texture::after{opacity:0.05!important}:root[data-mode="dark"] .main__background{background-color:var(--page-bg-color,#424c66)!important}body.single-fcn_story{--story-ui-bg:transparent;--story-ui-border:rgba(255,255,255,0.22);--story-ui-border-hover:rgba(255,255,255,0.38);--story-ui-line:rgba(255,255,255,0.18);--story-ui-chip:#4e5978;--story-ui-chip-hover:#5c688c;--story-ui-surface:#424c66;--story-ui-text:#ffffff;--story-ui-muted:#dce3f4;--story-ui-faint:#b8c4df;--story-ui-cover-radius:8px}:root[data-mode="light"] body.single-fcn_story{--story-ui-bg:transparent;--story-ui-border:#e2e8f0;--story-ui-border-hover:#cbd5e1;--story-ui-line:#f1f5f9;--story-ui-chip:#f8fafc;--story-ui-chip-hover:#e2e8f0;--story-ui-surface:#ffffff;--story-ui-text:#0f172a;--story-ui-muted:#64748b;--story-ui-faint:#94a3b8}body.single-fcn_story,body.single-fcn_story .main,body.single-fcn_story .main__background,body.single-fcn_story .polygon,body.single-fcn_story .polygon--main,body.single-fcn_story .background-texture,body.single-fcn_story .container{background-color:var(--moon-bg-base,#282e3d)!important;background-image:none!important;background:var(--moon-bg-base,#282e3d)!important;clip-path:none!important;-webkit-clip-path:none!important;filter:none!important;box-shadow:none!important;border:none!important}:root[data-mode="light"] body.single-fcn_story,:root[data-mode="light"] body.single-fcn_story .main,:root[data-mode="light"] body.single-fcn_story .main__background,:root[data-mode="light"] body.single-fcn_story .polygon,:root[data-mode="light"] body.single-fcn_story .polygon--main,:root[data-mode="light"] body.single-fcn_story .background-texture,:root[data-mode="light"] body.single-fcn_story .container{background-color:var(--moon-bg-base,#f8faff)!important;background-image:none!important;background:var(--moon-bg-base,#f8faff)!important;clip-path:none!important;-webkit-clip-path:none!important;filter:none!important;box-shadow:none!important;border:none!important}body.single-fcn_story .main__background::before,body.single-fcn_story .main__background::after{display:none!important}body.single-fcn_story .main__wrapper{width:100%!important;max-width:clamp(54rem,88vw,68rem)!important;margin-inline:auto!important;padding:clamp(0.75rem,2vw,1.5rem)!important;background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box}body.single-fcn_story .story__article,.story__article{position:relative!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;padding:clamp(1.5rem,3.5vw,2.75rem) clamp(1.25rem,3.5vw,3rem)!important;background:#202532!important;border:none!important;outline:none!important;border-radius:28px!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 0 35px 12px rgba(32,37,50,0.85),0 0 80px 30px rgba(32,37,50,0.55),0 15px 45px rgba(0,0,0,0.28)!important;box-sizing:border-box}:root[data-mode="light"] body.single-fcn_story .story__article,:root[data-mode="light"] .story__article{background:rgba(255,255,255,0.90)!important;border:none!important;outline:none!important;border-radius:28px!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 0 40px 15px rgba(255,255,255,0.9),0 0 90px 35px rgba(226,232,240,0.75),0 10px 35px rgba(0,0,0,0.05)!important}body.single-fcn_story .story__header._float-top-left,body.single-fcn_story .story__header{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:0!important;margin:0 auto 1.5rem!important;padding:0 0 1.35rem 0!important;overflow:visible!important;border:0!important;border-bottom:1px solid var(--story-ui-line)!important;background:transparent!important;box-shadow:none!important;text-align:center!important}body.single-fcn_story .story__header:is(.story__thumbnail,.story__cover){position:relative!important;inset:auto!important;float:none!important;width:clamp(16rem,34vw,24rem)!important;max-width:100%!important;margin:0 auto 1.25rem!important;transform:none!important;box-shadow:none!important}body.single-fcn_story .story__header:is(.story__thumbnail,.story__cover)>a{display:block;position:relative;border-radius:var(--story-ui-cover-radius);border:1px solid var(--story-ui-border);box-shadow:none!important;overflow:hidden;transition:border-color 0.15s ease}body.single-fcn_story .story__header:is(.story__thumbnail,.story__cover)>a:hover{border-color:var(--story-ui-border-hover);transform:none!important}body.single-fcn_story .story__header:is( .story__thumbnail img,.story__cover img,.story__thumbnail-image ){display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;object-position:center top;border:0;border-radius:calc(var(--story-ui-cover-radius) - 1px);box-shadow:none!important}body.single-fcn_story .story__thumbnail-ribbon{top:0.45rem;left:-0.25rem;border-radius:0 3px 3px 0;box-shadow:none!important}body.single-fcn_story .story__identity{width:100%!important;min-width:0;margin:0 0 0.45rem 0!important;padding:0!important;text-align:center!important;box-shadow:none!important}body.single-fcn_story .story__identity-title{max-width:32ch;margin:0 auto;color:var(--story-ui-text);font-size:clamp(1.5rem,4.2vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-0.015em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:none!important}body.single-fcn_story .story__identity-meta{display:none!important}body.single-fcn_story .story__header .story__taxonomies,body.single-fcn_story .story__header:not(._no-thumbnail) .story__taxonomies{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;max-height:none!important;height:auto!important;overflow:visible!important;gap:0.3rem!important;width:min(100%,54rem)!important;min-width:0;margin:0.65rem auto 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.single-fcn_story .tag-pill,body.single-fcn_story .story__taxonomies a,body.single-fcn_story .story__terms a,body.single-fcn_story .story__taxonomy-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0.2rem 0.55rem!important;min-height:1.55rem!important;border:1px solid var(--story-ui-border)!important;border-radius:4px!important;background:var(--story-ui-chip)!important;color:var(--story-ui-muted)!important;font-size:0.74rem!important;font-weight:600!important;line-height:1.1!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transition:all 0.15s ease;box-sizing:border-box}body.single-fcn_story .tag-pill:hover,body.single-fcn_story .story__taxonomies a:hover,body.single-fcn_story .story__terms a:hover,body.single-fcn_story .story__taxonomy-chip:hover{background:var(--story-ui-chip-hover)!important;border-color:var(--story-ui-border-hover)!important;color:var(--story-ui-text)!important;transform:none!important}body.single-fcn_story .story__taxonomy-stack{display:flex;flex-direction:column;gap:0.3rem;width:100%;margin:0 auto 1.35rem;padding:0 0 1.15rem 0;border:none!important;border-bottom:1px solid var(--story-ui-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box}body.single-fcn_story .story__taxonomy--bl{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.45rem;min-width:0;margin:0;padding:0.15rem 0;border:0;background:transparent!important;box-shadow:none!important}body.single-fcn_story .story__taxonomy-label{flex:0 0 auto;min-width:4.8rem;margin:0;color:var(--story-ui-muted);font-size:0.68rem;font-weight:700;line-height:1.15;letter-spacing:0.06em;text-transform:uppercase}body.single-fcn_story .story__terms{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem;flex:1 1 auto}body.single-fcn_story .story__summary.content-section{position:relative;clear:both;width:100%;margin:0 auto 1.35rem;padding:0 0 1.25rem 0;border:none!important;border-bottom:1px solid var(--story-ui-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box}body.single-fcn_story .story__summary.content-section::before{content:"Synopsis";display:block;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--story-ui-muted);margin-bottom:0.55rem}body.single-fcn_story .story__summary.content-section p{margin-block:0.65em;font-size:0.96rem;line-height:1.68;color:var(--story-ui-text);text-wrap:pretty}body.single-fcn_story .chapter-nav-buttons{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;margin:0.75rem auto 1.25rem;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box}body.single-fcn_story .chapter-nav-btn{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.5rem 0.85rem;min-height:2.25rem;background:var(--story-ui-chip);border:1px solid var(--story-ui-border);border-radius:5px;color:var(--story-ui-text);font-size:0.8rem;font-weight:600;text-decoration:none!important;box-shadow:none!important;transition:all 0.15s ease;box-sizing:border-box;touch-action:manipulation}body.single-fcn_story .chapter-nav-btn:hover{background:var(--story-ui-chip-hover);border-color:var(--story-ui-border-hover);color:var(--story-ui-text);transform:none!important;box-shadow:none!important}body.single-fcn_story .story__actions .button,body.single-fcn_story .story__actions .subscribe-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.4rem 0.8rem;min-height:2.1rem;border-radius:5px;background:var(--story-ui-chip);border:1px solid var(--story-ui-border);color:var(--story-ui-text);font-size:0.78rem;font-weight:600;text-decoration:none!important;box-shadow:none!important;transition:all 0.15s ease;cursor:pointer;box-sizing:border-box}body.single-fcn_story .story__actions .button:hover,body.single-fcn_story .story__actions .subscribe-menu-toggle:hover{background:var(--story-ui-chip-hover);border-color:var(--story-ui-border-hover);transform:none!important}body.single-fcn_story:is( .story__tab-target,.story__tab-target._current,.story__chapters,.story__chapters.story__tab-target,.story__chapters.story__tab-target._current ){width:100%!important;margin:0 auto 2rem!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group{margin:0 0 0.85rem 0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group:last-child{margin-bottom:0!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed{margin-bottom:0.5rem!important;padding:0!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed .chapter-group__list{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__name{display:flex!important;align-items:center!important;gap:0.5rem!important;width:100%!important;padding:0.48rem 0.65rem!important;margin:0!important;border:1px solid var(--story-ui-line,rgba(255,255,255,0.07))!important;border-radius:5px!important;background:#4e5978!important;color:#ffffff!important;font-family:var(--ff-heading,inherit)!important;font-size:0.78rem!important;font-weight:700!important;letter-spacing:0.03em!important;line-height:1.25!important;cursor:pointer!important;transition:all 0.15s ease!important;box-sizing:border-box!important;box-shadow:none!important}:root[data-mode="light"] body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__name{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__name:hover{background:#5c688c!important;border-color:rgba(255,255,255,0.32)!important;color:#ffffff!important}:root[data-mode="light"] body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__name:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed .chapter-group__name{padding:0.45rem 0.65rem!important;background:#5c688c!important;border:1px solid rgba(255,255,255,0.18)!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed .chapter-group__name:hover{background:#4e5876!important;border-color:rgba(255,255,255,0.30)!important}:root[data-mode="light"] body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed .chapter-group__name{background:#f8fafc!important;border-color:#e2e8f0!important}:root[data-mode="light"] body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed .chapter-group__name:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__heading-icon{font-size:0.72rem!important;opacity:0.8!important;transition:transform 0.18s ease!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed .chapter-group__heading-icon{transform:rotate(-90deg)!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list{margin:0.25rem 0 0 0!important;padding:0!important;list-style:none!important;border:none!important;background:transparent!important;box-shadow:none!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item{display:flex!important;align-items:center!important;padding:0.38rem 0.6rem!important;margin:1px 0!important;border-radius:4px!important;border-bottom:1px solid var(--story-ui-line,rgba(255,255,255,0.05))!important;background:transparent!important;box-shadow:none!important;transition:background-color 0.15s ease,border-color 0.15s ease!important;box-sizing:border-box!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item:last-child{border-bottom:none!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item:hover{background:var(--story-ui-chip-hover,rgba(255,255,255,0.035))!important;transform:none!important;box-shadow:none!important}:root[data-mode="light"] body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item{border-bottom-color:#f1f5f9!important}:root[data-mode="light"] body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item:hover{background:#f8fafc!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item-icon{font-size:0.75rem!important;color:var(--story-ui-muted,#8b90a0)!important;opacity:0.45!important;margin-right:0.45rem!important;transition:opacity 0.15s ease!important;flex-shrink:0!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item:hover .chapter-group__list-item-icon{opacity:0.85!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item-link{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:0.12rem!important;text-decoration:none!important;color:inherit!important;box-shadow:none!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item-checkmark{flex-shrink:0!important;margin-left:0.5rem!important;opacity:0.35!important;background:transparent!important;border:none!important;color:var(--story-ui-muted,#8b90a0)!important;cursor:pointer!important;transition:opacity 0.15s ease,color 0.15s ease!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__list-item:hover .chapter-group__list-item-checkmark{opacity:0.9!important}body.single-fcn_story:is( .chapter-group__list-item-date,.chapter-group__list-item-words,.chapter-group__list-item-subrow,.story__chapters .chapter-group__list-item-date,.story__chapters .chapter-group__list-item-words,.story__chapters .chapter-group__list-item-subrow ){display:none!important}.chapter-meta-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0.35rem 0.65rem!important;font-size:0.7rem!important;color:var(--story-ui-muted,#8b90a0)!important;line-height:1.2!important}.chapter-expiration,.chapter-date{display:inline-flex!important;align-items:center!important;gap:0.22rem!important;font-size:0.68rem!important;font-weight:500!important;color:var(--story-ui-muted,#8b90a0)!important;line-height:1!important;white-space:nowrap!important;vertical-align:middle!important}:root[data-mode="light"] .chapter-expiration,:root[data-mode="light"] .chapter-date{color:#64748b!important}.chapter-expiration .icon-unlock,.chapter-date .icon-calendar,.icon-unlock,.icon-calendar{display:inline-block!important;width:11px!important;height:11px!important;margin:0!important;flex-shrink:0!important}.icon-unlock path,.icon-calendar path{stroke:currentColor!important;stroke-width:1.75!important}.date-value{color:inherit!important;font-variant-numeric:tabular-nums!important}.meta-columns{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.5rem!important;width:100%!important;margin-top:0.05rem!important}.meta-left{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}.meta-right{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0.35rem 0.55rem!important;flex:0 0 auto!important;margin-left:auto!important}.meta-right::before{display:none!important}@media only screen and (max-width:768px){body.single-fcn_story .main__wrapper,body.single-fcn_story .story__article{padding:1rem 0.85rem!important}body.single-fcn_story .story__header._float-top-left,body.single-fcn_story .story__header._float-top-right,body.single-fcn_story .story__header{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:0!important;margin-bottom:1.5rem!important;width:100%!important}body.single-fcn_story .story__header:is(.story__thumbnail,.story__cover){width:100%!important;max-width:100%!important;margin:0 auto 1.25rem!important;float:none!important;display:block!important;transform:none!important;box-shadow:none!important}body.single-fcn_story .story__header:is(.story__thumbnail,.story__cover)>a{display:block!important;width:100%!important;max-width:min(100%,420px)!important;margin:0 auto!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,0.25)!important}body.single-fcn_story .story__header:is( .story__thumbnail img,.story__cover img,.story__thumbnail-image,.story__cover-image ){display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:2 / 3!important;object-fit:cover!important;object-position:center top!important;border-radius:8px!important}body.single-fcn_story .story__identity-title{font-size:clamp(1.4rem,5.2vw,1.85rem)!important}body.single-fcn_story .story__taxonomy-label{flex:0 0 100%;margin-bottom:0.15rem}body.single-fcn_story .story__taxonomy--bl{flex-direction:column;align-items:flex-start;gap:0.25rem}}@media only screen and (max-width:640px){body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed{margin-bottom:0.4rem!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__name{padding:0.4rem 0.55rem!important;font-size:0.74rem!important}.chapter-meta-row{gap:0.25rem 0.45rem!important;font-size:0.66rem!important}.chapter-expiration,.chapter-date{font-size:0.64rem!important;gap:0.18rem!important}.chapter-expiration .icon-unlock,.chapter-date .icon-calendar,.icon-unlock,.icon-calendar{width:10px!important;height:10px!important}.meta-columns{gap:0.35rem!important}}@media only screen and (max-width:480px){body.single-fcn_story .main__wrapper,body.single-fcn_story .story__article{padding:0.75rem 0.6rem!important}body.single-fcn_story .story__header:is(.story__thumbnail,.story__cover){width:100%!important;max-width:100%!important;margin:0 auto 1rem!important;float:none!important;display:block!important}body.single-fcn_story .story__header:is(.story__thumbnail,.story__cover)>a{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,0.25)!important}body.single-fcn_story .story__header:is( .story__thumbnail img,.story__cover img,.story__thumbnail-image,.story__cover-image ){display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:2 / 3!important;border-radius:8px!important}body.single-fcn_story .story__identity-title{font-size:clamp(1.3rem,5.5vw,1.65rem)!important}body.single-fcn_story .tag-pill,body.single-fcn_story .story__taxonomies a,body.single-fcn_story .story__terms a,body.single-fcn_story .story__taxonomy-chip{padding:0.15rem 0.48rem!important;font-size:0.7rem!important}body.single-fcn_story .chapter-nav-buttons{gap:0.35rem}body.single-fcn_story .chapter-nav-btn{padding:0.45rem 0.6rem;font-size:0.76rem}body.single-fcn_story .story__summary.content-section p{font-size:0.92rem;line-height:1.62}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group._closed{margin-bottom:0.35rem!important}body.single-fcn_story:is(.story__tab-target,.story__chapters) .chapter-group__name{padding:0.38rem 0.5rem!important;font-size:0.72rem!important}.chapter-meta-row{gap:0.2rem 0.35rem!important;font-size:0.62rem!important}.chapter-expiration,.chapter-date{font-size:0.62rem!important;gap:0.16rem!important}.meta-right{gap:0.25rem 0.4rem!important}}.splide,.canvas-padded .splide,.child-mainpage .splide,.fictioneer-showcase,.home-story-showcase,.home-latest-chapters{position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.splide__track{position:relative!important;overflow:hidden!important;z-index:0!important;border-radius:6px!important;width:100%!important;padding:0!important}.splide__list{backface-visibility:hidden;display:flex!important;height:100%;margin:0!important;padding:0!important;list-style:none!important}.splide__slide{backface-visibility:hidden;box-sizing:border-box!important;flex-shrink:0!important;list-style-type:none!important;margin:0!important;position:relative!important}.splide__arrows{display:flex!important;align-items:center!important;gap:4px!important}.splide__arrow,.splide .splide__arrow,.home-story-showcase .splide__arrow,.home-latest-chapters .splide__arrow,.canvas-padded .splide__arrow,.child-mainpage .splide__arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:15!important;display:grid!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:6px!important;background:#424c66!important;border:1px solid rgba(255,255,255,0.12)!important;color:#ffffff!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(0,0,0,0.35)!important;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease!important;outline:none!important;opacity:1!important;visibility:visible!important}.splide__arrow:hover:not(:disabled),.splide .splide__arrow:hover:not(:disabled),.home-story-showcase .splide__arrow:hover:not(:disabled),.home-latest-chapters .splide__arrow:hover:not(:disabled),.canvas-padded .splide__arrow:hover:not(:disabled),.child-mainpage .splide__arrow:hover:not(:disabled){background:rgba(255,255,255,0.16)!important;border-color:rgba(255,255,255,0.28)!important;color:#ffffff!important;transform:translateY(-50%) scale(1.04)!important}.splide__arrow:disabled,.splide__arrow[disabled]{opacity:0.25!important;cursor:default!important;pointer-events:none!important}.splide__arrow--prev,.splide .splide__arrow--prev{left:8px!important;right:auto!important}.splide__arrow--next,.splide .splide__arrow--next{right:8px!important;left:auto!important}.splide__arrow svg,.splide .splide__arrow svg{width:14px!important;height:14px!important;fill:currentColor!important;display:block!important;margin:auto!important}:root[data-mode="light"] .splide__arrow,:root[data-mode="light"] .splide .splide__arrow,:root[data-mode="light"] .home-story-showcase .splide__arrow,:root[data-mode="light"] .home-latest-chapters .splide__arrow,:root[data-mode="light"] .canvas-padded .splide__arrow,:root[data-mode="light"] .child-mainpage .splide__arrow{background:#ffffff!important;border-color:#e2e8f0!important;color:#0f172a!important;box-shadow:0 2px 6px rgba(0,0,0,0.08)!important}:root[data-mode="light"] .splide__arrow:hover:not(:disabled),:root[data-mode="light"] .splide .splide__arrow:hover:not(:disabled),:root[data-mode="light"] .home-story-showcase .splide__arrow:hover:not(:disabled),:root[data-mode="light"] .home-latest-chapters .splide__arrow:hover:not(:disabled),:root[data-mode="light"] .canvas-padded .splide__arrow:hover:not(:disabled),:root[data-mode="light"] .child-mainpage .splide__arrow:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.splide__pagination,.canvas-padded .splide__pagination,.child-mainpage .splide__pagination{position:relative!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0.75rem 0 0 0!important;padding:0!important;list-style:none!important;z-index:2!important}.splide__pagination__page,.canvas-padded .splide__pagination__page,.child-mainpage .splide__pagination__page{display:inline-block!important;width:6px!important;height:6px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,0.2)!important;cursor:pointer!important;opacity:0.7!important;transition:all 0.18s ease!important;margin:0!important}.splide__pagination__page:hover,.canvas-padded .splide__pagination__page:hover,.child-mainpage .splide__pagination__page:hover{background:rgba(255,255,255,0.5)!important;opacity:1!important}.splide__pagination__page.is-active,.canvas-padded .splide__pagination__page.is-active,.child-mainpage .splide__pagination__page.is-active{width:20px!important;height:6px!important;border-radius:999px!important;background:#ffffff!important;opacity:1!important}:root[data-mode="light"] .splide__pagination__page,:root[data-mode="light"] .canvas-padded .splide__pagination__page,:root[data-mode="light"] .child-mainpage .splide__pagination__page{background:rgba(0,0,0,0.18)!important}:root[data-mode="light"] .splide__pagination__page:hover,:root[data-mode="light"] .canvas-padded .splide__pagination__page:hover,:root[data-mode="light"] .child-mainpage .splide__pagination__page:hover{background:rgba(0,0,0,0.4)!important}:root[data-mode="light"] .splide__pagination__page.is-active,:root[data-mode="light"] .canvas-padded .splide__pagination__page.is-active,:root[data-mode="light"] .child-mainpage .splide__pagination__page.is-active{background:#0f172a!important}.showcase__list-item{position:relative!important}.showcase__list-item-link{display:block!important;height:100%!important;text-decoration:none!important}.showcase__list-item-figure{position:relative!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:6px!important;border:1px solid rgba(255,255,255,0.12)!important;background:#424c66!important;box-shadow:none!important;transition:border-color 0.15s ease!important}.showcase__list-item:hover .showcase__list-item-figure{border-color:rgba(255,255,255,0.22)!important}:root[data-mode="light"] .showcase__list-item-figure{background:#ffffff!important;border-color:#e2e8f0!important}:root[data-mode="light"] .showcase__list-item:hover .showcase__list-item-figure{border-color:#cbd5e1!important}.showcase__image{display:block!important;width:100%!important;height:100%!important;aspect-ratio:2 / 3!important;object-fit:cover!important;border-radius:5px!important;transition:transform 0.2s ease,opacity 0.15s ease!important}.showcase__list-item:hover .showcase__image{transform:scale(1.02)!important}.showcase__list-item-figcaption{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:0.45rem 0.65rem!important;background:#424c66!important;border-top:1px solid rgba(255,255,255,0.08)!important;color:#ffffff!important;font-family:var(--ff-heading,inherit)!important;font-size:0.76rem!important;font-weight:600!important;line-height:1.25!important;text-shadow:none!important}:root[data-mode="light"] .showcase__list-item-figcaption{background:#ffffff!important;border-top-color:#e2e8f0!important;color:#0f172a!important}.minimal-button-group{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;margin:0.75rem 0 1.25rem!important;padding:4px!important;background:#4e5978!important;border:1px solid rgba(255,255,255,0.20)!important;border-radius:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;text-align:left!important;box-shadow:none!important}.minimal-button-group>p,.minimal-button-list>p{display:contents!important;margin:0!important;padding:0!important}.minimal-button-group br,.minimal-button-list br{display:none!important}.minimal-button-group::before,.minimal-button-group::after{display:none!important}:root[data-mode="light"] .minimal-button-group{background:#f1f5f9!important;border-color:#e2e8f0!important}.minimal-button-heading{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;padding:0.42rem 0.9rem!important;font-family:var(--ff-heading,var(--ff-base))!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.06em!important;font-size:0.72rem!important;color:var(--membership-muted,#8b90a0)!important;border-right:1px solid rgba(255,255,255,0.12)!important;margin:0!important;line-height:1!important;white-space:nowrap!important;user-select:none!important}.minimal-button-heading::before,.minimal-button-heading::after{display:none!important}:root[data-mode="light"] .minimal-button-heading{color:#64748b!important;border-right-color:#e2e8f0!important}.minimal-button-list{display:flex!important;align-items:center!important;gap:4px!important;flex:1 1 auto!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;min-width:0!important}.minimal-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.35rem!important;flex:1 1 0!important;min-width:max-content!important;padding:0.45rem 1rem!important;border-radius:6px!important;font-weight:600!important;font-size:0.78rem!important;line-height:1.2!important;text-decoration:none!important;color:var(--membership-muted,#8b90a0)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;transition:all 0.15s ease!important;white-space:nowrap!important;text-align:center!important;box-sizing:border-box!important}.minimal-btn__icon,.minimal-btn svg{display:inline-block!important;flex-shrink:0!important;width:13px!important;height:13px!important;opacity:0.75!important;transition:opacity 0.15s ease!important}.minimal-btn:hover{color:#ffffff!important;background:rgba(255,255,255,0.05)!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.minimal-btn:active,.minimal-btn.active{color:#ffffff!important;background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.22)!important}:root[data-mode="light"] .minimal-btn{color:#64748b!important}:root[data-mode="light"] .minimal-btn:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:transparent!important}:root[data-mode="light"] .minimal-btn:active,:root[data-mode="light"] .minimal-btn.active{color:#0f172a!important;background:#ffffff!important;border-color:#0f172a!important}.minimal-btn:focus-visible{outline:2px solid rgba(255,255,255,0.35)!important;outline-offset:1px!important}:root[data-mode="light"] .minimal-btn:focus-visible{outline:2px solid #0f172a!important}@media screen and (max-width:640px){.minimal-button-group{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:3px!important;gap:3px!important;flex-wrap:nowrap!important}.minimal-button-group::-webkit-scrollbar{display:none!important}.minimal-button-heading{padding:0.35rem 0.65rem!important;font-size:0.68rem!important}.minimal-button-list{flex-wrap:nowrap!important;flex:0 0 auto!important;gap:3px!important}.minimal-btn{flex:0 0 auto!important;padding:0.38rem 0.75rem!important;font-size:0.74rem!important}}.homepage-search-section,.canvas-padded .fictioneer-search-form,.canvas-padded .search-form,.search-form{width:min(100%,680px)!important;margin-inline:auto!important;box-sizing:border-box!important}.search-form__bar{position:relative!important;width:100%!important;display:flex!important;align-items:center!important}.search-form__bar input,.fictioneer-search input[type="search"],.search-form input[type="search"],.homepage-search-section input[type="search"]{width:100%!important;border-radius:6px!important;padding:0.55rem 4.75rem 0.55rem 0.85rem!important;background:#424c66!important;border:1px solid rgba(255,255,255,0.12)!important;color:#ffffff!important;font-size:0.84rem!important;line-height:1.4!important;box-shadow:none!important;transition:all 0.15s ease!important;box-sizing:border-box!important}:root[data-mode="light"] .search-form__bar input,:root[data-mode="light"] .fictioneer-search input[type="search"],:root[data-mode="light"] .search-form input[type="search"],:root[data-mode="light"] .homepage-search-section input[type="search"]{background:#ffffff!important;border-color:#e2e8f0!important;color:#0f172a!important}.search-form__bar input:focus,.fictioneer-search input[type="search"]:focus,.search-form input[type="search"]:focus,.homepage-search-section input[type="search"]:focus{border-color:rgba(255,255,255,0.28)!important;outline:none!important}:root[data-mode="light"] .search-form__bar input:focus,:root[data-mode="light"] .fictioneer-search input[type="search"]:focus,:root[data-mode="light"] .search-form input[type="search"]:focus,:root[data-mode="light"] .homepage-search-section input[type="search"]:focus{border-color:#0f172a!important}.search-form__bar-actions{position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;gap:3px!important;z-index:2!important}.search-form__bar button,.search-form__advanced-toggle,.fictioneer-search-form button,.search-form button,.homepage-search-section button{min-width:28px!important;height:28px!important;padding:0 6px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:1px solid transparent!important;color:#dce3f4!important;font-size:13px!important;cursor:pointer!important;box-shadow:none!important;transition:all 0.15s ease!important}.search-form__bar button:hover,.search-form__advanced-toggle:hover,.fictioneer-search-form button:hover,.search-form button:hover,.homepage-search-section button:hover{background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.14)!important;color:#ffffff!important;transform:none!important}:root[data-mode="light"] .search-form__bar button,:root[data-mode="light"] .search-form__advanced-toggle,:root[data-mode="light"] .fictioneer-search-form button,:root[data-mode="light"] .search-form button,:root[data-mode="light"] .homepage-search-section button{color:#64748b!important}:root[data-mode="light"] .search-form__bar button:hover,:root[data-mode="light"] .search-form__advanced-toggle:hover,:root[data-mode="light"] .fictioneer-search-form button:hover,:root[data-mode="light"] .search-form button:hover,:root[data-mode="light"] .homepage-search-section button:hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#0f172a!important}.search-form__advanced{margin-top:0.5rem!important;padding:0.75rem 0.85rem!important;border-radius:6px!important;background:#424c66!important;border:1px solid rgba(255,255,255,0.12)!important;box-shadow:none!important}:root[data-mode="light"] .search-form__advanced{background:#ffffff!important;border-color:#e2e8f0!important}.search-form__select-group{display:grid!important;gap:0.55rem!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.search-form__select-wrapper{display:flex!important;align-items:center!important;border-radius:5px!important;overflow:hidden!important;background:rgba(255,255,255,0.035)!important;border:1px solid rgba(255,255,255,0.12)!important}:root[data-mode="light"] .search-form__select-wrapper{background:#f8fafc!important;border-color:#e2e8f0!important}.search-form__select:is(select){width:100%!important;padding:0.38rem 0.65rem!important;background:transparent!important;border:none!important;color:#ffffff!important;font-size:0.78rem!important;outline:none!important}:root[data-mode="light"] .search-form__select:is(select){color:#0f172a!important}.membership-tabs{display:flex!important;gap:3px!important;margin-bottom:0.75rem!important;padding:3px!important;background:#4e5978!important;border:1px solid rgba(255,255,255,0.20)!important;border-radius:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}:root[data-mode="light"] .membership-tabs{background:#f1f5f9!important;border-color:#e2e8f0!important}.membership-tab-link{padding:0.42rem 0.85rem!important;font-size:0.78rem!important;font-weight:600!important;color:#dce3f4!important;text-decoration:none!important;border-radius:5px!important;transition:all 0.15s ease!important}.membership-tab-link:hover{color:#fff!important;background:rgba(255,255,255,0.05)!important}.membership-tab-link.is-active{color:#fff!important;background:rgba(255,255,255,0.12)!important;border:1px solid rgba(255,255,255,0.22)!important}:root[data-mode="light"] .membership-tab-link{color:#64748b!important}:root[data-mode="light"] .membership-tab-link:hover{color:#0f172a!important;background:#e2e8f0!important}:root[data-mode="light"] .membership-tab-link.is-active{color:#0f172a!important;background:#ffffff!important;border-color:#0f172a!important}.profile__verification-status.is-verified{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0.28rem 0.68rem!important;border-radius:6px!important;font-size:0.78rem!important;font-weight:700!important;background:rgba(255,255,255,0.12)!important;border:1px solid rgba(255,255,255,0.16)!important;color:#ffffff!important}.purchase-table{width:100%!important;border-collapse:collapse!important;margin:0.75rem 0!important;font-size:0.76rem!important}.purchase-table th,.purchase-table td{padding:0.5rem 0.7rem!important;border-bottom:1px solid rgba(255,255,255,0.05)!important;text-align:left!important}.purchase-table th{font-weight:700!important;font-size:0.7rem!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:#dce3f4!important;background:rgba(255,255,255,0.04)!important}:root[data-mode="light"] .purchase-table th,:root[data-mode="light"] .purchase-table td{border-bottom-color:#e2e8f0!important}:root[data-mode="light"] .purchase-table th{color:#64748b!important;background:#f8fafc!important}._no-thumbnail{padding-top:0.5rem}.has-bl-taxonomy-gap{margin-top:0}.story__taxonomy-chip{display:inline-flex}.chapters-by-story-minimal{margin:1rem 0;width:100%}.story-group-minimal{margin-bottom:1.25rem;position:relative;border-radius:6px;border:1px solid rgba(255,255,255,0.12);background:#424c66;padding:0.65rem 0.85rem;box-shadow:none!important}:root[data-mode="light"] .story-group-minimal{background:#ffffff;border-color:#e2e8f0}.story-header-minimal{margin-bottom:0.6rem;position:relative;border-bottom:1px solid rgba(255,255,255,0.08);padding-bottom:0.4rem}:root[data-mode="light"] .story-header-minimal{border-bottom-color:#e2e8f0}.story-date-minimal{font-size:0.68rem;color:#8b90a0;font-weight:500;letter-spacing:0.03em;margin-bottom:0.15rem}.story-title-minimal{margin:0;font-size:1.05rem;font-weight:600;color:#f3f4f6;line-height:1.2}:root[data-mode="light"] .story-title-minimal{color:#0f172a}.story-title-minimal a{text-decoration:none;color:inherit}.date-group{margin-bottom:0.75rem;position:relative}.date-group:last-child{margin-bottom:0}.date-label{font-size:0.7rem;margin:0 0 0.3rem;color:#8b90a0;font-style:italic;padding-left:0.35rem;border-left:2px solid rgba(255,255,255,0.14)}:root[data-mode="light"] .date-label{border-left-color:#cbd5e1;color:#64748b}.chapter-list-container{position:relative;padding:0.25rem 0 0.15rem}.chapter-list-minimal{display:grid;grid-template-columns:repeat(3,1fr);gap:0.15rem 1rem;list-style:none;padding:0;margin:0;position:relative}.column-divider{position:absolute;top:0;bottom:0;width:1px;background-color:rgba(255,255,255,0.08);z-index:1}:root[data-mode="light"] .column-divider{background-color:#e2e8f0}.divider-1{left:calc(100% / 3)}.divider-2{left:calc(100% / 3 * 2)}.chapter-column{display:flex;flex-direction:column;gap:0.2rem;position:relative;padding:0 0.5rem}.chapter-item-minimal{position:relative;font-size:0.78rem;line-height:1.25}.chapter-item-minimal a{display:block;text-decoration:none;color:#f3f4f6;padding:0.2rem 0.4rem;border-radius:4px;transition:all 0.15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-mode="light"] .chapter-item-minimal a{color:#0f172a}.chapter-item-minimal a:hover{color:#ffffff;background-color:rgba(255,255,255,0.08)}:root[data-mode="light"] .chapter-item-minimal a:hover{background-color:#f1f5f9}.chapter-item-minimal.password-protected a::after{content:"\f023";font-family:"Font Awesome 6 Free","FontAwesome";font-weight:900;font-size:0.65rem;margin-left:0.35rem;opacity:0.7}.cbs-pagination{margin:1.25rem 0 0.75rem;display:flex;justify-content:center;align-items:center;gap:0.4rem;font-size:0.8rem}.cbs-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.85rem;padding:0 0.45rem;border-radius:4px;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.035);color:#8b90a0;text-decoration:none;transition:all 0.15s ease}:root[data-mode="light"] .cbs-pagination .page-numbers{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.cbs-pagination .page-numbers.current{background:#ffffff;color:#363d50;border-color:#ffffff;font-weight:700}:root[data-mode="light"] .cbs-pagination .page-numbers.current{background:#0f172a;color:#ffffff;border-color:#0f172a}@media (max-width:768px){.chapter-list-minimal{grid-template-columns:repeat(2,1fr)}.divider-2{display:none}.divider-1{left:50%}}@media (max-width:480px){.chapter-list-minimal{grid-template-columns:1fr}.column-divider{display:none}.chapter-column{padding:0}}body.fcn-modal-open{overflow:hidden!important}.fcn-modal-overlay{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important}.fcn-modal-overlay[style*="display: none"],.fcn-modal-overlay[aria-hidden="true"]:not(.is-open){display:none!important}.fcn-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(8,10,15,0.78)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:1!important;cursor:pointer!important;pointer-events:auto!important}:root[data-mode="light"] .fcn-modal-backdrop{background:rgba(15,23,42,0.55)!important}.fcn-modal-card{position:relative!important;z-index:10!important;pointer-events:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:480px!important;max-height:calc(100vh - 2.5rem)!important;margin:auto!important;background:#4e5978!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important;box-shadow:0 20px 45px rgba(0,0,0,0.6)!important;color:#ffffff!important;box-sizing:border-box!important;overflow:hidden!important;animation:fcnModalFadeIn 0.18s ease-out forwards!important}@keyframes fcnModalFadeIn{from{opacity:0;transform:scale(0.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}:root[data-mode="light"] .fcn-modal-card{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 20px 40px rgba(0,0,0,0.14)!important;color:#0f172a!important}.fcn-modal-card button,.fcn-modal-card select,.fcn-modal-card a,.fcn-modal-card input,.fcn-preset-btn,.fcn-btn-primary,.fcn-btn-secondary,.fcn-modal-close,.fcn-range-topup-link{position:relative!important;z-index:12!important;pointer-events:auto!important;cursor:pointer!important}.fcn-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0.85rem 1.15rem!important;border-bottom:1px solid rgba(255,255,255,0.12)!important;background:transparent!important;box-sizing:border-box!important}:root[data-mode="light"] .fcn-modal-header{border-bottom-color:#e2e8f0!important}.fcn-modal-title-group{display:flex!important;align-items:center!important;gap:0.5rem!important}.fcn-modal-icon{font-size:0.9rem!important;color:#dce3f4!important}:root[data-mode="light"] .fcn-modal-icon{color:#64748b!important}.fcn-modal-title{margin:0!important;font-family:var(--ff-heading,inherit)!important;font-size:0.95rem!important;font-weight:700!important;letter-spacing:-0.01em!important;color:#ffffff!important;line-height:1.2!important}:root[data-mode="light"] .fcn-modal-title{color:#0f172a!important}.fcn-modal-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;margin:0!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#dce3f4!important;font-size:1.3rem!important;line-height:1!important;cursor:pointer!important;transition:all 0.15s ease!important}.fcn-modal-close:hover{background:rgba(255,255,255,0.12)!important;color:#ffffff!important}:root[data-mode="light"] .fcn-modal-close{color:#64748b!important}:root[data-mode="light"] .fcn-modal-close:hover{background:#f1f5f9!important;color:#0f172a!important}.fcn-modal-body{padding:1rem 1.15rem!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:0.85rem!important;box-sizing:border-box!important}.fcn-range-wallet-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0.6rem 0.85rem!important;background:rgba(0,0,0,0.28)!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:6px!important;font-size:0.78rem!important}:root[data-mode="light"] .fcn-range-wallet-bar{background:#f8fafc!important;border-color:#e2e8f0!important}.fcn-range-wallet-label{display:inline-flex!important;align-items:center!important;gap:0.4rem!important;color:#dce3f4!important;font-weight:500!important}:root[data-mode="light"] .fcn-range-wallet-label{color:#64748b!important}.fcn-range-wallet-balance{display:inline-flex!important;align-items:baseline!important;gap:0.25rem!important}.fcn-range-wallet-balance strong{font-size:0.95rem!important;font-weight:700!important;color:#ffffff!important}:root[data-mode="light"] .fcn-range-wallet-balance strong{color:#0f172a!important}.fcn-range-wallet-balance span{font-size:0.72rem!important;color:#dce3f4!important}.fcn-range-topup-link{display:inline-flex!important;align-items:center!important;gap:0.25rem!important;padding:0.25rem 0.55rem!important;border-radius:4px!important;font-size:0.72rem!important;font-weight:600!important;text-decoration:none!important;background:rgba(255,255,255,0.12)!important;border:1px solid rgba(255,255,255,0.16)!important;color:#ffffff!important;transition:all 0.15s ease!important}.fcn-range-topup-link:hover{background:rgba(255,255,255,0.15)!important;color:#ffffff!important}:root[data-mode="light"] .fcn-range-topup-link{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.fcn-range-presets-group{display:flex!important;flex-direction:column!important;gap:0.35rem!important}.fcn-range-label{font-size:0.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:#dce3f4!important;margin:0!important}:root[data-mode="light"] .fcn-range-label{color:#64748b!important}.fcn-range-presets-buttons{display:flex!important;align-items:center!important;gap:4px!important;background:#4e5978!important;border:1px solid rgba(255,255,255,0.20)!important;border-radius:6px!important;padding:3px!important}:root[data-mode="light"] .fcn-range-presets-buttons{background:#f1f5f9!important;border-color:#e2e8f0!important}.fcn-preset-btn{flex:1 1 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0.38rem 0.5rem!important;min-height:1.85rem!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:#dce3f4!important;font-size:0.74rem!important;font-weight:600!important;cursor:pointer!important;line-height:1!important;white-space:nowrap!important;transition:all 0.15s ease!important;box-sizing:border-box!important}.fcn-preset-btn:hover{color:#ffffff!important;background:rgba(255,255,255,0.08)!important}.fcn-preset-btn.active{color:#ffffff!important;background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.22)!important}:root[data-mode="light"] .fcn-preset-btn{color:#64748b!important}:root[data-mode="light"] .fcn-preset-btn:hover{color:#0f172a!important;background:#e2e8f0!important}:root[data-mode="light"] .fcn-preset-btn.active{color:#0f172a!important;background:#ffffff!important;border-color:#0f172a!important}.fcn-range-selectors-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0.65rem!important}@media (max-width:480px){.fcn-range-selectors-grid{grid-template-columns:1fr!important}}.fcn-range-field{display:flex!important;flex-direction:column!important;gap:0.25rem!important}.fcn-range-field label{font-size:0.7rem!important;font-weight:600!important;color:#dce3f4!important}:root[data-mode="light"] .fcn-range-field label{color:#64748b!important}.fcn-range-select{width:100%!important;padding:0.45rem 0.65rem!important;border-radius:5px!important;border:1px solid rgba(255,255,255,0.1)!important;background:rgba(0,0,0,0.25)!important;color:#ffffff!important;font-size:0.78rem!important;line-height:1.3!important;outline:none!important;box-sizing:border-box!important}:root[data-mode="light"] .fcn-range-select{background:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important}.fcn-range-select:focus{border-color:rgba(255,255,255,0.3)!important}:root[data-mode="light"] .fcn-range-select:focus{border-color:#0f172a!important}.fcn-range-summary-card{display:flex!important;flex-direction:column!important;gap:0.35rem!important;padding:0.65rem 0.85rem!important;background:rgba(255,255,255,0.02)!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:6px!important;font-size:0.76rem!important}:root[data-mode="light"] .fcn-range-summary-card{background:#f8fafc!important;border-color:#e2e8f0!important}.fcn-range-summary-row{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#dce3f4!important}:root[data-mode="light"] .fcn-range-summary-row{color:#64748b!important}.fcn-range-summary-row strong{color:#ffffff!important}:root[data-mode="light"] .fcn-range-summary-row strong{color:#0f172a!important}.fcn-range-total-row{padding-top:0.3rem!important;border-top:1px solid rgba(255,255,255,0.08)!important}:root[data-mode="light"] .fcn-range-total-row{border-top-color:#e2e8f0!important}.fcn-range-cost-display{display:inline-flex!important;align-items:baseline!important;gap:0.25rem!important}.fcn-range-cost-display strong{font-size:0.95rem!important;font-weight:700!important;color:#f59e0b!important}.fcn-sufficient{color:#34d399!important;font-weight:600!important}.fcn-insufficient{color:#f87171!important;font-weight:600!important}.fcn-link-topup{color:#f59e0b!important;text-decoration:underline!important}.fcn-range-status-msg{padding:0.45rem 0.65rem!important;border-radius:5px!important;font-size:0.74rem!important;line-height:1.35!important}.fcn-status-error{background:rgba(239,68,68,0.12)!important;border:1px solid rgba(239,68,68,0.25)!important;color:#fca5a5!important}.fcn-status-success{background:rgba(52,211,153,0.12)!important;border:1px solid rgba(52,211,153,0.25)!important;color:#6ee7b7!important}.fcn-status-info{background:rgba(59,130,246,0.12)!important;border:1px solid rgba(59,130,246,0.25)!important;color:#93c5fd!important}.fcn-modal-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0.5rem!important;padding:0.75rem 1.15rem!important;border-top:1px solid rgba(255,255,255,0.12)!important;background:transparent!important}:root[data-mode="light"] .fcn-modal-footer{border-top-color:#e2e8f0!important}.fcn-btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0.45rem 0.9rem!important;min-height:2.1rem!important;border-radius:5px!important;background:transparent!important;border:1px solid rgba(255,255,255,0.1)!important;color:#dce3f4!important;font-size:0.78rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.15s ease!important}.fcn-btn-secondary:hover{background:rgba(255,255,255,0.08)!important;color:#ffffff!important}:root[data-mode="light"] .fcn-btn-secondary{color:#64748b!important;border-color:#cbd5e1!important}:root[data-mode="light"] .fcn-btn-secondary:hover{background:#f1f5f9!important;color:#0f172a!important}.fcn-btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.35rem!important;padding:0.45rem 1.1rem!important;min-height:2.1rem!important;border-radius:5px!important;background:#ffffff!important;border:1px solid #ffffff!important;color:#363d50!important;font-size:0.78rem!important;font-weight:700!important;cursor:pointer!important;transition:all 0.15s ease!important}.fcn-btn-primary:hover:not(:disabled){background:#e2e8f0!important;border-color:#e2e8f0!important}.fcn-btn-primary:disabled{opacity:0.4!important;cursor:not-allowed!important}.fcn-btn-primary.loading{opacity:0.7!important;cursor:wait!important}:root[data-mode="light"] .fcn-btn-primary{background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}:root[data-mode="light"] .fcn-btn-primary:hover:not(:disabled){background:#1e293b!important;border-color:#1e293b!important}.cmppp-range-trigger-box{margin:1rem 0!important;text-align:center!important}.cmppp-range-trigger-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.4rem!important;padding:0.5rem 1rem!important;border-radius:6px!important;background:rgba(255,255,255,0.05)!important;border:1px solid rgba(255,255,255,0.12)!important;color:#ffffff!important;font-size:0.8rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.15s ease!important}.cmppp-range-trigger-button:hover{background:rgba(255,255,255,0.1)!important;color:#ffffff!important}:root[data-mode="light"] .cmppp-range-trigger-button{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.report-system{margin:1.25rem 0!important;color:#ffffff!important;line-height:1.5!important}.report-btn-container{display:flex!important;justify-content:center!important;margin:0 auto!important}.report-btn-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.4rem!important;background:rgba(255,255,255,0.05)!important;color:#dce3f4!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:5px!important;padding:0.35rem 0.8rem!important;font-size:0.76rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.15s ease!important;box-shadow:none!important}.report-btn-inline svg{color:#dce3f4!important}.report-btn-inline:hover{background:rgba(255,255,255,0.1)!important;color:#ffffff!important;border-color:rgba(255,255,255,0.22)!important}.report-btn-inline:hover svg{color:#ffffff!important}:root[data-mode="light"] .report-btn-inline{background:#f8fafc!important;border-color:#cbd5e1!important;color:#64748b!important}:root[data-mode="light"] .report-btn-inline svg{color:#64748b!important}:root[data-mode="light"] .report-btn-inline:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}:root[data-mode="light"] .report-btn-inline:hover svg{color:#0f172a!important}.micro-menu .micro-menu__item.micro-menu__report,.micro-menu__report,button.report-btn.micro-menu__item{cursor:pointer!important;display:grid!important;place-content:center!important;align-items:center!important;justify-content:center!important;width:var(--size,36px)!important;height:var(--size,36px)!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;color:var(--micro-menu-color,inherit)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transition:color 0.15s ease,transform 0.15s ease!important}.micro-menu__report svg,.micro-menu__report-icon,.micro-menu__report i{display:block!important;width:16px!important;height:16px!important;font-size:16px!important;line-height:1!important;color:currentColor!important;fill:currentColor!important}:root[data-mode="light"] .micro-menu .micro-menu__item.micro-menu__report,:root[data-mode="light"] button.report-btn.micro-menu__item,body[data-mode="light"] .micro-menu .micro-menu__item.micro-menu__report{color:var(--micro-menu-color,#1e293b)!important}:root[data-mode="light"] .micro-menu .micro-menu__item.micro-menu__report:hover,:root[data-mode="light"] button.report-btn.micro-menu__item:hover,body[data-mode="light"] .micro-menu .micro-menu__item.micro-menu__report:hover{color:var(--micro-menu-color-hover,#e11d48)!important;transform:scale(1.1)!important}:root[data-mode="dark"] .micro-menu .micro-menu__item.micro-menu__report,:root[data-mode="dark"] button.report-btn.micro-menu__item,body[data-mode="dark"] .micro-menu .micro-menu__item.micro-menu__report{color:var(--micro-menu-color,#ffffff)!important}:root[data-mode="dark"] .micro-menu .micro-menu__item.micro-menu__report:hover,:root[data-mode="dark"] button.report-btn.micro-menu__item:hover,body[data-mode="dark"] .micro-menu .micro-menu__item.micro-menu__report:hover{color:var(--micro-menu-color-hover,#f87171)!important;transform:scale(1.1)!important}.report-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:clamp(0.75rem,2.5vw,1.5rem)!important;background:rgba(8,10,15,0.78)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-sizing:border-box!important;pointer-events:auto!important}.report-modal.active,.report-modal.is-open{display:flex!important}.report-modal.minimized{pointer-events:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.report-modal.minimized .report-modal-content{position:fixed!important;bottom:1rem!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;max-width:90vw!important;opacity:0.95!important;pointer-events:auto!important;z-index:99999!important;border-radius:8px!important;box-shadow:0 10px 30px rgba(0,0,0,0.5)!important}.report-modal-content{position:relative!important;z-index:10!important;pointer-events:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:480px!important;max-height:calc(100vh - 2.5rem)!important;margin:auto!important;background:#4e5978!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important;box-shadow:0 20px 45px rgba(0,0,0,0.6)!important;color:#ffffff!important;box-sizing:border-box!important;overflow-y:auto!important;animation:fcnModalFadeIn 0.18s ease-out forwards!important}:root[data-mode="light"] .report-modal-content{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 20px 40px rgba(0,0,0,0.14)!important;color:#0f172a!important}.report-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0.85rem 1.15rem!important;border-bottom:1px solid rgba(255,255,255,0.12)!important;background:transparent!important}:root[data-mode="light"] .report-modal-header{border-bottom-color:#e2e8f0!important}.report-modal-header h3{margin:0!important;font-family:var(--ff-heading,inherit)!important;font-size:0.95rem!important;font-weight:700!important;color:#ffffff!important;letter-spacing:-0.01em!important}:root[data-mode="light"] .report-modal-header h3{color:#0f172a!important}.report-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;padding:0!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#dce3f4!important;font-size:1.3rem!important;line-height:1!important;cursor:pointer!important;transition:all 0.15s ease!important}.report-close:hover{background:rgba(255,255,255,0.12)!important;color:#ffffff!important}:root[data-mode="light"] .report-close{color:#64748b!important}:root[data-mode="light"] .report-close:hover{background:#f1f5f9!important;color:#0f172a!important}.report-form{padding:1.15rem!important;display:flex!important;flex-direction:column!important;gap:0.75rem!important;box-sizing:border-box!important}.form-group{display:flex!important;flex-direction:column!important;gap:0.25rem!important}.form-group label,.report-description label{display:block!important;font-size:0.74rem!important;font-weight:600!important;margin-bottom:0.15rem!important;color:#dce3f4!important}:root[data-mode="light"] .form-group label,:root[data-mode="light"] .report-description label{color:#64748b!important}.optional-label{font-weight:400!important;font-size:0.7rem!important;color:#dce3f4!important;opacity:0.8!important;font-style:italic!important}.mt-8{margin-top:0.4rem!important}.report-select,.report-input,.paragraph-editor{width:100%!important;padding:0.45rem 0.65rem!important;border-radius:5px!important;border:1px solid rgba(255,255,255,0.1)!important;background:rgba(0,0,0,0.28)!important;color:#ffffff!important;font-size:0.78rem!important;line-height:1.35!important;outline:none!important;box-sizing:border-box!important;transition:border-color 0.15s ease!important}:root[data-mode="light"] .report-select,:root[data-mode="light"] .report-input,:root[data-mode="light"] .paragraph-editor{background:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important}.report-select:focus,.report-input:focus,.report-description textarea:focus,.paragraph-editor:focus{border-color:rgba(255,255,255,0.3)!important}:root[data-mode="light"] .report-select:focus,:root[data-mode="light"] .report-input:focus,:root[data-mode="light"] .report-description textarea:focus,:root[data-mode="light"] .paragraph-editor:focus{border-color:#0f172a!important}.report-description{position:relative!important;display:flex!important;flex-direction:column!important;gap:0.25rem!important}.report-description textarea{width:100%!important;height:75px!important;padding:0.45rem 0.65rem!important;border-radius:5px!important;border:1px solid rgba(255,255,255,0.1)!important;background:rgba(0,0,0,0.28)!important;color:#ffffff!important;font-size:0.78rem!important;line-height:1.35!important;outline:none!important;resize:vertical!important;box-sizing:border-box!important}:root[data-mode="light"] .report-description textarea{background:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important}.char-count{position:absolute!important;bottom:0.35rem!important;right:0.5rem!important;font-size:0.65rem!important;color:#dce3f4!important;pointer-events:none!important}.report-actions{display:flex!important;flex-direction:column!important;gap:0.5rem!important;margin-top:0.25rem!important}.report-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:2.25rem!important;padding:0.5rem 1.25rem!important;border-radius:5px!important;background:#ffffff!important;border:1px solid #ffffff!important;color:#363d50!important;font-size:0.82rem!important;font-weight:700!important;cursor:pointer!important;transition:all 0.15s ease!important}.report-submit:hover:not(:disabled){background:#e2e8f0!important;border-color:#e2e8f0!important}.report-submit:disabled{opacity:0.4!important;cursor:not-allowed!important}.report-submit.loading{opacity:0.7!important;cursor:wait!important}:root[data-mode="light"] .report-submit{background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}:root[data-mode="light"] .report-submit:hover:not(:disabled){background:#1e293b!important;border-color:#1e293b!important}.report-status{text-align:center!important;font-size:0.76rem!important;min-height:1.2rem!important;line-height:1.3!important}.report-status.success{color:#34d399!important;font-weight:600!important}.report-status.error{color:#f87171!important;font-weight:600!important}.error-field{border-color:#ef4444!important}.error-message{color:#f87171!important;font-size:0.7rem!important;margin-top:0.15rem!important}.term-entries{display:flex!important;flex-direction:column!important;gap:0.5rem!important;margin-bottom:0.4rem!important}.term-entry{display:flex!important;align-items:flex-end!important;gap:0.5rem!important;padding-bottom:0.5rem!important;border-bottom:1px dashed rgba(255,255,255,0.12)!important}.term-entry:last-child{padding-bottom:0!important;border-bottom:none!important}.term-fields{flex:1!important;display:flex!important;flex-direction:column!important;gap:0.25rem!important}.term-actions{display:flex!important;align-items:center!important;padding-bottom:0.1rem!important}.term-remove-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:4px!important;border:1px solid rgba(239,68,68,0.3)!important;background:rgba(239,68,68,0.06)!important;color:#f87171!important;cursor:pointer!important;padding:0!important;transition:all 0.15s ease!important}.term-remove-btn:hover:not(:disabled){background:rgba(239,68,68,0.15)!important;border-color:#ef4444!important}.term-remove-btn:disabled{opacity:0.25!important;cursor:not-allowed!important}.term-add-btn,.paragraph-selector-btn,.mistranslation-add-btn{display:inline-flex!important;align-items:center!important;gap:0.35rem!important;padding:0.4rem 0.75rem!important;border-radius:5px!important;background:rgba(255,255,255,0.05)!important;border:1px solid rgba(255,255,255,0.12)!important;color:#ffffff!important;font-size:0.76rem!important;font-weight:600!important;cursor:pointer!important;transition:all 0.15s ease!important}.term-add-btn:hover:not(:disabled),.paragraph-selector-btn:hover,.mistranslation-add-btn:hover{background:rgba(255,255,255,0.1)!important;border-color:rgba(255,255,255,0.25)!important;color:#ffffff!important}:root[data-mode="light"] .term-add-btn,:root[data-mode="light"] .paragraph-selector-btn,:root[data-mode="light"] .mistranslation-add-btn{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}body.paragraph-selection-mode{cursor:pointer!important}.selectable-paragraph{position:relative!important;cursor:pointer!important;transition:background 0.15s ease,outline 0.15s ease!important;border-radius:4px!important}.selectable-paragraph:hover{background-color:rgba(245,158,11,0.08)!important;outline:1.5px dashed rgba(245,158,11,0.5)!important;outline-offset:2px!important}.selectable-paragraph.selected{background-color:rgba(245,158,11,0.14)!important;outline:1.5px solid #f59e0b!important;outline-offset:2px!important}.selection-toolbar{position:fixed!important;bottom:1.5rem!important;left:50%!important;transform:translateX(-50%)!important;background:#4e5978!important;border:1px solid rgba(255,255,255,0.15)!important;border-radius:30px!important;padding:0.45rem 1rem!important;box-shadow:0 10px 30px rgba(0,0,0,0.6)!important;display:flex!important;align-items:center!important;gap:0.75rem!important;z-index:999999!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}:root[data-mode="light"] .selection-toolbar{background:#ffffff!important;border-color:#e2e8f0!important;box-shadow:0 10px 25px rgba(0,0,0,0.15)!important}.selection-counter{font-size:0.76rem!important;font-weight:700!important;color:#f59e0b!important;white-space:nowrap!important}.selection-buttons{display:flex!important;align-items:center!important;gap:0.4rem!important}.selection-cancel-btn{padding:0.3rem 0.65rem!important;border-radius:20px!important;background:transparent!important;border:1px solid rgba(255,255,255,0.1)!important;color:#dce3f4!important;font-size:0.74rem!important;font-weight:600!important;cursor:pointer!important}:root[data-mode="light"] .selection-cancel-btn{border-color:#cbd5e1!important;color:#64748b!important}.selection-done-btn{padding:0.3rem 0.85rem!important;border-radius:20px!important;background:#ffffff!important;border:1px solid #ffffff!important;color:#363d50!important;font-size:0.74rem!important;font-weight:700!important;cursor:pointer!important}.selection-done-btn:disabled{opacity:0.4!important;cursor:not-allowed!important}:root[data-mode="light"] .selection-done-btn{background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}.selection-instruction{position:fixed!important;top:1.5rem!important;left:50%!important;transform:translateX(-50%)!important;background:#424c66!important;border:1px solid rgba(255,255,255,0.12)!important;color:#ffffff!important;padding:0.45rem 1rem!important;border-radius:20px!important;z-index:999999!important;font-size:0.78rem!important;font-weight:600!important;box-shadow:0 10px 25px rgba(0,0,0,0.5)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}:root[data-mode="light"] .selection-instruction{background:#ffffff!important;border-color:#e2e8f0!important;color:#0f172a!important}.mistranslation-entries{display:flex!important;flex-direction:column!important;gap:0.65rem!important;margin-bottom:0.5rem!important}.no-paragraphs-selected{font-style:italic!important;color:#dce3f4!important;font-size:0.74rem!important;padding:0.35rem 0!important}.mistranslation-entry{display:flex!important;flex-direction:column!important;gap:0.4rem!important;padding:0.65rem!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:6px!important;background:rgba(255,255,255,0.02)!important}:root[data-mode="light"] .mistranslation-entry{background:#f8fafc!important;border-color:#e2e8f0!important}.mistranslation-header{display:flex!important;justify-content:space-between!important;align-items:center!important}.entry-title{font-weight:700!important;font-size:0.76rem!important;color:#ffffff!important}:root[data-mode="light"] .entry-title{color:#0f172a!important}.mistranslation-remove-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:4px!important;border:1px solid rgba(239,68,68,0.3)!important;background:rgba(239,68,68,0.06)!important;color:#f87171!important;cursor:pointer!important;padding:0!important;transition:all 0.15s ease!important}.mistranslation-remove-btn:hover{background:rgba(239,68,68,0.15)!important;border-color:#ef4444!important}.paragraph-text{padding:0.45rem 0.65rem!important;border-radius:4px!important;background:rgba(0,0,0,0.25)!important;border:1px solid rgba(255,255,255,0.08)!important;font-size:0.75rem!important;font-family:monospace!important;line-height:1.4!important;max-height:75px!important;overflow-y:auto!important;color:#dce3f4!important}:root[data-mode="light"] .paragraph-text{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.diff-display{padding:0.5rem 0.65rem!important;border-radius:4px!important;background:rgba(0,0,0,0.2)!important;border:1px solid rgba(255,255,255,0.08)!important;font-size:0.75rem!important;font-family:monospace!important;line-height:1.45!important;max-height:85px!important;overflow-y:auto!important;word-wrap:break-word!important;color:#ffffff!important}:root[data-mode="light"] .diff-display{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.diff-delete{background:rgba(239,68,68,0.18)!important;color:#fca5a5!important;text-decoration:line-through!important;padding:1px 3px!important;border-radius:2px!important;margin:0 1px!important}.diff-add{background:rgba(52,211,153,0.18)!important;color:#6ee7b7!important;text-decoration:none!important;padding:1px 3px!important;border-radius:2px!important;margin:0 1px!important;font-weight:600!important}:root[data-mode="light"] .diff-delete{color:#dc2626!important;background:rgba(239,68,68,0.12)!important}:root[data-mode="light"] .diff-add{color:#059669!important;background:rgba(16,185,129,0.12)!important}.cmppp-paybox-container{width:100%!important;max-width:440px!important;margin:2rem auto!important;display:flex!important;flex-direction:column!important;gap:0.75rem!important;color:#ffffff!important;box-sizing:border-box!important;font-family:inherit!important}:root[data-mode="light"] .cmppp-paybox-container{color:#0f172a!important}.cmppp-wallet-info{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-bottom:0.25rem!important;gap:0.5rem!important;width:100%!important;box-sizing:border-box!important}.cmppp-wallet-balance{display:inline-flex!important;align-items:center!important;gap:0.3rem!important;padding:0.35rem 0.75rem!important;border-radius:5px!important;background:rgba(0,0,0,0.32)!important;border:1px solid rgba(255,255,255,0.12)!important;font-size:0.76rem!important;box-shadow:none!important;color:#ffffff!important}:root[data-mode="light"] .cmppp-wallet-balance{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.cmppp-wallet-icon{display:inline-flex!important;align-items:center!important;margin-right:0.25rem!important;opacity:0.75!important;color:inherit!important}.cmppp-wallet-icon svg{fill:currentColor!important;width:14px!important;height:14px!important}.cmppp-wallet-amount{font-weight:700!important;color:#ffffff!important;font-size:0.85rem!important;margin-right:0.2rem!important}:root[data-mode="light"] .cmppp-wallet-amount{color:#0f172a!important}.cmppp-wallet-label{color:#dce3f4!important;font-size:0.72rem!important}:root[data-mode="light"] .cmppp-wallet-label{color:#64748b!important}.cmppp-topup-button{display:inline-flex!important;align-items:center!important;gap:0.3rem!important;padding:0.35rem 0.75rem!important;border-radius:5px!important;background:rgba(255,255,255,0.12)!important;border:1px solid rgba(255,255,255,0.16)!important;color:#ffffff!important;font-size:0.76rem!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important;margin:0!important;width:auto!important;transition:all 0.15s ease!important}.cmppp-topup-button:hover{background:rgba(255,255,255,0.15)!important;border-color:rgba(255,255,255,0.25)!important;color:#ffffff!important;transform:none!important;box-shadow:none!important}:root[data-mode="light"] .cmppp-topup-button{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}:root[data-mode="light"] .cmppp-topup-button:hover{background:#e2e8f0!important;border-color:#94a3b8!important;color:#0f172a!important}.cmppp-topup-button svg{width:13px!important;height:13px!important;stroke:currentColor!important}.cmppp-plan-card{background:#4e5978!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important;margin:0!important;width:100%!important;box-sizing:border-box!important;transition:border-color 0.15s ease!important}.cmppp-plan-card:hover{border-color:rgba(255,255,255,0.18)!important}:root[data-mode="light"] .cmppp-plan-card{background:#ffffff!important;border-color:#e2e8f0!important}:root[data-mode="light"] .cmppp-plan-card:hover{border-color:#cbd5e1!important}.cmppp-plan-header{padding:0.65rem 0.85rem!important;border-bottom:1px solid rgba(255,255,255,0.12)!important;background:transparent!important}:root[data-mode="light"] .cmppp-plan-header{border-bottom-color:#e2e8f0!important}.cmppp-plan-header h3{font-family:var(--ff-heading,inherit)!important;font-size:0.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.04em!important;color:#ffffff!important;margin:0!important;text-align:center!important;line-height:1.2!important}:root[data-mode="light"] .cmppp-plan-header h3{color:#0f172a!important}.cmppp-plan-tabs{display:flex!important;gap:3px!important;padding:4px!important;background:rgba(0,0,0,0.32)!important;border-bottom:1px solid rgba(255,255,255,0.12)!important}:root[data-mode="light"] .cmppp-plan-tabs{background:#f1f5f9!important;border-bottom-color:#e2e8f0!important}.cmppp-tab{flex:1 1 0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0.38rem 0.5rem!important;min-height:1.85rem!important;border-radius:4px!important;background:transparent!important;border:1px solid transparent!important;color:#dce3f4!important;font-size:0.74rem!important;font-weight:600!important;cursor:pointer!important;line-height:1!important;transition:all 0.15s ease!important;box-sizing:border-box!important}.cmppp-tab:hover{color:#ffffff!important;background:rgba(255,255,255,0.05)!important}.cmppp-tab.active{color:#ffffff!important;background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.22)!important;font-weight:700!important}.cmppp-tab:first-child{border-right:1px solid transparent!important}:root[data-mode="light"] .cmppp-tab{color:#64748b!important}:root[data-mode="light"] .cmppp-tab:hover{color:#0f172a!important;background:#e2e8f0!important}:root[data-mode="light"] .cmppp-tab.active{color:#0f172a!important;background:#ffffff!important;border-color:#0f172a!important}.cmppp-plan-price{padding:1.15rem 1rem 0.75rem!important;text-align:center!important}.cmppp-price-value{font-size:1.5rem!important;font-weight:700!important;color:#f59e0b!important;font-family:var(--ff-heading,inherit)!important}.cmppp-price-label{font-size:0.78rem!important;color:#dce3f4!important;margin-left:0.25rem!important}:root[data-mode="light"] .cmppp-price-label{color:#64748b!important}.cmppp-chapters-count{font-size:0.74rem!important;color:#dce3f4!important;margin-top:0.25rem!important}:root[data-mode="light"] .cmppp-chapters-count{color:#64748b!important}.cmppp-plan-options{padding:0.5rem 0.85rem 0.75rem!important;display:flex!important;gap:6px!important}.cmppp-plan-option{flex:1 1 0!important;display:flex!important;cursor:pointer!important}.cmppp-option-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:0.5rem 0.65rem!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:5px!important;background:rgba(255,255,255,0.02)!important;transition:all 0.15s ease!important}:root[data-mode="light"] .cmppp-option-content{background:#f8fafc!important;border-color:#e2e8f0!important}.cmppp-plan-option input[type="radio"]:checked + .cmppp-option-content{border-color:rgba(255,255,255,0.25)!important;background:rgba(255,255,255,0.12)!important}:root[data-mode="light"] .cmppp-plan-option input[type="radio"]:checked + .cmppp-option-content{border-color:#0f172a!important;background:#ffffff!important}.cmppp-option-price{font-weight:700!important;font-size:0.85rem!important;color:#ffffff!important}:root[data-mode="light"] .cmppp-option-price{color:#0f172a!important}.cmppp-option-points{font-size:0.7rem!important;color:#dce3f4!important}:root[data-mode="light"] .cmppp-option-points{color:#64748b!important}.cmppp-plan-footer{padding:0.85rem 1rem!important;border-top:1px solid rgba(255,255,255,0.08)!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0.45rem!important}:root[data-mode="light"] .cmppp-plan-footer{border-top-color:#e2e8f0!important}.cmppp-button-container{width:100%!important;text-align:center!important}.cmppp-plan-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.4rem!important;width:100%!important;max-width:320px!important;min-height:2.35rem!important;padding:0.5rem 1.25rem!important;border-radius:5px!important;background:#ffffff!important;border:1px solid #ffffff!important;color:#363d50!important;font-size:0.82rem!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important;box-shadow:none!important;transition:all 0.15s ease!important;box-sizing:border-box!important}.cmppp-plan-button:hover:not([disabled]){background:#e2e8f0!important;border-color:#e2e8f0!important;color:#363d50!important;transform:none!important;box-shadow:none!important}.cmppp-plan-button[disabled]{opacity:0.4!important;cursor:not-allowed!important;background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.12)!important;color:#dce3f4!important}:root[data-mode="light"] .cmppp-plan-button{background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}:root[data-mode="light"] .cmppp-plan-button:hover:not([disabled]){background:#1e293b!important;border-color:#1e293b!important;color:#ffffff!important}:root[data-mode="light"] .cmppp-plan-button[disabled]{background:#e2e8f0!important;border-color:#e2e8f0!important;color:#94a3b8!important}.cmppp-points-status{font-size:0.72rem!important;font-weight:600!important;text-align:center!important;margin:0!important}.cmppp-points-status.sufficient{color:#34d399!important}.cmppp-points-status.insufficient{color:#f87171!important}.cmppp-plan-note{margin-top:0.5rem!important;padding:0.5rem 0.75rem!important;font-size:0.7rem!important;line-height:1.4!important;color:#dce3f4!important;text-align:center!important;border-top:1px solid rgba(255,255,255,0.05)!important;background:transparent!important}:root[data-mode="light"] .cmppp-plan-note{border-top-color:#e2e8f0!important;color:#64748b!important}.cmppp-lifetime-transformed{background:#4e5978!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:8px!important}.cmppp-paybox,.cmppp-paybox-micropayments,.cmppp-paybox-edd,.cmppp-paybox-edd-single,.cm_shortcode_group_paybox{background:#4e5978!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:8px!important;box-shadow:none!important;color:#ffffff!important;padding:1.25rem!important;max-width:440px!important;margin:1.5rem auto!important;text-align:center!important;box-sizing:border-box!important}:root[data-mode="light"] .cmppp-paybox,:root[data-mode="light"] .cmppp-paybox-micropayments,:root[data-mode="light"] .cmppp-paybox-edd,:root[data-mode="light"] .cmppp-paybox-edd-single,:root[data-mode="light"] .cm_shortcode_group_paybox{background:#ffffff!important;border-color:#e2e8f0!important;color:#0f172a!important}.cmppp-paybox input[type="submit"]{background:#ffffff!important;border:1px solid #ffffff!important;color:#363d50!important;font-size:0.82rem!important;font-weight:700!important;border-radius:5px!important;padding:0.45rem 1.25rem!important;cursor:pointer!important;box-shadow:none!important;transition:all 0.15s ease!important}.cmppp-paybox input[type="submit"]:hover{background:#e2e8f0!important;border-color:#e2e8f0!important;color:#363d50!important}:root[data-mode="light"] .cmppp-paybox input[type="submit"]{background:#0f172a!important;border-color:#0f172a!important;color:#ffffff!important}:root[data-mode="light"] .cmppp-paybox input[type="submit"]:hover{background:#1e293b!important;border-color:#1e293b!important}.cmppp-paybox a.cmreg-login-click,.cmppp-paybox a{color:#ffffff!important;text-decoration:underline!important;font-weight:600!important}:root[data-mode="light"] .cmppp-paybox a.cmreg-login-click,:root[data-mode="light"] .cmppp-paybox a{color:#0f172a!important}.profile__input-wrapper.fictioneer-epub-inline{background:#4e5978!important;border:1px solid rgba(255,255,255,0.1)!important;border-radius:8px!important;box-shadow:none!important;margin:0.75rem auto!important;max-width:440px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}:root[data-mode="light"] .profile__input-wrapper.fictioneer-epub-inline{background:#ffffff!important;border-color:#e2e8f0!important}.fictioneer-epub-inline__body{padding:0.65rem 0.85rem!important;background:transparent!important}.fictioneer-epub-inline .profile__input-note{font-size:0.76rem!important;color:#dce3f4!important;margin:0!important;line-height:1.4!important}:root[data-mode="light"] .fictioneer-epub-inline .profile__input-note{color:#64748b!important}.fictioneer-epub-inline .profile__actions{padding:0.65rem 0.85rem!important;border-top:1px solid rgba(255,255,255,0.12)!important;border-left:none!important;background:transparent!important;display:flex!important;justify-content:center!important}:root[data-mode="light"] .fictioneer-epub-inline .profile__actions{border-top-color:#e2e8f0!important}.fictioneer-epub-inline .button{padding:0.4rem 1rem!important;min-height:2rem!important;font-size:0.78rem!important;font-weight:600!important;border-radius:5px!important;background:rgba(255,255,255,0.12)!important;border:1px solid rgba(255,255,255,0.16)!important;color:#ffffff!important;text-decoration:none!important}.fictioneer-epub-inline .button:hover{background:rgba(255,255,255,0.15)!important;border-color:rgba(255,255,255,0.25)!important;color:#ffffff!important}:root[data-mode="light"] .fictioneer-epub-inline .button{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}:root[data-mode="dark"] .cmppp-paybox,:root[data-mode="dark"] .cmppp-paybox-container,:root[data-mode="dark"] .cmppp-plan-card,:root[data-mode="dark"] .cmppp-refund-box,:root[data-mode="dark"] .cmppp_messages_block{background:#1c202b!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,0.50)!important}:root[data-mode="dark"] .cmppp-plan-header,:root[data-mode="dark"] .cmppp-paybox h3,:root[data-mode="dark"] .cmppp-refund-box h3{background:#242938!important;color:#ffffff!important;border-bottom:1px solid rgba(255,255,255,0.12)!important}:root[data-mode="dark"] .cmppp-wallet-balance{background:#4e5978!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.22)!important}:root[data-mode="dark"] .cmppp-wallet-amount{color:#ffffff!important}:root[data-mode="dark"] .cmppp-wallet-label,:root[data-mode="dark"] .cmppp-price-label,:root[data-mode="dark"] .cmppp-chapters-count,:root[data-mode="dark"] .cmppp-plan-note{color:#dce3f4!important}:root[data-mode="dark"] .cmppp-plan-tabs{background:#363d50!important;border-bottom:1px solid rgba(255,255,255,0.18)!important}:root[data-mode="dark"] .cmppp-tab{background:#363d50!important;color:#dce3f4!important;border-right-color:rgba(255,255,255,0.18)!important}:root[data-mode="dark"] .cmppp-tab.active{background:#4e5978!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-tab:hover:not(.active){background:#46506a!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-option-content{background:#363d50!important;border:1px solid rgba(255,255,255,0.18)!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-plan-option input[type="radio"]:checked + .cmppp-option-content{border-color:#a3b0ff!important;background:rgba(163,176,255,0.15)!important}:root[data-mode="dark"] .cmppp-option-price{color:#ffffff!important}:root[data-mode="dark"] .cmppp-option-points{color:#dce3f4!important}:root[data-mode="dark"] .cmppp-price-value{color:#ffffff!important}:root[data-mode="dark"] .cmppp-plan-footer,:root[data-mode="dark"] .cmppp-paybox form:not(:last-child){border-color:rgba(255,255,255,0.18)!important}:root[data-mode="dark"] .cmppp-plan-button,:root[data-mode="dark"] .cmppp-paybox input[type="submit"]{background:linear-gradient(135deg,#7075ff 0%,#5850ec 100%)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.22)!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(99,102,241,0.35)!important;font-weight:600!important}:root[data-mode="dark"] .cmppp-plan-button:hover:not([disabled]),:root[data-mode="dark"] .cmppp-paybox input[type="submit"]:hover:not([disabled]){background:linear-gradient(135deg,#8185ff 0%,#635bff 100%)!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(99,102,241,0.45)!important}:root[data-mode="dark"] .cmppp-topup-button{background:#10b981!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-topup-button:hover{background:#059669!important;color:#ffffff!important}:root[data-mode="dark"] .cmppp-points-status.sufficient{color:#4ade80!important}:root[data-mode="dark"] .cmppp-points-status.insufficient{color:#f87171!important}:root[data-mode="dark"] .cmppp-paybox p,:root[data-mode="dark"] .cmppp-paybox label{color:#dce3f4!important}:root[data-mode="dark"] .cmppp-paybox select{background:#363d50!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.22)!important;border-radius:6px!important;padding:6px 10px!important}.redemption-terminal{position:relative;width:100%;max-width:380px;margin:0 auto 0.75rem;background:#1e222d;border:1px solid rgba(255,255,255,0.18);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,0.25);overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;transition:all 0.25s ease}.terminal-hud{display:flex;align-items:center;justify-content:space-between;padding:0.45rem 0.75rem;background:#282f42;border-bottom:1px solid rgba(255,255,255,0.12);font-size:0.68rem;letter-spacing:0.06em;font-weight:700}.terminal-hud__left{display:flex;align-items:center;gap:6px}.terminal-hud__dot{width:7px;height:7px;border-radius:50%;background:#818cf8;box-shadow:0 0 6px #818cf8;transition:all 0.2s ease}.terminal-hud__title{color:#ffffff;text-transform:uppercase}.terminal-hud__badge{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.08);color:#dce3f4;font-size:0.62rem}.terminal-screen-container{position:relative;padding:0.85rem 0.65rem;background:#141722;overflow:hidden}.terminal-ascii-screen{margin:0;padding:0;font-family:inherit;font-size:10.5px;line-height:1.3;text-align:center;white-space:pre;color:#c4ccff;text-shadow:0 0 8px rgba(163,176,255,0.35);user-select:none;transition:color 0.2s ease}.terminal-scanline{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 50%,rgba(255,255,255,0) 100%);pointer-events:none;animation:terminal-scan 3.5s linear infinite}@keyframes terminal-scan{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.redemption-terminal.state-processing{border-color:#38bdf8;box-shadow:0 0 18px rgba(56,189,248,0.25)}.redemption-terminal.state-processing .terminal-hud__dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.redemption-terminal.state-processing .terminal-ascii-screen{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,0.5)}.redemption-terminal.state-success{border-color:#4ade80;box-shadow:0 0 22px rgba(74,222,128,0.3)}.redemption-terminal.state-success .terminal-hud__dot{background:#4ade80;box-shadow:0 0 8px #4ade80}.redemption-terminal.state-success .terminal-ascii-screen{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,0.5)}.redemption-terminal.state-error{border-color:#f87171;box-shadow:0 0 18px rgba(248,113,113,0.25);animation:terminal-glitch 0.3s ease}.redemption-terminal.state-error .terminal-hud__dot{background:#f87171;box-shadow:0 0 8px #f87171}.redemption-terminal.state-error .terminal-ascii-screen{color:#f87171;text-shadow:0 0 10px rgba(248,113,113,0.5)}@keyframes terminal-glitch{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}:root[data-mode="light"] .redemption-terminal{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 14px rgba(0,0,0,0.07)}:root[data-mode="light"] .terminal-hud{background:#e2e8f0;border-bottom-color:#cbd5e1}:root[data-mode="light"] .terminal-hud__title{color:#0f172a}:root[data-mode="light"] .terminal-hud__badge{background:#ffffff;color:#475569}:root[data-mode="light"] .terminal-screen-container{background:#ffffff}:root[data-mode="light"] .terminal-ascii-screen{color:#4338ca;text-shadow:none}.micro-menu{position:fixed!important;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom,12px))!important;transform:translateX(-50%)!important;z-index:100!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;max-width:calc(100vw - 20px)!important;box-sizing:border-box!important;padding:3px 6px!important;border-radius:8px!important}.micro-menu::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;display:block!important;background:var(--micro-menu-background)!important;border-radius:8px!important;box-shadow:0 4px 20px rgba(0,0,0,0.28)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.micro-menu__item{cursor:pointer!important;display:grid!important;place-content:center!important;align-items:center!important;justify-content:center!important;background:none!important;color:var(--micro-menu-color)!important;border:none!important;border-radius:6px!important;box-shadow:none!important;flex:0 0 auto!important;width:var(--size,36px)!important;height:var(--size,36px)!important;font-size:15px!important;line-height:1!important;box-sizing:border-box!important;transition:all 0.15s ease!important}.micro-menu__item:hover{background:rgba(255,255,255,0.12)!important;color:var(--micro-menu-color-hover)!important}:root[data-mode="light"] .micro-menu__item:hover{background:rgba(0,0,0,0.08)!important}.micro-menu__item:is(.previous,.next,.up){font-size:20px!important}.micro-menu__item svg,.micro-menu__report-icon,.micro-menu__report svg{display:block!important;width:15px!important;height:15px!important;max-width:100%!important;max-height:100%!important;color:currentColor!important;fill:currentColor!important}@media only screen and (max-width:768px){.micro-menu{--size:clamp(30px,7.5vw,36px)!important;gap:clamp(1px,0.8vw,3px)!important;padding:2px 4px!important;max-width:calc(100vw - 16px)!important;bottom:max(10px,env(safe-area-inset-bottom,10px))!important}.micro-menu__item{width:var(--size)!important;height:var(--size)!important;font-size:clamp(13px,3.8vw,15px)!important}.micro-menu__item:is(.previous,.next,.up){font-size:clamp(17px,4.8vw,20px)!important}.micro-menu__item svg,.micro-menu__report-icon,.micro-menu__report svg{width:clamp(13px,3.8vw,15px)!important;height:clamp(13px,3.8vw,15px)!important}}@media only screen and (max-width:480px){.micro-menu{--size:clamp(26px,8.8vw,32px)!important;gap:1.5px!important;padding:2px 3px!important;max-width:calc(100vw - 10px)!important;bottom:max(8px,env(safe-area-inset-bottom,8px))!important}.micro-menu__item{width:var(--size)!important;height:var(--size)!important;font-size:13px!important}.micro-menu__item:is(.previous,.next,.up){font-size:17px!important}.micro-menu__item svg,.micro-menu__report-icon,.micro-menu__report svg{width:13px!important;height:13px!important}}@media only screen and (max-width:360px){.micro-menu{--size:25px!important;gap:1px!important;padding:1.5px 2px!important;max-width:calc(100vw - 6px)!important}.micro-menu__item{width:25px!important;height:25px!important;font-size:11.5px!important}.micro-menu__item:is(.previous,.next,.up){font-size:14.5px!important}.micro-menu__item svg,.micro-menu__report-icon,.micro-menu__report svg{width:11.5px!important;height:11.5px!important}}:root[data-mode="dark"] dialog.dialog-modal,:root[data-mode="dark"] .dialog-modal,:root[data-mode="dark"] .modal__wrapper,:root[data-mode="dark"] .modal__window,:root[data-mode="dark"] #fictioneer-chapter-index-dialog,:root[data-mode="dark"] #formatting-modal .modal__wrapper,:root[data-mode="dark"] #age-confirmation-modal .modal__wrapper,:root[data-mode="dark"] #login-modal .modal__wrapper,:root[data-mode="dark"] #site-settings-modal .modal__wrapper,:root[data-mode="dark"] #sharing-modal .modal__wrapper,:root[data-mode="dark"] #bbcodes-modal .modal__wrapper,:root[data-mode="dark"] #suggestions-modal .modal__wrapper,:root[data-mode="dark"] #fictioneer-tooltip-dialog,:root[data-mode="dark"] .report-modal-content,:root[data-mode="dark"] .report-modal-wrapper,:root[data-mode="dark"] .report-modal .modal-content,:root[data-mode="dark"] .fcn-modal,:root[data-mode="dark"] .cmppp-modal-content{background:#1c202b!important;background-color:#1c202b!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:14px!important;box-shadow:0 16px 48px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.05)!important}:root[data-mode="dark"] dialog.dialog-modal::backdrop,:root[data-mode="dark"] .dialog-modal::backdrop,:root[data-mode="dark"] .modal,:root[data-mode="dark"] .report-modal,:root[data-mode="dark"] .modal::backdrop,:root[data-mode="dark"] .fcn-modal-overlay{background:rgba(10,12,18,0.75)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}:root[data-mode="dark"] .dialog-modal__header,:root[data-mode="dark"] .modal__header,:root[data-mode="dark"] .report-modal-header,:root[data-mode="dark"] .report-modal h2,:root[data-mode="dark"] .report-modal h3{background:#242938!important;color:#ffffff!important;font-weight:700!important;letter-spacing:0.04em!important;border-bottom:1px solid rgba(255,255,255,0.1)!important;padding:0.75rem 1.25rem!important;border-radius:13px 13px 0 0!important}:root[data-mode="dark"] .dialog-modal__close,:root[data-mode="dark"] .modal .close,:root[data-mode="dark"] .report-modal-close,:root[data-mode="dark"] .report-modal .close{color:#94a3b8!important;transition:color 0.15s ease,transform 0.15s ease!important}:root[data-mode="dark"] .dialog-modal__close:hover,:root[data-mode="dark"] .modal .close:hover,:root[data-mode="dark"] .report-modal-close:hover,:root[data-mode="dark"] .report-modal .close:hover{color:#ffffff!important;transform:scale(1.1)!important}:root[data-mode="dark"] .modal__row,:root[data-mode="dark"] .dialog-modal__row,:root[data-mode="dark"] .modal__description,:root[data-mode="dark"] .dialog-modal__description{color:#dce3f4!important}:root[data-mode="dark"] .modal__description._bbcodes>div,:root[data-mode="dark"] .dialog-modal__description._bbcodes>div,:root[data-mode="dark"] .reader-settings__row,:root[data-mode="dark"] .site-settings__row{background:#262c3a!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:8px!important;padding:0.65rem 0.85rem!important;margin-bottom:6px!important}:root[data-mode="dark"] .modal__setting-toggle,:root[data-mode="dark"] .dialog-modal .modal__setting-toggle{color:#ffffff!important}:root[data-mode="dark"] .dialog-modal__actions,:root[data-mode="dark"] .modal__actions{border-top:1px solid rgba(255,255,255,0.08)!important;background:#202532!important;border-radius:0 0 13px 13px!important;padding:0.75rem 1rem!important}:root[data-mode="dark"] .modal input:not([type="checkbox"]):not([type="radio"]),:root[data-mode="dark"] .modal select,:root[data-mode="dark"] .modal textarea,:root[data-mode="dark"] .dialog-modal input:not([type="checkbox"]):not([type="radio"]),:root[data-mode="dark"] .dialog-modal select,:root[data-mode="dark"] .dialog-modal textarea,:root[data-mode="dark"] .report-modal input,:root[data-mode="dark"] .report-modal select,:root[data-mode="dark"] .report-modal textarea{background:#141720!important;color:#ffffff!important;border:1px solid rgba(255,255,255,0.16)!important;border-radius:6px!important}:root[data-mode="dark"] .modal input:focus,:root[data-mode="dark"] .modal select:focus,:root[data-mode="dark"] .modal textarea:focus,:root[data-mode="dark"] .dialog-modal input:focus,:root[data-mode="dark"] .dialog-modal select:focus,:root[data-mode="dark"] .dialog-modal textarea:focus,:root[data-mode="dark"] .report-modal input:focus,:root[data-mode="dark"] .report-modal select:focus,:root[data-mode="dark"] .report-modal textarea:focus{border-color:#818cf8!important;box-shadow:0 0 0 2px rgba(129,140,248,0.25)!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__name{color:#dce3f4!important;background:rgba(255,255,255,0.04)!important;border-radius:6px!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item{background:#262c3a!important;border:1px solid rgba(255,255,255,0.06)!important;border-radius:6px!important;margin-bottom:4px!important;transition:background 0.15s ease,border-color 0.15s ease!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item:hover{background:#31384a!important;border-color:rgba(255,255,255,0.18)!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item-link{color:#ffffff!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item-subrow{color:#94a3b8!important}:root[data-mode="dark"] .dialog-modal._chapter-index .chapter-group__list-item-icon{color:#818cf8!important}:root[data-mode="dark"] .modal::-webkit-scrollbar-track,:root[data-mode="dark"] .dialog-modal::-webkit-scrollbar-track,:root[data-mode="dark"] .report-modal::-webkit-scrollbar-track{background:#141720!important}:root[data-mode="dark"] .modal::-webkit-scrollbar-thumb,:root[data-mode="dark"] .dialog-modal::-webkit-scrollbar-thumb,:root[data-mode="dark"] .report-modal::-webkit-scrollbar-thumb{background-color:#3b4356!important;border-radius:3px!important}:root[data-mode="dark"] #chapter-series-status,:root[data-mode="dark"] #story-series-status,:root[data-mode="dark"] #chapter-community-links,:root[data-mode="dark"] .chapter__series-status,:root[data-mode="dark"] .story__series-status,:root[data-mode="dark"] .chapter__discord-link,:root[data-mode="dark"] section.chapter__series-status,:root[data-mode="dark"] section.chapter__discord-link{background:#1c202b!important;background-color:#1c202b!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,0.12)!important;border-radius:10px!important;box-shadow:0 4px 20px rgba(0,0,0,0.35)!important}:root[data-mode="dark"] #chapter-series-status:hover,:root[data-mode="dark"] #story-series-status:hover,:root[data-mode="dark"] #chapter-community-links:hover,:root[data-mode="dark"] .chapter__series-status:hover,:root[data-mode="dark"] .story__series-status:hover,:root[data-mode="dark"] .chapter__discord-link:hover{background:#222734!important;border-color:rgba(255,255,255,0.2)!important;box-shadow:0 6px 24px rgba(0,0,0,0.45)!important}:root[data-mode="dark"] #chapter-series-status .ssn-message,:root[data-mode="dark"] #story-series-status .ssn-message,:root[data-mode="dark"] #chapter-community-links .ssn-message,:root[data-mode="dark"] .chapter__series-status .ssn-message,:root[data-mode="dark"] .story__series-status .ssn-message,:root[data-mode="dark"] .chapter__discord-link .ssn-message{color:#dce3f4!important}:root[data-mode="dark"] #chapter-series-status .ssn-message a,:root[data-mode="dark"] #story-series-status .ssn-message a,:root[data-mode="dark"] #chapter-community-links .ssn-message a,:root[data-mode="dark"] .chapter__series-status .ssn-message a,:root[data-mode="dark"] .story__series-status .ssn-message a,:root[data-mode="dark"] .chapter__discord-link .ssn-message a{color:#a5b4fc!important;text-decoration:underline!important}:root[data-mode="dark"] #chapter-series-status .ssn-message a:hover,:root[data-mode="dark"] #story-series-status .ssn-message a:hover,:root[data-mode="dark"] #chapter-community-links .ssn-message a:hover,:root[data-mode="dark"] .chapter__series-status .ssn-message a:hover,:root[data-mode="dark"] .story__series-status .ssn-message a:hover,:root[data-mode="dark"] .chapter__discord-link .ssn-message a:hover{color:#ffffff!important}:root[data-mode="dark"] .ssn-general-news-section,:root[data-mode="dark"] .ssn-epub-offer-section{border-top:1px solid rgba(255,255,255,0.1)!important}
