.tweet-container-module__CmFQMq__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__CmFQMq__root:hover {
    background-color: var(--tweet-bg-color-hover)
}

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

.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
    }
}

.icons-module__ngm2nW__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
}

.verified-badge-module__y3BE2a__verifiedOld {
    color: var(--tweet-verified-old-color)
}

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

.verified-badge-module__y3BE2a__verifiedGovernment {
    color: #829aab
}

.highlighted-label-module__P9Fova__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__P9Fova__label>img {
    width: 100%;
    height: 100%
}

.tweet-header-module__A9EVQG__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__A9EVQG__avatar {
    width: 48px;
    height: 48px;
    position: relative
}

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

.tweet-header-module__A9EVQG__avatarSquare {
    border-radius: 4px
}

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

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

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

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

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

.tweet-header-module__A9EVQG__authorVerified {
    display: inline-flex
}

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

.tweet-header-module__A9EVQG__authorMeta,.tweet-header-module__A9EVQG__authorFollow {
    display: flex
}

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

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

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

.tweet-header-module__A9EVQG__separator {
    padding: 0 .25rem
}

.tweet-header-module__A9EVQG__brand {
    margin-inline-start:auto}

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

.tweet-in-reply-to-module__Lv55MG__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__Lv55MG__root:hover {
    text-decoration-line: underline;
    text-decoration-thickness: 1px
}

.tweet-link-module__oos2ka__root {
    font-weight: inherit;
    color: var(--tweet-color-blue-secondary);
    cursor: pointer;
    text-decoration: none
}

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

.tweet-body-module__ZNRZja__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
}

.tweet-media-module__TReg5a__root {
    margin-top: .75rem;
    position: relative;
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

.tweet-media-video-module__CjSC8q__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__CjSC8q__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__CjSC8q__videoButton:hover,.tweet-media-video-module__CjSC8q__videoButton:focus-visible {
    background-color: var(--tweet-color-blue-primary-hover)
}

.tweet-media-video-module__CjSC8q__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__CjSC8q__watchOnTwitter {
    position: absolute;
    top: 12px;
    right: 8px
}

.tweet-media-video-module__CjSC8q__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__CjSC8q__watchOnTwitter>a:hover {
    background-color: #272c30bf
}

.tweet-media-video-module__CjSC8q__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__CjSC8q__viewReplies:hover {
    background-color: var(--tweet-color-blue-primary-hover)
}

.tweet-info-created-at-module__GZMM3G__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__GZMM3G__root:hover {
    text-decoration-line: underline;
    text-decoration-thickness: 1px
}

.tweet-info-module___F14PW__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___F14PW__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___F14PW__infoLink:hover {
    background-color: var(--tweet-color-blue-secondary-hover)
}

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

.tweet-info-module___F14PW__infoLink:hover>.tweet-info-module___F14PW__infoIcon {
    color: var(--tweet-color-blue-secondary)
}

.tweet-actions-module__TCXXfW__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__TCXXfW__like,.tweet-actions-module__TCXXfW__reply,.tweet-actions-module__TCXXfW__copy {
    color: inherit;
    align-items: center;
    margin-right: 1.25rem;
    text-decoration: none;
    display: flex
}

.tweet-actions-module__TCXXfW__like:hover,.tweet-actions-module__TCXXfW__reply:hover,.tweet-actions-module__TCXXfW__copy:hover {
    background-color: #0000
}

.tweet-actions-module__TCXXfW__like:hover>.tweet-actions-module__TCXXfW__likeIconWrapper {
    background-color: var(--tweet-color-red-primary-hover)
}

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

.tweet-actions-module__TCXXfW__likeIconWrapper,.tweet-actions-module__TCXXfW__replyIconWrapper,.tweet-actions-module__TCXXfW__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__TCXXfW__likeIcon,.tweet-actions-module__TCXXfW__replyIcon,.tweet-actions-module__TCXXfW__copyIcon {
    height: var(--tweet-actions-icon-size);
    fill: currentColor;
    -webkit-user-select: none;
    user-select: none
}

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

.tweet-actions-module__TCXXfW__likeCount,.tweet-actions-module__TCXXfW__replyText,.tweet-actions-module__TCXXfW__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__TCXXfW__reply:hover>.tweet-actions-module__TCXXfW__replyIconWrapper {
    background-color: var(--tweet-color-blue-secondary-hover)
}

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

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

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

.tweet-actions-module__TCXXfW__copy:hover>.tweet-actions-module__TCXXfW__copyIconWrapper {
    background-color: var(--tweet-color-green-primary-hover)
}

.tweet-actions-module__TCXXfW__copy:hover .tweet-actions-module__TCXXfW__copyIcon {
    color: var(--tweet-color-green-primary)
}

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

.tweet-replies-module__ktL-Xa__replies {
    padding: .25rem 0
}

.tweet-replies-module__ktL-Xa__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__ktL-Xa__link:hover {
    background-color: var(--tweet-color-blue-secondary-hover)
}

.tweet-replies-module__ktL-Xa__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
}

.quoted-tweet-container-module__cim9QG__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__cim9QG__root:hover {
    background-color: var(--tweet-quoted-bg-color-hover)
}

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

.quoted-tweet-header-module__Cx2l9W__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__Cx2l9W__avatar {
    width: 20px;
    height: 20px;
    position: relative
}

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

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

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

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

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

.quoted-tweet-body-module__qHviCq__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
}

.tweet-not-found-module__sn80BG__root {
    flex-direction: column;
    align-items: center;
    padding-bottom: .75rem;
    display: flex
}

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

.skeleton-module__yM3A9W__skeleton {
    background-image: var(--tweet-skeleton-gradient);
    background-size: 400% 100%;
    border-radius: 5px;
    width: 100%;
    animation: 8s ease-in-out infinite skeleton-module__yM3A9W__loading;
    display: block
}

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

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

    to {
        background-position: -200% 0
    }
}

.tweet-skeleton-module__ZayCwq__root {
    pointer-events: none;
    padding-bottom: .25rem
}
