.poetry-detail-page[data-v-2a4a204c]{padding:8px 0 40px}.detail-toolbar[data-v-2a4a204c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:20px}.toolbar-search[data-v-2a4a204c]{-ms-flex:1;flex:1;max-width:360px}.detail-empty[data-v-2a4a204c],.detail-loading[data-v-2a4a204c]{text-align:center;padding:80px 0;color:#ccc}.detail-empty-icon[data-v-2a4a204c]{font-size:48px;display:block;margin-bottom:12px}.detail-card[data-v-2a4a204c]{background:#fff;border-radius:10px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.detail-title-block[data-v-2a4a204c]{text-align:center;padding:20px 0 24px;border-bottom:1px solid #f0faf4}.poem-title[data-v-2a4a204c]{font-size:26px;font-weight:700;color:#222;margin-bottom:8px}.poem-meta[data-v-2a4a204c]{font-size:14px;color:#666}.poem-author[data-v-2a4a204c]{margin-right:4px}.poem-gener[data-v-2a4a204c]{color:#999}.detail-text-block[data-v-2a4a204c]{background:#f0faf4;border-radius:8px;padding:24px 20px;text-align:center;margin-bottom:24px}.poem-line[data-v-2a4a204c]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:4px;ruby-align:center;margin-bottom:4px}.poem-line[data-v-2a4a204c]:last-child{margin-bottom:0}.poem-line-pair[data-v-2a4a204c]{-ms-flex-pack:center;justify-content:center;gap:24px}.poem-half[data-v-2a4a204c]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:end;align-items:flex-end}.poem-ruby[data-v-2a4a204c]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:32px;font-size:22px;font-weight:600;color:#222}.poem-ruby rt[data-v-2a4a204c]{font-size:11px;color:#2ecc71;text-align:center;line-height:1.4;white-space:nowrap;-ms-flex-order:-1;order:-1;margin-bottom:2px}.poem-punct[data-v-2a4a204c]{width:32px;font-size:22px;font-weight:600;color:#222;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;padding-top:18px}.detail-section[data-v-2a4a204c]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f5f5f5}.detail-section[data-v-2a4a204c]:last-child{border-bottom:none}.section-title[data-v-2a4a204c]{font-size:14px;font-weight:600;color:#2ecc71;padding-left:8px;border-left:3px solid #2ecc71;margin-bottom:8px}.section-body[data-v-2a4a204c]{font-size:14px;color:#444;line-height:1.8}.story-body[data-v-2a4a204c]{text-indent:2em}@media (max-width:768px){.detail-toolbar[data-v-2a4a204c]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.toolbar-search[data-v-2a4a204c]{max-width:100%;width:100%}}.prose-block[data-v-2a4a204c]{text-align:left;padding:0 8px}.prose-line[data-v-2a4a204c]{display:block;margin-bottom:12px;line-height:1}.prose-ruby[data-v-2a4a204c]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:500;color:#222;margin:0 1px}.prose-ruby rt[data-v-2a4a204c]{font-size:11px;color:#2ecc71;text-align:center;line-height:1.4;white-space:nowrap;-ms-flex-order:-1;order:-1;margin-bottom:2px}.prose-punct[data-v-2a4a204c]{font-size:18px;font-weight:500;color:#222;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.prose-punct[data-v-2a4a204c]:before{content:"";display:block;height:17px;margin-bottom:2px}.no-pinyin .prose-ruby[data-v-2a4a204c]{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:baseline;align-items:baseline}.no-pinyin .prose-punct[data-v-2a4a204c]:before,.no-pinyin .prose-ruby rt[data-v-2a4a204c]{display:none}.no-pinyin .prose-line[data-v-2a4a204c]{line-height:2;margin-bottom:12px}.toolbar-pinyin-switch[data-v-2a4a204c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.switch-label[data-v-2a4a204c]{font-size:13px;color:#555;white-space:nowrap}