.feed-body{--fd-bg:#f2f4f7;--fd-card:#ffffff;--fd-ink:#101319;--fd-sub:#68717d;--fd-line:#e5e8ee;--fd-accent:#2e6fe8;--fd-accent-ink:#1f57c4;--fd-accent-soft:#e9f0fe;--fd-danger:#c2404a;--fd-avatar-bg:#f3ece2;--fd-shadow:0 1px 2px rgba(16,19,25,.05),0 10px 30px rgba(16,19,25,.07);margin:0;background:var(--fd-bg);color:var(--fd-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:15px;line-height:1.6;word-break:keep-all;-webkit-font-smoothing:antialiased}html[data-theme=dark] .feed-body{--fd-bg:#0e1013;--fd-card:#171a20;--fd-ink:#e9ecf1;--fd-sub:#98a1ac;--fd-line:#262c34;--fd-accent:#6d9bff;--fd-accent-ink:#8db1ff;--fd-accent-soft:#1b2a47;--fd-danger:#e2717a;--fd-avatar-bg:#2a2318;--fd-shadow:0 1px 2px rgba(0,0,0,.45),0 12px 34px rgba(0,0,0,.38)}html:has(.feed-body){background:#f2f4f7}html[data-theme=dark]:has(.feed-body){background:#0e1013}@media (prefers-color-scheme:dark){html:not([data-theme]):has(.feed-body){background:#0e1013}}@media (prefers-color-scheme:dark){html:not([data-theme]) .feed-body{--fd-bg:#0e1013;--fd-card:#171a20;--fd-ink:#e9ecf1;--fd-sub:#98a1ac;--fd-line:#262c34;--fd-accent:#6d9bff;--fd-accent-ink:#8db1ff;--fd-accent-soft:#1b2a47;--fd-danger:#e2717a;--fd-avatar-bg:#2a2318;--fd-shadow:0 1px 2px rgba(0,0,0,.45),0 12px 34px rgba(0,0,0,.38)}}.feed-main{max-width:620px;margin:0 auto;padding:20px 16px 88px;display:flex;flex-direction:column;gap:12px}@media (min-width:720px){.feed-main{padding-top:28px}}.feed-main :focus-visible{outline:2px solid var(--fd-accent);outline-offset:2px;border-radius:6px}.feed-main .feed-action:focus-visible,.feed-main .feed-submit:focus-visible{border-radius:999px}.feed-avatar{width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:var(--fd-avatar-bg);display:inline-flex;align-items:center;justify-content:center;line-height:0}.feed-avatar-lg{width:56px;height:56px}.feed-avatar-ghost{background:var(--fd-line)}.feed-profile{background:var(--fd-card);border-radius:20px;box-shadow:var(--fd-shadow);padding:20px}.feed-profile-top{display:flex;align-items:center;gap:14px}.feed-profile-name{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.feed-profile-handle{color:var(--fd-sub);font-size:13.5px;text-decoration:none;transition:color .15s ease}.feed-profile-handle:hover{color:var(--fd-accent-ink);text-decoration:underline}.feed-profile-handle:active{opacity:.7}.feed-profile-bio{margin:14px 0 0;font-size:15px}.feed-profile-partner{margin:4px 0 0;font-size:13.5px;color:var(--fd-sub)}.feed-stats{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--fd-line);display:flex;flex-wrap:wrap;gap:8px 22px}.feed-stat{display:flex;align-items:baseline;gap:6px}.feed-stat-value{font-size:16px;font-weight:800}.feed-stat-label{font-size:13.5px;color:var(--fd-sub)}.feed-composer{background:var(--fd-card);border-radius:20px;box-shadow:var(--fd-shadow);padding:14px 16px}.feed-composer-row{display:flex;align-items:center;gap:10px}.feed-composer-input{flex:1 1 auto;min-width:0;font:inherit;color:var(--fd-ink);background:var(--fd-bg);border:1px solid transparent;border-radius:999px;padding:9px 16px;resize:none;line-height:1.4}.feed-composer-input::placeholder{color:var(--fd-sub)}.feed-composer-input:disabled{cursor:not-allowed;opacity:.65}.feed-submit{flex:0 0 auto;font:inherit;font-size:14px;font-weight:700;color:#ffffff;background:var(--fd-accent);border:0;border-radius:999px;padding:8px 18px;cursor:pointer;transition:transform .15s cubic-bezier(.2,1.2,.4,1),background .15s ease,opacity .15s ease}.feed-submit:hover{opacity:.92}.feed-submit:active{transform:scale(.95)}.feed-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.feed-composer-note{margin:10px 2px 0;font-size:13.5px;color:var(--fd-sub)}.feed-note-link{color:var(--fd-accent-ink);font-weight:600;text-decoration:none;transition:opacity .15s ease}.feed-note-link:hover{text-decoration:underline}.feed-note-link:active{opacity:.7}.feed-list{display:flex;flex-direction:column;gap:12px}.feed-post{background:var(--fd-card);border-radius:20px;box-shadow:var(--fd-shadow);padding:16px 18px 14px}.feed-post-head{display:flex;align-items:center;gap:10px}.feed-post-name{font-size:15px;font-weight:700}.feed-post-time{margin-left:auto;font-size:13px;color:var(--fd-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.feed-post-lead{margin:12px 0 0;font-size:15.5px;font-weight:700;line-height:1.5;text-wrap:balance}.feed-post-text{margin:8px 0 0;color:var(--fd-ink)}.feed-post-text+.feed-post-text{margin-top:10px}.feed-post-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--fd-line)}.feed-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13.5px;font-weight:600;border-radius:999px;padding:7px 14px;cursor:pointer;text-decoration:none;transition:transform .15s cubic-bezier(.2,1.2,.4,1),background .15s ease,color .15s ease,border-color .15s ease}.feed-action:active{transform:scale(.95)}.feed-action-primary{color:var(--fd-accent-ink);background:var(--fd-accent-soft);border:1px solid transparent}.feed-action-primary:hover{filter:brightness(.97)}html[data-theme=dark] .feed-action-primary:hover{filter:brightness(1.12)}.feed-copy{color:var(--fd-sub);background:transparent;border:1px solid var(--fd-line)}.feed-copy:hover{color:var(--fd-ink);border-color:var(--fd-sub)}.feed-copy[data-state=done]{color:var(--fd-accent-ink);background:var(--fd-accent-soft);border-color:transparent}.feed-copy[data-state=fail]{color:var(--fd-danger);border-color:var(--fd-danger)}html:not([data-theme]) .feed-copy{display:none}@media (pointer:coarse){.feed-action,.feed-note-link,.feed-submit{min-height:44px}.feed-note-link{display:inline-flex;align-items:center}}@media (max-width:480px){.feed-main{padding-inline:10px}.feed-profile{padding:18px 16px}.feed-post{padding:14px 14px 12px}}@media (prefers-reduced-motion:reduce){.feed-main *{transition:none!important;animation:none!important}.feed-action:active,.feed-submit:active{transform:none}}