.moment-compose{max-width:600px;margin:36px auto;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fffdf6}.moment-compose h1{font:clamp(32px,5vw,44px)/1.15 'DM Serif Display',Georgia,serif;margin:20px 0}.moment-compose .primary{width:100%;justify-content:center;margin-top:20px}.moment-compose .caption-note{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.moment-compose input[type=file]{max-width:100%;font-size:12px}.moment-compose button:disabled{opacity:.55;cursor:wait}.moment-pagination{display:flex;justify-content:space-between;gap:20px;margin:32px 0}.post-body details{margin:18px 0;font-size:12px}.post-body details summary{cursor:pointer;color:var(--green)}.post-actions form{margin:0}.post-body .field textarea{min-height:70px}.post-body form .text-link{font-size:12px}.post-body small{font-size:11px;color:var(--muted)}@media(max-width:600px){.moment-compose{padding:22px;margin:24px auto}}
.post-actions .reaction-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--green);cursor:pointer;padding:8px 0}.reaction-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.post-actions .reaction-button.liked{color:#c34e49}.reaction-button.liked svg{fill:currentColor}.reaction-button:disabled{opacity:.6;cursor:wait}[data-reaction-error]:not(:empty){display:block;color:#a53c32;margin-top:6px}
.moment-detail{width:100%;max-width:640px;min-width:0;margin:0 auto 40px}.moment-detail>.post{width:100%}
