.tweet-container_root__0rJLq {
  width: 100%;
  min-width: 250px;
  max-width: 550px;
  overflow: hidden;
  /* Base font styles */
  color: var(--tweet-font-color);
  font-family: var(--tweet-font-family);
  font-weight: 400;
  box-sizing: border-box;
  border: var(--tweet-border);
  border-radius: 12px;
  margin: var(--tweet-container-margin);
  background-color: var(--tweet-bg-color);
  transition-property: background-color, box-shadow;
  transition-duration: 0.2s;
}
.tweet-container_root__0rJLq:hover {
  background-color: var(--tweet-bg-color-hover);
}
.tweet-container_article__0ERPK {
  position: relative;
  box-sizing: inherit;
  padding: 0.75rem 1rem;
}

.tweet-header_header__CXzdi {
  display: flex;
  padding-bottom: 0.75rem;
  line-height: var(--tweet-header-line-height);
  font-size: var(--tweet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  overflow: hidden;
}

.tweet-header_avatar__0Wi9G {
  position: relative;
  height: 48px;
  width: 48px;
}
.tweet-header_avatarOverflow__E2gxj {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  border-radius: 9999px;
}
.tweet-header_avatarSquare__uIUBO {
  border-radius: 4px;
}
.tweet-header_avatarShadow__CB9Zo {
  height: 100%;
  width: 100%;
  transition-property: background-color;
  transition-duration: 0.2s;
  box-shadow: rgb(0 0 0 / 3%) 0px 0px 2px inset;
}
.tweet-header_avatarShadow__CB9Zo:hover {
  background-color: rgba(26, 26, 26, 0.15);
}

.tweet-header_author___jWoR {
  max-width: calc(100% - 84px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 0.5rem;
}
.tweet-header_authorLink__qj5Sm {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
}
.tweet-header_authorLink__qj5Sm:hover {
  text-decoration-line: underline;
}
.tweet-header_authorVerified__OFYo2 {
  display: inline-flex;
}
.tweet-header_authorLinkText__y6HdU {
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.tweet-header_authorMeta__gIC3U {
  display: flex;
}
.tweet-header_authorFollow__w_j4h {
  display: flex;
}
.tweet-header_username__UebZb {
  color: var(--tweet-font-color-secondary);
  text-decoration: none;
  text-overflow: ellipsis;
}
.tweet-header_follow__Fi7bf {
  color: var(--tweet-color-blue-secondary);
  text-decoration: none;
  font-weight: 700;
}
.tweet-header_follow__Fi7bf:hover {
  text-decoration-line: underline;
}
.tweet-header_separator__d4pqe {
  padding: 0 0.25rem;
}

.tweet-header_brand__0FLQl {
  margin-inline-start: auto;
}

.tweet-header_twitterIcon__m0Rzu {
  width: 23.75px;
  height: 23.75px;
  color: var(--tweet-twitter-icon-color);
  fill: currentColor;
  user-select: none;
}

.tweet-actions_actions__UDw7H {
  display: flex;
  align-items: center;
  color: var(--tweet-font-color-secondary);
  padding-top: 0.25rem;
  margin-top: 0.25rem;
  border-top: var(--tweet-border);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.tweet-actions_like__H1xYv,
.tweet-actions_reply__S4rFc,
.tweet-actions_copy__Tbdg_ {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  margin-right: 1.25rem;
}
.tweet-actions_like__H1xYv:hover,
.tweet-actions_reply__S4rFc:hover,
.tweet-actions_copy__Tbdg_:hover {
  background-color: rgba(0, 0, 0, 0);
}
.tweet-actions_like__H1xYv:hover > .tweet-actions_likeIconWrapper__JQkhp {
  background-color: var(--tweet-color-red-primary-hover);
}
.tweet-actions_like__H1xYv:hover > .tweet-actions_likeCount__MyxBd {
  color: var(--tweet-color-red-primary);
  text-decoration-line: underline;
}
.tweet-actions_likeIconWrapper__JQkhp,
.tweet-actions_replyIconWrapper__NVdGa,
.tweet-actions_copyIconWrapper__toM2y {
  width: var(--tweet-actions-icon-wrapper-size);
  height: var(--tweet-actions-icon-wrapper-size);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -0.25rem;
  border-radius: 9999px;
}
.tweet-actions_likeIcon__fhDng,
.tweet-actions_replyIcon__MI2tG,
.tweet-actions_copyIcon__SEaWw {
  height: var(--tweet-actions-icon-size);
  fill: currentColor;
  user-select: none;
}
.tweet-actions_likeIcon__fhDng {
  color: var(--tweet-color-red-primary);
}
.tweet-actions_likeCount__MyxBd,
.tweet-actions_replyText__doQct,
.tweet-actions_copyText__fEqBx {
  font-size: var(--tweet-actions-font-size);
  font-weight: var(--tweet-actions-font-weight);
  line-height: var(--tweet-actions-line-height);
  margin-left: 0.25rem;
}

.tweet-actions_reply__S4rFc:hover > .tweet-actions_replyIconWrapper__NVdGa {
  background-color: var(--tweet-color-blue-secondary-hover);
}
.tweet-actions_reply__S4rFc:hover > .tweet-actions_replyText__doQct {
  color: var(--tweet-color-blue-secondary);
  text-decoration-line: underline;
}
.tweet-actions_replyIcon__MI2tG {
  color: var(--tweet-color-blue-primary);
}

.tweet-actions_copy__Tbdg_ {
  font: inherit;
  background: none;
  border: none;
  cursor: pointer;
}
.tweet-actions_copy__Tbdg_:hover > .tweet-actions_copyIconWrapper__toM2y {
  background-color: var(--tweet-color-green-primary-hover);
}
.tweet-actions_copy__Tbdg_:hover .tweet-actions_copyIcon__SEaWw {
  color: var(--tweet-color-green-primary);
}
.tweet-actions_copy__Tbdg_:hover > .tweet-actions_copyText__fEqBx {
  color: var(--tweet-color-green-primary);
  text-decoration-line: underline;
}

.tweet-info_info__ll_kH {
  display: flex;
  align-items: center;
  color: var(--tweet-font-color-secondary);
  margin-top: 0.125rem;
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tweet-info_infoLink__xdgYO {
  color: inherit;
  text-decoration: none;
}
.tweet-info_infoLink__xdgYO {
  height: var(--tweet-actions-icon-wrapper-size);
  width: var(--tweet-actions-icon-wrapper-size);
  font: inherit;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: -4px;
  border-radius: 9999px;
  transition-property: background-color;
  transition-duration: 0.2s;
}
.tweet-info_infoLink__xdgYO:hover {
  background-color: var(--tweet-color-blue-secondary-hover);
}
.tweet-info_infoIcon__S8lzA {
  color: inherit;
  fill: currentColor;
  height: var(--tweet-actions-icon-size);
  user-select: none;
}
.tweet-info_infoLink__xdgYO:hover > .tweet-info_infoIcon__S8lzA {
  color: var(--tweet-color-blue-secondary);
}

.tweet-replies_replies__PUxl8 {
  padding: 0.25rem 0;
}
.tweet-replies_link__roxYQ {
  text-decoration: none;
  color: var(--tweet-color-blue-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  user-select: none;
  outline-style: none;
  transition-property: background-color;
  transition-duration: 0.2s;
  padding: 0 1rem;
  border: var(--tweet-border);
  border-radius: 9999px;
}
.tweet-replies_link__roxYQ:hover {
  background-color: var(--tweet-color-blue-secondary-hover);
}
.tweet-replies_text__o0Naf {
  font-weight: var(--tweet-replies-font-weight);
  font-size: var(--tweet-replies-font-size);
  line-height: var(--tweet-replies-line-height);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

