.detail-modal-overlay[data-v-65f65d6b]{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1a2ebf;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:40px 20px;position:fixed;top:0;width:100%;z-index:10000}.detail-modal-container[data-v-65f65d6b]{background:#fff;border-radius:20px;box-shadow:0 25px 80px #0000004d;max-width:860px;overflow:hidden;position:relative;width:100%}.detail-modal-close[data-v-65f65d6b]{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#666;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .3s ease;width:40px;z-index:10}.detail-modal-close[data-v-65f65d6b]:hover{background:#ff6b35;color:#fff;transform:rotate(90deg)}.detail-loading[data-v-65f65d6b]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.detail-loading-spinner[data-v-65f65d6b]{animation:detailSpin-65f65d6b .8s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#ff6b35;height:40px;width:40px}.detail-loading p[data-v-65f65d6b]{color:#888;font-size:15px}.detail-error[data-v-65f65d6b]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 20px}.detail-error-icon[data-v-65f65d6b]{font-size:48px}.detail-error p[data-v-65f65d6b]{color:#ef4444;font-size:15px}.detail-retry-btn[data-v-65f65d6b]{background:#ff6b35;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;margin-top:8px;padding:10px 24px;transition:all .2s ease}.detail-retry-btn[data-v-65f65d6b]:hover{background:#e55a2b}.detail-modal-body[data-v-65f65d6b]{padding:40px}.detail-article-header[data-v-65f65d6b]{border-bottom:2px solid #f3f4f6;margin-bottom:32px;padding-bottom:24px;position:relative}.detail-article-title[data-v-65f65d6b]{color:#1a1a2e;font-size:26px;font-weight:700;line-height:1.4;margin:0 0 16px;padding-right:120px}.detail-favorite-btn[data-v-65f65d6b]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#666;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 18px;position:absolute;right:0;top:0;transition:all .3s ease}.detail-favorite-btn[data-v-65f65d6b]:hover{border-color:#ff6b35;color:#ff6b35}.detail-favorite-btn.is-favorited[data-v-65f65d6b]{border-color:#ef4444;color:#ef4444}.detail-favorite-btn.is-favorited[data-v-65f65d6b]:hover{background:#fef2f2}.detail-meta-bar[data-v-65f65d6b]{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px}.detail-meta-item[data-v-65f65d6b]{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.detail-meta-item svg[data-v-65f65d6b]{color:#9ca3af;flex-shrink:0}.detail-cover[data-v-65f65d6b]{border-radius:12px;box-shadow:0 4px 12px #00000014;margin-bottom:20px;overflow:hidden;width:100%}.detail-cover img[data-v-65f65d6b]{display:block;height:auto;width:100%}.detail-tags[data-v-65f65d6b]{display:flex;flex-wrap:wrap;gap:8px}.detail-tag[data-v-65f65d6b]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:16px;color:#3730a3;font-size:12px;font-weight:600;padding:5px 14px}.detail-article-content[data-v-65f65d6b]{margin-bottom:32px}.detail-markdown[data-v-65f65d6b]{color:#374151;font-size:15px;line-height:1.8}.detail-markdown[data-v-65f65d6b] h1,.detail-markdown[data-v-65f65d6b] h2,.detail-markdown[data-v-65f65d6b] h3,.detail-markdown[data-v-65f65d6b] h4,.detail-markdown[data-v-65f65d6b] h5,.detail-markdown[data-v-65f65d6b] h6{color:#1a1a2e;font-weight:700;line-height:1.4;margin-bottom:14px;margin-top:28px}.detail-markdown[data-v-65f65d6b] h1{border-bottom:2px solid #e5e7eb;font-size:24px;padding-bottom:10px}.detail-markdown[data-v-65f65d6b] h2{font-size:20px}.detail-markdown[data-v-65f65d6b] h3{font-size:18px}.detail-markdown[data-v-65f65d6b] p{margin-bottom:14px}.detail-markdown[data-v-65f65d6b] a{border-bottom:1px solid #ff6b35;color:#ff6b35;text-decoration:none;transition:all .2s ease}.detail-markdown[data-v-65f65d6b] a:hover{color:#e55a2b}.detail-markdown[data-v-65f65d6b] ol,.detail-markdown[data-v-65f65d6b] ul{margin-bottom:14px;padding-left:24px}.detail-markdown[data-v-65f65d6b] li{margin-bottom:6px}.detail-markdown[data-v-65f65d6b] code{background:#f3f4f6;border-radius:4px;color:#dc2626;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.detail-markdown[data-v-65f65d6b] pre{background:#1f2937;border-radius:8px;color:#f9fafb;margin-bottom:14px;overflow-x:auto;padding:16px}.detail-markdown[data-v-65f65d6b] pre code{background:transparent;color:inherit;padding:0}.detail-markdown[data-v-65f65d6b] blockquote{background:#fef3c7;border-left:4px solid #f59e0b;color:#92400e;font-style:italic;margin:14px 0;padding:12px 20px}.detail-markdown[data-v-65f65d6b] table{border-collapse:collapse;margin-bottom:14px;width:100%}.detail-markdown[data-v-65f65d6b] td,.detail-markdown[data-v-65f65d6b] th{border:1px solid #e5e7eb;padding:10px 12px;text-align:left}.detail-markdown[data-v-65f65d6b] th{background:#f9fafb;font-weight:600}.detail-markdown[data-v-65f65d6b] img{border-radius:8px;height:auto;margin:14px 0;max-width:100%}.detail-download-section[data-v-65f65d6b]{background:linear-gradient(135deg,#fff7f3,#ffe8dc);border:2px solid #ffd4c2;border-radius:16px;padding:24px;text-align:center}.detail-download-title[data-v-65f65d6b]{color:#c44d1a;font-size:16px;font-weight:700;margin:0 0 14px}.detail-download-btn[data-v-65f65d6b]{align-items:center;background:linear-gradient(135deg,#ff6b35,#e55a2b);border:none;border-radius:50px;box-shadow:0 4px 15px #ff6b354d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 32px;transition:all .3s ease}.detail-download-btn[data-v-65f65d6b]:hover{box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.detail-action-btns[data-v-65f65d6b]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.detail-share-btn[data-v-65f65d6b]{align-items:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:50px;color:#3b82f6;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:10px 24px;transition:all .3s ease}.detail-share-btn[data-v-65f65d6b]:hover{background:#3b82f633;border-color:#3b82f666;transform:translateY(-2px)}.detail-share-tip[data-v-65f65d6b]{color:#22c55e;display:block;font-size:13px;margin-top:10px}.detail-inner-overlay[data-v-65f65d6b]{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.detail-inner-content[data-v-65f65d6b]{background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;max-width:480px;width:90%}.detail-inner-header[data-v-65f65d6b]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.detail-inner-header h3[data-v-65f65d6b]{color:#1a1a2e;font-size:17px;font-weight:600;margin:0}.detail-inner-close[data-v-65f65d6b]{background:none;border:none;color:#999;cursor:pointer;font-size:22px;line-height:1;transition:color .2s ease}.detail-inner-close[data-v-65f65d6b]:hover{color:#333}.detail-inner-body[data-v-65f65d6b]{padding:24px}.detail-inner-body p[data-v-65f65d6b]{color:#555;font-size:14px;line-height:1.6;margin:0}.detail-inner-footer[data-v-65f65d6b]{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 20px}.detail-inner-btn[data-v-65f65d6b]{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#555;cursor:pointer;font-size:13px;padding:9px 24px;transition:all .2s ease}.detail-inner-btn[data-v-65f65d6b]:hover{background:#f9f9f9}.detail-inner-btn.primary[data-v-65f65d6b]{background:#ff6b35;border-color:#ff6b35;color:#fff}.detail-inner-btn.primary[data-v-65f65d6b]:hover{background:#e55a2b}@keyframes detailSpin-65f65d6b{to{transform:rotate(1turn)}}.detail-modal-enter-active[data-v-65f65d6b],.detail-modal-leave-active[data-v-65f65d6b]{transition:opacity .3s ease}.detail-modal-enter-from[data-v-65f65d6b],.detail-modal-leave-to[data-v-65f65d6b]{opacity:0}.detail-modal-enter-active .detail-modal-container[data-v-65f65d6b]{transition:all .35s ease}.detail-modal-leave-active .detail-modal-container[data-v-65f65d6b]{transition:all .25s ease}.detail-modal-enter-from .detail-modal-container[data-v-65f65d6b],.detail-modal-leave-to .detail-modal-container[data-v-65f65d6b]{opacity:0;transform:translateY(40px) scale(.96)}@media(max-width:768px){.detail-modal-overlay[data-v-65f65d6b]{padding:10px}.detail-modal-body[data-v-65f65d6b]{padding:24px 20px}.detail-article-title[data-v-65f65d6b]{font-size:20px;padding-right:0}.detail-favorite-btn[data-v-65f65d6b]{margin-bottom:12px;position:static}.detail-meta-bar[data-v-65f65d6b]{gap:10px}.detail-download-btn[data-v-65f65d6b]{justify-content:center;width:100%}}
