.detail-container{max-width:900px;padding:var(--content-top-padding)60px 60px;z-index:1;margin:0 auto;position:relative}@media (max-width:768px){.detail-container{padding:var(--content-top-padding)20px 40px}}.back-button{border:1px solid var(--border-color);color:var(--text-color);cursor:pointer;background:0 0;margin-bottom:40px;padding:10px 20px;font-family:Pretendard,sans-serif;font-size:.85rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.back-button:hover{background-color:var(--hover-bg);opacity:1;transform:translate(-3px)}@media (max-width:768px){.back-button{margin-bottom:30px;padding:8px 16px;font-size:.8rem}}.detail-header{grid-template-columns:minmax(250px,300px) 1fr;align-items:start;gap:60px;margin-bottom:80px;display:grid}@media (max-width:1024px){.detail-header{grid-template-columns:minmax(200px,280px) 1fr;gap:40px}}@media (max-width:768px){.detail-header{grid-template-columns:1fr;gap:30px}}.detail-cover{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border-color);width:100%;box-shadow:0 4px 20px var(--shadow-color);background-color:var(--hover-bg);min-height:400px;display:block}@media (max-width:768px){.detail-cover{max-width:250px;min-height:333px;margin:0 auto}}.detail-info{flex-direction:column;gap:20px;display:flex}.detail-title{margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){.detail-title{font-size:1.8rem}}.detail-author{color:var(--text-secondary);margin:0;font-size:1.2rem}@media (max-width:768px){.detail-author{font-size:1rem}}.detail-meta{color:var(--text-secondary);flex-wrap:wrap;gap:15px;font-size:.9rem;display:flex}.detail-meta-item{background-color:var(--hover-bg);border:1px solid var(--border-color);border-radius:4px;padding:5px 12px}.detail-content{margin-bottom:60px}.detail-section{margin-bottom:50px}.detail-section-title{color:var(--text-color);border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.1rem;font-weight:600}.detail-keywords{flex-wrap:wrap;gap:10px;display:flex}.detail-keyword-tag{background-color:var(--hover-bg);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:20px;padding:6px 14px;font-size:.85rem}.detail-synopsis{color:var(--text-color);white-space:pre-wrap;font-size:1rem;line-height:1.8}.detail-editor-note{background-color:var(--hover-bg);border:1px solid var(--border-color);border-left:4px solid var(--text-color);margin-bottom:40px;padding:30px}.editor-note-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font-size:.85rem;font-weight:600}.editor-note-content{color:var(--text-color);white-space:pre-wrap;font-size:.95rem;line-height:1.8}.work-comments-section{margin-top:48px}.work-comments-form{margin-bottom:24px}.work-comments-input{width:100%;color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);resize:vertical;min-height:80px;transition:border-color var(--transition-fast);border-radius:8px;padding:12px 16px;font-size:.95rem;line-height:1.6}.work-comments-input:focus{border-color:var(--text-color);outline:none}.work-comments-form-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.work-comments-count{color:var(--text-tertiary);font-size:.85rem}.work-comments-submit{color:var(--button-text);background-color:var(--button-bg);border:1px solid var(--border-color);cursor:pointer;transition:opacity var(--transition-fast);border-radius:8px;padding:8px 20px;font-size:.9rem;font-weight:500}.work-comments-submit:hover:not(:disabled){opacity:.9}.work-comments-submit:disabled{opacity:.5;cursor:not-allowed}.work-comments-error{color:var(--error-color);margin-top:8px;font-size:.9rem}.work-comments-loading,.work-comments-empty{color:var(--text-secondary);padding:16px 0;font-size:.95rem}.work-comments-list{margin:0;padding:0;list-style:none}.work-comments-item{border-bottom:1px solid var(--border-color);padding:16px 0}.work-comments-item:last-child{border-bottom:none}.work-comments-item-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.work-comments-nickname{color:var(--text-color);font-size:.9rem;font-weight:600}.work-comments-time{color:var(--text-tertiary);font-size:.8rem}.work-comments-content{color:var(--text-color);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.external-link-btn{background-color:var(--button-bg);color:var(--button-text);border:1px solid var(--border-color);padding:12px 24px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.external-link-btn:hover{background-color:var(--text-color);color:var(--bg-color);opacity:1;transform:translateY(-2px)}body[data-label=maju] .detail-title,body[data-label=maju] .detail-synopsis,body[data-label=maju] .editor-note-content{font-family:Noto Serif KR,serif}body[data-label=neomeo] .detail-title{letter-spacing:.05em;font-weight:800}body[data-label=imyeon] .detail-title,body[data-label=imyeon] .detail-synopsis,body[data-label=imyeon] .editor-note-content{font-family:Noto Serif KR,serif;font-weight:300}body[data-label=imyeon] .detail-title{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:.5px}.episode-list-section{margin-top:48px}.episode-list-title{color:var(--text-color);letter-spacing:-.02em;margin-bottom:24px;font-family:Noto Serif KR,serif;font-size:1.2rem;font-weight:400}.episode-list-title span{color:var(--text-tertiary);margin-left:8px;font-size:.9rem;font-weight:400}.episode-list{background-color:var(--border-color);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.episode-item{background-color:var(--bg-color);color:inherit;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;transition:background-color .2s;display:flex}.episode-item:hover{background-color:var(--hover-bg);opacity:1}.episode-item-info{flex-direction:column;gap:4px;display:flex}.episode-item-number{color:var(--text-tertiary);letter-spacing:.05em;font-family:Pretendard,sans-serif;font-size:.75rem;font-weight:500}.episode-item-title{color:var(--text-color);font-family:Pretendard,sans-serif;font-size:.95rem;font-weight:500}.episode-item-meta{color:var(--text-tertiary);align-items:center;gap:12px;font-family:Pretendard,sans-serif;font-size:.8rem;display:flex}.episode-item-action{align-items:center;gap:8px;display:flex}.episode-item-price{color:var(--text-secondary);font-family:Pretendard,sans-serif;font-size:.85rem;font-weight:500}.episode-item-price.free{color:var(--success-color)}.episode-item-price-block{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.episode-item-price-block .episode-item-price.effective{color:var(--event-accent);font-size:.85rem;font-weight:600}.episode-item-price-block .episode-item-price.base{color:var(--text-secondary);font-size:.8rem;font-weight:500;text-decoration:line-through}.episode-read-btn{background-color:var(--text-color);color:var(--bg-color);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-family:Pretendard,sans-serif;font-size:.8rem;font-weight:500;transition:all .2s}.episode-read-btn:hover{opacity:.85;transform:translateY(-1px)}.episode-empty{text-align:center;background-color:var(--bg-color);padding:48px 20px}.episode-empty-text{color:var(--text-tertiary);font-family:Pretendard,sans-serif;font-size:.95rem}@media (max-width:768px){.episode-list-section{margin-top:36px}.episode-item{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.episode-item-action{justify-content:space-between;width:100%}.episode-read-btn{text-align:center;flex:1}}
