._viewer_1pwl5_4{display:flex;flex-direction:column;flex:1;min-height:0}._stageWrap_1pwl5_13{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}._track_1pwl5_24,._slide_1pwl5_30{display:flex;flex:0 0 100%;min-width:0}._stage_1pwl5_13{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._img_1pwl5_55{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;will-change:transform;pointer-events:none;-webkit-user-drag:none}._viewerDesktop_1pwl5_69 ._stageWrap_1pwl5_13{flex:none;height:70vh}._navBtn_1pwl5_74{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background:#00000080;color:#fff}._navBtn_1pwl5_74:disabled{opacity:0;pointer-events:none}._navPrev_1pwl5_94{left:.5rem}._navNext_1pwl5_98{right:.5rem}._banner_1pwl5_104{flex-shrink:0;background:var(--card-bg);border-top:1px solid var(--border-color);padding:.75rem 1rem;text-align:center;font-size:.85rem;color:var(--text-secondary)}._actions_1pwl5_121{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}._banner_1pwl5_104>span+._actions_1pwl5_121{margin-top:.5rem}._card_14mmk_1{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;background:var(--card-bg);cursor:pointer;text-align:left}._bubble_14mmk_14{margin-top:.4rem;max-width:260px}._post_14mmk_21{max-width:28rem}._book_14mmk_26{flex-direction:row;align-items:stretch}._thumb_14mmk_31{width:100%;max-height:140px;object-fit:cover;display:block}._bookThumb_14mmk_38{width:52px;flex-shrink:0;object-fit:cover;display:block}._body_14mmk_45{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;min-width:0}._site_14mmk_53{font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;color:color-mix(in srgb,var(--primary-color) 50%,var(--text-main) 50%)}._title_14mmk_60{font-size:.85rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._desc_14mmk_71{font-size:.78rem;color:color-mix(in srgb,var(--text-main) 70%,transparent);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
