.ntcve-offer{box-sizing:border-box;margin:24px auto;padding:22px;border:1px solid rgba(143,95,30,.24);border-radius:16px;background:#fffaf0;max-width:1180px}.ntcve-offer h3{margin:0 0 8px;font-size:1.35rem}.ntcve-offer p{margin:0 0 14px;max-width:720px}.ntcve-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:10px;background:#111;color:#fff!important;text-decoration:none;font-weight:700}.ntcve-preview-offer{margin:18px 0 0;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.ntcve-admin .ntcve-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:20px 0}.ntcve-admin .ntcve-cards>div,.ntcve-admin .ntcve-panel{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:18px}.ntcve-admin .ntcve-cards strong,.ntcve-admin .ntcve-cards span{display:block}.ntcve-admin .ntcve-cards span{font-size:24px;margin-top:8px}.ntcve-admin .ntcve-panel{margin-top:18px}.ntcve-admin select{min-width:220px}

.ntcve-acquisition-offer{margin:16px 0 0;padding:16px;text-align:left}.ntcve-acquisition-offer h3{font-size:1.05rem}.ntcve-acquisition-offer p{font-size:.95rem}

/* 0.2.14 acquisition reward presentation */
.ntcve-acquisition-offer{padding:18px;border:1px solid rgba(213,166,63,.42);background:linear-gradient(145deg,#fffdf7,#f6ead0);color:#17130e;box-shadow:0 12px 34px rgba(44,30,9,.12)}
.ntcve-acq-kicker{margin:0 0 12px;color:#9b6800;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ntcve-acq-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start}
.ntcve-acq-cover img{display:block;width:92px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:0 8px 20px rgba(20,14,6,.22)}
.ntcve-acquisition-offer h3{margin:0 0 6px!important;color:#17130e!important;font-family:Georgia,'Times New Roman',serif;font-size:1.2rem!important;line-height:1.15}
.ntcve-acq-body{margin:0 0 12px!important;color:#5d5243!important;line-height:1.45}
.ntcve-acq-title{font-family:Georgia,'Times New Roman',serif;font-size:1.08rem;font-weight:800;line-height:1.2;color:#17130e}
.ntcve-acq-series{margin-top:3px;color:#746550;font-size:.82rem}
.ntcve-acq-value{display:flex;gap:8px;align-items:center;margin:10px 0 12px;font-size:.88rem}.ntcve-acq-value span{text-decoration:line-through;color:#766b5d}.ntcve-acq-value strong{display:inline-flex;padding:3px 8px;border-radius:999px;background:#17130e;color:#f2c85f;font-size:.75rem;letter-spacing:.06em}
.ntcve-acq-cta{background:#17130e!important;color:#fff!important}.ntcve-acq-copy small{display:block;margin-top:8px;color:#6f6558;font-size:.72rem;line-height:1.35}
@media(max-width:520px){.ntcve-acq-grid{grid-template-columns:72px minmax(0,1fr);gap:12px}.ntcve-acq-cover img{width:72px}.ntcve-acquisition-offer{padding:14px}.ntcve-acquisition-offer h3{font-size:1.05rem!important}}


/* 0.2.15 keep the earned reward consistent across Reader completion + exit modal */
.nt-reader-preview-end>div:has(.ntcve-acquisition-offer){max-height:calc(100dvh - 40px);overflow-y:auto}
.nt-reader-preview-end .ntcve-acquisition-offer{text-align:left}
@media(max-width:700px){.nt-reader-preview-end>div:has(.ntcve-acquisition-offer){padding:24px 18px}.nt-reader-preview-end .ntcve-acquisition-offer{margin-top:14px}}

/* 0.2.18 completed-book -> next unowned series conversion */
.ntcve-continuation-offer{margin:22px 0 18px;padding:18px;text-align:left;border:1px solid rgba(213,166,63,.42);background:linear-gradient(145deg,#fffdf7,#f6ead0);color:#17130e;box-shadow:0 12px 34px rgba(44,30,9,.10)}
.ntcve-next-kicker{margin:0 0 12px;color:#9b6800;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ntcve-next-grid{display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:start}
.ntcve-next-cover img{display:block;width:100px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:0 8px 20px rgba(20,14,6,.22)}
.ntcve-continuation-offer h3{margin:0 0 6px!important;color:#17130e!important;font-family:Georgia,'Times New Roman',serif;font-size:1.3rem!important;line-height:1.15}
.ntcve-next-body{margin:0 0 12px!important;color:#5d5243!important;line-height:1.45}
.ntcve-next-title{font-family:Georgia,'Times New Roman',serif;font-size:1.12rem;font-weight:800;line-height:1.2;color:#17130e}
.ntcve-next-series{margin-top:4px;color:#746550;font-size:.84rem}
.ntcve-next-price{margin-top:9px;font-weight:800;color:#17130e}
.ntcve-next-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
.ntcve-next-buy{background:#17130e!important;color:#fff!important}
.ntcve-next-view{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid rgba(23,19,14,.22);border-radius:10px;color:#17130e!important;text-decoration:none;font-weight:700;background:rgba(255,255,255,.55)}
@media(max-width:520px){.ntcve-next-grid{grid-template-columns:76px minmax(0,1fr);gap:12px}.ntcve-next-cover img{width:76px}.ntcve-continuation-offer{padding:14px}.ntcve-next-actions{display:grid}.ntcve-next-actions a{width:100%;box-sizing:border-box}}
