/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-container.module.css [app-client] (css) */
.tweet-container-module__gjd7Ma__root {
  width: 100%;
  min-width: 250px;
  max-width: 550px;
  color: var(--tweet-font-color);
  font-family: var(--tweet-font-family);
  box-sizing: border-box;
  border: var(--tweet-border);
  margin: var(--tweet-container-margin);
  background-color: var(--tweet-bg-color);
  border-radius: 12px;
  font-weight: 400;
  transition-property: background-color, box-shadow;
  transition-duration: .2s;
  overflow: hidden;
}

.tweet-container-module__gjd7Ma__root:hover {
  background-color: var(--tweet-bg-color-hover);
}

.tweet-container-module__gjd7Ma__article {
  box-sizing: inherit;
  padding: .75rem 1rem;
  position: relative;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/theme.css [app-client] (css) */
.react-tweet-theme {
  --tweet-container-margin: 1.5rem 0;
  --tweet-header-font-size: .9375rem;
  --tweet-header-line-height: 1.25rem;
  --tweet-body-font-size: 1.25rem;
  --tweet-body-font-weight: 400;
  --tweet-body-line-height: 1.5rem;
  --tweet-body-margin: 0;
  --tweet-quoted-container-margin: .75rem 0;
  --tweet-quoted-body-font-size: .938rem;
  --tweet-quoted-body-font-weight: 400;
  --tweet-quoted-body-line-height: 1.25rem;
  --tweet-quoted-body-margin: .25rem 0 .75rem 0;
  --tweet-info-font-size: .9375rem;
  --tweet-info-line-height: 1.25rem;
  --tweet-actions-font-size: .875rem;
  --tweet-actions-line-height: 1rem;
  --tweet-actions-font-weight: 700;
  --tweet-actions-icon-size: 1.25em;
  --tweet-actions-icon-wrapper-size: calc(var(--tweet-actions-icon-size) + .75em);
  --tweet-replies-font-size: .875rem;
  --tweet-replies-line-height: 1rem;
  --tweet-replies-font-weight: 700;
}

:where(.react-tweet-theme) * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:is([data-theme="light"], .light) :where(.react-tweet-theme), :where(.react-tweet-theme) {
  --tweet-skeleton-gradient: linear-gradient(270deg,
    #fafafa,
    #eaeaea,
    #eaeaea,
    #fafafa);
  --tweet-border: 1px solid #cfd9de;
  --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif;
  --tweet-font-color: #0f1419;
  --tweet-font-color-secondary: #536471;
  --tweet-bg-color: #fff;
  --tweet-bg-color-hover: #f7f9f9;
  --tweet-quoted-bg-color-hover: #00000008;
  --tweet-color-blue-primary: #1d9bf0;
  --tweet-color-blue-primary-hover: #1a8cd8;
  --tweet-color-blue-secondary: #006fd6;
  --tweet-color-blue-secondary-hover: #006fd61a;
  --tweet-color-red-primary: #f91880;
  --tweet-color-red-primary-hover: #f918801a;
  --tweet-color-green-primary: #00ba7c;
  --tweet-color-green-primary-hover: #00ba7c1a;
  --tweet-twitter-icon-color: var(--tweet-font-color);
  --tweet-verified-old-color: #829aab;
  --tweet-verified-blue-color: var(--tweet-color-blue-primary);
}

:is([data-theme="dark"], .dark) :where(.react-tweet-theme) {
  --tweet-skeleton-gradient: linear-gradient(270deg,
    #15202b,
    #1e2732,
    #1e2732,
    #15202b);
  --tweet-border: 1px solid #425364;
  --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif;
  --tweet-font-color: #f7f9f9;
  --tweet-font-color-secondary: #8b98a5;
  --tweet-bg-color: #15202b;
  --tweet-bg-color-hover: #1e2732;
  --tweet-quoted-bg-color-hover: #ffffff08;
  --tweet-color-blue-primary: #1d9bf0;
  --tweet-color-blue-primary-hover: #1a8cd8;
  --tweet-color-blue-secondary: #6bc9fb;
  --tweet-color-blue-secondary-hover: #6bc9fb1a;
  --tweet-color-red-primary: #f91880;
  --tweet-color-red-primary-hover: #f918801a;
  --tweet-color-green-primary: #00ba7c;
  --tweet-color-green-primary-hover: #00ba7c1a;
  --tweet-twitter-icon-color: var(--tweet-font-color);
  --tweet-verified-old-color: #829aab;
  --tweet-verified-blue-color: #fff;
}

@media (prefers-color-scheme: dark) {
  :where(.react-tweet-theme) {
    --tweet-skeleton-gradient: linear-gradient(270deg,
      #15202b,
      #1e2732,
      #1e2732,
      #15202b);
    --tweet-border: 1px solid #425364;
    --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
      Helvetica, Arial, sans-serif;
    --tweet-font-color: #f7f9f9;
    --tweet-font-color-secondary: #8b98a5;
    --tweet-bg-color: #15202b;
    --tweet-bg-color-hover: #1e2732;
    --tweet-color-blue-primary: #1d9bf0;
    --tweet-color-blue-primary-hover: #1a8cd8;
    --tweet-color-blue-secondary: #6bc9fb;
    --tweet-color-blue-secondary-hover: #6bc9fb1a;
    --tweet-color-red-primary: #f91880;
    --tweet-color-red-primary-hover: #f918801a;
    --tweet-color-green-primary: #00ba7c;
    --tweet-color-green-primary-hover: #00ba7c1a;
    --tweet-twitter-icon-color: var(--tweet-font-color);
    --tweet-verified-old-color: #829aab;
    --tweet-verified-blue-color: #fff;
  }
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/icons/icons.module.css [app-client] (css) */
.icons-module__CjsdTG__verified {
  fill: currentColor;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: text-bottom;
  max-width: 20px;
  height: 1.25em;
  max-height: 20px;
  margin-left: .125rem;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/verified-badge.module.css [app-client] (css) */
.verified-badge-module__ZHwTGG__verifiedOld {
  color: var(--tweet-verified-old-color);
}

.verified-badge-module__ZHwTGG__verifiedBlue {
  color: var(--tweet-verified-blue-color);
}

.verified-badge-module__ZHwTGG__verifiedGovernment {
  color: #829aab;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/highlighted-label.module.css [app-client] (css) */
.highlighted-label-module__JNOK-q__label {
  border: var(--tweet-border);
  border-radius: 2px;
  width: 1.0625em;
  max-width: 17px;
  height: 1.0625em;
  max-height: 17px;
  margin-left: 4px;
  margin-right: 2px;
  display: flex;
}

.highlighted-label-module__JNOK-q__label > img {
  width: 100%;
  height: 100%;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-header.module.css [app-client] (css) */
.tweet-header-module__cg77qa__header {
  line-height: var(--tweet-header-line-height);
  font-size: var(--tweet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  padding-bottom: .75rem;
  display: flex;
  overflow: hidden;
}

.tweet-header-module__cg77qa__avatar {
  width: 48px;
  height: 48px;
  position: relative;
}

.tweet-header-module__cg77qa__avatarOverflow {
  border-radius: 9999px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.tweet-header-module__cg77qa__avatarSquare {
  border-radius: 4px;
}

.tweet-header-module__cg77qa__avatarShadow {
  width: 100%;
  height: 100%;
  transition-property: background-color;
  transition-duration: .2s;
  box-shadow: inset 0 0 2px #00000008;
}

.tweet-header-module__cg77qa__avatarShadow:hover {
  background-color: #1a1a1a26;
}

.tweet-header-module__cg77qa__author {
  flex-direction: column;
  justify-content: center;
  max-width: calc(100% - 84px);
  margin: 0 .5rem;
  display: flex;
}

.tweet-header-module__cg77qa__authorLink {
  color: inherit;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tweet-header-module__cg77qa__authorLink:hover {
  text-decoration-line: underline;
}

.tweet-header-module__cg77qa__authorVerified {
  display: inline-flex;
}

.tweet-header-module__cg77qa__authorLinkText {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  overflow: hidden;
}

.tweet-header-module__cg77qa__authorMeta, .tweet-header-module__cg77qa__authorFollow {
  display: flex;
}

.tweet-header-module__cg77qa__username {
  color: var(--tweet-font-color-secondary);
  text-overflow: ellipsis;
  text-decoration: none;
}

.tweet-header-module__cg77qa__follow {
  color: var(--tweet-color-blue-secondary);
  font-weight: 700;
  text-decoration: none;
}

.tweet-header-module__cg77qa__follow:hover {
  text-decoration-line: underline;
}

.tweet-header-module__cg77qa__separator {
  padding: 0 .25rem;
}

.tweet-header-module__cg77qa__brand {
  margin-inline-start: auto;
}

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

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-in-reply-to.module.css [app-client] (css) */
.tweet-in-reply-to-module__SaOPOW__root {
  color: var(--tweet-font-color-secondary);
  overflow-wrap: break-word;
  white-space: pre-wrap;
  margin-bottom: .25rem;
  font-size: .9375rem;
  line-height: 1.25rem;
  text-decoration: none;
}

.tweet-in-reply-to-module__SaOPOW__root:hover {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-link.module.css [app-client] (css) */
.tweet-link-module__XfOJaa__root {
  font-weight: inherit;
  color: var(--tweet-color-blue-secondary);
  cursor: pointer;
  text-decoration: none;
}

.tweet-link-module__XfOJaa__root:hover {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-body.module.css [app-client] (css) */
.tweet-body-module__OoRplq__root {
  font-size: var(--tweet-body-font-size);
  font-weight: var(--tweet-body-font-weight);
  line-height: var(--tweet-body-line-height);
  margin: var(--tweet-body-margin);
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-media.module.css [app-client] (css) */
.tweet-media-module__x1cm9q__root {
  margin-top: .75rem;
  position: relative;
  overflow: hidden;
}

.tweet-media-module__x1cm9q__rounded {
  border: var(--tweet-border);
  border-radius: 12px;
}

.tweet-media-module__x1cm9q__mediaWrapper {
  grid-auto-rows: 1fr;
  gap: 2px;
  width: 100%;
  height: 100%;
  display: grid;
}

.tweet-media-module__x1cm9q__grid2Columns {
  grid-template-columns: repeat(2, 1fr);
}

.tweet-media-module__x1cm9q__grid3 > a:first-child {
  grid-row: span 2;
}

.tweet-media-module__x1cm9q__grid2x2 {
  grid-template-rows: repeat(2, 1fr);
}

.tweet-media-module__x1cm9q__mediaContainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.tweet-media-module__x1cm9q__mediaLink {
  outline-style: none;
  text-decoration: none;
}

.tweet-media-module__x1cm9q__skeleton {
  width: 100%;
  padding-bottom: 56.25%;
  display: block;
}

.tweet-media-module__x1cm9q__image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-media-video.module.css [app-client] (css) */
.tweet-media-video-module__CSOFoG__anchor {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid #0000;
  border-radius: 9999px;
  outline-style: none;
  align-items: center;
  padding: 0 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.tweet-media-video-module__CSOFoG__videoButton {
  background-color: var(--tweet-color-blue-primary);
  cursor: pointer;
  border: 4px solid #fff;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 67px;
  height: 67px;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
  position: relative;
}

.tweet-media-video-module__CSOFoG__videoButton:hover, .tweet-media-video-module__CSOFoG__videoButton:focus-visible {
  background-color: var(--tweet-color-blue-primary-hover);
}

.tweet-media-video-module__CSOFoG__videoButtonIcon {
  color: #fff;
  fill: currentColor;
  -webkit-user-select: none;
  user-select: none;
  width: calc(50% + 4px);
  max-width: 100%;
  height: calc(50% + 4px);
  margin-left: 3px;
}

.tweet-media-video-module__CSOFoG__watchOnTwitter {
  position: absolute;
  top: 12px;
  right: 8px;
}

.tweet-media-video-module__CSOFoG__watchOnTwitter > a {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #0f1419bf;
  min-width: 2rem;
  min-height: 2rem;
  font-size: .875rem;
  line-height: 1rem;
}

.tweet-media-video-module__CSOFoG__watchOnTwitter > a:hover {
  background-color: #272c30bf;
}

.tweet-media-video-module__CSOFoG__viewReplies {
  background-color: var(--tweet-color-blue-primary);
  border-color: var(--tweet-color-blue-primary);
  min-height: 2rem;
  font-size: .9375rem;
  line-height: 1.25rem;
  position: relative;
}

.tweet-media-video-module__CSOFoG__viewReplies:hover {
  background-color: var(--tweet-color-blue-primary-hover);
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-info-created-at.module.css [app-client] (css) */
.tweet-info-created-at-module__wcw8JW__root {
  color: inherit;
  font-size: var(--tweet-info-font-size);
  line-height: var(--tweet-info-line-height);
  text-decoration: none;
}

.tweet-info-created-at-module__wcw8JW__root:hover {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-info.module.css [app-client] (css) */
.tweet-info-module__2P-f4q__info {
  color: var(--tweet-font-color-secondary);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  margin-top: .125rem;
  display: flex;
}

.tweet-info-module__2P-f4q__infoLink {
  color: inherit;
  height: var(--tweet-actions-icon-wrapper-size);
  width: var(--tweet-actions-icon-wrapper-size);
  font: inherit;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: -4px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
}

.tweet-info-module__2P-f4q__infoLink:hover {
  background-color: var(--tweet-color-blue-secondary-hover);
}

.tweet-info-module__2P-f4q__infoIcon {
  color: inherit;
  fill: currentColor;
  height: var(--tweet-actions-icon-size);
  -webkit-user-select: none;
  user-select: none;
}

.tweet-info-module__2P-f4q__infoLink:hover > .tweet-info-module__2P-f4q__infoIcon {
  color: var(--tweet-color-blue-secondary);
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-actions.module.css [app-client] (css) */
.tweet-actions-module__qHo1Za__actions {
  color: var(--tweet-font-color-secondary);
  border-top: var(--tweet-border);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  margin-top: .25rem;
  padding-top: .25rem;
  display: flex;
}

.tweet-actions-module__qHo1Za__like, .tweet-actions-module__qHo1Za__reply, .tweet-actions-module__qHo1Za__copy {
  color: inherit;
  align-items: center;
  margin-right: 1.25rem;
  text-decoration: none;
  display: flex;
}

.tweet-actions-module__qHo1Za__like:hover, .tweet-actions-module__qHo1Za__reply:hover, .tweet-actions-module__qHo1Za__copy:hover {
  background-color: #0000;
}

.tweet-actions-module__qHo1Za__like:hover > .tweet-actions-module__qHo1Za__likeIconWrapper {
  background-color: var(--tweet-color-red-primary-hover);
}

.tweet-actions-module__qHo1Za__like:hover > .tweet-actions-module__qHo1Za__likeCount {
  color: var(--tweet-color-red-primary);
  text-decoration-line: underline;
}

.tweet-actions-module__qHo1Za__likeIconWrapper, .tweet-actions-module__qHo1Za__replyIconWrapper, .tweet-actions-module__qHo1Za__copyIconWrapper {
  width: var(--tweet-actions-icon-wrapper-size);
  height: var(--tweet-actions-icon-wrapper-size);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  margin-left: -.25rem;
  display: flex;
}

.tweet-actions-module__qHo1Za__likeIcon, .tweet-actions-module__qHo1Za__replyIcon, .tweet-actions-module__qHo1Za__copyIcon {
  height: var(--tweet-actions-icon-size);
  fill: currentColor;
  -webkit-user-select: none;
  user-select: none;
}

.tweet-actions-module__qHo1Za__likeIcon {
  color: var(--tweet-color-red-primary);
}

.tweet-actions-module__qHo1Za__likeCount, .tweet-actions-module__qHo1Za__replyText, .tweet-actions-module__qHo1Za__copyText {
  font-size: var(--tweet-actions-font-size);
  font-weight: var(--tweet-actions-font-weight);
  line-height: var(--tweet-actions-line-height);
  margin-left: .25rem;
}

.tweet-actions-module__qHo1Za__reply:hover > .tweet-actions-module__qHo1Za__replyIconWrapper {
  background-color: var(--tweet-color-blue-secondary-hover);
}

.tweet-actions-module__qHo1Za__reply:hover > .tweet-actions-module__qHo1Za__replyText {
  color: var(--tweet-color-blue-secondary);
  text-decoration-line: underline;
}

.tweet-actions-module__qHo1Za__replyIcon {
  color: var(--tweet-color-blue-primary);
}

.tweet-actions-module__qHo1Za__copy {
  font: inherit;
  cursor: pointer;
  background: none;
  border: none;
}

.tweet-actions-module__qHo1Za__copy:hover > .tweet-actions-module__qHo1Za__copyIconWrapper {
  background-color: var(--tweet-color-green-primary-hover);
}

.tweet-actions-module__qHo1Za__copy:hover .tweet-actions-module__qHo1Za__copyIcon {
  color: var(--tweet-color-green-primary);
}

.tweet-actions-module__qHo1Za__copy:hover > .tweet-actions-module__qHo1Za__copyText {
  color: var(--tweet-color-green-primary);
  text-decoration-line: underline;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-replies.module.css [app-client] (css) */
.tweet-replies-module__itUI-G__replies {
  padding: .25rem 0;
}

.tweet-replies-module__itUI-G__link {
  color: var(--tweet-color-blue-secondary);
  -webkit-user-select: none;
  user-select: none;
  border: var(--tweet-border);
  border-radius: 9999px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  min-height: 32px;
  padding: 0 1rem;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
}

.tweet-replies-module__itUI-G__link:hover {
  background-color: var(--tweet-color-blue-secondary-hover);
}

.tweet-replies-module__itUI-G__text {
  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;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/quoted-tweet/quoted-tweet-container.module.css [app-client] (css) */
.quoted-tweet-container-module__KcNtZG__root {
  border: var(--tweet-border);
  width: 100%;
  margin: var(--tweet-quoted-container-margin);
  cursor: pointer;
  border-radius: 12px;
  transition-property: background-color, box-shadow;
  transition-duration: .2s;
  overflow: hidden;
}

.quoted-tweet-container-module__KcNtZG__root:hover {
  background-color: var(--tweet-quoted-bg-color-hover);
}

.quoted-tweet-container-module__KcNtZG__article {
  box-sizing: inherit;
  position: relative;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/quoted-tweet/quoted-tweet-header.module.css [app-client] (css) */
.quoted-tweet-header-module__SoOWqq__header {
  line-height: var(--tweet-header-line-height);
  font-size: var(--tweet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  padding: .75rem .75rem 0;
  display: flex;
  overflow: hidden;
}

.quoted-tweet-header-module__SoOWqq__avatar {
  width: 20px;
  height: 20px;
  position: relative;
}

.quoted-tweet-header-module__SoOWqq__avatarOverflow {
  border-radius: 9999px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.quoted-tweet-header-module__SoOWqq__avatarSquare {
  border-radius: 4px;
}

.quoted-tweet-header-module__SoOWqq__author {
  align-items: center;
  margin: 0 .5rem;
  display: flex;
}

.quoted-tweet-header-module__SoOWqq__authorText {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  overflow: hidden;
}

.quoted-tweet-header-module__SoOWqq__username {
  color: var(--tweet-font-color-secondary);
  text-overflow: ellipsis;
  margin-left: .125rem;
  text-decoration: none;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/quoted-tweet/quoted-tweet-body.module.css [app-client] (css) */
.quoted-tweet-body-module__apSz5a__root {
  font-size: var(--tweet-quoted-body-font-size);
  font-weight: var(--tweet-quoted-body-font-weight);
  line-height: var(--tweet-quoted-body-line-height);
  margin: var(--tweet-quoted-body-margin);
  overflow-wrap: break-word;
  white-space: pre-wrap;
  padding: 0 .75rem;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-not-found.module.css [app-client] (css) */
.tweet-not-found-module__wiHVJq__root {
  flex-direction: column;
  align-items: center;
  padding-bottom: .75rem;
  display: flex;
}

.tweet-not-found-module__wiHVJq__root > h3 {
  margin-bottom: .5rem;
  font-size: 1.25rem;
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/skeleton.module.css [app-client] (css) */
.skeleton-module__M22vKW__skeleton {
  background-image: var(--tweet-skeleton-gradient);
  background-size: 400% 100%;
  border-radius: 5px;
  width: 100%;
  animation: 8s ease-in-out infinite skeleton-module__M22vKW__loading;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .skeleton-module__M22vKW__skeleton {
    background-position: 200% 0;
    animation: none;
  }
}

@keyframes skeleton-module__M22vKW__loading {
  0% {
    background-position: 200% 0;
  }

  100% {
    background-position: -200% 0;
  }
}

/* [project]/node_modules/.pnpm/react-tweet@3.3.1_react-dom@19.2.4_react@19.2.4__react@19.2.4/node_modules/react-tweet/dist/twitter-theme/tweet-skeleton.module.css [app-client] (css) */
.tweet-skeleton-module__f_NLQW__root {
  pointer-events: none;
  padding-bottom: .25rem;
}

/*# sourceMappingURL=029z_react-tweet_dist_twitter-theme_0je0k37._.css.map*/