.feed-page_feedColumn__WrYuN{width:100%;max-width:768px;margin:0 auto;padding:12px 16px 80px}@media (min-width:640px){.feed-page_feedColumn__WrYuN{padding-left:32px;padding-right:32px}}.feed-page_actionError___9mEE{margin:0 0 20px;border:1px solid rgba(200,170,112,.4);border-radius:12px;background:rgba(200,170,112,.12);padding:12px 16px;font-size:14px;color:var(--ink)}.feed-page_statusText__Nt8iT{padding:56px 0;text-align:center;font-size:14px;color:var(--muted)}.feed-page_errorBox__YBBVg{border:1px solid var(--line);border-radius:16px;background:var(--surface-2);padding:32px;text-align:center}.feed-page_errorBox__YBBVg p{margin:0;color:var(--ink)}.feed-page_emptyBox__3srRJ{border:1px solid var(--line);border-radius:16px;background:var(--surface-2);padding:48px 24px;text-align:center;color:var(--muted)}.feed-page_postList__EO0TI{display:flex;flex-direction:column;gap:28px}.feed-page_post__lLdbL{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);box-shadow:0 20px 70px rgba(0,0,0,.2)}.feed-page_cover__7z46W{display:block;aspect-ratio:16/10;width:100%;background:var(--surface-3);object-fit:cover}.feed-page_postBody__vb9Uj{padding:20px}@media (min-width:640px){.feed-page_postBody__vb9Uj{padding:28px}}.feed-page_artistRow__G_P74{display:flex;align-items:center;gap:12px}.feed-page_avatar__k8Gc1{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--line);object-fit:cover}.feed-page_avatarFallback__rZX43{display:flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(200,170,112,.4);background:rgba(200,170,112,.12);font-family:var(--font-display),Georgia,serif;font-size:18px;color:#c8aa70}.feed-page_artistMeta__pzowZ{min-width:0}.feed-page_artistName__UDRcQ{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--ink)}.feed-page_postDate__2P4Ya{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.feed-page_postTitle__WWg3X{margin:20px 0 0;font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}@media (min-width:640px){.feed-page_postTitle__WWg3X{font-size:30px}}.feed-page_postActions__XH5F3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.feed-page_visitButton__VI_df{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;background:#c8aa70;padding:0 20px;font-size:14px;font-weight:500;color:#171510;text-decoration:none;transition:background .2s}.feed-page_visitButton__VI_df:hover{background:#ddc18b}.feed-page_likeButton__MuFI1:focus-visible,.feed-page_loadMoreButton__bdJob:focus-visible,.feed-page_retryButton__AaH5_:focus-visible,.feed-page_visitButton__VI_df:focus-visible{outline:2px solid #c8aa70;outline-offset:4px}.feed-page_likeButton__MuFI1{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--line);background:transparent;padding:0 12px;font-size:14px;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s}.feed-page_likeButton__MuFI1:hover{border-color:rgba(200,170,112,.6);color:#c8aa70}.feed-page_likeButton__MuFI1:disabled{opacity:.5;cursor:default}.feed-page_likeButton__MuFI1[aria-pressed=true]{border-color:rgba(200,170,112,.6);color:#c8aa70}.feed-page_likeButton__MuFI1 svg{width:20px;height:20px}.feed-page_loadMoreWrap__9tLJM{padding-top:32px;text-align:center}.feed-page_loadMoreButton__bdJob,.feed-page_retryButton__AaH5_{min-height:44px;border-radius:999px;border:1px solid var(--line);background:transparent;padding:0 24px;font-size:14px;color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s}.feed-page_loadMoreButton__bdJob:hover,.feed-page_retryButton__AaH5_:hover{border-color:#c8aa70;color:#c8aa70}.feed-page_loadMoreButton__bdJob:disabled,.feed-page_retryButton__AaH5_:disabled{opacity:.5;cursor:default}.feed-page_retryButton__AaH5_{margin-top:20px}.feed-page_pageFooter__E3Ytd{padding:28px 20px;border-top:1px solid var(--line);text-align:center;font-size:12px;letter-spacing:.04em;color:var(--muted)}