.literature-detail[data-v-0d6b2b03]{padding:40px 0;background-color:var(--bg-page)}.breadcrumb[data-v-0d6b2b03]{margin-bottom:20px;font-size:14px;color:var(--text-2)}.breadcrumb a[data-v-0d6b2b03]{color:var(--brand-500);text-decoration:none}.breadcrumb a[data-v-0d6b2b03]:hover{text-decoration:underline}.separator[data-v-0d6b2b03]{margin:0 8px;color:var(--text-3)}.current[data-v-0d6b2b03]{color:var(--text-1)}.back-btn[data-v-0d6b2b03]{margin-bottom:20px;padding:8px 20px;background-color:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;transition:all .3s;font-size:14px;display:flex;align-items:center;gap:5px}.back-btn[data-v-0d6b2b03]:hover{background-color:var(--surface-2)}.work-detail-content[data-v-0d6b2b03]{background-color:var(--surface);border-radius:var(--radius-md);padding:30px;box-shadow:var(--shadow-1)}.work-header[data-v-0d6b2b03]{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--border-1);text-align:center}.work-info[data-v-0d6b2b03]{flex:1}.work-title[data-v-0d6b2b03]{font-size:32px;font-weight:700;color:var(--text-1);margin-bottom:15px}.work-author[data-v-0d6b2b03],.work-category[data-v-0d6b2b03],.work-period[data-v-0d6b2b03]{font-size:16px;color:var(--text-2);margin-bottom:10px}.work-actions[data-v-0d6b2b03]{display:flex;gap:12px;margin-top:30px}.action-btn[data-v-0d6b2b03]{padding:10px 20px;border:1px solid var(--border-1);background-color:var(--surface);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;transition:all .3s;font-size:14px;display:flex;align-items:center;gap:5px}.action-btn[data-v-0d6b2b03]:hover{background-color:var(--surface-2)}.favorite-btn.active[data-v-0d6b2b03],.favorite-btn[data-v-0d6b2b03]:hover{background-color:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.share-btn[data-v-0d6b2b03]:hover{background-color:var(--brand-50);border-color:var(--brand-200);color:var(--brand-500)}.copy-btn[data-v-0d6b2b03]:hover{background-color:var(--success-soft);border-color:#b7eb8f;color:var(--success)}.related-works[data-v-0d6b2b03],.work-content[data-v-0d6b2b03],.work-description[data-v-0d6b2b03]{margin-bottom:40px}.related-works h2[data-v-0d6b2b03],.work-content h2[data-v-0d6b2b03],.work-description h2[data-v-0d6b2b03]{font-size:24px;font-weight:700;color:var(--text-1);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--border-1)}.work-description p[data-v-0d6b2b03]{font-size:16px;line-height:1.8;color:var(--text-2)}.content-text[data-v-0d6b2b03]{font-size:16px;line-height:2;color:var(--text-1)}.content-text pre[data-v-0d6b2b03]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit}.content-text p[data-v-0d6b2b03]{margin-bottom:20px}.related-grid[data-v-0d6b2b03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.related-card[data-v-0d6b2b03]{background-color:var(--surface-2);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:all .3s;padding:15px}.related-card[data-v-0d6b2b03]:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.related-info[data-v-0d6b2b03]{padding:15px}.related-info h3[data-v-0d6b2b03]{font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-info p[data-v-0d6b2b03]{font-size:14px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invalid-id[data-v-0d6b2b03],.loading[data-v-0d6b2b03],.no-work[data-v-0d6b2b03]{text-align:center;padding:60px 0;background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.loading-spinner[data-v-0d6b2b03]{width:40px;height:40px;margin:0 auto 20px;border:4px solid var(--surface-3);border-top:4px solid var(--brand-500);border-radius:50%;animation:spin-0d6b2b03 1s linear infinite}@keyframes spin-0d6b2b03{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-work-icon[data-v-0d6b2b03]{font-size:64px;margin-bottom:20px}.no-work p[data-v-0d6b2b03]{font-size:18px;color:var(--text-3);margin-bottom:20px}.go-back-btn[data-v-0d6b2b03]{padding:10px 30px;background-color:var(--brand-500);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:16px;transition:background-color .3s}.go-back-btn[data-v-0d6b2b03]:hover{background-color:var(--brand-600)}@media (max-width:768px){.literature-detail[data-v-0d6b2b03]{padding:20px 0}.work-title[data-v-0d6b2b03]{font-size:24px}.work-actions[data-v-0d6b2b03]{justify-content:center;flex-wrap:wrap}.related-grid[data-v-0d6b2b03]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.work-detail-content[data-v-0d6b2b03]{padding:20px}.work-header[data-v-0d6b2b03]{margin-bottom:24px;padding-bottom:20px}.related-works[data-v-0d6b2b03],.work-content[data-v-0d6b2b03],.work-description[data-v-0d6b2b03]{margin-bottom:24px}.related-works h2[data-v-0d6b2b03],.work-content h2[data-v-0d6b2b03],.work-description h2[data-v-0d6b2b03]{font-size:20px}.content-text[data-v-0d6b2b03],.work-author[data-v-0d6b2b03],.work-category[data-v-0d6b2b03],.work-description p[data-v-0d6b2b03],.work-period[data-v-0d6b2b03]{font-size:15px}}@media (max-width:480px){.work-detail-content[data-v-0d6b2b03]{padding:14px}.work-title[data-v-0d6b2b03]{font-size:20px}.related-works h2[data-v-0d6b2b03],.work-content h2[data-v-0d6b2b03],.work-description h2[data-v-0d6b2b03]{font-size:18px}.work-actions[data-v-0d6b2b03]{flex-direction:column;gap:8px;margin-top:20px}.action-btn[data-v-0d6b2b03]{justify-content:center}.related-grid[data-v-0d6b2b03]{grid-template-columns:1fr}.related-info[data-v-0d6b2b03]{padding:0}.content-text[data-v-0d6b2b03]{line-height:1.9}}