.episode-heart-host{display:inline-flex;align-items:center;gap:8px;min-width:0}
.episode-heart-host[hidden]{display:none}
.episode-heart-button{padding:8px 11px;border:1px solid #d8c8c8;border-radius:999px;background:#fff;color:#6f5555;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}
.episode-heart-button:hover:not(:disabled){transform:translateY(-1px);border-color:#c88989;background:#fff8f8}
.episode-heart-button.hearted{border-color:#c96676;background:#fff0f3;color:#a9364d}
.episode-heart-button:focus-visible{outline:2px solid #6d4aff;outline-offset:2px}
.episode-heart-button:disabled{opacity:.62;cursor:not-allowed}
.episode-heart-status{max-width:240px;color:#756a6a;font-size:11px;line-height:1.45}
.novelight-page-episode .card{position:relative}
.novelight-page-episode .meta>a.action[href^="episode-edit.html?id="]{position:absolute;top:28px;right:42px;z-index:2;box-shadow:0 7px 18px rgba(55,43,102,.16)}
.novelight-page-episode .card:has(.meta>a.action[href^="episode-edit.html?id="]) .novel-title{padding-right:112px}
@media(max-width:600px){.episode-heart-host{flex-basis:100%}.episode-heart-status{max-width:none}.novelight-page-episode .meta>a.action[href^="episode-edit.html?id="]{top:20px;right:20px}.novelight-page-episode .card:has(.meta>a.action[href^="episode-edit.html?id="]) .novel-title{padding-right:100px}}
