.site-poem-card[data-v-d89d2ee8]{background:var(--cpu-surface-elevated,#fff);border:1px solid var(--cpu-border-default,#e2e8f0);border-radius:var(--cpu-radius-md,12px);box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:22px 20px;position:relative;transition:transform var(--cpu-motion-fast,.18s) var(--cpu-motion-ease,ease),box-shadow var(--cpu-motion-fast,.18s) var(--cpu-motion-ease,ease),border-color var(--cpu-motion-fast,.18s) var(--cpu-motion-ease,ease)}.site-poem-card[data-v-d89d2ee8]:hover{border-color:#153a654d;box-shadow:0 10px 24px -6px #0f223c14,0 4px 8px -2px #0f223c08;transform:translateY(-3px)}.site-poem-tags[data-v-d89d2ee8]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.poem-tag[data-v-d89d2ee8]{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.04em;line-height:1.3;padding:3px 9px;text-decoration:none;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.poem-tag-icon[data-v-d89d2ee8]{height:11px;opacity:.85;width:11px}.poem-tag.is-author[data-v-d89d2ee8]{background:#153a6512;border-color:#153a6533;color:#153a65;font-weight:600}.poem-tag.is-author[data-v-d89d2ee8]:hover{background:#153a65;border-color:#153a65;box-shadow:0 2px 6px #153a6540;color:#fff;transform:translateY(-1px)}.poem-tag.is-dynasty[data-v-d89d2ee8]{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.poem-tag.is-dynasty[data-v-d89d2ee8]:hover{background:#334155;border-color:#334155;box-shadow:0 2px 6px #33415533;color:#fff;transform:translateY(-1px)}.poem-tag.is-genre[data-v-d89d2ee8]{background:#0ea5e914;border-color:#0ea5e940;color:#0284c7}.poem-tag.is-genre[data-v-d89d2ee8]:hover{background:#0284c7;border-color:#0284c7;box-shadow:0 2px 6px #0284c740;color:#fff;transform:translateY(-1px)}.poem-tag.is-textbook[data-v-d89d2ee8]{background:#f9731614;border-color:#f9731647;color:#c2410c;font-weight:600;margin-left:auto}.poem-tag.is-textbook[data-v-d89d2ee8]:hover{background:#c2410c;border-color:#c2410c;box-shadow:0 2px 6px #c2410c40;color:#fff;transform:translateY(-1px)}.poem-tag.is-theme[data-v-d89d2ee8]{background:#10b98112;border-color:#10b98138;color:#059669}.poem-tag.is-theme[data-v-d89d2ee8]:hover{background:#059669;border-color:#059669;box-shadow:0 2px 6px #05966940;color:#fff;transform:translateY(-1px)}.site-poem-title[data-v-d89d2ee8]{font-family:var(--cpu-font-serif,"Noto Serif SC","Source Han Serif SC",serif);font-size:18px;font-weight:600;letter-spacing:.06em;margin:0}.site-poem-title-link[data-v-d89d2ee8]{color:var(--cpu-text-primary,#0f172a);text-decoration:none;transition:color .15s ease}.site-poem-title-link[data-v-d89d2ee8]:hover{color:var(--cpu-brand-primary,#153a65)}.site-poem-body-link[data-v-d89d2ee8]{display:block;text-decoration:none}.site-poem-body[data-v-d89d2ee8]{background:#f8fafc;border:1px solid rgba(226,232,240,.7);border-radius:8px;display:flex;flex-direction:column;font-family:var(--cpu-font-serif,"Noto Serif SC","Source Han Serif SC",serif);gap:5px;margin:0;padding:12px 14px;transition:all .15s ease}.site-poem-body-link:hover .site-poem-body[data-v-d89d2ee8]{background:#f1f5f9;border-color:#cbd5e1}.site-poem-line[data-v-d89d2ee8]{color:#334155;font-size:14.5px;letter-spacing:.08em;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-all}.site-poem-more[data-v-d89d2ee8]{color:var(--cpu-text-muted,#94a3b8);font-size:12px;letter-spacing:.05em;margin-top:2px}.site-poem-summary[data-v-d89d2ee8]{color:var(--cpu-text-muted,#64748b);font-size:13px;line-height:1.7;margin:0}.site-poem-actions[data-v-d89d2ee8]{border-top:1px dashed rgba(226,232,240,.8);justify-content:flex-start;margin-top:auto;padding-top:8px}.action-btn-group[data-v-d89d2ee8],.site-poem-actions[data-v-d89d2ee8]{align-items:center;display:flex;width:100%}.action-btn-group[data-v-d89d2ee8]{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.action-btn-group[data-v-d89d2ee8]::-webkit-scrollbar{display:none}.poem-action-btn[data-v-d89d2ee8]{align-items:center;background:#f8fafc;border:1px solid var(--cpu-border-default,#e2e8f0);border-radius:4px;color:#475569;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:500;gap:4px;letter-spacing:.02em;padding:3px 8px;text-decoration:none;transition:all .14s ease;white-space:nowrap}.action-icon[data-v-d89d2ee8]{height:12px;opacity:.75;width:12px}.poem-action-btn.is-appreciation[data-v-d89d2ee8]:hover{background:#0284c714;border-color:#0284c7;color:#0284c7}.poem-action-btn.is-appreciation:hover .action-icon[data-v-d89d2ee8]{opacity:1}.poem-action-btn.is-art[data-v-d89d2ee8]:hover{background:#10b98114;border-color:#10b981;color:#059669}.poem-action-btn.is-art:hover .action-icon[data-v-d89d2ee8]{opacity:1}.poem-action-btn.is-courseware[data-v-d89d2ee8]:hover{background:#8b5cf614;border-color:#8b5cf6;color:#7c3aed}.poem-action-btn.is-courseware:hover .action-icon[data-v-d89d2ee8]{opacity:1}.poem-action-btn.is-pdf[data-v-d89d2ee8]{background:#ef44440a;border-color:#ef44444d;color:#dc2626}.poem-action-btn.is-pdf .is-pdf-icon[data-v-d89d2ee8]{color:#ef4444;opacity:.9}.poem-action-btn.is-pdf[data-v-d89d2ee8]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.poem-action-btn.is-pdf:hover .is-pdf-icon[data-v-d89d2ee8]{color:#fff}.poem-action-btn.is-audio[data-v-d89d2ee8]:hover{background:#d9770614;border-color:#d97706;color:#b45309}.poem-action-btn.is-audio:hover .action-icon[data-v-d89d2ee8]{opacity:1}.poem-action-btn.is-video[data-v-d89d2ee8]:hover{background:#6366f114;border-color:#6366f1;color:#4f46e5}.poem-action-btn.is-video:hover .action-icon[data-v-d89d2ee8]{opacity:1}.poem-action-btn.is-disabled[data-v-d89d2ee8]{background:#94a3b80f;border-color:#cbd5e1a6;color:#94a3b8;cursor:not-allowed;opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.poem-action-btn.is-disabled .action-icon[data-v-d89d2ee8]{opacity:.45}.poem-action-btn.is-disabled[data-v-d89d2ee8]:hover{background:#94a3b80f;border-color:#cbd5e1a6;box-shadow:none;color:#94a3b8;transform:none}.is-featured .site-poem-title[data-v-d89d2ee8]{font-size:22px}.is-featured .site-poem-line[data-v-d89d2ee8]{font-size:16px}@media(prefers-reduced-motion:reduce){.poem-action-btn[data-v-d89d2ee8],.poem-tag[data-v-d89d2ee8],.site-poem-card[data-v-d89d2ee8]{transition:none}}
