*{box-sizing:border-box}body{background:#f5f5f5;margin:0;font-family:Arial,sans-serif}button,input,textarea{font:inherit}.post-composer{background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.post-username{resize:vertical;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:90%;min-height:30px;padding:12px;font-family:inherit;font-size:16px}.post-content{resize:vertical;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;width:90%;min-height:15%;padding:12px;font-family:inherit;font-size:16px}.post-button{color:#fff;cursor:pointer;background:#333;border:none;border-radius:6px;align-self:flex-end;padding:8px 20px;font-size:14px;font-weight:600}.error-modal{z-index:1000;background-color:#d3d3d3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.error-modal-message{text-align:center;background:#fff;border-radius:10px;width:400px;padding:10px}.error-modal-message p{color:#000;word-break:break-all;margin-bottom:10px}.error-modal h3{margin-top:0;margin-bottom:10px}.error-modal button{cursor:pointer;background-color:#b0c4de;border:none;border-radius:5px}.post-component{background:#ecd8d8;border:1px solid #ddd;border-radius:8px;padding:16px}.post-header{color:#666;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.post-content{margin:0 0 15px;font-size:16px;line-height:1.5}.post-image{border-radius:4px;max-width:100%;max-height:500px;margin-top:10px}.post-likes{align-items:center;gap:12px;display:flex}.post-like{cursor:pointer;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:6px 12px;font-size:18px}.post-like[aria-pressed=true]{color:#fff;background-color:#2563eb;border-color:#2563eb;font-weight:700}.post-like:disabled{cursor:wait;opacity:.6}.post-likes span{text-align:center;min-width:20px}.post-like:disabled{opacity:.45;cursor:not-allowed}.post-feed{flex-direction:column;gap:12px;width:90%;max-width:1024px;margin:20px auto;display:flex}
