.app-subscribe-guide{background:var(--white);border-radius:20px;max-width:400px;padding:40px 32px 32px;position:relative;text-align:center;width:90%}.app-subscribe-guide .close-btn{background:none;border:none;cursor:pointer;padding:4px;position:absolute;right:16px;top:16px}.app-subscribe-guide .context-wrap{align-items:center;background:var(--neutral-1400,#f8f9fa);border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px;width:100%}.app-subscribe-guide .context-wrap .context-image{border-radius:6px;flex-shrink:0;height:68px;object-fit:cover;width:48px}.app-subscribe-guide .context-wrap .context-info{min-width:0;text-align:left}.app-subscribe-guide .context-wrap .context-novel-title{color:var(--neutral-800);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-subscribe-guide .context-wrap .context-chapter-title{color:var(--neutral-500);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-subscribe-guide .guide-title{color:var(--neutral-800);font-size:20px;font-weight:700;line-height:1.4;margin-bottom:16px;white-space:pre-line}.app-subscribe-guide .benefits-list{list-style:none;margin:0 0 24px;padding:0;width:100%}.app-subscribe-guide .benefits-list li{align-items:center;color:var(--neutral-600);display:flex;font-size:14px;gap:8px;padding:8px 0;text-align:left}.app-subscribe-guide .benefits-list li:before{color:var(--green-400);content:"✓";flex-shrink:0;font-weight:700}.app-subscribe-guide .store-buttons{gap:12px}.app-subscribe-guide .store-btn{display:block}.app-subscribe-guide .store-btn img{height:40px;width:auto}@media screen and (max-width:767px){.app-subscribe-guide{border-radius:20px 20px 0 0;bottom:0;left:0;max-width:100%;padding:32px 24px 24px;position:fixed;width:100%}}