.poetry[data-v-8e535eef]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page)}.page-header[data-v-8e535eef]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-elevated)}.page-header__left[data-v-8e535eef],.page-header__right[data-v-8e535eef]{display:flex;align-items:center;gap:8px}.page-header__title[data-v-8e535eef]{font-weight:700;font-size:var(--font-subtitle)}.checkin-flag[data-v-8e535eef]{font-size:var(--font-aux);color:var(--color-success);font-weight:600}.icon-btn[data-v-8e535eef]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-regular);transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.icon-btn[data-v-8e535eef]:hover{color:var(--color-primary);border-color:var(--color-primary)}.icon-btn[data-v-8e535eef]:active{transform:scale(.92)}.poetry__body[data-v-8e535eef]{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.panel[data-v-8e535eef]{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.panel__head[data-v-8e535eef]{display:flex;align-items:center;justify-content:space-between}.panel__title[data-v-8e535eef]{font-size:var(--font-subtitle);font-weight:700;color:var(--text-primary)}.stats-bar[data-v-8e535eef]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats-bar__item[data-v-8e535eef]{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:4px}.stats-bar__num[data-v-8e535eef]{font-size:var(--font-page-title);font-weight:800;color:var(--color-primary);line-height:1.2}.stats-bar__num--warn[data-v-8e535eef]{color:var(--color-warning)}.stats-bar__label[data-v-8e535eef]{font-size:var(--font-aux);color:var(--text-secondary)}.daily__head[data-v-8e535eef]{display:flex;align-items:center;justify-content:space-between}.daily__stage[data-v-8e535eef]{font-size:var(--font-aux);color:var(--text-secondary)}.daily__card[data-v-8e535eef]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px;border:1px solid #e8dfc8;border-radius:var(--radius-md);background:#faf6ea;color:var(--text-primary);text-align:left;font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,STSong,SimSun,serif;transition:border-color var(--transition-fast),transform var(--transition-fast)}[data-theme=dark] .daily__card[data-v-8e535eef]{background:var(--bg-card);border-color:var(--border-color)}.daily__card[data-v-8e535eef]:hover{border-color:var(--color-primary)}.daily__card[data-v-8e535eef]:active{transform:scale(.99)}.daily__title[data-v-8e535eef]{font-size:var(--font-module-title);font-weight:700}.daily__author[data-v-8e535eef]{font-size:var(--font-aux);color:var(--text-secondary)}.daily__line[data-v-8e535eef]{font-size:var(--font-subtitle);color:var(--text-regular);letter-spacing:.08em}.daily__cta[data-v-8e535eef]{font-size:var(--font-aux);color:var(--color-primary);font-family:inherit}.review__list[data-v-8e535eef]{list-style:none;display:flex;flex-direction:column;gap:6px}.review__item[data-v-8e535eef]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:var(--font-body);transition:border-color var(--transition-fast)}.review__item[data-v-8e535eef]:hover{border-color:var(--color-warning)}.review__title[data-v-8e535eef]{font-weight:600}.review__cta[data-v-8e535eef]{flex:none;font-size:var(--font-aux);color:var(--color-warning);font-weight:600}.filters__row[data-v-8e535eef]{display:flex;gap:12px;flex-wrap:wrap}.seg[data-v-8e535eef]{display:inline-flex;gap:4px;padding:4px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.seg__btn[data-v-8e535eef]{padding:6px 14px;min-height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-regular);font-size:var(--font-body);font-weight:500;transition:background-color var(--transition-fast),color var(--transition-fast)}.seg__btn[data-v-8e535eef]:hover{color:var(--color-primary)}.seg__btn.active[data-v-8e535eef]{background:var(--color-primary);color:#fff}.filters__search[data-v-8e535eef]{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-secondary)}.filters__search[data-v-8e535eef]:focus-within{border-color:var(--color-primary)}.filters__search input[data-v-8e535eef]{flex:1;min-height:40px;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-body)}.filters__search input[data-v-8e535eef]:focus{outline:none}.filters__clear[data-v-8e535eef]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary)}.filters__clear[data-v-8e535eef]:hover{color:var(--color-danger)}.grid[data-v-8e535eef]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.poem-card[data-v-8e535eef]{position:relative;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-elevated);cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.poem-card[data-v-8e535eef]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-hover, 0 4px 16px rgba(0, 0, 0, .06))}.poem-card[data-v-8e535eef]:active{transform:scale(.98)}.poem-card__title[data-v-8e535eef]{font-size:var(--font-subtitle);font-weight:700;color:var(--text-primary);padding-right:52px}.poem-card__author[data-v-8e535eef]{font-size:var(--font-aux);color:var(--text-secondary)}.poem-card__line[data-v-8e535eef]{font-size:var(--font-body);color:var(--text-regular);font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,STSong,SimSun,serif;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poem-card__badge[data-v-8e535eef]{position:absolute;top:12px;right:12px;padding:2px 8px;border-radius:999px;font-size:var(--font-aux);font-weight:600}.poem-card__badge--lv0[data-v-8e535eef]{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color)}.poem-card__badge--lv1[data-v-8e535eef]{background:#ff7d3b1f;color:var(--color-warning)}.poem-card__badge--lv2[data-v-8e535eef]{background:#36cfc924;color:var(--color-success)}.grid__empty[data-v-8e535eef]{grid-column:1 / -1;text-align:center;color:var(--text-secondary);padding:40px 0}@media (max-width: 640px){.grid[data-v-8e535eef]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.poem-card__title[data-v-8e535eef]{padding-right:0}.poem-card__badge[data-v-8e535eef]{position:static;align-self:flex-start;order:-1}}@media (prefers-reduced-motion: reduce){.poem-card[data-v-8e535eef],.daily__card[data-v-8e535eef],.icon-btn[data-v-8e535eef]{transition:none}}
