.container__74da2 {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    position: relative;
    width: 100vw
}

.backgroundArtwork__74da2 {
    height: 100%;
    inset-inline-start: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.appOpenedTitle__74da2 {
    margin-bottom: 12px
}

.container__44284 {
    align-items: center;
    background-color: var(--background-base-low);
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    inset-inline-start: 50%;
    justify-content: center;
    margin: 0 auto;
    max-width: 80%;
    padding: 2rem;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: -moz-fit-content;
    width: fit-content
}

.divider_c87e85 {
    border-bottom: 1px solid;
    margin-bottom: 20px
}

.theme-light .divider_c87e85 {
    border-color: hsl(var(--primary-200-hsl)/.6)
}

.theme-dark .divider_c87e85 {
    border-color: hsl(var(--primary-630-hsl)/.6)
}

.contentRating_f4dfaa {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-shrink: 0
}

.esrb_f4dfaa {
    height: 54px;
    width: 40px
}

.pegi_f4dfaa {
    height: 49px;
    width: 40px
}

.esrbEveryone_f4dfaa {
    background-image: url(/assets/9daa18150ba7418f.svg)
}

.esrbEveryoneTenPlus_f4dfaa {
    background-image: url(/assets/27ff09832b8a5062.svg)
}

.esrbTeen_f4dfaa {
    background-image: url(/assets/0129c482e263a9bf.svg)
}

.esrbMature_f4dfaa {
    background-image: url(/assets/4613be06562668a7.svg)
}

.esrbAdult_f4dfaa {
    background-image: url(/assets/625f813befac2f1e.svg)
}

.esrbRatingPending_f4dfaa {
    background-image: url(/assets/fc451c7fd580b692.svg);
    height: 60px;
    width: 40px
}

.pegiThree_f4dfaa {
    background-image: url(/assets/555f2e7a9e2a3ba6.svg)
}

.pegiSeven_f4dfaa {
    background-image: url(/assets/838c728f09c1c921.svg)
}

.pegiTwelve_f4dfaa {
    background-image: url(/assets/23cd3d91b54c025b.svg)
}

.pegiSixteen_f4dfaa {
    background-image: url(/assets/3ad9c67e984da7ef.svg)
}

.pegiEighteen_f4dfaa {
    background-image: url(/assets/d71b4a11b638071e.svg)
}

.content__6d178 {
    color: var(--text-muted);
    flex: 1;
    font-size: 12px;
    line-height: 1.5;
    margin-inline-end:20px;-webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.rating__6d178 {
    margin-inline-end:12px}

.features_c85137 {
    margin-bottom: 40px;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.row_c85137 {
    align-items: center;
    background-color: var(--background-base-lowest);
    border-radius: 3px;
    color: var(--text-muted);
    display: flex;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 2px;
    padding: 8px
}

.row_c85137:last-child {
    margin-bottom: 0
}

.checkmarkIcon_c85137,.featureIcon_c85137 {
    flex: 0 0 auto;
    height: 24px;
    width: 24px
}

.featureText_c85137 {
    flex: 1;
    margin: 0 8px
}

.checkmarkIcon_c85137 {
    color: var(--green-360)
}

.featureIcon_c85137 {
    color: var(--text-muted)
}

.content__1688d {
    color: var(--text-muted);
    flex: 1;
    font-size: 12px;
    line-height: 1.5;
    margin-inline-end:20px;-webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.matureListing__49e1d {
    height: 100%;
    padding-bottom: 60px;
    position: relative
}

.matureListing__49e1d:before {
    box-shadow: var(--elevation-low);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -1px;
    inset-inline: 0;
    pointer-events: none;
    z-index: 1
}

.theme-light .matureListing__49e1d {
    background-color: var(--white)
}

.theme-dark .matureListing__49e1d {
    background-color: transparent
}

.recommendationReason__6efad {
    align-items: center;
    display: flex;
    font-size: 15px
}

.circle__6efad {
    border-radius: 50%;
    box-sizing: border-box;
    color: var(--primary-100);
    flex-shrink: 0;
    height: 32px;
    margin-inline-end:12px;padding: 8px;
    width: 32px
}

.icon__6efad {
    height: 100%;
    width: 100%
}

.iconCircle__6efad {
    align-items: center;
    background-color: var(--primary-500);
    display: flex;
    justify-content: center
}

.earlyAccess__6efad {
    padding: 11px
}

.premiumCircle__6efad {
    background-image: linear-gradient(270deg,#d589c0,#bf7be3)
}

.smallHeader__6efad {
    color: var(--primary-300);
    font-size: 12px;
    margin-bottom: 2px
}

.smallHeader__6efad,.text__6efad {
    font-weight: var(--font-weight-medium)
}

.text__6efad {
    color: var(--text-default);
    font-size: 14px;
    line-height: 1.3
}

.description__6efad {
    flex: 1
}

.staffIcon__6efad {
    background-color: var(--brand-500)
}

.nitroIcon__6efad {
    background: linear-gradient(to left,var(--premium-tier-1-purple),var(--brand-500))
}

.recommendationActivity__450d3 {
    display: flex
}

.players__450d3 {
    margin-inline-end:8px;margin-bottom: 12px
}

.playerAvatar__450d3 {
    cursor: pointer;
    margin-inline-end:4px}

.avatarMasked__450d3 {
    margin-inline-end:-16px;-webkit-mask-image: url(/assets/66d9417d99573939.svg);
    mask-image: url(/assets/66d9417d99573939.svg);
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%
}

.playerOverflow__450d3 {
    border-radius: 50%;
    box-sizing: border-box;
    color: var(--text-muted);
    font-size: 12px;
    font-weight: var(--font-weight-bold);
    height: 32px;
    line-height: 32px;
    min-width: 32px;
    padding: 0 8px;
    position: relative
}

.description__450d3 {
    color: var(--text-muted);
    font-size: 14px;
    font-weight: var(--font-weight-medium);
    line-height: 20px
}

.username__450d3:hover {
    cursor: pointer;
    text-decoration: underline
}

.tooltip__450d3 {
    text-align: center
}

.tooltipTimestamp__450d3 {
    opacity: .6
}

.theme-light .playerOverflow__450d3 {
    background-color: var(--primary-100)
}

.theme-light .description__450d3 strong,.theme-light .discriminator__450d3 strong,.theme-light .username__450d3 {
    color: var(--primary-600)
}

.theme-dark .playerOverflow__450d3 {
    background-color: var(--primary-500)
}

.theme-dark .description__450d3 strong,.theme-dark .username__450d3 {
    color: var(--white)
}

.header__74994 {
    margin-bottom: 12px
}

.staffReviewHeader__74994 {
    align-items: center;
    display: flex
}

.headerText__74994 {
    margin-inline-start:12px}

.label__74994 {
    color: var(--text-muted);
    font-size: 12px;
    font-weight: var(--font-weight-medium);
    margin-bottom: 4px
}

.username__74994 {
    color: var(--text-strong);
    font-size: 14px;
    font-weight: var(--font-weight-semibold)
}

.notes__74994 {
    color: var(--text-muted);
    font-size: 14px;
    font-style: italic;
    font-weight: var(--font-weight-medium);
    line-height: 1.33
}

.notes__74994:before {
    content: "\201c"
}

.notes__74994:after {
    content: "\201d"
}

.root__26095 {
    background-color: var(--background-base-lowest);
    border-radius: 3px;
    overflow: hidden;
    padding: 20px 20px 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.header__26095 {
    color: var(--text-default);
    font-size: 20px;
    font-weight: var(--font-weight-medium);
    margin-bottom: 20px
}

.section__26095:not(:last-child) {
    border-bottom: 1px solid transparent;
    margin-bottom: 20px
}

.sectionContent__26095 {
    display: flex;
    flex-wrap: wrap;
    margin-inline-end:-20px}

.unit__26095 {
    box-sizing: border-box;
    flex: 1 1 50%;
    margin-bottom: 20px;
    min-width: 240px;
    padding-inline-end:20px}

.review__26095 {
    padding-bottom: 20px
}

.theme-dark .section__26095 {
    border-bottom-color: var(--primary-600)
}

.theme-light .section__26095 {
    border-bottom-color: hsl(var(--primary-200-hsl)/.6)
}

.breadcrumb__67607 {
    cursor: pointer
}

.breadcrumb__67607:hover {
    color: var(--text-default);
    text-decoration: underline
}

.tabs_f1dca0 {
    position: relative
}

.separator_f1dca0 {
    bottom: 0;
    height: 1px;
    inset-inline: 0;
    position: absolute
}

.tab_f1dca0 {
    border-bottom: 2px solid transparent;
    border-radius: 0;
    margin-inline-start:8px;padding-bottom: 4px
}

.tab_f1dca0:first-child {
    margin-inline-start:0}

.tabPageLarge_f1dca0 {
    padding-inline:8px}

.tabPageSmall_f1dca0 {
}

.tabNotSelected_f1dca0 {
    transition: color .17s
}

.sectionTitle_f1dca0 {
    color: var(--text-muted);
    font-size: 12px;
    font-weight: var(--font-weight-semibold);
    margin-bottom: 8px;
    text-transform: uppercase
}

.requirementsContainer_f1dca0 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.requirements_f1dca0 {
    box-sizing: border-box;
    color: var(--text-default);
    flex: 1 0 50%;
    margin-bottom: 16px;
    min-width: 260px;
    padding-inline-end:20px}

.requirement_f1dca0 {
    font-size: 15px;
    line-height: 18px;
    margin: 6px 0
}

.requirementKey_f1dca0 {
    color: var(--text-muted);
    margin-inline-end:4px;white-space: nowrap
}

.theme-dark .separator_f1dca0 {
    background-color: hsl(var(--primary-630-hsl)/.6)
}

.theme-dark .tabSelected_f1dca0 {
    border-bottom-color: var(--white)
}

.theme-light .separator_f1dca0 {
    background-color: hsl(var(--primary-200-hsl)/.6)
}

.theme-light .tabSelected_f1dca0 {
    border-bottom-color: var(--primary-600)
}

.tabNotSelectedColor_f1dca0 {
    color: var(--text-muted)
}

.tabNotSelectedColor_f1dca0:hover,.tabSelectedColor_f1dca0 {
    color: var(--text-default)
}

.inviteSmall_f1d99d .content_f1d99d {
    align-items: flex-start
}

.inviteSmall_f1d99d .info_f1d99d {
    margin-bottom: 12px
}

.inviteLarge_f1d99d .content_f1d99d {
    align-items: center
}

.content_f1d99d {
    background-color: var(--background-base-lowest);
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    padding: 16px
}

.guildIcon_f1d99d {
    flex-shrink: 0
}

.info_f1d99d {
    display: flex;
    max-width: 100%
}

.infoText_f1d99d {
    margin-inline-start:20px;min-width: 0
}

.name_f1d99d {
    font-size: 16px;
    line-height: 1.25
}

.memberInfo_f1d99d,.name_f1d99d {
    color: var(--text-muted)
}

.memberInfo_f1d99d {
    font-size: 14px;
    margin-top: 4px
}

.dot_f1d99d {
    border-radius: 50%;
    flex-shrink: 0;
    height: 8px;
    margin-inline:8px 4px;width: 8px
}

.dot_f1d99d:first-child {
    margin-inline-start:0}

.dotOnline_f1d99d {
    background-color: var(--green-360)
}

.dotOffline_f1d99d {
    background-color: var(--primary-400)
}

.memberText_f1d99d {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.actionButton_f1d99d {
    margin-top: 16px
}

.joinedCheckmark_f1d99d {
    height: 18px;
    margin-inline-start:8px;width: 18px
}

.buttonColorInGuild_f1d99d {
    color: var(--text-default)
}

.listingWrapper__0f50c {
    display: flex;
    flex-direction: column;
    height: 100%
}

.outerScroller__0f50c:before {
    box-shadow: var(--elevation-low);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -1px;
    inset-inline: 0;
    pointer-events: none;
    z-index: 1
}

.scroller__0f50c {
    background-color: var(--background-base-low);
    contain: layout size
}

.noHeaderSpacer__0f50c {
    padding-top: 20px
}

.headerAssets__0f50c {
    align-items: center;
    display: flex;
    height: 100px;
    justify-content: center;
    margin: 0 auto;
    max-width: var(--custom-application-store-listing-body-max-width);
    position: relative
}

.headerBackground__0f50c {
    background-position: 50%;
    background-size: cover;
    inset: 0;
    -webkit-mask: radial-gradient(ellipse 50% 100% at 50% 0,#000,transparent);
    mask: radial-gradient(ellipse 50% 100% at 50% 0,#000,transparent);
    opacity: .3;
    position: absolute
}

.headerLogo__0f50c {
    background-size: contain;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative
}

.link__0f50c {
    color: var(--text-strong);
    cursor: pointer;
    margin-inline:6px;opacity: .6
}

.link__0f50c:hover {
    opacity: .8
}

.link__0f50c:disabled {
    opacity: .2
}

.linkIcon__0f50c {
    display: block;
    height: 24px;
    width: 24px
}

.spinner__0f50c {
    margin-bottom: 40px;
    margin-top: 40px
}

.listing__0f50c {
    color: var(--text-strong);
    margin: 0 auto
}

.gatedListing__0f50c {
    position: absolute;
    visibility: hidden;
    z-index: -2
}

.contentRating__0f50c,.description__0f50c,.guildInvite__0f50c,.legalInfo__0f50c,.news__0f50c,.premiumPerks__0f50c,.purchaseUnit__0f50c,.whyYouMightLikeIt__0f50c {
    margin-bottom: 40px
}

.systemRequirements__0f50c {
    margin-bottom: 20px
}

.marketingHeader__0f50c {
    background-color: var(--primary-700)
}

.headerBarListing__0f50c {
    flex: 1;
    justify-content: space-between
}

.headerBarListing__0f50c,.headerPurchase__0f50c,.headerSection__0f50c {
    align-items: center;
    display: flex
}

.headerPurchase__0f50c {
    font-size: 14px;
    opacity: 0;
    transform: translateY(45px);
    transition-duration: .4s;
    transition-timing-function: ease
}

.full-motion .headerPurchase__0f50c {
    transition-property: transform,opacity
}

.headerPurchase__0f50c.active__0f50c {
    opacity: 1;
    transform: translateY(0)
}

.testModeSelectButton__0f50c {
    margin-inline-start:16px;padding-block:4px;padding-inline:8px 4px}

@media (max-width: 900px) {
    .headerPurchase__0f50c {
        display:none
    }
}

.headerActionButton__0f50c {
    margin-inline:12px 6px}

.listingLarge__0f50c {
    margin: 0 auto;
    max-width: var(--custom-application-store-listing-body-max-width);
    padding: 0 20px
}

.listingLarge__0f50c .body__0f50c {
    display: flex
}

.listingLarge__0f50c .leftColumn__0f50c {
    width: 66.67%
}

.listingLarge__0f50c .rightColumn__0f50c {
    margin-inline-start:40px;width: 33.33%
}

.listingSmall__0f50c {
    padding-inline:20px}

.listingSmall__0f50c .headerAssets__0f50c {
    height: 80px
}

.listingSmall__0f50c .headerLogo__0f50c {
    height: 40px
}

.listingSmall__0f50c .purchaseUnit__0f50c {
    margin-bottom: 20px;
    margin-top: 20px
}

.purchaseError__0f50c {
    color: var(--text-feedback-critical);
    font-size: 14px;
    margin-inline-start:8px}

.applicationStore_f07d62 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: var(--background-base-low)
}

.navigation_f07d62 {
    margin: 40px 35px
}

.marketingHeader_f07d62 {
    background-color: var(--primary-700)
}

.marketingFooter_f07d62 {
    overflow: visible!important
}

.libraryFilter__3fb48 {
    align-items: center;
    display: flex;
    margin-inline-end:8px;overflow: hidden;
    position: relative;
    width: 144px
}

.libraryFilter__3fb48.focused__3fb48 {
    width: 240px
}

.searchBar__3fb48 {
    flex: 1 1 auto;
    width: 100%
}

.libraryHeader__5a895 {
    z-index: 3
}

.libraryHeader__5a895:before {
    box-shadow: var(--elevation-low);
    contain: paint;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 47px;
    inset-inline: 0;
    pointer-events: none;
    z-index: 1
}

.row__5fe04 {
    display: flex
}

.clickable__5fe04 {
    color: var(--interactive-text-default);
    cursor: pointer
}

.clickable__5fe04:hover {
    color: var(--interactive-text-hover)
}

.headerCell__5fe04 {
    display: flex
}

.headerCellContent__5fe04 {
    align-items: center;
    display: flex;
    min-height: 18px
}

.stickyHeader__5fe04 {
    inset-inline-start: 0;
    position: sticky;
    top: 0;
    z-index: 2
}

.sortIcon__5fe04 {
    height: 18px;
    margin-inline-start:4px;width: 18px
}

.headerCellSorted__5fe04 {
    color: var(--text-default)
}

.table_adb41f {
    width: 100%
}

.table_adb41f:only-child {
    margin-bottom: 20px
}

.header_adb41f {
    border-bottom: 1px solid var(--border-subtle);
    box-sizing: border-box;
    font-size: 12px;
    font-weight: var(--font-weight-semibold);
    padding: 20px 34px 8px
}

.nameCell_adb41f {
    width: 30%
}

.nameCellText_adb41f {
    color: var(--text-strong);
    font-weight: var(--font-weight-semibold);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.icon_adb41f {
    color: var(--icon-muted);
    height: 20px;
    width: 20px
}

.nitroIcon_adb41f {
    flex-shrink: 0;
    margin-inline-start:8px}

.lastPlayedCell_adb41f,.platformCell_adb41f {
    color: var(--text-muted);
    width: 20%
}

.actionsCell_adb41f {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    min-width: 0;
    width: 30%
}

.stickyHeader_adb41f {
    width: calc(100% - 16px)
}

.headerCell_adb41f {
    border-inline-start:1px solid var(--border-subtle);box-sizing: border-box;
    flex: 1 1 auto;
    padding: 0 12px;
    text-transform: uppercase
}

.headerCell_adb41f:first-child {
    border-inline-start:none;padding-inline-start:0}

.headerCellSorted_adb41f,.headerCellSorted_adb41f:hover {
    color: var(--interactive-text-active)
}

.rowWrapper_adb41f {
    border-radius: 8px;
    cursor: pointer;
    margin: 0 18px;
    position: relative
}

.rowWrapper_adb41f+.rowWrapper_adb41f .row_adb41f {
    border-top: 1px solid var(--border-subtle)
}

.rowWrapperActive_adb41f {
    background-color: var(--interactive-background-hover);
    margin-bottom: -1px;
    padding-bottom: 1px;
    z-index: 1
}

.rowWrapperActive_adb41f,.rowWrapperGlow_adb41f {
}

@keyframes glow_adb41f {
    0% {
        opacity: 1
    }

    20% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.row_adb41f {
    align-items: center;
    color: var(--text-default);
    display: flex;
    margin: 0 8px;
    min-height: var(--custom-game-list-row-min-height);
    position: relative
}

.rowBackground_adb41f {
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    bottom: 0;
    filter: grayscale(100%);
    inset-inline-start: 0;
    -webkit-mask: radial-gradient(100% 100% at top left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 100%);
    mask: radial-gradient(100% 100% at top left,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,0) 100%);
    position: absolute;
    top: 0;
    width: 272px
}

.bodyCell_adb41f {
    box-sizing: border-box;
    flex: 1 1 auto;
    line-height: 1.25;
    padding-block:8px;padding-inline:15px 8px}

.textCell_adb41f {
    align-self: stretch;
    color: var(--text-muted);
    display: flex
}

.nameBodyCell_adb41f {
    font-weight: var(--font-weight-medium);
    padding-inline-start:8px}

.nameCellInfo_adb41f {
    align-items: center;
    display: flex;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lastPlayedCellNew_adb41f {
    color: var(--text-feedback-warning);
    font-weight: var(--font-weight-semibold);
    text-transform: uppercase
}

.gameIcon_adb41f {
    margin-inline-end:20px}

.actionButtonSize_adb41f {
    height: 32px;
    min-width: 120px
}

.hidden_adb41f {
    visibility: hidden
}

.settingIcons_adb41f {
    display: flex;
    margin-inline-end:26px;min-width: 56px
}

.settingIcon_adb41f {
    margin-inline-end:20px;min-width: 20px
}

.settingIcon_adb41f:last-child {
    margin-inline-end:0}

.emptyState_adb41f {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 20px
}

.emptyStateText_adb41f {
    margin: 20px 20px 0;
    text-align: center
}

.emptyStateHeader_adb41f {
    color: var(--text-strong);
    font-size: 24px;
    margin-bottom: 8px
}

.emptyStateDescription_adb41f {
    color: var(--text-default);
    font-size: 16px;
    line-height: 1.25
}

.emptyStateButtons_adb41f {
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    width: 100%
}

.emptyStateButton_adb41f {
    margin-top: 20px;
    margin-inline-end:20px;min-width: 125px
}

.emptyStateButton_adb41f:last-child {
    margin-inline-end:0}

.emptyWumpus_adb41f {
    flex-shrink: 0;
    height: 202px;
    width: 404px
}

.emptyStateLarge_adb41f {
    box-sizing: border-box;
    flex-direction: column;
    height: 100%
}

.emptyStateSmall_adb41f {
    border-top: 1px solid var(--border-subtle);
    padding-top: 39px
}

.emptyStateSmall_adb41f .emptyStateText_adb41f {
    margin-inline-start:0;text-align: start
}

.emptyStateSmall_adb41f .emptyWumpus_adb41f {
    margin-inline:50px 40px}

.emptyStateSmall_adb41f .emptyStateButtons_adb41f {
    justify-content: flex-start
}

.rowWrapperDim_adb41f .nameBodyCell_adb41f,.rowWrapperDim_adb41f .settingIcon_adb41f,.rowWrapperDim_adb41f .textCell_adb41f {
    opacity: .2
}

.rowWrapper_adb41f+.rowWrapperActive_adb41f .row_adb41f,.rowWrapperActive_adb41f+.rowWrapper_adb41f .row_adb41f {
    border-top-color: transparent
}

.theme-dark .emptyWumpus_adb41f {
    background: url(/assets/b584f76d3ff86700.svg)
}

.theme-light .emptyWumpus_adb41f {
    background: url(/assets/28fe27f3657e23ee.svg)
}

@media (max-width: 1200px) {
    .settingIcons_adb41f {
        display:none
    }

    .emptyStateSmall_adb41f {
        flex-direction: column
    }

    .emptyStateSmall_adb41f .emptyStateText_adb41f {
        margin-inline-start:20px;text-align: center
    }

    .emptyStateSmall_adb41f .emptyWumpus_adb41f {
        margin-inline:0}

    .emptyStateSmall_adb41f .emptyStateButtons_adb41f {
        justify-content: center
    }
}

@media (max-width: 980px) {
    .platformCell_adb41f {
        display:none
    }
}

@media (max-width: 860px) {
    .lastPlayedCell_adb41f {
        display:none
    }
}

@media (max-width: 780px) {
    .rowWrapper_adb41f {
        margin:0 8px
    }

    .header_adb41f {
        padding: 0 24px 8px
    }
}

.canvas__5dc9c {
    height: 100%;
    width: 100%
}

.monitor__7eeec {
    height: 24px;
    width: 100%
}

.overflowContainer__7eeec {
    -webkit-mask: linear-gradient(90deg,transparent,#000 50%,#000 97%,transparent);
    mask: linear-gradient(90deg,transparent,#000 50%,#000 97%,transparent);
    overflow: hidden;
    width: 100%
}

.text__7eeec {
    font-size: 10px;
    line-height: 12px;
    margin-inline-end:0;text-transform: uppercase;
    white-space: nowrap;
    width: 70px
}

.title__7eeec {
    color: currentColor;
    font-weight: var(--font-weight-semibold)
}

.rate__7eeec {
    font-weight: var(--font-weight-medium)
}

.sparkChart__7eeec {
    height: 24px
}

.theme-dark .rate__7eeec {
    color: var(--primary-400)
}

.table__49035 {
    width: 100%
}

.gameUpdates__49035 {
    background-color: var(--background-base-lowest);
    transform: translateZ(0)
}

.headerRow__49035 {
    display: flex;
    padding: 20px 28px 12px
}

.headerCell__49035 {
    box-sizing: border-box;
    margin-inline-end:40px}

.headerCell__49035:last-child {
    margin-inline-end:0}

.diskProgress__49035 {
    color: var(--text-link)
}

.networkProgress__49035 {
    color: var(--text-feedback-positive)
}

.row__49035 {
    border-bottom: 1px solid var(--border-subtle);
    margin: 0 28px;
    padding: 16px 0 10px
}

.row__49035:last-child {
    border-bottom: none
}

.cell__49035 {
    box-sizing: border-box;
    padding-block:8px;padding-inline:20px 8px}

.nameCell__49035 {
    cursor: pointer;
    flex-shrink: 0;
    padding-inline-start:8px;width: 30%
}

.progressCell__49035 {
    width: 60%
}

.actionsCell__49035 {
    min-width: 98px;
    padding-inline:12px;width: 10%
}

.nameCellHeader__49035 {
    font-size: 18px
}

.nameCellText__49035 {
    color: var(--text-strong);
    font-weight: var(--font-weight-semibold);
    line-height: 1.25;
    margin-inline-start:20px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.progressCellHeader__49035 {
    display: block;
    padding-block:8px;padding-inline:20px 8px}

.progressCellBody__49035 {
    align-items: center;
    display: flex;
    padding-inline-start:13px}

.progressCellText__49035 {
    color: var(--text-muted);
    font-size: 12px;
    font-weight: var(--font-weight-medium);
    margin-top: 4px;
    text-transform: uppercase
}

.infoIcon__49035 {
    height: 24px;
    opacity: .3;
    width: 24px
}

.actionButton__49035 {
    margin-inline-start:8px}

.actionButton__49035:first-child {
    margin-inline-start:0}

.actionButton__49035 .actionButtonContents__49035 {
    display: flex
}

.gameActionButton__49035 {
    min-width: 72px
}

.actionIcon__49035 {
    height: 24px;
    opacity: .6;
    width: 24px
}

.container__4a84a {
    position: relative
}

.scroller__4a84a {
    background: var(--background-gradient-chat,var(--background-base-low));
    contain: layout size
}

.wrapper__27106 {
    flex-shrink: 0;
    height: 50px;
    position: relative;
    width: 50px
}

.svg__27106 {
    transform: rotate(-86deg)
}

.path__27106 {
    fill: none;
    stroke-width: 4px
}

.background__27106 {
    stroke: var(--text-muted)
}

.foreground__27106 {
    stroke-dashoffset: 0;
    stroke-miterlimit: 10;
    stroke-linecap: round;
    transition: stroke .3s ease,stroke-dasharray .3s ease-out
}

.usageInfo__27106 {
    color: var(--text-default);
    font-size: 12px;
    font-weight: var(--font-weight-semibold);
    inset-inline-start: 11px;
    line-height: 12px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 19px;
    width: 30px
}

.wrapper_a6f654 {
    margin-top: 60px
}

.installationPath_a6f654 {
    padding: var(--custom-game-install-locations-item-padding) 0
}

.installationPathEditing_a6f654 {
    margin-inline:calc(var(--custom-game-install-locations-item-padding)*-1);padding: calc(var(--custom-game-install-locations-item-padding) - 1px)
}

.separator_a6f654 {
    margin-bottom: 20px;
    margin-top: 20px
}

.defaultIndicator_a6f654 {
    align-items: center;
    background-color: var(--primary-500);
    border-radius: 3px;
    color: var(--white);
    display: flex;
    font-size: 11px;
    font-weight: var(--font-weight-bold);
    height: 14px;
    letter-spacing: .4px;
    margin-inline-start:8px;padding: 0 4px;
    text-align: center;
    text-transform: uppercase
}

.rowBody_a6f654 {
    font-size: 14px;
    height: 16px;
    margin-top: 4px
}

.buttonRowWrapper_a6f654 {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px
}

.defaultLocationCheckbox_a6f654 {
    margin-top: var(--space-12)
}

.theme-dark .installationPath_a6f654 {
    box-shadow: 0 1px 0 0 var(--primary-500)
}

.theme-dark .rowBody_a6f654 {
    color: var(--primary-400)
}

.theme-light .installationPath_a6f654 {
    box-shadow: 0 1px 0 0 var(--primary-200)
}

.theme-light .rowBody_a6f654 {
    color: hsl(var(--primary-400-hsl)/.6)
}

.rowTitle_a6f654 {
    color: var(--text-default)
}

.scroller_fb04e1 {
    background: var(--background-gradient-chat,var(--background-base-low));
    contain: layout size
}

.body_fb04e1 {
    margin: 0 auto;
    max-width: 660px;
    padding: 40px 0
}

.hiddenLibraryApplications_fb04e1 {
    margin-top: 60px
}

.hiddenLibraryApplications_fb04e1:first-child {
    margin-top: 20px
}

.hiddenLibraryApplicationContent_fb04e1 {
    z-index: 1
}

.hiddenLibraryApplicationsTitle_fb04e1 {
    margin-bottom: 8px
}

.hiddenLibraryApplication_fb04e1 {
    align-items: center;
    border-top: 1px solid;
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    position: relative
}

.hiddenLibraryApplication_fb04e1:last-of-type {
    border-bottom: 1px solid
}

.hiddenLibraryApplication_fb04e1:last-of-type:hover {
    border-bottom-color: transparent
}

.hiddenLibraryApplication_fb04e1:first-of-type,.hiddenLibraryApplication_fb04e1:hover,.hiddenLibraryApplication_fb04e1:hover+.hiddenLibraryApplication_fb04e1 {
    border-top-color: transparent
}

.hiddenLibraryApplication_fb04e1:hover .restoreButton_fb04e1 {
    opacity: 1
}

.restoreButton_fb04e1 {
    align-items: center;
    background: var(--background-mod-normal);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 24px;
    inset-inline-end: -31px;
    justify-content: center;
    min-height: 0;
    min-width: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: -12px;
    transition: opacity .1s ease;
    width: 24px
}

.restoreButton_fb04e1:hover {
    background: var(--background-base-lower)
}

.restoreIcon_fb04e1 {
    color: var(--icon-feedback-critical);
    height: 11px;
    width: 11px
}

.applicationName_fb04e1 {
    color: var(--text-strong);
    font-size: 16px;
    font-weight: var(--font-weight-semibold);
    line-height: 22px
}

.applicationSubText_fb04e1 {
    font-size: 14px;
    font-weight: var(--font-weight-medium);
    line-height: 16px;
    margin-top: 2px
}

.theme-dark .applicationSubText_fb04e1 {
    color: var(--primary-400)
}

.theme-dark .hiddenLibraryApplication_fb04e1 {
    border-color: var(--primary-500)
}

.theme-dark .hiddenLibraryApplication_fb04e1:before {
    background: hsl(var(--primary-700-hsl)/.3);
    border-color: var(--primary-700)
}

.theme-dark .restoreButton_fb04e1 {
    box-shadow: 0 0 0 1px hsl(var(--primary-700-hsl)/.6),0 1px 5px 0 var(--opacity-black-28)
}

.theme-dark .restoreButton_fb04e1:hover {
    box-shadow: 0 0 0 1px hsl(var(--primary-700-hsl)/.6),0 2px 10px 0 var(--opacity-black-20)
}

.theme-light .applicationSubText_fb04e1 {
    color: hsl(var(--primary-400-hsl)/.6)
}

.theme-light .hiddenLibraryApplication_fb04e1 {
    border-color: hsl(var(--primary-300-hsl)/.3)
}

.theme-light .hiddenLibraryApplication_fb04e1:before {
    background-color: hsl(var(--primary-100-hsl)/.6);
    border-color: var(--primary-200)
}

.theme-light .restoreButton_fb04e1 {
    box-shadow: 0 0 0 1px hsl(var(--primary-300-hsl)/.3),0 2px 5px 0 var(--opacity-black-20)
}

.theme-light .restoreButton_fb04e1:hover {
    box-shadow: 0 0 0 1px hsl(var(--primary-300-hsl)/.3),0 2px 10px 0 var(--opacity-black-8)
}

.container_ad5cdf {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden
}

.container__251d4 {
    position: absolute
}

@keyframes fadeOut__251d4 {
    0% {
        opacity: 1;
        visibility: visible
    }

    99% {
        opacity: .01;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

.upsell__251d4 {
    opacity: 1;
    position: absolute;
    z-index: 1000
}

.upsell__251d4.hidden__251d4 {
    animation: fadeOut__251d4 .3s forwards
}

.backForwardButtons__63abb {
    --custom-bf-button-radius: var(--custom-app-top-bar-item-radius);
    --custom-bf-outer-padding: var(--space-6);
    --custom-bf-inner-padding: 2px;
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 2px;
    justify-content: center;
    min-width: var(--custom-guild-list-width)
}

.platform-osx .backForwardButtons__63abb {
    margin-inline-start:calc(var(--custom-bf-outer-padding)*-1);min-width: unset
}

.platform-win.density-compact .backForwardButtons__63abb {
    --custom-bf-button-radius: 5px
}

.backForwardButtons__63abb .button__63abb {
    align-items: center;
    color: var(--interactive-text-default);
    display: flex;
    height: var(--space-24);
    justify-content: center
}

.backForwardButtons__63abb .button__63abb.back__63abb {
    border-end-start-radius: var(--custom-bf-button-radius);
    border-start-start-radius: var(--custom-bf-button-radius);
    padding-inline:var(--custom-bf-outer-padding) var(--custom-bf-inner-padding)}

.backForwardButtons__63abb .button__63abb.forward__63abb {
    border-end-end-radius: var(--custom-bf-button-radius);
    border-start-end-radius: var(--custom-bf-button-radius);
    padding-inline:var(--custom-bf-inner-padding) var(--custom-bf-outer-padding)}

.backForwardButtons__63abb .button__63abb: not(.disabled__63abb):hover {
    background-color:var(--background-mod-normal);
    color: var(--interactive-text-hover);
    cursor: pointer
}

.backForwardButtons__63abb .button__63abb:active {
    opacity: .7
}

.backForwardButtons__63abb .button__63abb.disabled__63abb {
    opacity: .3
}

.navigationTooltip__63abb {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    text-align: center
}

.fastTravelButton_bbe3de {
    align-items: center;
    background-color: var(--control-secondary-background-default);
    border: 1px solid var(--control-secondary-border-default);
    border-radius: var(--radius-sm);
    color: var(--control-secondary-text-default);
    display: flex;
    gap: var(--space-8);
    height: 24px;
    padding: 0 var(--space-12);
    -webkit-app-region: no-drag;
    cursor: pointer
}

.fastTravelButton_bbe3de:hover {
    background-color: var(--control-secondary-background-hover);
    border-color: var(--control-secondary-border-hover);
    color: var(--control-secondary-text-hover)
}

.fastTravelButton_bbe3de:active {
    background-color: var(--control-secondary-background-active);
    border-color: var(--control-secondary-border-active);
    color: var(--control-secondary-text-active)
}

.navigationTooltip_bbe3de {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    justify-content: center;
    text-align: center
}

.row__771da {
    box-sizing: border-box;
    cursor: pointer;
    height: 50px;
    margin-inline-start:8px;position: relative
}

.leftIndicatorContainer__771da {
    align-items: center;
    display: flex;
    height: 8px;
    inset-inline-start: -8px;
    position: absolute;
    top: 18px;
    width: 4px
}

.channelIcon__771da {
    flex-shrink: 0;
    height: 12px;
    width: 12px
}

.offlineRow__771da {
    opacity: .6
}

.offlineRow__771da:active,.offlineRow__771da:focus-within,.offlineRow__771da:hover {
    opacity: 1
}

.rowInner__771da {
    box-sizing: border-box;
    height: 42px;
    padding-block:var(--space-xxs) var(--space-xxs);padding-inline: 0;
    width: 100%;
    z-index: 0
}

.rowRecentlyAdded__771da {
    animation: friendsWidgetRowRecentlyAdded__771da .95s ease-out 1
}

@keyframes friendsWidgetRowRecentlyAdded__771da {
    0% {
        background: color-mix(in srgb,var(--brand-500) 28%,transparent)
    }

    to {
        background: transparent
    }
}

.avatar__771da {
    margin-inline-end:12px}

.username__771da {
    color: var(--text-default)
}

.username__771da,.usernameContainer__771da {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.usernameContainer__771da {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px
}

.activityIconContainer__771da {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 32px;
    justify-content: center;
    width: 32px
}

.rowActions__771da {
    align-items: center;
    display: inline-flex;
    gap: var(--space-xxs)
}

.badgesContainer__771da {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 2px
}

.friendVoiceStatus__771da {
    gap: 8px
}

.friendVoiceStatus__771da,.voiceStatusContainer__771da {
    align-items: center;
    display: flex;
    flex-direction: row
}

.voiceStatusContainer__771da {
    gap: 4px
}

.voiceStatusContainer__771da .voiceText__771da {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.friendVoiceStatusGuildContainer__771da {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: flex-start
}

.guildName__771da {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.voiceStatusIcon__771da {
    height: 12px;
    width: 12px
}

.iconOnlyButton__068c6 {
    align-items: center;
    border: 1px solid transparent;
    border-radius: var(--radius-sm);
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    width: 30px
}

.iconOnlyButton__068c6:hover {
    background-color: var(--control-icon-only-background-hover);
    border: 1px solid var(--control-icon-only-border-hover)
}

.iconOnlyButton__068c6:active {
    background-color: var(--background-mod-muted)
}

.iconOnlyButton__068c6 svg {
    pointer-events: none
}

.container__606e9 {
    display: flex;
    flex: 1;
    flex-direction: column
}

.container__606e9,.list__606e9 {
    min-height: 0;
    min-width: 0
}

.list__606e9 {
    border-top: 1px solid hsla(240,4%,61%,.035);
    flex: 1 1 auto;
    overflow: auto
}

.searchContainer__606e9 {
    margin-top: -1px;
    margin-inline-end:-1px;padding: 0
}

.searchContainer__606e9>div>div>div>div {
    background: hsla(240,4%,61%,.04);
    border: none!important;
    border-radius: 0;
    outline: none!important;
    padding: 8px 12px
}

.searchContainer__606e9>div>div>div>div:has(input:focus,textarea:focus) {
    background: hsla(240,4%,61%,.08)
}

.section__606e9 {
    height: auto;
    padding-block:var(--space-lg) var(--space-xxs);padding-inline: var(--space-md) var(--space-xxs)
}

.chevronIcon__606e9 {
    height: 12px;
    margin-inline-start:var(--space-xxs);width: 12px
}

.sectionCollapsible__606e9 {
    align-items: center;
    cursor: pointer;
    display: flex
}

.sectionCollapsible__606e9:hover {
    color: var(--text-strong)
}

.nonGroupSectionHeaderRow__606e9 {
    align-items: center;
    display: flex;
    gap: var(--space-xxs);
    justify-content: space-between
}

.nonGroupSectionHeaderHideButton__606e9 {
    align-items: center;
    color: var(--text-muted);
    display: flex;
    justify-content: center;
    margin-inline-end:8px;padding: var(--space-xxs)
}

.nonGroupSectionHeaderHideButton__606e9:hover {
    color: var(--text-strong)
}

.emptyStateContainer__606e9 {
    align-items: center;
    display: flex;
    height: 300px;
    justify-content: center;
    padding: 16px
}

.container__672fc {
    background-color: var(--background-surface-higher);
    border: 1px solid hsla(240,4%,61%,.035);
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-border),var(--shadow-high);
    width: 350px
}

.header__672fc {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 16px 16px 0
}

.activityText__672fc {
    color: var(--text-subtle)
}

.controlButtons__672fc {
    display: flex;
    gap: 8px;
    margin-inline-start:8px}

.searchContainer__672fc {
    margin-top: -1px;
    margin-inline-end:-1px;padding: 0
}

.searchContainer__672fc>div>div>div>div {
    background: hsla(240,4%,61%,.04);
    border: none!important;
    border-radius: 0;
    outline: none!important;
    padding: 8px 12px
}

.searchContainer__672fc>div>div>div>div:has(input:focus,textarea:focus) {
    background: hsla(240,4%,61%,.08)
}

.searchInput__672fc {
    padding: 0
}

.list__672fc {
    height: 70vh
}

.section__672fc {
    height: auto;
    padding-block:var(--space-lg) var(--space-xxs);padding-inline: var(--space-md) var(--space-xxs)
}

.reorderableGroupSection__672fc {
    cursor: grab;
    position: relative
}

.reorderableGroupSection__672fc:active {
    cursor: grabbing
}

.draggingGroupSection__672fc {
    opacity: .5
}

.dropTargetGroupSection__672fc {
    background-color: var(--interactive-background-hover)
}

.dropBeforeGroupSection__672fc:before {
    inset-block-start: 0;
    inset-inline: 0;
    inset-inline-end: 0
}

.dropAfterGroupSection__672fc:after,.dropBeforeGroupSection__672fc:before {
    background-color: var(--text-brand);
    content: "";
    height: 2px;
    position: absolute
}

.dropAfterGroupSection__672fc:after {
    inset-block-end: 0;
    inset-inline: 0;
    inset-inline-end: 0
}

.chevronIcon__672fc {
    height: 12px;
    margin-inline-start:var(--space-xxs);width: 12px
}

.sectionCollapsible__672fc {
    align-items: center;
    cursor: pointer;
    display: flex
}

.sectionCollapsible__672fc:hover {
    color: var(--text-strong)
}

.emptyStateContainer__672fc {
    align-items: center;
    display: flex;
    height: 300px;
    justify-content: center;
    padding: 16px
}

.container__49ef0 {
    border-bottom: 1px solid hsla(240,4%,61%,.035);
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0
}

.profileBanner__49ef0 {
    background-position: 50%;
    background-size: cover;
    height: 160px;
    position: relative;
    z-index: 1
}

.userBannerContainer__49ef0 {
    align-items: center;
    background-color: #131318;
    border-bottom: 1px solid hsla(240,4%,61%,.035);
    bottom: 0;
    display: flex;
    flex: 1;
    justify-content: space-between;
    min-width: 0;
    padding-block-end:16px;padding-block-start:0;padding-inline:12px;position: absolute;
    width: calc(100% - 24px);
    z-index: 2
}

.userBannerContainer__49ef0:after {
    background: linear-gradient(180deg,rgba(19,19,24,0),#131318 98.03%);
    content: "";
    inset-inline: 0;
    bottom: calc(100% - 1px);
    height: 80px;
    pointer-events: none;
    position: absolute;
    z-index: -1
}

.userBanner__49ef0 {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: row;
    gap: 12px;
    justify-content: flex-start;
    margin-top: -20px;
    width: 100%
}

.bannerContainer__49ef0 {
    display: flex;
    flex-direction: column;
    height: 160px;
    overflow: hidden;
    position: relative
}

.userBannerLeft__49ef0 {
    align-items: center;
    display: flex;
    gap: var(--space-12);
    min-width: 0
}

.avatar__49ef0 {
    flex-shrink: 0
}

.userTextContainer__49ef0 {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    min-width: 0
}

.activityText__49ef0,.secondaryLine__49ef0,.username__49ef0 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.secondaryLine__49ef0 {
    align-items: center;
    display: flex;
    flex: 1;
    gap: var(--space-4);
    max-width: 216px;
    min-width: 0
}

.secondaryIcon__49ef0 {
    color: var(--green-360);
    flex-shrink: 0
}

.secondaryText__49ef0 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.customStatusContainer__49ef0 {
    align-items: center;
    display: flex;
    min-width: 0;
    overflow: hidden
}

.customStatusEmoji__49ef0 {
    flex-shrink: 0;
    height: 14px;
    margin-inline-end:var(--space-4);width: 14px
}

.duration__49ef0 {
    color: var(--green-360);
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 400
}

.tabs__49ef0 {
    border-top: none;
    display: flex;
    gap: 4px;
    padding: 8px
}

.tab__49ef0 {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 6px;
    color: var(--text-muted);
    cursor: pointer;
    flex: 1;
    min-width: 0;
    padding: 6px 12px;
    position: relative;
    text-align: center
}

.tab__49ef0:hover {
    background-color: var(--background-mod-strong);
    color: var(--interactive-text-hover)
}

.tabSelected__49ef0 {
    background-color: var(--background-mod-subtle);
    color: var(--interactive-text-active)
}

.unreadFavoritesDot__49ef0 {
    background: var(--text-muted);
    border: 2px solid #121214;
    border-radius: var(--radius-round);
    height: 6px;
    inset-inline-end: -4px;
    pointer-events: none;
    position: absolute;
    top: -4px;
    width: 6px
}

.channelNameContainer__711d3,.label__711d3 {
    align-items: center;
    display: flex;
    gap: 4px
}

.channelName__711d3 {
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.recentChannelsMenu__711d3 {
    background: #121214;
    border: 1px solid hsla(240,4%,61%,.035);
    border-radius: 16px;
    box-shadow: var(--shadow-high);
    max-height: 500px;
    overflow: hidden;
    padding: 8px;
    width: 360px
}

.recentChannelsMenuHeader__711d3 {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: row;
    margin-bottom: 2px;
    padding: 0 12px
}

.channelMenuSubContainer__711d3 {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.icon__711d3 {
    width: auto
}

.guildIconWrapper__711d3 {
    align-items: center;
    background: var(--background-surface-highest);
    display: flex;
    height: 32px;
    justify-content: center;
    width: 32px
}

.overflowCount__711d3 {
    max-height: 22px;
    max-width: 24px
}

.channelItemContainer__711d3 {
    align-items: center;
    background-color: transparent;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 12px;
    height: 48px;
    justify-content: space-between;
    margin-bottom: 2px;
    min-width: 0;
    overflow: hidden;
    padding: 6px;
    padding-inline-start:0;transition: border-color .1s ease-in-out;
    width: calc(100% - 16px)
}

.channelItemContainer__711d3.channelItemHighlighted__711d3,.channelItemContainer__711d3:hover {
    background-color: var(--background-mod-strong)
}

.searchBarContainer__711d3 {
    padding-bottom: 16px
}

.emptyChannelItem__711d3 {
    border-radius: 8px;
    padding: 12px;
    text-align: center
}

.channelItemIcon__711d3,.emptyChannelItem__711d3 {
    align-items: center;
    display: flex;
    justify-content: center
}

.channelItemNameContainer__711d3 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 0;
    min-width: 0
}

.channelItemName__711d3 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 4px;
    max-width: 100%
}

.channelIcon__711d3 {
    min-width: 16px
}

.channelItemNameText__711d3 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.channelItemAvatars__711d3 {
    align-items: center;
    display: flex;
    gap: 4px;
    padding-inline-end:4px}

.channelList__711d3 {
    max-height: 360px
}

.channelListWrapper__711d3 {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.avatarWrapper__69074 {
    height: 100%;
    width: 100%
}

.root_df7f81 {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    overflow: visible;
    position: relative
}

.mainGuildImage_df7f81,.mainIcon_df7f81 {
    border-radius: var(--radius-sm)
}

.mainGuildImage_df7f81 {
    display: block
}

.acronym_df7f81 {
    background-color: rgba(19,19,24,.95);
    color: var(--white);
    font-weight: var(--font-weight-medium);
    line-height: .8em;
    white-space: nowrap
}

.acronym_df7f81,.guildIconContainer_df7f81 {
    align-items: center;
    display: flex;
    justify-content: center
}

.guildIconContainer_df7f81 {
    bottom: 0;
    inset-inline-end: 0;
    overflow: visible;
    position: absolute
}

.guildIcon40_df7f81 {
    height: 20px;
    width: 20px
}

.guildIcon32_df7f81 {
    height: 16px;
    width: 16px
}

.guildIcon24_df7f81 {
    height: 12px;
    width: 12px
}

.typingMaskWrapper_df7f81 {
    overflow: visible;
    position: relative
}

.typingMaskSvg_df7f81 {
    inset: 0;
    overflow: visible;
    position: absolute
}

.typingIndicator_df7f81 {
    pointer-events: none;
    position: absolute
}

.channelTypingStatusFill_df7f81 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    line-height: 0;
    width: 100%
}

.messagePreviewLine__7c4a2 {
    align-items: center;
    display: flex;
    gap: var(--space-4);
    overflow: hidden
}

.messageContent__7c4a2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.messageContent__7c4a2>strong {
    font-weight: var(--font-weight-medium)
}

.messageContentTrailingIcon__7c4a2 {
    flex-shrink: 0
}

.colorTextFeedbackPositive__7c4a2 {
    color: var(--text-feedback-positive)
}

.expandedUsersContainer_e72588 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-inline-end:12px;padding-bottom: 8px;
    padding-inline-start:56px}

.expandedUsersRow_e72588 {
    border-radius: var(--radius-sm);
    height: 24px;
    padding: 4px
}

.expandedUsersRow_e72588:hover {
    background-color: var(--interactive-background-hover)
}

.expandedUsersRow_e72588:active {
    background-color: var(--interactive-background-active)
}

.facepileContainer_e72588 {
    justify-content: center;
    min-width: 24px;
    position: relative
}

.expandedUserRow_e72588,.facepileContainer_e72588 {
    align-items: center;
    display: flex;
    min-height: 24px
}

.expandedUserRow_e72588 {
    gap: 6px
}

.expandedUserName_e72588 {
    flex-shrink: 0
}

.expandedUserName_e72588,.expandedUserNameContainer_e72588 {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.expandedUserNameContainer_e72588 {
    flex: 1
}

.actionsRow_e72588,.expandedUserNameContainer_e72588 {
    align-items: center;
    display: flex;
    gap: 4px
}

.actionsRow_e72588 {
    flex-direction: row
}

.voiceIcons_e72588 {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    gap: 4px
}

.voiceIcon_e72588 {
    height: 14px;
    width: 14px
}

.container__50c27 {
    background-color: #121214;
    border: 1px solid hsla(240,4%,61%,.035);
    border-radius: 12px;
    box-shadow: var(--shadow-border) var(--shadow-high);
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 2
}

.content__50c27 {
    display: flex
}

.content__50c27,.list__50c27 {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0
}

.list__50c27 {
    overflow: auto
}

.container_e73f2a {
    background-color: var(--background-surface-higher);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-border),var(--shadow-high);
    height: 80vh;
    width: 350px
}

.gameCover__1a3d6 {
    border-radius: 8px;
    box-sizing: border-box;
    height: var(--custom-game-cover-height,120px);
    width: var(--custom-game-cover-width,90px)
}

.coverContainer__1a3d6 {
    background-color: var(--background-mod-muted);
    box-shadow: 0 3px 12px 0 rgba(0,0,0,.16);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.coverContainer__1a3d6:before {
    background: linear-gradient(150deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 40%);
    border-radius: 8px;
    box-shadow: inset 0 0 13px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px var(--border-muted);
    content: "";
    height: 100%;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    transition: background 50ms ease-in;
    width: 100%;
    z-index: 1
}

.gameCoverImage__1a3d6 {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

.fallback__1a3d6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 4px;
    text-align: center;
    word-break: break-word
}

.clickable__1a3d6 {
    cursor: pointer
}

.clickable__1a3d6:hover:before {
    background: linear-gradient(150deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 40%),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));
    transition: background .15s ease-out
}

.loadingCover__1a3d6 {
}

.full-motion .hoverActiveEffect__1a3d6 {
    transition: transform .15s ease-in-out;
    will-change: transform
}

.full-motion .hoverActiveEffect__1a3d6:hover {
    transform: scale(1.0225)
}

.full-motion .hoverActiveEffect__1a3d6:active {
    transform: scale(.9775)
}

.premiumLabel_e681d1 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    position: relative;
    z-index: 3
}

.selected_e681d1 {
    color: var(--white)
}

.background_e681d1 {
    border-radius: var(--radius-xs);
    height: 100%;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.selectedBackground_e681d1 {
    background-color: var(--brand-500)
}

.enable-forced-colors .selected_e681d1 {
    color: Highlight
}

.enable-forced-colors .selectedIcon_e681d1 {
    fill: Highlight
}

.enable-forced-colors .selectedBackground_e681d1 {
    background-color: HighlightText
}

.container__8a969 {
    background-color: var(--background-mod-normal);
    border-radius: var(--radius-sm);
    flex-direction: row;
    justify-content: flex-start;
    padding: 12px
}

.container__8a969,.iconContainer__8a969 {
    align-items: center;
    display: flex;
    position: relative
}

.iconContainer__8a969 {
    flex-grow: 0;
    flex-shrink: 0;
    height: 40px;
    justify-content: center;
    margin-inline-end:12px;width: 40px
}

.actionable__8a969 {
    cursor: pointer
}

.name__8a969 {
    color: var(--text-strong);
    font-size: 16px;
    font-weight: var(--font-weight-bold);
    line-height: 20px
}

.description__8a969 {
    color: var(--text-default);
    font-size: 12px;
    font-weight: var(--font-weight-medium);
    line-height: 16px
}

.flair__8a969 {
    bottom: -16px;
    inset-inline-start: calc(50% - 24px);
    position: absolute
}

.safetySettingsNotice__9536c {
    align-items: center;
    background: var(--background-base-lowest);
    border-radius: var(--radius-xs);
    display: flex;
    gap: var(--space-8);
    padding: var(--space-16)
}

.safetySettingsNotice__9536c .closeButton__9536c {
    cursor: pointer;
    margin-inline-start:auto}

.keybindFlexboxLayout_cbf20c {
    align-items: baseline;
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--space-4);
    justify-content: flex-start;
    max-width: 100%;
    overflow: visible;
    white-space: normal;
    width: -moz-fit-content;
    width: fit-content
}

.keyCombo_cbf20c {
    vertical-align: middle
}

.keyCombo_cbf20c,.keyComboKey_cbf20c {
    display: inline-block
}

.container__4a98c {
    gap: var(--space-32)
}

.container__4a98c,.contentWrapper__4a98c {
    display: flex;
    flex-direction: column
}

.contentWrapper__4a98c {
    flex-grow: 1;
    justify-content: space-between
}

.header__4a98c {
    margin-bottom: var(--space-16)
}

.platformsWrap__4a98c {
    display: flex;
    flex-direction: column
}

.platforms__4a98c {
    align-items: start;
    display: grid;
    flex-wrap: wrap;
    gap: var(--space-12);
    justify-content: center
}

.platformsDesktop__4a98c {
    grid-template-columns: 1fr 1fr 1fr
}

.platformsMobile__4a98c {
    grid-template-columns: 1fr 1fr
}

.platform__4a98c {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid var(--border-normal);
    border-radius: var(--radius-md);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    height: auto;
    min-width: 0;
    padding: var(--space-12);
    position: relative;
    width: auto
}

.full-motion .platform__4a98c {
    transition: all .3s ease-in-out
}

.platform__4a98c.active__4a98c {
    background-color: var(--opacity-blurple-12);
    border-color: var(--text-brand);
    transform: none
}

.platform__4a98c.active__4a98c .icon__4a98c {
    opacity: 0
}

.platform__4a98c.active__4a98c .icon__4a98c.active__4a98c {
    opacity: 1
}

.platformName__4a98c {
    text-align: center
}

.iconWrap__4a98c {
    height: 100px;
    position: relative;
    width: 100px
}

.icon__4a98c,.iconWrap__4a98c {
    align-self: center
}

.icon__4a98c {
    background-color: var(--icon-subtle);
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    position: absolute;
    top: 0;
    transition: background-color .2s ease;
    width: 100%
}

.icon__4a98c,.icon__4a98c.active__4a98c {
    background-image: none
}

.icon__4a98c.active__4a98c {
    background-color: var(--text-brand);
    opacity: 0
}

.icon__4a98c.apple__4a98c {
    -webkit-mask-image: url(/assets/3bacc5415aa9a561.svg);
    mask-image: url(/assets/3bacc5415aa9a561.svg);
    -webkit-mask-position: center;
    mask-position: center
}

.icon__4a98c.android__4a98c {
    -webkit-mask-image: url(/assets/8d4fb350d405ae2d.svg);
    mask-image: url(/assets/8d4fb350d405ae2d.svg);
    -webkit-mask-position: bottom;
    mask-position: bottom
}

.icon__4a98c.windows__4a98c {
    -webkit-mask-image: url(/assets/f80d470870ccfd01.svg);
    mask-image: url(/assets/f80d470870ccfd01.svg)
}

.icon__4a98c.linux__4a98c {
    -webkit-mask-image: url(/assets/64dcefc70846922d.svg);
    mask-image: url(/assets/64dcefc70846922d.svg)
}

.icon__4a98c.ios__4a98c {
    -webkit-mask-image: url(/assets/81672d3df281d7de.svg);
    mask-image: url(/assets/81672d3df281d7de.svg)
}

.downloadButton__4a98c {
    padding-top: var(--space-4)
}

@media (max-width: 486px) {
    .platformsDesktop__4a98c,.platformsMobile__4a98c {
        grid-template-columns:1fr
    }
}

.title_edbb22 {
    align-items: center;
    display: inline-flex;
    gap: var(--space-8);
    justify-content: center;
    max-width: 50vw
}

.title_edbb22.fastTravel_edbb22 {
    align-items: center;
    border-radius: var(--custom-app-top-bar-item-radius);
    display: flex;
    height: 24px;
    padding: 0 8px;
    -webkit-app-region: no-drag;
    cursor: pointer
}

.title_edbb22.fastTravel_edbb22:hover {
    background-color: var(--background-mod-normal)
}

.title_edbb22.fastTravel_edbb22 .fastTravelChevron_edbb22 {
    margin-inline:-4px}

.navigationTooltip_edbb22 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    justify-content: center;
    text-align: center
}

.icon_edbb22 {
    height: 16px;
    width: 16px
}

.appIcon_edbb22 {
    border-radius: 6px;
    height: 20px;
    width: 20px
}

.guildIcon_edbb22 {
    border-radius: var(--radius-xs)
}

.iconWrapper_ede711 {
    flex: 0 0 auto;
    margin-inline-start:-2px;position: relative
}

.clickableContainer_ede711,.iconWrapper_ede711 {
    align-items: center;
    display: flex;
    justify-content: center
}

.clickableContainer_ede711 {
    cursor: pointer;
    flex-direction: row;
    gap: 4px;
    height: 24px;
    margin: 0 -6px;
    padding: 0 6px
}

.clickableContainer_ede711.withHoverHighlight_ede711:hover {
    background-color: var(--background-mod-normal);
    border-radius: var(--custom-app-top-bar-item-radius)
}

.icon_ede711 {
    cursor: pointer
}

.unreadDot_ede711 {
    background-color: var(--icon-strong);
    border-radius: 100%;
    bottom: 3px;
    inset-inline-end: 3px;
    position: absolute
}

.unreadDot_ede711.refresh_sm_ede711 {
    height: 5px;
    width: 5px
}

.unreadDot_ede711.sm_ede711 {
    height: 4px;
    width: 4px
}

.clickable_c99c29 {
    --custom-horizontal-padding: 4px;
    align-items: center;
    color: var(--icon-muted);
    cursor: pointer;
    display: flex;
    height: 24px;
    margin: 0 calc(var(--space-32)/2 - 10px - var(--custom-horizontal-padding)*2/2);
    padding: 0 var(--custom-horizontal-padding);
    position: relative
}

.clickable_c99c29:hover {
    color: var(--interactive-text-hover)
}

.clickable_c99c29:active,.clickable_c99c29[aria-expanded=true] {
    color: var(--interactive-text-active)
}

.clickable_c99c29.withHighlight_c99c29:hover {
    background-color: var(--background-mod-normal);
    border-radius: var(--custom-app-top-bar-item-radius)
}

.badge_c99c29 {
    background-color: var(--background-feedback-notification);
    border-radius: 8px;
    bottom: 2px;
    height: 8px;
    position: absolute;
    width: 8px
}

.badge_c99c29,.badge_c99c29.smol_c99c29 {
    inset-inline-end: 6px
}

.badge_c99c29.smol_c99c29 {
    bottom: 4px;
    height: 6px;
    width: 6px
}

.button__85643 {
    align-items: center;
    color: var(--interactive-text-default);
    cursor: pointer;
    display: flex;
    height: var(--space-32);
    justify-content: center;
    margin: 0;
    width: var(--space-32)
}

.button__85643:hover {
    color: var(--interactive-text-hover)
}

.button__85643 svg {
    height: var(--chat-input-icon-size);
    width: var(--chat-input-icon-size)
}

.button__85643.smallButton__85643 svg {
    height: 18px;
    padding: 3px 4px;
    width: 18px
}

.button__85643.smallButton__85643:hover svg {
    background-color: var(--background-mod-normal);
    border-radius: var(--custom-app-top-bar-item-radius)
}

&.enable-forced-colors .button__85643 {
    background-color: ButtonFace;
    color: ButtonText
}

.iframe_a62174 {
    height: 100%;
    width: 100%
}

.wrapper_a62174 {
    background-color: #000;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    inset-inline: 0;
    bottom: 0;
    height: 100%;
    z-index: 2
}

.wrapper_a62174.resizable_a62174 {
    height: 65%
}

.wrapper_a62174.noChat_a62174 {
    height: 100%;
    max-height: 100%
}

.activityPanelContainer_a62174 {
    display: flex;
    flex: 1;
    flex-direction: column
}

.footer_a62174 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between;
    padding: 12px 24px
}

.activityContainer_a62174 {
    align-items: center;
    flex: 1;
    flex-direction: row;
    justify-content: center;
    margin: 24px
}

.activityContainerNoMargin_a62174 {
    margin: 0
}

.footerButtons_a62174 {
    flex: 1;
    flex-direction: row;
    gap: 16px;
    justify-content: center
}

.buttonSection_a62174,.footerButtons_a62174 {
    align-items: center;
    display: flex
}

.buttonSection_a62174 {
    background: var(--plum-23);
    border: 1px solid hsl(var(--plum-11-hsl)/.06);
    border-radius: 12px;
    justify-content: space-between;
    padding: 4px
}

.inviteButtonIcon_a62174 {
    height: 16px;
    width: 16px
}

.icon__402f3 {
    align-items: center;
    border-radius: 4px;
    color: var(--interactive-text-default);
    display: flex;
    height: 24px;
    justify-content: center;
    padding: 4px;
    width: 24px
}

.icon__402f3:hover {
    color: var(--interactive-text-active)
}

.theme-dark .icon__402f3 {
    background-color: var(--background-scrim)
}

.theme-light .icon__402f3 {
    background-color: var(--background-base-lower)
}

@value cardHeight 320px;@value bannerImageHeight 146px;.container__4cb8a {
    flex: 1;
    position: relative
}

.card__4cb8a {
    display: flex;
    flex-direction: column;
    height: 320px
}

.card__4cb8a:focus .iconMask__4cb8a,.card__4cb8a:hover .iconMask__4cb8a {
    background-color: var(--background-base-lowest)
}

.card__4cb8a:focus .contextMenu__4cb8a,.card__4cb8a:hover .contextMenu__4cb8a {
    display: flex
}

.card__4cb8a:focus .maximizeIcon__4cb8a,.card__4cb8a:hover .maximizeIcon__4cb8a {
    opacity: 1
}

.header__4cb8a {
    height: 146px;
    position: relative
}

.full-motion .loaded__4cb8a {
    transition: opacity .2s,transform .2s ease-out
}

.banner__4cb8a {
    display: block;
    height: 146px;
    inset-inline-start: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.banner__4cb8a.loaded__4cb8a {
    opacity: 1
}

.bannerImage__4cb8a {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.icon__4cb8a {
    bottom: -26px;
    inset-inline-start: 12px;
    position: absolute
}

.iconMask__4cb8a {
    padding: 4px
}

.full-motion .iconMask__4cb8a {
    transition: box-shadow .2s ease-out,transform .2s ease-out,background .2s ease-out
}

.avatar__4cb8a {
    height: 100%;
    width: 100%
}

.guildDetails__4cb8a {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 28px 16px 16px
}

.title__4cb8a {
    align-items: center;
    display: flex;
    gap: 4px
}

.guildBadge__4cb8a {
    flex: 0 0 16px;
    height: 16px;
    margin-inline-start:-2px;width: 16px
}

.guildName__4cb8a {
    white-space: nowrap
}

.description__4cb8a,.guildName__4cb8a {
    overflow: hidden;
    text-overflow: ellipsis
}

.description__4cb8a {
    display: -webkit-box;
    margin: 4px 0 16px;
    min-height: 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.memberDetails__4cb8a {
    align-items: flex-end;
    display: flex;
    flex: 1;
    gap: 16px
}

.memberDetailsCount__4cb8a {
    align-items: center;
    display: flex;
    gap: 4px;
    min-width: 0
}

.memberDetailsText__4cb8a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.infoDot__4cb8a {
    border-radius: 50%;
    flex-shrink: 0;
    height: 8px;
    width: 8px
}

.presenceCountDot__4cb8a {
    background-color: var(--green-360)
}

.memberCountDot__4cb8a {
    background-color: var(--primary-300)
}

.spinnerContainer__4cb8a {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0;
    inset-inline: 0;
    z-index: 1
}

.spinner__4cb8a {
    background-color: var(--primary-800);
    border-radius: 8px;
    height: 48px;
    width: 48px
}

.contextMenu__4cb8a {
    align-items: center;
    display: none;
    inset-inline-end: 16px;
    justify-content: center;
    position: absolute;
    top: 130px
}

.maximizeIcon__4cb8a {
    inset-inline-end: 8px;
    opacity: 0;
    position: absolute;
    top: 8px;
    transition: opacity .1s ease-in-out
}

.maximizeIcon__4cb8a:focus {
    opacity: 1
}

.theme-dark .iconMask__4cb8a {
    background-color: var(--background-mod-normal)
}

.theme-light .iconMask__4cb8a {
    background-color: var(--background-base-lower)
}

.placeholder__4cb8a,.transitionGroup__4cb8a {
    height: 320px;
    width: 100%
}

.transitionGroup__4cb8a {
    display: flex;
    position: relative
}

&.theme-dark .iconMask__4cb8a,&.theme-light .iconMask__4cb8a {
    background-color: var(--background-base-low)
}

.card__4cb8a:hover .iconMask__4cb8a {
    background-color: var(--background-surface-high)
}

.sectionTitle_f0d60d {
    padding-top: 24px;
    padding-inline-start:32px;z-index: 1
}

.content_f0d60d {
    -moz-column-gap: var(--space-md);
    column-gap: var(--space-md);
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(280px,1fr));
    padding: var(--space-md) var(--space-lg);
    row-gap: var(--space-md)
}

.container_a76561 {
    background-color: var(--card-background-default);
    border: 1px solid var(--border-subtle);
    border-radius: 8px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: var(--custom-hub-discovery-add-hub-card-card-height);
    padding: 16px
}

.iconContainer_a76561 {
    align-items: center;
    background-color: var(--green-360);
    border-radius: 48px;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px
}

.header_a76561,.iconContainer_a76561 {
    margin-bottom: 16px
}

.gap_a76561 {
    flex: 1
}

.enable-forced-colors .container_a76561 {
    border: 1px solid CanvasText
}

.disclaimer__04d5b {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 24px 32px;
    white-space: pre-wrap
}

.text__04d5b {
    max-width: 400px
}

.divider__04d5b {
    background-color: var(--border-subtle);
    height: 1px
}

.categories_fe77d6 {
    display: flex;
    flex-direction: column;
    gap: 2px
}

.category_fe77d6 {
    align-items: center;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 8px
}

.category_fe77d6:hover {
    background-color: var(--interactive-background-hover)
}

.name_fe77d6 {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.count_fe77d6 {
    margin-inline-start:8px}

.selected_fe77d6 {
    background-color: var(--interactive-background-active)
}

.container__757e8 {
    align-items: center;
    display: flex;
    gap: 8px
}

.container__74f3e {
    align-items: center;
    background: var(--background-gradient-low,var(--background-base-lower));
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    height: 400px;
    justify-content: center;
    padding: 16px
}

.image__74f3e {
    background-repeat: no-repeat;
    background-size: contain;
    height: 145px;
    margin-bottom: 16px;
    width: 314px
}

.header__74f3e {
    margin-bottom: 8px
}

.container__4d63b {
    width: 180px
}

@value sectionHeaderHeight 72px;@value sectionHeaderFiltersHeight 44px;@value sidebarWidth 170px;.heading_cbd375 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 32px
}

.headingTopbar_cbd375 {
    margin-top: 24px
}

.headingFilters_cbd375 {
    align-items: center;
    display: flex;
    flex: 1;
    gap: 8px;
    height: 44px;
    justify-content: space-between
}

.masonryList_cbd375 {
    display: grid;
    grid-template-columns: 1fr auto
}

.container_cbd375 {
    background: var(--background-gradient-chat,var(--background-base-low));
    display: flex;
    flex: 1;
    min-height: 0;
    position: relative
}

.spinner_cbd375 {
    align-items: center;
    display: flex;
    height: 120px
}

.spinnerWithSidebar_cbd375 {
    margin-inline-end:170px}

.sidebar_cbd375 {
    height: 100%;
    inset-inline-end: 0;
    margin-top: 0;
    padding-inline-end:8px;position: absolute;
    top: 0;
    width: 170px;
    z-index: 1
}

.sidebarContent_cbd375 {
    position: sticky;
    top: 0
}

.sidebarLanguageSelect_cbd375 {
    align-items: center;
    display: flex;
    height: 50px;
    justify-content: flex-end;
    margin-bottom: 18px
}

.container_d08938 {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    position: relative
}

.clickable_d08938 {
    cursor: pointer
}

.search_d08938 {
    background: var(--background-gradient-chat,var(--background-base-low))
}

.searchResultsHeader_d08938 {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.clanDiscoveryToolbar_d08938 {
    padding: 0
}

.rightAlignedToolbar_d08938 {
    gap: 4px;
    justify-content: flex-end
}

.themeSection_f7cedc,.themeSelector_f7cedc {
    align-items: flex-start;
    display: flex
}

.themeSelector_f7cedc {
    flex-direction: row;
    gap: var(--space-md)
}

.themeOption_f7cedc {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    padding: 0;
    transition: opacity .2s
}

.themeOption_f7cedc:hover {
    opacity: .8
}

.themeCircle_f7cedc {
    border: 2px solid var(--border-normal);
    border-radius: 50%;
    height: 32px;
    transition: border-color .2s;
    width: 32px
}

.themeCircleSelected_f7cedc {
    border-color: var(--brand-500)
}

.themeLabel_f7cedc {
    color: var(--text-muted);
    font-size: 11px;
    font-weight: 500
}

.controlBar__04a02 {
    flex-direction: column;
    width: 100%
}

.controlBar__04a02,.questInput__04a02 {
    display: flex;
    gap: var(--space-sm)
}

.questInput__04a02 {
    align-items: flex-start;
    flex: 1;
    flex-direction: row;
    min-width: 600px
}

.currentQuestInfo__04a02 {
    flex: 1;
    gap: var(--space-xs);
    justify-content: flex-end
}

.currentQuestInfo__04a02,.questName__04a02 {
    align-items: center;
    display: flex
}

.questName__04a02 {
    border: 1px solid var(--interactive-background-selected);
    border-radius: var(--radius-sm);
    gap: var(--space-sm);
    padding: var(--space-sm) var(--space-sm)
}

.questLabel__04a02 {
    color: var(--interactive-text-default);
    font-weight: 500
}

.questTitle__04a02 {
    color: var(--interactive-text-active);
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.divider__04a02 {
    background: var(--interactive-background-selected);
    height: 1px;
    margin-block:var(--space-sm) var(--space-sm);margin-inline: 0;
    width: 100%
}

.controlsSection__04a02 {
    display: flex;
    flex-direction: column;
    width: 100%
}

.controlsHeading__04a02 {
    color: var(--text-strong);
    margin: 0
}

.controlButtons__04a02 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-sm);
    justify-content: center
}

.questSelectorContainer__04a02 {
    align-items: flex-start;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--space-sm);
    justify-content: flex-end
}

.questSelectorWrapper__04a02 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.copyInput__04a02 {
    width: 100%
}

.sharePopover__04a02 {
    background: var(--background-surface-high);
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-high);
    padding: var(--space-sm);
    width: 400px
}

.divider__3b806 {
    background: var(--interactive-background-selected);
    height: 1px;
    margin-block:var(--space-sm) var(--space-sm);margin-inline: 0;
    width: 100%
}

.wrapper__11054 {
    background-color: var(--background-base-low);
    border-radius: 0 0 8px 8px;
    cursor: default;
    padding: 12px
}

.wrapper__11054:only-child {
    border-radius: 8px
}

.submenuIcon__11054 {
    color: var(--interactive-text-default);
    cursor: pointer
}

.submenuIcon__11054:focus,.submenuIcon__11054:hover {
    color: var(--interactive-text-hover)
}

.submenuIcon__11054:active {
    color: var(--interactive-text-active)
}

.utils__11054 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px
}

.wrapperQuestAccepted__11054 .utils__11054 {
    align-items: flex-start
}

.heading__11054 {
    align-items: center;
    display: flex;
    margin-bottom: 10px
}

.headingGameTile__11054 {
    border-radius: 4px;
    flex: 0 0 auto;
    height: 32px;
    margin-inline-end:8px;width: 32px
}

.headingCopy__11054 {
    flex: 1 1 auto
}

.instructions__11054 {
    margin-bottom: 12px
}

.ctas__11054 {
    align-items: center;
    display: flex;
    gap: 12px
}

.rewardTileWithInstructions__11054 {
    margin-inline:-8px}

.previewPage__8d6f9 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 20px;
    place-content: center
}

.errorIcon__8d6f9,.questsIcon__8d6f9 {
    color: var(--text-strong);
    height: 24px;
    width: 24px
}

.messageWrapper__8d6f9 {
    margin-bottom: 12px;
    padding: 12px
}

.message__8d6f9 {
    color: var(--text-default);
    text-align: start;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.previewCard__8d6f9 {
    gap: var(--space-sm);
    padding: var(--space-md);
    width: 450px
}

.previewBackground__8d6f9,.previewCard__8d6f9 {
    display: flex;
    flex-direction: column
}

.previewBackground__8d6f9 {
    align-items: center;
    background-color: var(--background-mod-normal);
    border-radius: var(--radius-md);
    justify-content: center;
    padding-bottom: var(--space-md);
    padding-top: var(--space-md);
    width: 100%
}

.heading__8d6f9 {
    grid-row: 1/span 1
}

.heading__8d6f9,.questTile__8d6f9 {
    grid-column: 2/span 1
}

.questTile__8d6f9 {
    grid-row: 2/span 1
}

.questChannelCallHeaderWrapper__8d6f9>div {
    inset-inline-start: auto;
    margin-inline-start:0;position: relative;
    top: auto
}

.embedCard__8d6f9 {
    align-self: flex-start;
    min-width: 100%;
    padding: 32px;
    width: -moz-fit-content;
    width: fit-content
}

.barCard_d8a230 {
    display: flex;
    flex-direction: column;
    max-width: 1200px;
    position: relative;
    z-index: 10
}

.barHeading_d8a230 {
    margin-bottom: var(--space-8)
}

.fixedBarContainer_d8a230 {
    display: flex;
    position: relative;
    width: 100%;
    z-index: 10
}

.fixedBarWrapper_d8a230 {
    background-color: var(--background-base-lower);
    border-radius: var(--radius-md);
    height: 275px;
    position: relative;
    width: var(--custom-guild-sidebar-width);
    z-index: 10
}

.container__5e434 {
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    --custom-chat-input-margin-bottom: var(--space-xs)
}

.downloadProgressCircle__5e434 {
    height: 24px;
    opacity: 1;
    transition: opacity .2s ease;
    width: 24px
}

.guilds__5e434 {
    flex-shrink: 0;
    min-width: 0;
    position: relative;
    width: var(--custom-guild-list-width)
}

.base__5e434 {
    flex-grow: 1
}

.base__5e434,.sidebar__5e434 {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative
}

.sidebar__5e434 {
    background: var(--background-base-lower);
    background-color: unset;
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: var(--custom-guild-sidebar-width)
}

.sidebar__5e434.hidden__5e434 {
    display: none;
    visibility: hidden;
    width: 0
}

.sidebar__5e434:after {
    background: var(--background-base-lowest);
    content: "";
    inset-inline: 0 1px;
    bottom: 0;
    height: var(--space-8);
    position: absolute;
    z-index: 1
}

.sidebar__5e434.channelListHidden__5e434 {
    width: var(--custom-guild-list-width)!important
}

.sidebar__5e434.channelListHidden__5e434 .guilds__5e434 {
    margin-bottom: 0
}

.sidebar__5e434.channelListHidden__5e434:after {
    display: none
}

.fullWidth__5e434 {
    width: 100%
}

.panels__5e434 {
    flex: 0 0 auto;
    z-index: 10;
    --custom-panels-spacing: var(--space-xs);
    background: var(--background-gradient-highest,var(--background-base-low));
    border: 1px solid var(--border-muted);
    border-radius: var(--radius-sm);
    bottom: var(--custom-panels-spacing);
    box-sizing: border-box;
    inset-inline-start: var(--custom-panels-spacing);
    justify-content: space-between;
    position: absolute;
    width: calc(100% - var(--custom-panels-spacing)*2)
}

.panels__5e434.disablePointersWhileSorting__5e434 {
    pointer-events: none
}

.content__5e434 {
    align-items: stretch;
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-start;
    min-height: 0;
    min-width: 0
}

.activityPanel__5e434 {
    border-bottom: 1px solid var(--border-subtle);
    padding: calc(var(--custom-guild-list-padding) - var(--custom-panels-spacing) + 4px);
    position: relative;
    z-index: 2
}

.loader__5e434 {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.sidebarResizeHandle__5e434 {
    background-color: transparent;
    bottom: 0;
    cursor: ew-resize;
    display: initial;
    inset-inline-end: 0;
    position: absolute;
    top: 0;
    transform: scaleX(var(--custom-overdrag,1));
    transform-origin: right;
    transition: background-color .2s ease;
    transition-delay: .1s;
    width: 4px;
    z-index: 101
}

.sidebarResizeHandle__5e434:active,.sidebarResizeHandle__5e434:hover {
    background-color: var(--background-mod-strong)
}

.high-contrast-mode .sidebarResizeHandle__5e434:active,.high-contrast-mode .sidebarResizeHandle__5e434:hover {
    background-color: var(--border-normal)
}

@supports not ((grid-template-columns: subgrid) and (white-space-collapse:collapse)) {
    .sidebar__5e434 {
        display:flex;
        flex-direction: row
    }
}

@supports (grid-template-columns: subgrid) and (white-space-collapse:collapse) {
    .base__5e434 {
        display:grid;
        grid-template-areas: "titleBar titleBar titleBar" "guildsList notice notice" "guildsList channelsList page";
        grid-template-columns: [start] min-content [guildsEnd] min-content [channelsEnd] 1fr [end];
        grid-template-rows: [top] var(--custom-app-top-bar-height) [titleBarEnd] min-content [noticeEnd] 1fr [end]
    }

    .base__5e434[data-fullscreen=true] {
        grid-template-rows: [top] min-content [titleBarEnd] min-content [noticeEnd] 1fr [end]
    }

    .platform-osx .base__5e434 {
        padding-top: 1px
    }

    .content__5e434 {
        display: grid;
        grid-column: start/end;
        grid-row: titleBarEnd/end;
        grid-template-columns: subgrid;
        grid-template-rows: subgrid
    }

    .page__5e434 {
        grid-area: page;
        overflow: auto
    }

    .sidebar__5e434 {
        display: grid;
        grid-column: start/channelsEnd;
        grid-row: titleBarEnd/end;
        grid-template-columns: subgrid;
        grid-template-rows: subgrid
    }

    .sidebarList__5e434 {
        grid-area: channelsList
    }
}

&.custom-theme-background .sidebar__5e434:after {
    display: none
}

.sidebarList__5e434 {
    border-inline-start:1px solid var(--app-frame-border);border-top: 1px solid var(--app-frame-border);
    container-type: inline-size;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    width: calc(var(--custom-guild-sidebar-width) - var(--custom-guild-list-width) - 1px)
}

.sidebarList__5e434:has([data-has-banner=true][data-banner-visible=true]) {
    border-top: none
}

.sidebarListRounded__5e434 {
    -webkit-backdrop-filter: blur(0);
    backdrop-filter: blur(0);
    border-start-start-radius: var(--radius-md)
}

.sidebar__5e434[data-collapsed=true] {
    width: calc(var(--custom-guild-list-width) + 4px)!important
}

.sidebar__5e434[data-collapsed=true] .sidebarList__5e434 {
    border-inline-start:none;border-top: none
}

.sidebar__5e434[data-collapsed=true] .sidebarResizeHandle__5e434 {
    border-start-start-radius: var(--radius-lg);
    margin-top: 12px
}

.dragging__5e434 {
    cursor: ew-resize!important
}

.dragging__5e434 * {
    pointer-events: none!important
}

.draggingMin__5e434 {
    cursor: e-resize!important
}

.collapsing__5e434,.draggingMax__5e434 {
    cursor: w-resize!important
}

.page__5e434 {
    box-sizing: border-box;
    display: flex;
    height: 100%;
    min-width: 0;
    position: relative;
    width: 100%
}

.high-contrast-mode .page__5e434,.theme-midnight .page__5e434 {
    border-inline-start:1px solid var(--border-subtle)}

.refresh-fast-follow-avatars .panels__5e434 {
    --custom-panels-spacing: min(var(--space-xs),var(--space-8))
}

.custom-theme-background .panels__5e434 {
    border-color: var(--app-frame-border)
}

.enable-forced-colors .sidebar__5e434 {
    border-inline-end:2px solid CanvasText}

.enable-forced-colors .panels__5e434 {
    border-top: 2px solid CanvasText
}

.enable-forced-colors .sidebarResizeHandle__5e434:active,.enable-forced-colors .sidebarResizeHandle__5e434:focus,.enable-forced-colors .sidebarResizeHandle__5e434:hover {
    background-color: ButtonText
}

@container (max-width: 100px) {
    .sidebarList__5e434>* {
        display: none
    }
}

.embedCard_b5ecb2 {
    align-self: center;
    gap: 24px;
    min-width: min(100%,687px);
    padding: 32px;
    width: -moz-fit-content;
    width: fit-content
}

.embedCard_b5ecb2,.embedSections_b5ecb2 {
    display: flex;
    flex-direction: column
}

.embedSections_b5ecb2 {
    gap: var(--space-sm)
}

.embedHeading_b5ecb2,.embedHelper_b5ecb2 {
    margin-bottom: 8px
}

.helperText_b5ecb2 {
    color: var(--text-muted);
    font-size: 12px;
    font-style: italic
}

.embedWrapper_b5ecb2 {
    display: flex;
    justify-content: center
}

.embedSection_b5ecb2 {
    display: flex;
    flex-direction: column;
    gap: var(--space-sm)
}

.embedSection_b5ecb2:hover {
    border-color: var(--border-subtle)
}

.fixedEmbed_b5ecb2 {
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,.1);
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative
}

.desktopEmbed_b5ecb2 {
    width: 687px
}

.tabletEmbed_b5ecb2 {
    width: 450px
}

.mobileEmbed_b5ecb2 {
    width: 300px
}

.sizeLabel_b5ecb2 {
    color: var(--text-muted);
    font-size: 12px;
    font-style: italic;
    margin-inline-start:8px}

.questsEmbed_b5ecb2 {
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,.1);
    flex-shrink: 0;
    height: 100%;
    max-width: 687px;
    min-width: 300px;
    overflow: auto;
    position: relative;
    resize: horizontal;
    width: 451px
}

.heading_a10b43 {
    color: var(--text-strong);
    margin-bottom: var(--space-12)
}

.previewDescription_a10b43 {
    color: var(--text-muted);
    font-size: 12px;
    font-style: italic;
    margin-bottom: var(--space-16)
}

.memberListContainer_a10b43 {
    border-radius: var(--radius-md);
    display: flex;
    margin-top: var(--space-16);
    padding: var(--space-8) 0;
    width: 100%
}

.minimalMemberItem_a10b43 {
    border-radius: var(--radius-sm);
    transition: background-color .1s ease;
    width: 240px
}

.minimalMemberItem_a10b43:hover {
    background-color: var(--interactive-background-hover)
}

.minimalMemberItem_a10b43.selected_a10b43 {
    background-color: var(--interactive-background-selected)
}

.minimalMemberItem_a10b43>* {
    cursor: pointer;
    padding: var(--space-8) var(--space-12);
    width: 100%
}

.memberItemContent_a10b43 {
    align-items: center;
    display: flex;
    gap: var(--space-12);
    width: 100%
}

.memberInfo_a10b43 {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0
}

.container_ba8a2f {
    display: flex;
    flex-direction: column;
    gap: var(--space-lg);
    height: 100%;
    padding: var(--space-md);
    width: 790px
}

.controlsBarContainer_ba8a2f {
    margin-bottom: var(--space-sm);
    width: 90%
}

.progressBar_ba8a2f {
    border-radius: 4px;
    height: 8px;
    overflow: hidden;
    position: relative
}

.progressBarFill_ba8a2f {
    background: linear-gradient(90deg,var(--brand-500) 0,var(--brand-360) 100%);
    border-radius: 4px;
    height: 100%;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.contentArea_ba8a2f {
    border-radius: 8px;
    flex: 1;
    z-index: 1
}

.content_ba8a2f,.contentArea_ba8a2f {
    overflow: visible;
    position: relative
}

.content_ba8a2f {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%
}

.popout__9047f {
    background-color: var(--background-surface-high);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-high);
    box-sizing: border-box;
    padding: var(--space-16);
    width: 242px
}

.popoutHeading__9047f {
    margin-bottom: var(--space-16)
}

.groupDivider__61c5c {
    background-color: var(--border-subtle);
    border: none;
    height: 1px;
    margin: var(--space-12) calc(var(--space-8)*-1) var(--space-16) calc(var(--space-8)*-1)
}

.submitWrapper__61c5c {
    margin: calc(var(--space-8)*-1)
}

@value twoColumnBreakpoint: 1340px;@value threeColumnBreakpoint: 1610px;.container__60f82 {
    box-sizing: border-box;
    display: grid;
    gap: var(--space-lg);
    justify-content: center;
    padding: 20px;
    width: 100%
}

@media (min-width: 0) {
    .container__60f82 {
        grid-template-columns:repeat(1,minmax(336px,608px))
    }
}

@media (min-width: 1340px) {
    .container__60f82 {
        grid-template-columns:repeat(2,minmax(406px,1fr))
    }
}

@media (min-width: 1610px) {
    .container__60f82 {
        grid-template-columns:repeat(3,minmax(336px,1fr));
        max-width: 1310px
    }
}

@keyframes fadeIn__60f82 {
    0% {
        opacity: .4
    }

    50% {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes glow__60f82 {
    0% {
        box-shadow: 0 0 0 0 transparent
    }

    10% {
        box-shadow: 0 0 0 0 transparent
    }

    33% {
        box-shadow: 0 0 24.6px 0 #5865f2
    }

    50% {
        box-shadow: 0 0 24.6px 0 #5865f2
    }

    to {
        box-shadow: 0 0 0 0 transparent
    }
}

@keyframes reflect__60f82 {
    0% {
        opacity: 0;
        transform: scale(0) rotate(45deg)
    }

    10% {
        opacity: .25;
        transform: scale(0) rotate(45deg)
    }

    11% {
        opacity: .5;
        transform: scale(4) rotate(45deg)
    }

    28% {
        opacity: 0;
        transform: scale(50) rotate(45deg)
    }
}

.questTile__60f82 {
    overflow: hidden;
    position: relative
}

.questTile__60f82.selected__60f82 {
    animation: glow__60f82 4s ease both;
    opacity: 1
}

.questTile__60f82.selected__60f82:after {
    background-color: #fff;
    content: "";
    display: block;
    height: 100%;
    inset-inline-start: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: -300px;
    transform: rotate(-45deg);
    width: 30px;
    z-index: 999
}

.full-motion .questTile__60f82.selected__60f82:after {
    animation: reflect__60f82 4s ease-in-out
}

.questTile__60f82.unselected__60f82 {
    animation: fadeIn__60f82 4s ease both
}

.spinner__60f82 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.emptyStateContainer__60f82 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-inline:auto;max-width: 575px;
    padding: 88px;
    text-align: center
}

.headingWrapper__57454 {
    align-items: center;
    display: flex;
    gap: var(--space-16);
    justify-content: space-between;
    margin-bottom: 4px;
    padding: var(--space-24) var(--space-20);
    padding-bottom: 0
}

.headingControls__57454 {
    align-items: center;
    display: flex;
    gap: var(--space-8)
}

.filterSortOption__57454 {
    border-radius: var(--radius-sm);
    cursor: pointer;
    margin-bottom: 0;
    padding: var(--space-8)!important
}

.filterSortOption__57454:hover {
    background-color: var(--background-mod-subtle)
}

.container__06199 {
    align-items: center;
    background-image: linear-gradient(0deg,#15193c,#000 33%);
    display: flex;
    height: 100%;
    justify-content: center
}

.asset__06199 {
    aspect-ratio: 16/10;
    inset: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    width: 100%
}

.full-motion .asset__06199 {
    transition-duration: transitionDuration;
    transition-property: transform,opacity,filter;
    transition-timing-function: transitionTimingFunction
}

@value detailsOffset 20px;@value transitionDuration 0.2s;@value transitionTimingFunction ease-in-out;@value borderRadius 16px;.container__9192b {
    aspect-ratio: 1;
    border-radius: 16px;
    max-width: 330px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.image__9192b {
    border-radius: 16px 16px 0 0;
    height: 100%;
    inset: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.full-motion .image__9192b {
    transition-duration: .2s;
    transition-property: transform,opacity,filter;
    transition-timing-function: ease-in-out
}

.assetBlurred__9192b {
    border-radius: 16px 16px 0 0;
    filter: blur(30px);
    height: 100%;
    inset: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

.decoWrapper__9192b {
    inset-inline-start: 50%;
    position: absolute;
    top: 24px;
    transform: translateX(-50%);
    transform-origin: top;
    z-index: 2
}

.full-motion .decoWrapper__9192b {
    transition-duration: .2s;
    transition-property: transform,opacity,filter;
    transition-timing-function: ease-in-out
}

.overlay__9192b {
    position: absolute;
    top: 50%;
    inset-inline: 0;
    bottom: -50%;
    z-index: 1
}

.full-motion .overlay__9192b {
    transition: transform .2s ease-in-out
}

.darkThemeGradient__9192b {
    background: linear-gradient(to top,var(--primary-660) 0,hsl(var(--primary-660-hsl)/.5) 50%,hsl(var(--primary-660-hsl)/0) 100%)
}

.lightThemeGradient__9192b {
    background: linear-gradient(to top,hsl(var(--black-hsl)/.7) 0,hsl(var(--black-hsl)/.5) 50%,hsl(var(--black-hsl)/0) 100%)
}

.details__9192b {
    align-items: center;
    inset-inline: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    position: absolute;
    text-align: center;
    text-wrap: pretty;
    transform: translateY(100%);
    z-index: 10
}

.full-motion .details__9192b {
    transition: transform .2s ease-in-out
}

.logoContainer__9192b {
    bottom: 20px;
    display: flex;
    inset-inline: 0;
    justify-content: center;
    position: absolute;
    z-index: 5
}

.full-motion .logoContainer__9192b {
    transition: transform .2s ease-in-out
}

.logo__9192b {
    height: auto;
    max-height: 45px;
    max-width: 140px;
    -o-object-position: center;
    object-position: center
}

.logoWithCosponsor__9192b {
    max-width: 70px
}

.title__9192b {
    margin-bottom: 4px
}

.button__9192b {
    margin-top: 16px;
    width: 100%
}

.hovered__9192b .details__9192b {
    transform: translateY(-20px)
}

.hovered__9192b .image__9192b {
    filter: blur(8px);
    opacity: .8
}

.hovered__9192b .image__9192b,.hovered__9192b .overlay__9192b {
    transform: translateY(-80px)
}

.hovered__9192b .decoWrapper__9192b {
    transform: translateX(-50%) scale(.53)
}

@value padding 24px;.gridContainer_f3e8a7 {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(auto-fill,minmax(230px,1fr));
    justify-content: center;
    padding: 24px
}

.spinner_f3e8a7 {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.wrapper__42d45 {
    box-sizing: border-box;
    container-name: wrapper;
    container-type: inline-size;
    margin: var(--space-24) auto 0;
    max-width: 1300px;
    padding: 0 var(--space-20);
    width: 100%
}

.wrapperWithOldDiscoveryHeader__42d45 {
    margin-top: var(--space-64)
}

.contentWrapper__42d45 {
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-lg);
    box-sizing: border-box;
    display: flex;
    isolation: isolate;
    min-height: 500px;
    overflow: hidden;
    padding: var(--space-32);
    position: relative
}

@container wrapper (width < 725px) {
    .contentWrapper__42d45 {
        min-height: 580px
    }
}

.contentWrapperLoading__42d45 {
    align-items: center;
    border: none;
    justify-content: center
}

.content__42d45 {
    position: relative;
    z-index: 2
}

.heroBackground__42d45 {
    z-index: 0
}

.backgroundOverlay__42d45,.backgroundOverlay__42d45:after,.backgroundOverlay__42d45:before,.heroAsset__42d45,.heroBackground__42d45 {
    bottom: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    position: absolute;
    top: 0
}

.asset__42d45 {
    bottom: 0;
    height: auto;
    inset-inline-end: 0;
    inset-inline-start: auto;
    max-width: 100%;
    min-height: 100%;
    min-width: 1234px;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: auto
}

.heroAssetBlurred__42d45 .asset__42d45 {
    filter: blur(var(--custom-image-blur-amount)) brightness(.5) saturate(120%)
}

.heroAssetBlurredA__42d45 {
    --custom-image-blur-amount: 10px;
    -webkit-mask: linear-gradient(90deg,#000,transparent 30%);
    mask: linear-gradient(90deg,#000,transparent 30%)
}

.heroAssetBlurredB__42d45 {
    --custom-image-blur-amount: 5px;
    -webkit-mask: linear-gradient(90deg,#000 30%,transparent 70%);
    mask: linear-gradient(90deg,#000 30%,transparent 70%)
}

.backgroundOverlay__42d45 {
    overflow: hidden;
    z-index: 1
}

.backgroundOverlay__42d45:after {
    inset-inline-end: auto;
    -webkit-mask: linear-gradient(270deg,transparent,rgba(0,0,0,.83) 68%,#000);
    mask: linear-gradient(270deg,transparent,rgba(0,0,0,.83) 68%,#000);
    width: 600px
}

.backgroundOverlay__42d45:after,.backgroundOverlay__42d45:before {
    background-color: var(--background-base-lower);
    content: ""
}

.backgroundOverlay__42d45:before {
    display: none;
    height: 500px;
    -webkit-mask: linear-gradient(180deg,transparent,#000);
    mask: linear-gradient(180deg,transparent,#000);
    top: auto
}

@container wrapper (width < 725px) {
    .heroAssetBlurred__42d45 {
        display: none
    }

    .backgroundOverlay__42d45:after {
        -webkit-mask: linear-gradient(135deg,#000,rgba(0,0,0,.83) 15%,transparent 30%);
        mask: linear-gradient(135deg,#000,rgba(0,0,0,.83) 15%,transparent 30%)
    }

    .backgroundOverlay__42d45:before {
        display: block
    }
}

.contentBody__42d45 {
    max-width: 540px
}

.logo__42d45 {
    max-height: 56px;
    max-width: 132px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.title__42d45 {
    text-transform: uppercase
}

.subtitle__42d45 {
    opacity: .8
}

.sponsoredTag__42d45 {
    background-color: rgba(0,0,0,.5);
    border-radius: 8px;
    margin-inline-end:-8px;margin-top: -8px;
    padding: 4px 8px
}

@value headerBarHeight 60px;.container__955a3 {
    border-top: 1px solid var(--app-frame-border);
    box-sizing: border-box;
    color: rgba(64,74,123,.7);
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    position: relative
}

.withoutTopBorder__955a3 {
    border-top: none
}

.dragRegion__955a3 {
    display: none;
    height: 60px;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.bannerAsset__955a3 {
    grid-area: layer;
    height: 100%;
    max-height: 348px;
    max-width: 1300px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.orbsBannerAsset__955a3 {
    -o-object-position: 75% 50%;
    object-position: 75% 50%
}

.oversizedImg__955a3 {
    transform: scale(1.5) translate(-40px,20px)
}

.bannerGradient__955a3 {
    grid-area: layer;
    height: 348px;
    width: 100%
}

.tabs__955a3 {
    padding: 24px 20px 4px
}

.tabs__955a3,.tabsExperimental__955a3 {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between
}

.tabsExperimental__955a3 {
    align-items: center;
    flex: 1;
    height: 100%
}

.orbsTermsButton__955a3 {
    margin-inline-start:10px}

.orbsTermsButton__955a3:hover {
    text-decoration: underline
}

.theme-dark .bannerGradient__955a3 {
    background: linear-gradient(180deg,transparent 49.93%,rgba(0,0,0,.2) 84.02%)
}

.theme-dark .orbsGradient__955a3 {
    background: linear-gradient(0deg,var(--brand-500) 0,transparent 33%);
    opacity: .25
}

.theme-dark .bannerContainer__955a3 {
    background-color: #0c1522
}

.theme-dark .orbsContainer__955a3 {
    background-color: #000
}

.theme-dark .orbsTermsButton__955a3 {
    color: #fff
}

.theme-light .bannerGradient__955a3 {
    background: linear-gradient(180deg,transparent 68%,#f2f3f5),radial-gradient(circle at center,transparent 45.68%,rgba(171,183,249,.61) 69.72%,#bec8ff 100%)
}

.theme-light .orbsGradient__955a3 {
    background: radial-gradient(circle at center,transparent 45.68%,rgba(171,183,249,.61) 69.72%,#bec8ff 100%)
}

.theme-light .bannerContainer__955a3 {
    background-color: #909ff1
}

.theme-light .orbsContainer__955a3 {
    background-color: #fff
}

.theme-light .orbsTermsButton__955a3 {
    color: #000
}

.redirectNoticeBannerAsset__955a3 {
    -o-object-position: bottom center;
    object-position: bottom center
}

.redirectNoticeBannerContainer__955a3 {
    background-image: linear-gradient(180deg,#26007c,#00006a)
}

.redirectNoticeContainer__955a3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0 auto;
    max-width: 560px;
    padding: 24px;
    text-align: center
}

.content__955a3 {
    height: 100%
}

.contentWithExtraPadding__955a3 {
    padding-top: var(--space-48)
}

.container_a592e1 {
    border-top: 1px solid var(--app-frame-border);
    display: flex;
    flex-direction: column;
    width: 100%
}

.dragRegion_a592e1 {
    display: none;
    height: 60px;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.container__551b0 {
    background: var(--background-gradient-high,var(--background-base-lowest));
    display: flex;
    flex-direction: column;
    height: 100%
}

.header__551b0 {
    align-items: center;
    border-bottom: 1px solid var(--border-subtle);
    box-shadow: none;
    box-sizing: border-box;
    display: flex;
    height: var(--custom-channel-header-height);
    padding: 16px
}

.nav__551b0 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 2px;
    padding: 8px
}

.navItemIcon__551b0 {
    height: 24px;
    width: 24px
}

.navItem__551b0,.navItemIcon__551b0 {
    color: var(--interactive-text-default)
}

.navItem__551b0 {
    align-items: center;
    border-radius: var(--radius-sm);
    cursor: pointer;
    display: flex;
    gap: 12px;
    padding: var(--space-sm) var(--space-xs)
}

.navItem__551b0:focus-within,.navItem__551b0:hover {
    background: var(--interactive-background-hover);
    color: var(--interactive-text-hover)
}

.navItem__551b0:focus-within .navItemIcon__551b0,.navItem__551b0:hover .navItemIcon__551b0 {
    color: var(--interactive-text-hover)
}

.navItem__551b0.selected__551b0,.navItem__551b0:active {
    background: var(--interactive-background-active)
}

.navItem__551b0.selected__551b0,.navItem__551b0.selected__551b0 .navItemIcon__551b0,.navItem__551b0:active {
    color: var(--interactive-text-active)
}

.refresh-fast-follow-distinct-borders .header__551b0 {
    border-bottom-color: var(--app-frame-border)
}

.image__5901e {
    inset-inline-start: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s linear .2s
}

.image__5901e.loaded__5901e {
    opacity: 1
}

.confirmation__1051d {
    align-items: center;
    background-color: var(--background-surface-high);
    border: 1px solid var(--border-subtle);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 400px;
    padding: 24px;
    text-align: center
}

.iconWrapper__1051d {
    background: var(--background-base-lowest);
    border-radius: 50%;
    padding: 12px
}

.statusTextContainer__1051d {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: 100%;
    overflow: hidden;
    overflow-wrap: break-word
}

.incompleteButtonsContainer__1051d {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

.confirmationButtonRow__1051d {
    display: flex;
    flex-direction: row;
    gap: 24px;
    width: 100%
}

.confirmationButton__1051d {
    display: flex;
    flex: 1;
    width: auto
}

.rejectionReasonLabel__1051d {
    margin-inline-end:4px}

.confirmationTooltipContents__1051d {
    width: 100%
}

.page__99a7e {
    background-color: var(--background-surface-high);
    box-sizing: border-box
}

.contentWrapper__99a7e,.page__99a7e {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.contentWrapper__99a7e {
    border-inline-start:1px solid var(--border-subtle);border-start-start-radius: var(--radius-md);
    border-top: 1px solid var(--border-subtle);
    position: relative
}

.refresh-fast-follow-distinct-borders .contentWrapper__99a7e {
    border-color: var(--app-frame-border)
}

.dragRegion__99a7e {
    display: none;
    height: 100px
}

.dragRegion__99a7e,.splash__99a7e {
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.splash__99a7e {
    height: 100%
}

.defaultGradient__99a7e {
    background: linear-gradient(112deg,var(--background-base-lower) 0,var(--background-base-lowest) 100%)
}

.defaultGradient__99a7e,.splashGradient__99a7e {
    height: 100%;
    position: absolute;
    width: 100%
}

.splashGradient__99a7e {
    background: linear-gradient(180deg,hsl(var(--primary-800-hsl)/.5) 0,hsl(var(--primary-800-hsl)/1) 100%)
}

.cover__99a7e {
    -o-object-fit: cover;
    object-fit: cover
}

.container_cd1bf7 {
    justify-content: center;
    width: 100%
}

.container_cd1bf7,.explainerContainer_cd1bf7 {
    align-items: center;
    display: flex
}

.explainerContainer_cd1bf7 {
    background-color: var(--background-base-low);
    border-radius: 8px;
    flex-direction: column;
    gap: var(--space-32);
    margin: 32px;
    max-width: 500px;
    padding: 32px;
    position: relative
}

.transparentBackground_cd1bf7 {
    background-color: var(--transparent)
}

.header_cd1bf7 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--space-12)
}

.outerWrapping_cd1bf7 {
    border-start-end-radius: var(--radius-lg);
    border-start-start-radius: var(--radius-lg);
    margin: var(--space-24)
}

.main_c08b38 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    padding: 80px 0;
    position: relative;
    width: 100%
}

.fullBorderWithGradient_c08b38 {
    background-color: var(--bg-animated-gradient-background-not-black);
    border-radius: var(--radius-lg)
}

.artwork_c08b38 {
    inset-inline-start: 0;
    top: 0
}

.artwork_c08b38,.gradient_c08b38 {
    height: 100%;
    position: absolute;
    width: 100%
}

.gradient_c08b38 {
    background: linear-gradient(180deg,hsl(var(--primary-800-hsl)/.5) 0,hsl(var(--primary-800-hsl)/1) 100%)
}

.content_c08b38 {
    background-color: var(--modal-background);
    border-radius: 12px;
    flex-direction: column;
    height: 640px;
    max-height: 640px;
    padding: 0 24px;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 800px
}

.bottomCenterContent_c08b38,.content_c08b38 {
    display: flex;
    position: absolute;
    z-index: 1
}

.bottomCenterContent_c08b38 {
    align-items: center;
    bottom: 16px;
    text-align: center
}

.cover_c08b38 {
    -o-object-fit: cover;
    object-fit: cover
}

.container__7e486 {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 32px
}

.coverImageContainer__7e486 {
    padding-bottom: calc(100%/var(--custom-guild-role-subscription-style-constants-cover-image-aspect-ratio));
    position: relative;
    width: 100%
}

.coverImage__7e486 {
    height: 100%;
    inset-inline-start: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.guildIconContainer__7e486 {
    background-color: var(--background-base-low);
    border-radius: 50%;
    margin-bottom: 24px;
    margin-top: -58px;
    padding: 8px;
    z-index: 1
}

.ctaTitle__7e486 {
    color: var(--text-default);
    margin-bottom: 8px;
    margin-inline:16px;max-width: 640px;
    text-align: center
}

.ctaTitle__7e486 strong {
    color: var(--text-strong);
    font-weight: var(--font-weight-bold)
}

.ctaSubtitle__7e486 {
    margin-inline:16px;max-width: 640px;
    text-align: center
}

.pendingPlanChangeNotice__7e486 {
    margin-top: 16px
}

@media (max-width: 485px) {
    .guildIconContainer__7e486 {
        margin-bottom:8px
    }
}

.pendingPlanChangeNotice_f75db8 {
    margin-top: 16px
}

.backButtonInner_f75db8 {
    align-items: center;
    color: var(--text-link);
    display: flex;
    font-size: 16px
}

.backButton_f75db8 {
    margin: auto
}

.errorPageContainer__5a176 {
    background-color: var(--background-base-low);
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    width: 100%
}

.errorPageContent__5a176 {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    padding: 16px
}

.errorPageIllo__5a176 {
    margin-bottom: 24px
}

.errorPageTitle__5a176 {
    margin-bottom: 8px
}

.errorPagSubtitle__5a176,.errorPageTitle__5a176 {
    text-align: center
}

.container_e66c4d {
    align-items: center;
    background-color: var(--background-base-low);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 0 32px;
    text-align: center
}

.content_e66c4d {
    padding-bottom: 10%
}

.header_e66c4d {
    font-weight: var(--font-weight-bold)
}

.container__808a1 {
    display: flex;
    flex: 1;
    flex-direction: column
}

.content__808a1 {
    flex: 1;
    min-height: 0;
    position: relative;
    width: 100%
}

.content__808a1:before {
    box-shadow: var(--elevation-low);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -1px;
    inset-inline: 0;
    pointer-events: none;
    z-index: 1
}

.scroller__808a1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

.scrollerContent__808a1 {
    max-width: var(--custom-guild-role-subscriptions-overview-page-page-max-width);
    position: relative;
    width: 100%
}

@media (max-width: 485px) {
    #guild-role-subscription-overview-notice__808a1,.headerBar__808a1 {
        display:none
    }
}

.container_ea45f4 {
    background-color: var(--brand-500);
    border-radius: 8px;
    box-sizing: border-box;
    padding: 16px;
    width: 282px
}

.container_ea45f4 .linkButtonContainer_ea45f4 {
    padding-top: 16px
}

.container_ea45f4 .linkButtonContainer_ea45f4 .linkButton_ea45f4 {
    font-weight: var(--font-weight-bold);
    margin: 0 auto
}

.container_ea45f4 .content_ea45f4 {
    color: var(--white);
    margin: 8px 0 16px;
    text-align: center
}

.container_ea45f4 .pointer_ea45f4 {
    border: 12px solid transparent;
    border-top: 12px solid var(--brand-500);
    height: 0;
    inset-inline-start: 127px;
    pointer-events: none;
    position: absolute;
    top: -24px;
    transform: rotate(180deg);
    width: 0
}

.container_e88f3f {
    background-color: var(--background-base-lowest);
    border-radius: var(--radius-sm);
    box-shadow: var(--elevation-medium);
    margin: var(--custom-channel-notice-padding) var(--custom-channel-notice-padding) 0;
    padding: var(--custom-channel-notice-padding);
    position: relative
}

.close_e88f3f,.container_e88f3f a {
    cursor: pointer
}

.close_e88f3f {
    color: var(--interactive-text-default);
    height: var(--custom-channel-notice-icon-size);
    inset-inline-end: var(--custom-channel-notice-padding);
    position: absolute;
    top: var(--custom-channel-notice-padding);
    width: var(--custom-channel-notice-icon-size)
}

.close_e88f3f:hover {
    color: var(--interactive-text-hover)
}

.closeIcon_e88f3f {
    height: var(--custom-channel-notice-icon-size);
    width: var(--custom-channel-notice-icon-size)
}

.imageContainer_e88f3f {
    display: flex;
    margin-bottom: var(--custom-channel-notice-padding)
}

.image_e88f3f {
    width: 100%
}

.message_e88f3f {
    white-space: pre-wrap
}

.title_e88f3f {
    margin-bottom: 4px
}

.title_e88f3f.live_e88f3f {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.center_e88f3f {
    text-align: center
}

.noImageTitle_e88f3f {
    margin-inline-end:20px}

.button_e88f3f {
    margin-top: 8px
}

.header_e88f3f {
    text-transform: uppercase
}

.header_e88f3f,.participants_e88f3f {
    margin-bottom: 8px
}

.header_e88f3f,.participants_e88f3f,.pill_e88f3f {
    align-items: center;
    display: flex;
    gap: 4px
}

.pill_e88f3f {
    background-color: var(--background-base-lower);
    border-radius: var(--radius-md);
    flex-grow: 0;
    overflow: hidden;
    padding: 4px 8px
}

.pillIcon_e88f3f {
    color: var(--text-default);
    flex-shrink: 0
}

.pillLabel_e88f3f {
    overflow: hidden;
    text-overflow: ellipsis
}

.locationContainer_e88f3f {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    white-space: nowrap
}

.location_e88f3f {
    overflow: hidden;
    text-overflow: ellipsis
}

.locationIcon_e88f3f {
    color: var(--text-muted);
    flex-shrink: 0;
    margin-inline-end:4px}

.avatar_e88f3f {
    flex-shrink: 0
}

.key_e88f3f {
    background-color: var(--control-overlay-primary-background-default);
    color: var(--control-overlay-primary-text-default)
}

.channelNotice__4c43d {
    box-shadow: inset 0 -1px 0 var(--border-subtle);
    padding: 16px;
    position: relative;
    text-align: center
}

.channelNotice__4c43d a,.close__4c43d {
    cursor: pointer
}

.close__4c43d {
    color: var(--interactive-text-default);
    height: 18px;
    inset-inline-end: 16px;
    position: absolute;
    top: 12px;
    width: 18px
}

.close__4c43d:hover {
    color: var(--interactive-text-hover)
}

.closeIcon__4c43d {
    height: 18px;
    width: 18px
}

.title__4c43d {
    margin-bottom: 8px
}

.message__4c43d {
    color: var(--text-default);
    font-size: 14px;
    line-height: 18px;
    margin-top: 16px;
    white-space: pre-wrap
}

.message__4c43d .btn__4c43d {
    margin: 16px auto 0
}

.imageContainer__4c43d {
    display: flex
}

.image__4c43d {
    width: 100%
}

.textBlock_e2d7b8 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0 auto
}

.joinButton_e2d7b8 {
    margin: 0
}

.eventName_e2d7b8 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0
}

.channelNotice_e2d7b8 {
    border-bottom: 1px solid var(--border-subtle);
    margin: 0;
    padding: var(--space-xs) var(--space-md)
}

.channelNotice_e2d7b8>*+* {
    margin-top: 8px
}

.singleLine_e2d7b8 {
    white-space: nowrap
}

.liveNowText_e2d7b8 {
    margin-inline-start:4px;text-transform: capitalize
}

.eventNameClickable_e2d7b8 {
    cursor: pointer
}

.eventNameClickable_e2d7b8:hover {
    text-decoration: underline;
    text-underline-position: under
}

.channelName_e2d7b8 {
    overflow: hidden;
    text-overflow: ellipsis
}

.dotDivider_e2d7b8 {
    margin-inline:4px}

.liveIndicator_e2d7b8 {
    background-color: var(--green-360);
    border-radius: 8px;
    height: 8px;
    width: 8px
}

.startTime_e2d7b8 {
    overflow: hidden;
    text-overflow: ellipsis
}

.stageIcon_e2d7b8 {
    margin-inline-end:4px}

.stageIcon_e2d7b8,.userNames_e2d7b8 {
    color: var(--text-default)
}

.userNames_e2d7b8 {
    margin-inline-start:4px;overflow: hidden;
    text-overflow: ellipsis
}

.rsvpButton_e2d7b8 {
    display: flex;
    justify-content: center
}

.buttonIcon_e2d7b8 {
    margin-inline-end:4px}

.closeIcon_e2d7b8 {
    align-items: center;
    color: var(--icon-muted);
    cursor: pointer;
    display: flex;
    justify-content: center;
    margin-inline-start:auto;width: 20px
}

.eventDetails_e2d7b8 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.channelName_e2d7b8,.details_e2d7b8,.dotDivider_e2d7b8,.stageIcon_e2d7b8,.userNames_e2d7b8 {
    color: var(--text-muted)
}

.icon__58921 {
    color: var(--text-default);
    margin-inline-end:4px}

.enable-forced-colors .container__6e9be {
    background-color: Canvas
}

.container__2637a {
    align-items: stretch;
    background: var(--background-gradient-high,var(--background-base-lowest));
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: flex-start;
    margin-inline-start:-1px;min-height: 0;
    padding-bottom: calc(var(--custom-app-panels-height, 0) + var(--space-xs) - 16px);
    position: relative
}

.varUpsellTooltip__2637a {
    max-width: 220px
}

.varUpsell__2637a {
    padding: 8px 0
}

.varUpsellTitle__2637a {
    font-weight: var(--font-weight-bold);
    margin-bottom: 8px
}

.varUpsellBody__2637a {
    text-align: center
}

.tooltip__2637a p {
    margin: 12px 0
}

.tooltip__2637a p:first-of-type {
    margin-top: 0
}

.tooltip__2637a p:last-of-type {
    margin-bottom: 0
}

.tooltipAsset__2637a {
    display: block;
    height: auto;
    margin: 0 auto 16px
}

.stageUpsellInline__2637a {
    background-color: var(--opacity-white-8);
    border-radius: 12px;
    color: var(--white);
    display: inline;
    margin: 0 2px;
    padding: 2px 6px
}

.stageDescription__2637a {
    color: var(--white);
    margin: 8px 0 16px
}

.hubContainer__2637a {
    list-style: none;
    margin-block:14px 0;margin-inline:0 8px}

.lowerPriceBoostingTooltip__2637a {
    width: 248px
}

.lowerPriceBoostingTooltipHeader__2637a {
    line-height: 0
}

.lowerPriceBoostingImg__2637a {
    align-content: center;
    display: block;
    height: auto;
    margin: 0 auto 16px
}

.viewAllChannelsButton__2637a>div {
    color: var(--text-muted)
}

.botTag__2637a {
    align-self: center;
    margin-inline-start:4px}

.clydeTooltipHeaderContainer__2637a {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 12px
}

.clydeTooltipAsset__2637a {
    display: block;
    height: 48px;
    margin: 0 auto;
    width: 48px
}

.dropdownWrapperHighlighted__2637a {
    position: relative
}

.dropdownWrapperHighlighted__2637a:before {
    background-image: var(--custom-premium-colors-premium-gradient-tier-2);
    border-radius: 2px;
    content: "";
    height: 24px;
    inset-inline-end: -3px;
    opacity: .4;
    position: absolute;
    top: -3px;
    width: 24px;
    z-index: 1
}

.theme-light .dropdownWrapperHighlighted__2637a:before {
    opacity: .2
}

.dropdownButton__2637a {
    color: var(--icon-subtle);
    position: relative;
    z-index: 2
}

.visibilityHidden__2637a {
    visibility: hidden
}

.dropdownButtonBannerVisible__2637a {
    color: var(--white)
}

.enable-forced-colors .container__2637a {
    background-color: ButtonFace
}

.container_a08a9d {
    background-color: var(--card-background-default);
    border-radius: 12px;
    padding: 16px
}

.card_a08a9d {
    border-radius: 12px;
    min-height: 80px;
    padding: 16px
}

.card_a08a9d,.content_a08a9d {
    align-items: center;
    display: flex;
    justify-content: center
}

.content_a08a9d {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px
}

.emojiContainer_a08a9d {
    flex-shrink: 0;
    font-size: 32px;
    line-height: 32px
}

.statusText_a08a9d {
    flex: 1;
    text-align: center;
    word-break: break-word
}

.container__0919a {
    background-color: var(--card-background-default);
    padding: 16px
}

.card__0919a,.container__0919a {
    border-radius: 12px
}

.card__0919a {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 16px
}

.gameIcon__0919a {
    border-radius: 8px;
    flex-shrink: 0;
    height: 72px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 72px
}

.gameInfo__0919a {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 8px;
    overflow: hidden
}

.badge__0919a {
    align-items: center;
    background-color: var(--brand-experiment-15a);
    border-radius: 4px;
    display: inline-flex;
    padding: 4px 8px;
    width: -moz-fit-content;
    width: fit-content
}

.container__935b3 {
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-bottom: 12px
}

.titleContainer__935b3 {
    background-color: var(--card-secondary-bg);
    padding: 16px
}

.title__935b3 {
    color: var(--text-strong);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}

.messagesContainer__935b3 {
    padding-top: 16px
}

.eventContainer__935b3,.messagesContainer__935b3 {
    background-color: var(--card-background-default)
}

.eventContainer__935b3 {
    border-radius: 12px;
    padding: 20px
}

.eventTimeAndUser__935b3 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px
}

.eventTitle__935b3 {
    margin-bottom: 4px
}

.eventDescription__935b3 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.eventDivider__935b3 {
    background-color: var(--border-subtle);
    border: none;
    height: 1px;
    margin: 12px 0;
    width: 100%
}

.eventInfoContainer__935b3 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.eventLocationRow__935b3 {
    align-items: center;
    display: flex;
    gap: 8px
}

.eventIcon__935b3 {
    flex-shrink: 0
}

.eventLocationText__935b3 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.icymiMessageWrapper__7d14e {
    padding-inline-start:64px}

.icymiMessageWrapper__7d14e .avatar {
    inset-inline-start: 16px
}

.icymiMessageWrapper__7d14e .avatarDecoration {
    inset-inline-start: 16px;
    transform: translate(-10%,-10%)
}

.container_df91b4 {
    cursor: pointer
}

.container_df91b4,.header_df91b4 {
    display: flex;
    flex-direction: row
}

.header_df91b4 {
    flex-grow: 1;
    gap: 12px
}

.avatar_df91b4 {
    border-radius: 50%;
    flex-shrink: 0;
    height: 50px;
    width: 50px
}

.headerInfo_df91b4 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    gap: 4px;
    justify-content: center
}

.titleRow_df91b4 {
    justify-content: space-between
}

.titleLeft_df91b4,.titleRow_df91b4 {
    align-items: center;
    display: flex;
    flex-direction: row
}

.titleLeft_df91b4 {
    flex-grow: 0;
    flex-shrink: 1;
    gap: 8px
}

.title_df91b4 {
    color: var(--text-strong);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.timestamp_df91b4,.title_df91b4 {
    white-space: nowrap
}

.timestamp_df91b4 {
    color: var(--text-muted);
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.optionsButton_df91b4 {
    align-items: center;
    background: none;
    border: none;
    color: var(--icon-muted);
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 20px;
    justify-content: center;
    line-height: 20px;
    padding: 4px
}

.optionsButton_df91b4:hover {
    color: var(--interactive-text-hover)
}

.subtitle_df91b4 {
    flex-direction: row;
    flex-wrap: wrap
}

.subtitle_df91b4,.subtitleText_df91b4 {
    align-items: center;
    display: flex
}

.subtitleText_df91b4 {
    color: var(--text-subtle);
    font-size: 14px;
    font-weight: 500;
    gap: 4px;
    line-height: 18px
}

.subtitleText_df91b4:not(:last-child) {
    margin-inline-end:4px}

.channelIcon_df91b4 {
    color: var(--text-subtle);
    flex-shrink: 0;
    margin-inline-end:-3px}

.container_a03ecd {
    border-radius: 16px;
    color: var(--text-strong);
    cursor: pointer;
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 16px;
    transition: background-color .1s ease
}

.messageContentContainer_a03ecd {
    background-color: var(--card-background-default);
    border-radius: 16px;
    margin-top: 16px
}

.container_a03ecd:hover {
    background-color: var(--interactive-background-active)
}

.container_fb95a5 {
    max-width: 720px;
    padding: 16px;
    position: relative;
    width: 100%
}

.container_fb95a5,.scrollContainer_fb95a5 {
    display: flex;
    flex-direction: column
}

.container__78320 {
    height: 100%
}

.container__78320,.content__78320 {
    display: flex;
    flex-direction: column
}

.content__78320 {
    align-items: center;
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto
}

.preAlphaText__78320 {
    color: var(--text-brand);
    font-size: var(--size-12);
    font-weight: var(--font-weight-semibold)
}

.chat_a44415 {
    align-items: stretch;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: stretch;
    min-height: 0;
    min-width: 0;
    position: relative
}

.chat_a44415:before {
    box-shadow: var(--elevation-low);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -1px;
    inset-inline: 0;
    pointer-events: none;
    z-index: 1
}

.hamBanner__6a41e {
    align-items: center;
    background-color: var(--background-mod-normal);
    display: flex;
    padding: 10px 16px
}

.hamBannerButton__6a41e {
    flex-shrink: 0;
    margin-inline-start:12px}

.emptyStateContainer__65428 {
    align-items: center;
    bottom: 0;
    display: flex;
    position: absolute;
    top: 0;
    inset-inline: 0;
    justify-content: center
}

.messageRequestItem_abb9ad {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: var(--font-weight-medium);
    line-height: 20px;
    overflow: hidden;
    padding: 16px 10px
}

.messageRequestItem_abb9ad:not(.firstItem_abb9ad) {
    border-top: 1px solid var(--border-subtle)
}

.messageRequestItem_abb9ad.active_abb9ad+.messageRequestItem_abb9ad,.messageRequestItem_abb9ad:hover+.messageRequestItem_abb9ad {
    border-color: transparent
}

.messageRequestItem_abb9ad.active_abb9ad,.messageRequestItem_abb9ad:hover {
    background: var(--interactive-background-hover);
    border-color: transparent;
    border-radius: 8px;
    box-shadow: none
}

.messageContent_dbf24f {
    color: unset;
    font-size: 16px!important;
    height: 18px;
    line-height: 18px!important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-word
}

.messageContent_dbf24f .emoji {
    height: 18px
}

.messageReplacement_dbf24f {
    font-style: italic
}

.messageContentIcon_dbf24f {
    flex-shrink: 0;
    margin-inline-start:4px}

.messageFocusBlock_dbf24f {
    min-width: 0
}

.avatar_b8dbac {
    flex-shrink: 0;
    margin-block:0;margin-inline:0 12px}

.userPreview_b8dbac {
    display: flex;
    flex-direction: column;
    margin-inline-end:var(--space-16);min-width: 25%;
    overflow: hidden
}

.container_b8dbac {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.userContainerWithPreview_b8dbac {
    align-items: center;
    display: flex;
    gap: var(--space-8);
    justify-content: flex-start
}

.tagContainer_b8dbac {
    align-items: flex-end;
    display: flex;
    flex-shrink: 1;
    margin-top: 2px;
    overflow: hidden
}

.username_b8dbac {
    color: var(--text-strong);
    flex-grow: 1;
    flex-shrink: 0;
    font-weight: var(--font-weight-semibold);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.discriminator_b8dbac {
    display: none
}

.globalName_b8dbac {
    color: var(--text-muted)
}

.messagePreview_b8dbac {
    display: flex;
    padding-top: var(--space-4)
}

.timestampWithPreview_b8dbac {
    flex-shrink: 1;
    white-space: nowrap
}

.mutualGuildsContainer_b8dbac {
    align-items: center;
    display: flex;
    gap: var(--space-4);
    padding-top: var(--space-4)
}

.mutualGuilds_b8dbac {
    flex-shrink: 1
}

@media (min-width: 900px) {
    .mutualGuilds_b8dbac {
        align-items:center;
        display: flex
    }
}

.container__24368 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.userPreview__24368 {
    display: flex;
    flex-direction: column;
    margin-inline-end:16px;overflow: hidden
}

.messagePreview__24368 {
    display: flex;
    padding-top: 4px
}

.avatar__24368 {
    flex-shrink: 0;
    margin-block:0;margin-inline:0 12px}

.userContainer__24368 {
    display: flex;
    flex-direction: column
}

.userContainerWithPreview__24368 {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start
}

.tagContainer__24368 {
    align-items: flex-end;
    display: flex;
    margin-top: 2px;
    overflow: hidden
}

.username__24368 {
    color: var(--text-strong);
    font-weight: var(--font-weight-semibold);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.discriminator__24368 {
    display: none
}

.timestampWithPreview__24368 {
    margin-inline-start:8px}

.timestamp__24368 {
    margin-inline-start:0}

.actions__24368 {
    display: flex;
    flex: 0 0 auto;
    margin-inline-start:auto}

.button__24368:not(:last-child) {
    margin-inline-end:16px}

.container__0b7fc {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.userPreview__0b7fc {
    display: flex;
    flex-direction: column;
    margin-inline-end:16px;overflow: hidden
}

.messagePreview__0b7fc {
    display: flex;
    padding-top: 4px
}

.avatar__0b7fc {
    flex-shrink: 0;
    margin-block:0;margin-inline:0 12px}

.userContainerWithPreview__0b7fc {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start
}

.tagContainer__0b7fc {
    align-items: flex-end;
    display: flex;
    margin-top: 2px;
    overflow: hidden
}

.username__0b7fc {
    color: var(--text-strong);
    flex-grow: 0;
    flex-shrink: 1;
    font-weight: var(--font-weight-semibold);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.discriminator__0b7fc {
    display: none
}

.timestampWithPreview__0b7fc {
    flex-grow: 1;
    flex-shrink: 0;
    margin-inline-start:8px}

.actions__0b7fc {
    display: flex;
    flex: 0 0 auto;
    gap: var(--space-8);
    margin-inline-start:auto}

.selected_dcc822 {
    background-color: var(--interactive-background-selected);
    border-radius: 8px
}

.selected_dcc822,.siblingSelected_dcc822 {
    border-bottom: none
}

.list_dcc822 {
    padding: 0 24px
}

.sectionTitle_dcc822 {
    align-items: center;
    display: flex;
    margin-inline-start:10px;margin-bottom: 10px
}

.titleDivider_dcc822 {
    margin: 0 8px
}

.container_f391e3 {
    align-items: stretch;
    background-color: var(--background-gradient-chat,var(--background-base-lower));
    border-top: 1px solid var(--app-frame-border);
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: stretch;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    position: relative
}

.container_f391e3:before {
    display: none
}

.item_f391e3 {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    -webkit-app-region: no-drag
}

.content_f391e3 {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding-bottom: 0;
    position: relative
}

.content_f391e3:before {
    box-shadow: var(--elevation-low);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: -1px;
    inset-inline: 0;
    pointer-events: none;
    z-index: 1
}

.list_f391e3 {
    padding: 0 24px
}

.sectionTitle_f391e3 {
    align-items: center;
    display: flex;
    margin-inline-start:10px;margin-bottom: 10px
}

.sectionBody_f391e3 {
    margin-top: 10px
}

.selected_f391e3 {
    background-color: var(--interactive-background-selected);
    border-radius: 8px
}

.selected_f391e3,.siblingSelected_f391e3 {
    border-bottom: none
}

.messageRequestCoachmark_f391e3 {
    text-align: center
}

.titleDivider_f391e3 {
    margin: 0 8px
}

.clearAllButton_f391e3 {
    display: inline-block;
    margin: 0;
    min-width: 48px;
    padding: 0
}

.wrapper__123e1 {
    align-items: center;
    background-color: var(--background-base-low);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    width: 100%
}

.textContainer__123e1 {
    box-sizing: border-box;
    margin-inline:auto;max-width: 800px;
    width: 100%;
    z-index: 1
}

.heading__123e1 {
    text-wrap: balance
}

.heading__123e1,.text__123e1 {
    text-align: center
}

.inset_bf1984,.outer_bf1984 {
    border-radius: 4px
}

.outer_bf1984 {
    background-color: var(--background-surface-high)
}

.padded_bf1984 {
    padding: 16px
}

.padded_bf1984.inset_bf1984 {
    padding: 12px
}

.interactive_bf1984 {
    cursor: pointer
}

.inset_bf1984 {
    background-color: var(--background-mod-subtle)
}

.outer_bf1984.active_bf1984,.outer_bf1984.interactive_bf1984:hover {
    background-color: var(--background-surface-higher)
}

.noBackground_bf1984 {
    background-color: unset
}

.card__2eab1 {
    text-align: center
}

.header__2eab1 {
    margin-bottom: 4px
}

.buttonContainer__2eab1 {
    display: flex;
    flex-direction: column;
    margin-top: 16px
}

.buttonContainer__2eab1>* {
    margin-bottom: 8px
}

.buttonContainer__2eab1>:last-child {
    margin-bottom: 0
}

.outer_ac6414 {
    position: relative
}

.inner_ac6414 {
    position: absolute;
    top: 0;
    inset-inline: 0;
    bottom: 0
}

.wrapper_e45a82 {
    align-items: center;
    justify-content: flex-end
}

.partyMembers_e45a82,.wrapper_e45a82 {
    display: flex
}

.partyMember_e45a82,.partyMembers_e45a82,.wrapper_e45a82 {
    height: var(--custom-party-avatars-avatar-diameter)
}

.partyMember_e45a82 {
    display: inline-block;
    margin-inline-start:-2px;-webkit-mask: url(/assets/eae6388e2d5a721a.svg);
    mask: url(/assets/eae6388e2d5a721a.svg);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    mask-type: luminance;
    width: var(--custom-party-avatars-avatar-diameter)
}

.partyMemberKnown_e45a82 {
    cursor: pointer
}

.partyMember_e45a82:first-child {
    margin-inline-start:0}

.partyMember_e45a82:last-child,.partyMember_e45a82:last-child>.partyMember_e45a82 {
    -webkit-mask: none;
    mask: none
}

.partyMemberEmpty_e45a82,.partyMemberUnknown_e45a82 {
}

.partyMemberUnknown_e45a82 {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    height: 24px;
    justify-content: center;
    width: 24px
}

.partyMemberUnknownIcon_e45a82 {
    border-radius: 50%;
    color: var(--text-muted);
    height: 16px;
    width: 16px
}

.partyMemberOverflow_e45a82 {
    align-items: center;
    background-color: var(--background-base-lower);
    border-radius: 12px;
    color: var(--text-default);
    display: flex;
    font-size: 14px;
    font-weight: var(--font-weight-semibold);
    height: var(--custom-party-avatars-avatar-diameter);
    justify-content: center;
    line-height: 16px;
    margin-inline-start:-2px;min-width: var(--custom-party-avatars-avatar-diameter);
    padding: 0 4px
}

.theme-dark .partyMemberBackground_e45a82 {
    background-color: var(--primary-500)
}

.theme-dark .partyMemberUnknown_e45a82 {
    background-color: var(--primary-500)
}

.theme-light .partyMemberBackground_e45a82 {
    background-color: var(--primary-160)
}

.theme-light .partyMemberUnknown_e45a82 {
    background-color: var(--primary-160)
}

.memberItem__5017b {
    align-items: center;
    display: flex;
    min-height: 24px;
    padding: 6px 8px
}

.avatar__5017b {
    flex: 0 0 auto;
    margin-inline-end:8px}

.avatar__5017b,.unknown__5017b {
    height: 24px;
    width: 24px
}

.unknown__5017b {
    background-size: 24px 24px
}

.images-light .unknown__5017b {
    background-image: url(/assets/95e823d78e994238.svg)
}

.images-dark .unknown__5017b {
    background-image: url(/assets/148cf7732ca0f3d8.svg)
}

.itemCard__7e549 {
    border-radius: 8px;
    margin-top: 8px
}

.itemCard__7e549:first-of-type {
    margin-top: 0
}

.homepagePadding__7e549 {
    font-weight: var(--font-weight-bold);
    padding-inline-start:16px;padding-top: 16px
}

.emptyCard__7e549 {
    align-items: center;
    background: var(--background-base-low);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    text-align: center
}

.emptyHeader__7e549 {
    margin-bottom: 4px
}

.emptyText__7e549 {
    color: var(--interactive-text-default)
}

.refresh-active-now .itemCard__7e549 {
    border-radius: 16px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.14);
    margin-top: 12px;
    overflow: hidden
}

.scroller__7d20c {
    border-inline-start:1px solid var(--border-subtle);height: 100%;
    margin-inline-start:0;padding: 6px 16px 16px
}

.scroller__7d20c.standalone__7d20c {
    border-inline-start:none;display: flex;
    justify-content: center
}

.container__7d20c {
    background: none;
    height: 100%
}

.header__7d20c {
    font-family: var(--font-display);
    font-weight: var(--font-weight-semibold);
    margin: 8px 0 16px;
    margin-bottom: calc(var(--space-8) + 1px)
}

.addFriendInputWrapper__72ba7 {
    align-items: center;
    background-color: var(--input-background-default);
    border: 1px solid var(--input-border-default);
    border-radius: 8px;
    display: flex;
    margin-top: 16px;
    padding: 0 12px;
    position: relative
}

.addFriendInputWrapper__72ba7:focus-within {
    border-color: var(--text-link)
}

.addFriendInputWrapper__72ba7.error__72ba7 {
    border-color: var(--border-feedback-critical)
}

.addFriendInputWrapper__72ba7.success__72ba7 {
    border-color: var(--green-360)
}

.addFriendWumpusWrapper__72ba7 {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    padding-inline-end:var(--space-128);position: relative
}

.addFriendWumpusWrapper__72ba7 img {
    bottom: calc(var(--space-16)*-1);
    inset-inline-end: var(--space-16);
    position: absolute
}

.inputText__72ba7 {
    font-size: 16px;
    font-weight: var(--font-weight-medium);
    letter-spacing: .04em;
    line-height: 20px;
    white-space: pre
}

.addFriendInput__72ba7 {
    background-color: transparent;
    border: none;
    box-sizing: border-box;
    color: var(--text-default);
    flex: 1 1 auto;
    margin-inline-end:16px;padding: 4px 0;
    z-index: 1
}

.addFriendInput__72ba7::-moz-placeholder {
    color: var(--text-muted);
    -moz-user-select: none;
    user-select: none
}

.addFriendInput__72ba7::placeholder {
    color: var(--text-muted);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.input__72ba7 {
    background-color: unset;
    border: none;
    padding: 0
}

.input__72ba7:focus,.input__72ba7:focus-within,.input__72ba7:hover {
    border: none
}

.addFriendHint__72ba7 {
    box-sizing: border-box;
    color: var(--text-muted);
    cursor: text;
    pointer-events: none;
    position: absolute;
    top: 15px
}

.ring__72ba7 {
    border-radius: 8px
}

.enable-forced-colors .addFriendInputWrapper__72ba7 {
    border-color: ButtonText
}

.enable-forced-colors .addFriendInputWrapper__72ba7:focus-within {
    border-color: Highlight
}

.header_a14595 {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: var(--space-8);
    padding: 20px 30px
}

.title_a14595 {
    margin: 0;
    margin-bottom: var(--space-8)
}

.grid_a14595 {
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 0 20px;
    place-items: center;
    row-gap: 20px
}

.container_a14595 {
    align-items: center;
    background-color: var(--background-base-lower);
    border: 1px solid var(--border-subtle);
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    width: 100%
}

.container_a14595:hover {
    background-color: var(--interactive-background-hover)
}

.container_a14595:hover .arrow_a14595 {
    color: var(--interactive-text-hover)
}

.keyboard-mode .container_a14595:focus {
    background-color: var(--interactive-background-selected)
}

.container_a14595:active {
    background-color: var(--interactive-background-active)
}

.icon_a14595 {
    align-items: center;
    background-color: var(--green-360);
    border-radius: 8px;
    display: flex;
    filter: saturate(var(--saturation-factor,1));
    flex-shrink: 0;
    height: 36px;
    justify-content: center;
    margin: 8px;
    width: 36px
}

.text_a14595 {
    overflow: hidden;
    text-overflow: ellipsis
}

.arrow_a14595 {
    color: var(--interactive-text-default);
    margin-inline:auto 16px}

.header__94b08 {
    border-bottom: 1px solid var(--border-subtle);
    flex-shrink: 0;
    padding: 20px 30px
}

.title__94b08 {
    margin-bottom: var(--space-8)
}

.emptyState__94b08 {
    flex: 1 1 auto;
    position: relative
}

.peopleListItem_cc6179 {
    border-bottom: 1px solid transparent;
    border-top: 1px solid var(--border-subtle);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: var(--font-weight-medium);
    line-height: 20px;
    margin-inline:var(--space-24) 20px;overflow: hidden
}

.peopleListItem_cc6179.active_cc6179+.peopleListItem_cc6179,.peopleListItem_cc6179:hover+.peopleListItem_cc6179 {
    border-color: transparent
}

.peopleListItem_cc6179.active_cc6179,.peopleListItem_cc6179:hover {
    background: var(--interactive-background-hover);
    border-color: transparent;
    border-radius: 8px;
    box-shadow: none;
    margin-block:0;margin-inline:20px 10px;margin-inline-start:var(--space-16);padding: 16px 10px;
    padding-inline-start:var(--space-8)}

.peopleListItem_cc6179: hover {
    background-color:var(--background-mod-subtle)
}

.peopleListItem_cc6179.active_cc6179 {
    background-color: var(--background-mod-normal)
}

.full-motion .peopleListItem_cc6179 {
    transition: background-color .2s ease
}

.statusText__19b6d,.text__19b6d {
    font-size: 14px
}

.statusText__19b6d {
    color: var(--text-muted)
}

.userInfo__0a06e {
    display: flex;
    overflow: hidden
}

.avatar__0a06e {
    flex-shrink: 0;
    margin-block:0;margin-inline:0 12px}

.text__0a06e {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.account__0a06e {
    display: flex;
    flex-direction: row
}

.accountIdentifier__0a06e {
    margin-inline-start:8px}

.subtext__0a06e {
    color: var(--text-muted);
    font-size: 12px
}

.discordTag__0a06e {
    align-items: flex-end;
    flex-grow: 1;
    overflow: hidden
}

.botTag__0a06e,.discordTag__0a06e {
    display: flex
}

.username__0a06e {
    color: var(--text-strong);
    font-weight: var(--font-weight-semibold);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.discriminator__0a06e {
    color: var(--text-default);
    font-size: 14px;
    line-height: 16px;
    visibility: hidden
}

.hovered__0a06e .discriminator__0a06e {
    visibility: visible
}

.alignPomelo__0a06e {
    align-items: center
}

.listItemContents_fc004c {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    max-width: 100%
}

.friendAnniversaryRow_fc004c {
    padding: var(--space-8) 0
}

.actions_fc004c {
    display: flex;
    gap: 10px
}

.anniversarySubtext_fc004c {
    align-items: center;
    display: flex;
    gap: var(--space-4)
}

.userInfoCentered_fc004c {
    align-items: center
}

.actionButton_f8fa06 {
    align-items: center;
    background-color: var(--background-base-lower);
    border-radius: 50%;
    color: var(--interactive-text-default);
    cursor: pointer;
    display: flex;
    height: 36px;
    justify-content: center;
    width: 36px
}

.actionButton_f8fa06.highlight_f8fa06 {
    background-color: var(--background-base-lowest)
}

.actionButton_f8fa06:first-child {
    margin-inline-start:0}

.actionButton_f8fa06:hover {
    color: var(--interactive-text-hover)
}

.actionButton_f8fa06:active {
    background-color: var(--interactive-background-active);
    color: var(--interactive-text-active)
}

.actionButton_f8fa06.disabled_f8fa06 {
    opacity: .3;
    pointer-events: none
}

.actionButton_f8fa06.actionAccept_f8fa06:hover {
    color: var(--icon-feedback-positive)
}

.actionButton_f8fa06.actionDeny_f8fa06:hover {
    color: var(--icon-feedback-critical)
}

.icon_f8fa06 {
    height: 20px;
    width: 20px
}

.enable-forced-colors .actionButton_f8fa06 {
    background-color: ButtonFace;
    border: 1px solid ButtonFace;
    color: ButtonText;
    forced-color-adjust: none
}

.enable-forced-colors .actionButton_f8fa06:hover {
    border-color: ButtonText;
    color: ButtonText
}

.enable-forced-colors .actionButton_f8fa06:active {
    background-color: HighlightText;
    border-color: Highlight;
    color: Highlight
}

.enable-forced-colors .actionButton_f8fa06.disabled_f8fa06 {
    background-color: Canvas;
    border-color: GrayText;
    color: GrayText;
    opacity: 1
}

.friendsEmpty_c7ea19 {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: center
}

.button_c7ea19 {
    margin-top: 20px
}

.emptyStateContainer_c7ea19 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--space-24)
}

.listItemContents_e1ecd3 {
    flex-grow: 1;
    justify-content: space-between;
    max-width: 100%
}

.listItemContents_e1ecd3,.tableHeader_e1ecd3 {
    align-items: center;
    display: flex
}

.tableHeader_e1ecd3 {
    border-bottom: 1px solid var(--background-base-lower);
    flex-direction: row;
    flex-shrink: 0;
    padding: 16px 30px 8px
}

.tableHeaderText_e1ecd3 {
    color: var(--text-default)
}

.mutualGuilds_e1ecd3 {
    display: flex;
    margin-inline-start:13px;width: 200px
}

@media (max-width: 1040px) {
    .mutualGuilds_e1ecd3 {
        display:none
    }
}

.moreMutualGuildsBtn_e1ecd3,.mutualGuilds_e1ecd3 a+a {
    margin-inline-start:6px}

.moreMutualGuildsBtn_e1ecd3 {
    align-items: center;
    border-radius: 50%;
    box-sizing: border-box;
    color: var(--text-default);
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    font-size: 11px;
    font-weight: var(--font-weight-bold);
    height: 30px;
    justify-content: center;
    width: 30px
}

.moreMutualGuildsBtn_e1ecd3:hover {
    color: var(--text-strong)
}

.actions_e1ecd3 {
    display: flex;
    gap: 10px;
    margin-inline-start:8px}

.staffIndicator_e1ecd3 {
    align-items: center;
    display: flex
}

.theme-dark .moreMutualGuildsBtn_e1ecd3:hover {
    border-color: var(--opacity-white-60)
}

.theme-light .moreMutualGuildsBtn_e1ecd3:hover {
    border-color: var(--opacity-black-60)
}

.applicationSublabel_e1ecd3 {
    align-items: center;
    display: flex;
    gap: 4px
}

.applicationIcon_e1ecd3 {
    border-radius: 2px;
    height: 14px;
    width: 14px
}

.emptyStateContainer__5ec2f {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    width: 100%
}

.peopleList__5ec2f {
    flex-grow: 0;
    padding-bottom: 8px
}

.searchBar__5ec2f {
    margin-block:var(--space-12) var(--space-8);margin-inline: var(--space-24) var(--space-16)
}

.sectionTitle__5ec2f {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.clearButton__5ec2f {
    margin-inline-end:var(--space-24)}

.viewSpamButton__5ec2f {
    align-self: start;
    margin: 0 var(--space-24);
    padding: var(--space-4) var(--space-8);
    padding-inline-start:0}

.sectionFooter__5ec2f {
    display: flex;
    justify-content: flex-end;
    padding-top: var(--space-8);
    padding-inline:var(--space-24);padding-bottom: var(--space-8);
    padding-inline-start:0}

.blockedIgnoredSettingsNotice__6811a {
    margin-block:16px 8px;margin-inline:30px 20px}

.title__1472a {
    color: var(--text-default);
    margin-block:16px;margin-inline:30px 20px;margin-inline-start:var(--space-24)}

.listItemContents_c72b78 {
    align-items: center;
    display: flex;
    flex: 0 1 100%;
    justify-content: space-between
}

.actions_c72b78 {
    display: flex;
    gap: 10px;
    margin-inline-start:auto}

.container__133bf {
    background: var(--background-gradient-chat,var(--background-base-low));
    background-color: var(--background-base-lowest);
    border-top: 1px solid var(--app-frame-border);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%
}

[data-collapsed=true]~.container__133bf {
    border-inline-start:1px solid var(--border-subtle);border-start-start-radius: var(--radius-md)
}

.inviteToolbar__133bf {
    display: flex;
    padding-inline-end:var(--space-8)}

@media (max-width: 940px) {
    .inviteToolbar__133bf {
        display:none
    }
}

.peopleColumn__133bf {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden
}

.nowPlayingColumn__133bf {
    background: var(--background-base-lower);
    flex: 0 1 30%;
    max-width: 420px;
    min-width: 360px
}

.nowPlayingScroller__133bf {
    max-height: 100%;
    padding: 16px
}

.consentCard__133bf {
    margin-bottom: 16px
}

.tabBar__133bf .badge__133bf {
    margin-inline-start:8px}

.tabBar__133bf .item__133bf {
    align-items: center;
    display: flex;
    justify-content: center;
    min-width: 40px;
    text-align: center;
    -webkit-app-region: no-drag
}

.tabBar__133bf .addFriend__133bf.addFriend__133bf.addFriend__133bf {
    background-color: var(--control-primary-background-default);
    border-color: var(--control-primary-border-default);
    color: var(--white)
}

.tabBar__133bf .addFriend__133bf.addFriend__133bf.addFriend__133bf:hover {
    background-color: var(--control-primary-background-hover);
    color: var(--status-positive-text)
}

.tabBar__133bf .addFriend__133bf.addFriend__133bf.addFriend__133bf[aria-selected=true] {
    background-color: var(--opacity-blurple-16);
    color: var(--text-brand)
}

.tabBar__133bf .addFriend__133bf.addFriend__133bf.addFriend__133bf:active {
    background-color: var(--control-primary-background-active)
}

.tabBody__133bf {
    background-color: var(--background-gradient-chat,var(--background-base-lower));
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow: hidden;
    position: relative;
    transform: translateZ(0)
}

.tabBody__133bf:before {
    box-shadow: var(--elevation-low);
    content: "";
    display: none;
    height: 1px;
    position: absolute;
    top: -1px;
    inset-inline: 0;
    pointer-events: none;
    z-index: 1
}

@media (max-width: 1200px) {
    .nowPlayingColumn__133bf {
        display:none
    }
}

.nowPlayingColumnFullWidth__133bf {
    flex: 1 1 auto;
    max-width: unset;
    min-width: 0;
    width: 100%
}

.heading-sm\/normal__4ed1a {
    font-family: var(--font-display);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2857142857142858
}

.heading-sm\/normal__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.heading-sm\/medium__4ed1a {
    font-family: var(--font-display);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2857142857142858
}

.heading-sm\/medium__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.heading-sm\/semibold__4ed1a {
    font-family: var(--font-display);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2857142857142858
}

.heading-sm\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.heading-sm\/bold__4ed1a {
    font-family: var(--font-display);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2857142857142858
}

.heading-sm\/bold__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.heading-sm\/extrabold__4ed1a {
    font-family: var(--font-display);
    font-size: 14px;
    font-weight: 800;
    line-height: 1.2857142857142858
}

.heading-sm\/extrabold__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.heading-md\/normal__4ed1a {
    font-family: var(--font-display);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25
}

.heading-md\/normal__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.heading-md\/medium__4ed1a {
    font-family: var(--font-display);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25
}

.heading-md\/medium__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.heading-md\/semibold__4ed1a {
    font-family: var(--font-display);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25
}

.heading-md\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.heading-md\/bold__4ed1a {
    font-family: var(--font-display);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

.heading-md\/bold__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.heading-md\/extrabold__4ed1a {
    font-family: var(--font-display);
    font-size: 16px;
    font-weight: 800;
    line-height: 1.25
}

.heading-md\/extrabold__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.heading-lg\/normal__4ed1a {
    font-family: var(--font-display);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2
}

.heading-lg\/normal__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.heading-lg\/medium__4ed1a {
    font-family: var(--font-display);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2
}

.heading-lg\/medium__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.heading-lg\/semibold__4ed1a {
    font-family: var(--font-display);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

.heading-lg\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.heading-lg\/bold__4ed1a {
    font-family: var(--font-display);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.heading-lg\/bold__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.heading-lg\/extrabold__4ed1a {
    font-family: var(--font-display);
    font-size: 20px;
    font-weight: 800;
    line-height: 1.2
}

.heading-lg\/extrabold__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.heading-xl\/normal__4ed1a {
    font-family: var(--font-display);
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25
}

.heading-xl\/normal__4ed1a.fontScaling__4ed1a {
    font-size: 1.5rem
}

.heading-xl\/medium__4ed1a {
    font-family: var(--font-display);
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25
}

.heading-xl\/medium__4ed1a.fontScaling__4ed1a {
    font-size: 1.5rem
}

.heading-xl\/semibold__4ed1a {
    font-family: var(--font-display);
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25
}

.heading-xl\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: 1.5rem
}

.heading-xl\/bold__4ed1a {
    font-family: var(--font-display);
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25
}

.heading-xl\/bold__4ed1a.fontScaling__4ed1a {
    font-size: 1.5rem
}

.heading-xl\/extrabold__4ed1a {
    font-family: var(--font-display);
    font-size: 24px;
    font-weight: 800;
    line-height: 1.25
}

.heading-xl\/extrabold__4ed1a.fontScaling__4ed1a {
    font-size: 1.5rem
}

.heading-xxl\/normal__4ed1a {
    font-family: var(--font-display);
    font-size: 32px;
    font-weight: 400;
    line-height: 1.25
}

.heading-xxl\/normal__4ed1a.fontScaling__4ed1a {
    font-size: 2rem
}

.heading-xxl\/medium__4ed1a {
    font-family: var(--font-display);
    font-size: 32px;
    font-weight: 500;
    line-height: 1.25
}

.heading-xxl\/medium__4ed1a.fontScaling__4ed1a {
    font-size: 2rem
}

.heading-xxl\/semibold__4ed1a {
    font-family: var(--font-display);
    font-size: 32px;
    font-weight: 600;
    line-height: 1.25
}

.heading-xxl\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: 2rem
}

.heading-xxl\/bold__4ed1a {
    font-family: var(--font-display);
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25
}

.heading-xxl\/bold__4ed1a.fontScaling__4ed1a {
    font-size: 2rem
}

.heading-xxl\/extrabold__4ed1a {
    font-family: var(--font-display);
    font-size: 32px;
    font-weight: 800;
    line-height: 1.25
}

.heading-xxl\/extrabold__4ed1a.fontScaling__4ed1a {
    font-size: 2rem
}

.eyebrow__4ed1a {
    font-family: var(--font-display);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .02em;
    line-height: 1.3333333333333333;
    text-transform: uppercase
}

.eyebrow__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.heading-deprecated-12\/normal__4ed1a {
    font-family: var(--font-display);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3333333333333333
}

.heading-deprecated-12\/normal__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.heading-deprecated-12\/medium__4ed1a {
    font-family: var(--font-display);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3333333333333333
}

.heading-deprecated-12\/medium__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.heading-deprecated-12\/semibold__4ed1a {
    font-family: var(--font-display);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3333333333333333
}

.heading-deprecated-12\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.heading-deprecated-12\/bold__4ed1a {
    font-family: var(--font-display);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3333333333333333
}

.heading-deprecated-12\/bold__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.heading-deprecated-12\/extrabold__4ed1a {
    font-family: var(--font-display);
    font-size: 12px;
    font-weight: 800;
    line-height: 1.3333333333333333
}

.heading-deprecated-12\/extrabold__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.redesign\/heading-18\/bold__4ed1a {
    font-family: var(--font-display);
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3333333333333333
}

.redesign\/heading-18\/bold__4ed1a.fontScaling__4ed1a {
    font-size: 1.125rem
}

.text-xxs\/normal__4ed1a {
    font-family: var(--font-primary);
    font-size: 10px;
    font-weight: 400;
    line-height: 1.2
}

.text-xxs\/normal__4ed1a.fontScaling__4ed1a {
    font-size: .625rem
}

.text-xxs\/medium__4ed1a {
    font-family: var(--font-primary);
    font-size: 10px;
    font-weight: 500;
    line-height: 1.2
}

.text-xxs\/medium__4ed1a.fontScaling__4ed1a {
    font-size: .625rem
}

.text-xxs\/semibold__4ed1a {
    font-family: var(--font-primary);
    font-size: 10px;
    font-weight: 600;
    line-height: 1.2
}

.text-xxs\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: .625rem
}

.text-xxs\/bold__4ed1a {
    font-family: var(--font-primary);
    font-size: 10px;
    font-weight: 700;
    line-height: 1.2
}

.text-xxs\/bold__4ed1a.fontScaling__4ed1a {
    font-size: .625rem
}

.text-xs\/normal__4ed1a {
    font-family: var(--font-primary);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3333333333333333
}

.text-xs\/normal__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.text-xs\/medium__4ed1a {
    font-family: var(--font-primary);
    font-size: 12px;
    font-weight: 500;
    line-height: 1.3333333333333333
}

.text-xs\/medium__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.text-xs\/semibold__4ed1a {
    font-family: var(--font-primary);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3333333333333333
}

.text-xs\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.text-xs\/bold__4ed1a {
    font-family: var(--font-primary);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3333333333333333
}

.text-xs\/bold__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.text-sm\/normal__4ed1a {
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2857142857142858
}

.text-sm\/normal__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.text-sm\/medium__4ed1a {
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2857142857142858
}

.text-sm\/medium__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.text-sm\/semibold__4ed1a {
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2857142857142858
}

.text-sm\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.text-sm\/bold__4ed1a {
    font-family: var(--font-primary);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2857142857142858
}

.text-sm\/bold__4ed1a.fontScaling__4ed1a {
    font-size: .875rem
}

.text-md\/normal__4ed1a {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25
}

.text-md\/normal__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.text-md\/medium__4ed1a {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25
}

.text-md\/medium__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.text-md\/semibold__4ed1a {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25
}

.text-md\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.text-md\/bold__4ed1a {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

.text-md\/bold__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.text-lg\/normal__4ed1a {
    font-family: var(--font-primary);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2
}

.text-lg\/normal__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.text-lg\/medium__4ed1a {
    font-family: var(--font-primary);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2
}

.text-lg\/medium__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.text-lg\/semibold__4ed1a {
    font-family: var(--font-primary);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2
}

.text-lg\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.text-lg\/bold__4ed1a {
    font-family: var(--font-primary);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2
}

.text-lg\/bold__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.redesign\/message-preview\/normal__4ed1a {
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.3333333333333333
}

.redesign\/message-preview\/normal__4ed1a.fontScaling__4ed1a {
    font-size: .9375rem
}

.redesign\/message-preview\/medium__4ed1a {
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3333333333333333
}

.redesign\/message-preview\/medium__4ed1a.fontScaling__4ed1a {
    font-size: .9375rem
}

.redesign\/message-preview\/semibold__4ed1a {
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3333333333333333
}

.redesign\/message-preview\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: .9375rem
}

.redesign\/message-preview\/bold__4ed1a {
    font-family: var(--font-primary);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3333333333333333
}

.redesign\/message-preview\/bold__4ed1a.fontScaling__4ed1a {
    font-size: .9375rem
}

.redesign\/channel-title\/normal__4ed1a {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.375
}

.redesign\/channel-title\/normal__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.redesign\/channel-title\/medium__4ed1a {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.375
}

.redesign\/channel-title\/medium__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.redesign\/channel-title\/semibold__4ed1a {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.375
}

.redesign\/channel-title\/semibold__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.redesign\/channel-title\/bold__4ed1a {
    font-family: var(--font-primary);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.375
}

.redesign\/channel-title\/bold__4ed1a.fontScaling__4ed1a {
    font-size: 1rem
}

.display-sm__4ed1a {
    font-family: var(--font-headline);
    font-size: 20px;
    font-weight: 800;
    line-height: 1
}

.display-sm__4ed1a.fontScaling__4ed1a {
    font-size: 1.25rem
}

.display-md__4ed1a {
    font-family: var(--font-headline);
    font-size: 34px;
    font-weight: 800;
    line-height: 1.0588235294117647
}

.display-md__4ed1a.fontScaling__4ed1a {
    font-size: 2.125rem
}

.display-lg__4ed1a {
    font-family: var(--font-headline);
    font-size: 44px;
    font-weight: 800;
    line-height: .9545454545454546
}

.display-lg__4ed1a.fontScaling__4ed1a {
    font-size: 2.75rem
}

.code__4ed1a {
    font-family: var(--font-code);
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3333333333333333
}

.code__4ed1a.fontScaling__4ed1a {
    font-size: .75rem
}

.marketingBadgeTooltip__4ed1a {
    margin-inline-start:10px;max-width: 100%;
    position: relative
}

.marketingBadgeTooltipContent__4ed1a {
    display: flex;
    flex-direction: row;
    gap: 4px
}

.shopMarketingTooltipContent__4ed1a {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px
}

.shopMarketingTooltipText__4ed1a {
    max-width: 165px
}

.avatarContainer__4ed1a {
    position: relative;
    width: 92px
}

.avatar__4ed1a {
    inset-inline-start: 0;
    position: absolute;
    top: -40px
}

.newBadge__4ed1a {
    align-items: center;
    display: inline-flex;
    z-index: 1
}

.newBadge__4ed1a svg {
    height: revert!important;
    width: revert!important
}

.marketingButtonBackgroundNew__4ed1a {
    border-radius: inherit;
    bottom: 0;
    height: 100%;
    inset-inline-end: 0;
    pointer-events: none;
    position: absolute
}

.marketingButtonBackgroundImage__4ed1a {
    border-radius: inherit;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom right;
    object-position: bottom right
}

.marketingButtonBackgroundImageFaded__4ed1a {
    mask-image: linear-gradient(90deg,transparent 0,transparent 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.6) 70%,#000 85%,#000);
    -webkit-mask-image: linear-gradient(90deg,transparent 0,transparent 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3) 60%,rgba(0,0,0,.6) 70%,#000 85%,#000)
}

.frequentFriendsRow__1fc18 {
    padding: 0 var(--space-12)
}

.frequentFriendsHeader__1fc18 {
    align-items: center;
    display: flex;
    margin-bottom: var(--space-8)
}

.frequentFriendsTitle__1fc18 {
    color: var(--channels-default);
    font-size: 14px;
    font-weight: var(--font-weight-medium);
    margin: 0 var(--space-4)
}

.frequentFriendsInfoIcon__1fc18 {
    color: var(--text-muted);
    height: var(--space-12);
    width: var(--space-12)
}

.frequentFriendsAvatars__1fc18 {
    display: flex;
    gap: var(--space-8);
    padding-inline-start:2px}

.scrollMaskLeft__1fc18 {
    inset-inline-start: 0;
    -webkit-mask: linear-gradient(90deg,transparent,#000 20px);
    mask: linear-gradient(90deg,transparent,#000 20px)
}

.scrollMaskRight__1fc18 {
    inset-inline-end: 0;
    -webkit-mask: linear-gradient(270deg,transparent,#000 20px);
    mask: linear-gradient(270deg,transparent,#000 20px)
}

.scrollMaskLeft__1fc18.scrollMaskRight__1fc18 {
    -webkit-mask: linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);
    mask: linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)
}

.frequentFriendAvatarButton__1fc18 {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center;
    padding: 2px;
    position: relative
}

.countDown__61bcd {
    display: flex
}

.sparkleStar1__61bcd {
    height: 10px;
    margin-top: 9px;
    margin-inline-end:4px;width: 10px
}

.sparkleStar2__61bcd {
    margin-inline-end:2px}

.premiumBadge__6d7da {
    align-items: center;
    border-radius: var(--radius-md);
    display: flex;
    margin-inline-start:auto;padding: 0 6px;
    pointer-events: all;
    text-transform: uppercase
}

.premiumAcknowledgedBadge__6d7da {
    background-color: var(--background-mod-strong)
}

.premiumUnacknowledgedBadge__6d7da {
    background-color: var(--badge-expressive-background-default)
}

.premiumUnacknowledgedBadgeCopy__6d7da {
    color: var(--badge-expressive-text-default)
}

.BadgeClockIcon__6d7da {
    color: var(--icon-subtle);
    margin-inline-end:4px}

.churnDiscountBadge_b65b20 {
    align-items: center;
    border-radius: 12px;
    display: flex;
    margin-inline-start:auto;padding: 0 6px;
    pointer-events: all;
    text-transform: uppercase
}

.churnDiscountAcknowledgedBadge_b65b20 {
    background-color: var(--background-mod-strong)
}

.churnDiscountBadgeIcon_b65b20 {
    color: var(--icon-subtle);
    height: 14px;
    margin-inline-end:4px;width: 14px
}

.badgeContainer__98c7b {
    display: flex;
    flex-direction: row;
    position: relative
}

.newBadge__98c7b {
    align-items: center;
    background-image: linear-gradient(to right,var(--premium-tier-2-purple-for-gradients),var(--premium-tier-2-pink-for-gradients));
    border-radius: 19px;
    display: flex;
    justify-content: center;
    margin-inline-start:auto;padding: 0 6px;
    pointer-events: all;
    text-transform: uppercase
}

.newBadge__98c7b,.star__98c7b {
    color: var(--white)
}

.star__98c7b {
    position: relative
}

.starLeft__98c7b {
    bottom: -6px;
    inset-inline-start: -6px
}

.starRight__98c7b {
    bottom: 0;
    inset-inline-start: -4px
}

.theme-light .starLeft__98c7b {
    color: var(--premium-tier-2-purple-for-gradients)
}

.theme-light .starRight__98c7b {
    color: var(--premium-tier-2-pink-for-gradients)
}

.theme-light .customCircleAnimation__83ef9 {
    animation: glow__83ef9 5s ease-in-out infinite,pulse__83ef9 5s ease-in-out infinite;
    transition: stroke-dashoffset .5s ease-out
}

.theme-dark .customCircleAnimation__83ef9 {
    animation: extra-glow__83ef9 5s ease-in-out infinite,pulse__83ef9 5s ease-in-out infinite;
    transition: stroke-dashoffset .5s ease-out
}

@keyframes glow__83ef9 {
    0%,50%,to {
        filter: none
    }

    25%,75% {
        filter: drop-shadow(0 0 5px var(--premium-tier-2-pink-for-gradients-2))
    }
}

@keyframes extra-glow__83ef9 {
    0%,50%,to {
        filter: none
    }

    25%,75% {
        filter: drop-shadow(0 0 2px var(--premium-tier-2-pink-for-gradients-2)) drop-shadow(0 0 2px var(--premium-tier-2-pink-for-gradients-2)) drop-shadow(0 0 5px var(--premium-tier-2-pink-for-gradients-2))
    }
}

@keyframes pulse__83ef9 {
    0%,50%,to {
        stroke-width: 2
    }

    25%,75% {
        stroke-width: 4
    }
}

.iconContainer__83ef9 {
    margin-inline:10px}

.iconContainer__83ef9,.incentiveIconContainer__83ef9 {
    position: relative;
    width: 92px
}

.coachtipContent__83ef9 {
    max-width: 160px
}

.marketingBadgeTooltip__83ef9 {
    margin-inline-start:10px;max-width: 100%;
    position: relative
}

.nitroTabCoachtipContainer__83ef9 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px
}

[data-mana-component=tooltip]:has(.nitroTabCoachtipContainer__83ef9) {
    max-width: none
}

[data-mana-component=tooltip]:has(.nitroTabCoachtipContainer__83ef9)>div {
    overflow: visible
}

.icon__83ef9 {
    scale: 1.6
}

.trialBadgeBackground__83ef9 {
    background-image: linear-gradient(to right,var(--premium-tier-2-purple-for-gradients),var(--premium-tier-2-pink-for-gradients));
    z-index: 2
}

.premiumTabTooltipContainer__83ef9 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 12px
}

[data-mana-component=tooltip]:has(.premiumTabTooltipContainer__83ef9) {
    max-width: none
}

.premiumTabTooltipImage__83ef9 {
    flex-shrink: 0;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 60px
}

.premiumTabTooltipContent__83ef9 {
    display: flex;
    flex: 1;
    flex-direction: column
}

.premiumTrialBadge__94f65 {
    align-items: center;
    border-radius: 12px;
    display: flex;
    margin-inline-start:auto;padding: 0 6px;
    pointer-events: all;
    text-transform: uppercase
}

.premiumTrialAcknowledgedBadge__94f65 {
    background-color: var(--background-mod-strong)
}

.reverseTrialBadgeIcon__94f65 {
    color: var(--icon-subtle);
    height: 14px;
    margin-inline-end:4px;width: 14px
}

.wrapper__553bf {
    isolation: isolate;
    position: relative
}

.withGradientAndBadge__553bf {
    overflow: hidden;
    position: relative
}

.withGradientAndBadge__553bf a {
    color: var(--text-strong)!important
}

.withGradientAndBadge__553bf svg {
    color: var(--icon-strong)!important
}

.withGradientAndBadge__553bf:after {
    background-image: linear-gradient(90deg,#394aff,#e901d9);
    border-radius: inherit;
    bottom: 1px;
    content: "";
    inset-inline: 0;
    opacity: .16;
    position: absolute;
    top: 1px;
    transition: opacity .125s;
    z-index: 0
}

.withGradientAndBadge__553bf:hover:after {
    opacity: .2
}

.badge__553bf {
    position: relative;
    z-index: 2
}

.shine__553bf {
    background-image: linear-gradient(90deg,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,0) 75%);
    height: var(--custom-shine-dimensions);
    inset-inline-end: calc(100% + var(--custom-shine-rotated-dimensions-delta));
    transform-origin: 50%;
    width: var(--custom-shine-dimensions);
    z-index: 3
}

.glow__553bf,.shine__553bf {
    pointer-events: none;
    position: absolute;
    top: 50%
}

.glow__553bf {
    background-image: radial-gradient(rgba(221,0,241,.5) 0,rgba(221,0,241,0) 60%);
    height: 150px;
    inset-inline-end: 32px;
    transform: translate(50%,-50%);
    width: 150px;
    z-index: 1
}

.glow__553bf:after {
    background-image: radial-gradient(rgba(241,0,4,.2) 0,rgba(241,0,4,0) 60%);
    content: "";
    display: block;
    height: 100%;
    width: 100%
}

html .tabBadge_e6b769 {
    background-color: var(--background-feedback-notification)
}

.downloadProgressCircle_e6b769 {
    height: 24px;
    margin-inline-start:8px;opacity: 1;
    transition: opacity .2s ease;
    width: 24px
}

.hideGameUpdateProgressIndicator_e6b769 {
    opacity: 0;
    pointer-events: none
}

.privateChannels_e6b769 {
    background: var(--background-gradient-high,var(--background-base-lowest));
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.sectionDivider_e6b769 {
    background-color: var(--border-subtle);
    border: 0;
    box-shadow: border-box;
    height: 1px;
    margin: var(--space-12) var(--space-8);
    width: 100%
}

.searchBar_e6b769 {
    align-items: center;
    border-bottom: 1px solid var(--border-subtle);
    box-shadow: none;
    box-sizing: border-box;
    display: flex;
    flex: 0 0 auto;
    height: var(--custom-channel-header-height);
    padding: 0 var(--space-xs);
    position: relative;
    z-index: 2
}

.searchBar_e6b769 .searchBarComponent_e6b769 {
    background-color: var(--input-background-default);
    border: 1px solid var(--input-border-default);
    border-radius: var(--radius-sm);
    box-shadow: none;
    color: var(--text-muted);
    font-size: 14px;
    font-weight: var(--font-weight-medium);
    height: auto;
    line-height: unset;
    overflow: hidden;
    padding: 10px 12px;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.custom-client-theme .searchBar_e6b769 {
    border-bottom: 1px solid var(--app-frame-border)
}

.searchBarComponent_e6b769 {
    background: var(--background-gradient-high,var(--background-base-lowest))
}

.familyCenterLinkButton_e6b769 {
    padding-inline-end:0!important}

.friendsButtonContainer_e6b769 {
    position: relative
}

.friendsBadge_e6b769 {
    background: linear-gradient(170deg,hsl(var(--black-hsl)/0) 45%,var(--brand-500) 100%)
}

.friendsBadge_e6b769:focus-within,.friendsBadge_e6b769:hover {
    background: linear-gradient(170deg,hsl(var(--black-hsl)/0) 45%,var(--brand-500) 100%)
}

.confetti_e6b769 {
    height: 100%;
    inset-inline-start: var(--space-8);
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.theme-dark.custom-theme-background .themedHeaderMobile_e6b769 {
    background: var(--background-gradient-high,var(--background-base-lower))
}

.theme-dark.custom-theme-background .themedSearchBarMobile_e6b769 {
    background: var(--background-gradient-low,var(--background-base-lower))
}

.theme-light.custom-theme-background .themedHeaderMobile_e6b769 {
    background: var(--background-gradient-low,var(--background-base-lower))
}

.theme-light.custom-theme-background .themedSearchBarMobile_e6b769 {
    background: var(--background-gradient-lower,var(--background-base-lower))
}

.refresh-fast-follow-distinct-borders .searchBar_e6b769 {
    border-bottom-color: var(--app-frame-border)
}

.refresh-fast-follow-distinct-borders .sectionDivider_e6b769 {
    background-color: var(--app-frame-border)
}

.enable-forced-colors .searchBar_e6b769 {
    border-bottom: 2px solid CanvasText
}

.enable-forced-colors .privateChannels_e6b769 {
    background-color: ButtonFace
}

.familyCenterButtonContainer_e6b769 {
    align-items: center;
    display: flex;
    height: var(--size-24);
    position: relative
}

.familyCenterButtonContainer_e6b769.withPadding_e6b769 {
    padding-inline-end:var(--space-8)}

.directMessagesHeader_e6b769 {
    align-items: center;
    border-bottom: 1px solid var(--border-subtle);
    box-sizing: border-box;
    display: flex;
    height: 48px;
    justify-content: space-between;
    padding: 8px 16px;
    padding-inline-end:8px}

.directMessagesButton_e6b769 {
    border-radius: var(--radius-sm)
}

.directMessagesButton_e6b769:hover {
    background-color: var(--background-mod-subtle)
}

.preAlphaText_e6b769 {
    color: var(--text-brand);
    font-size: var(--size-12);
    font-weight: var(--font-weight-semibold);
    margin-inline-start:var(--space-8)}

.devBanner__56d75 {
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: var(--font-weight-medium);
    line-height: 24px;
    padding: 0 4px;
    position: relative;
    text-align: center;
    white-space: no-wrap
}

.devBanner__56d75 strong {
    font-weight: var(--font-weight-semibold)
}

.local__56d75 {
    background-color: var(--background-feedback-warning)
}

.local__56d75,.staging__56d75 {
    color: var(--text-default)
}

.staging__56d75 {
    background-color: var(--background-feedback-critical)
}

.buildOverride__56d75 {
    background-color: var(--status-positive-background);
    color: var(--white)
}

.icon__56d75 {
    display: inline-block;
    height: auto;
    margin-inline-end:4px;vertical-align: middle;
    width: 12px
}

.closeButton__56d75 {
    background-position: 50% 55%;
    background-size: 10px 10px;
    cursor: pointer;
    height: 24px;
    inset-inline-end: 0;
    opacity: .5;
    position: absolute;
    top: 3px;
    transition: opacity .2s;
    width: 24px;
    -webkit-app-region: no-drag
}

.closeButton__56d75:hover {
    opacity: 1
}

.closeIcon__56d75 {
    height: 14px;
    width: 14px
}

.listeningAlong_e0cf27 {
    align-items: center;
    background: var(--background-gradient-lowest,var(--background-base-low));
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    display: flex;
    flex-shrink: 0;
    padding: 8px;
    width: 100%
}

.party_e0cf27 {
    margin-inline-start:8px}

.overflow_e0cf27 {
    cursor: pointer
}

.icons_e0cf27 {
    display: flex;
    margin-inline-start:4px}

.avatar_e0cf27 {
    cursor: pointer;
    height: 20px!important;
    width: 20px!important
}

.userList__24091 {
    border: 1px solid;
    border-radius: 3px;
    min-width: 250px;
    position: relative
}

.userList__24091:before {
    border: 1px solid;
    box-shadow: 2px 2px 4px var(--opacity-black-20);
    content: "";
    height: 8px;
    inset-inline-start: 50%;
    margin-inline-start:-8px;position: absolute;
    top: 100%;
    transform: translate3d(4px,-4px,0) rotate(45deg);
    width: 8px
}

.header__24091 {
    background-color: var(--background-base-lower);
    color: var(--text-default);
    font-size: 14px;
    font-weight: var(--font-weight-semibold);
    padding: 12px;
    text-align: center;
    text-transform: uppercase
}

.content__24091 {
    background-color: var(--background-base-lowest);
    max-height: 260px
}

.user__24091 {
    font-size: 14px;
    padding: 10px
}

.discriminator__24091 {
    color: var(--text-muted);
    font-size: 14px
}

.tag__24091 {
    margin-inline-start:8px}

.avatar__24091 {
    height: 20px!important;
    width: 20px!important
}

.theme-dark .userList__24091 {
    border-color: var(--primary-700)
}

.theme-dark .userList__24091:before {
    border-bottom-color: var(--primary-700);
    border-inline-end-color:var(--primary-700)}

.theme-light .userList__24091 {
    border-color: var(--primary-100)
}

.theme-light .userList__24091:before {
    border-bottom-color: var(--primary-100);
    border-inline-end-color:var(--primary-100)}

.userList__24091: before {
    background-color:var(--background-base-lowest);
    border-color: transparent
}

.username__24091 {
    color: var(--text-default)
}

.root_e373d2 {
    border-start-end-radius: 8px;
    border-start-start-radius: 8px;
    box-sizing: border-box;
    display: flex;
    height: 32px;
    justify-content: center;
    padding: 8px
}

.root_e373d2.connected_e373d2 {
    background-color: var(--status-positive-background)
}

.root_e373d2.connected_e373d2 .icon_e373d2 {
    color: var(--white)
}

.root_e373d2.connecting_e373d2 {
    background-color: var(--background-mod-normal);
    border-bottom: 1px solid var(--border-subtle)
}

.icon_e373d2 {
    color: var(--interactive-text-active);
    height: 16px;
    margin-inline-end:8px;width: 16px
}

.scroller__68617 {
    margin-inline:-3px -7px;max-height: 132px;
    min-height: 24px;
    padding-block:4px;padding-inline:4px 0;padding-bottom: 0;
    padding-top: 0
}

.scroller__68617.expanded__68617 {
    margin-bottom: 4px
}

.voiceUsers__68617 {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    width: 100%
}

.voiceUsers__68617.collapsed__68617 {
    flex-wrap: nowrap
}

.avatarContainer__68617 {
    border-radius: 50%;
    flex-shrink: 0;
    overflow: hidden
}

.avatar__68617 {
    background-size: 100%;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 24px;
    width: 24px
}

.avatarIconOverlay__68617 {
    background-color: var(--opacity-black-28);
    color: var(--white);
    padding: 4px
}

.avatarIconRed__68617 {
    color: var(--red-400)
}

.layers__960e4 {
    overflow: hidden;
    position: relative
}

.layers__960e4>.layer__960e4 {
    display: flex;
    flex-direction: column;
    inset: 0;
    overflow: hidden;
    position: absolute
}

.layers__960e4>.layer__960e4.animating__960e4 {
    pointer-events: none
}

.layers__960e4>.layer__960e4.animating__960e4 * {
    pointer-events: none!important
}

.bg__960e4 {
    background: var(--background-gradient-app-frame,var(--background-base-lowest));
    inset: 0;
    position: absolute
}

.refresh-fast-follow-guild-bg .bg__960e4 {
    background: var(--background-gradient-app-frame,var(--app-frame-background))
}

.platform-win .layer__960e4 {
    padding-top: 22px;
    top: -22px
}

.platform-win .bg__960e4 {
    top: -22px
}

.stop-animations * {
    animation: none!important__960e4;
    transition-property: none!important
}

.layer__960e4 {
    background-color: var(--background-base-low)
}

.layer__960e4.baseLayer__960e4 {
    background-color: transparent
}

.app__160d8 {
    background-color: var(--background-base-lowest);
    display: flex;
    flex-direction: column;
    inset: 0;
    position: absolute
}

.app__160d8 button {
    cursor: pointer
}

.layers__160d8 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    min-width: 0;
    overflow: hidden
}

.verifiedRole_e59759 {
    align-items: center;
    border: 2px solid var(--border-subtle);
    border-radius: 12px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    gap: 12px;
    padding: 20px 16px;
    position: relative
}

.verifiedRole_e59759:hover {
    border-color: var(--border-muted)
}

.verifiedRoleNameDescriptionContainer_e59759 {
    flex: 2;
    overflow: hidden
}

.verifiedRoleDescription_e59759,.verifiedRoleName_e59759 {
    overflow: hidden;
    text-overflow: ellipsis
}

.verifiedRoleDescription_e59759 {
    margin-top: 4px
}

.verifiedRoleHasRole_e59759 {
    background-color: var(--background-base-lowest);
    border: 2px solid var(--background-base-lowest);
    cursor: unset
}

.verifiedRoleHasRole_e59759:hover {
    border-color: var(--background-base-lowest)
}

.roleCheckmark_e59759 {
    background-color: var(--brand-500);
    border-radius: 50%;
    color: var(--white);
    inset-inline-end: -8px;
    position: absolute;
    top: -8px
}

.botAvatar_e59759,.roleCheckmark_e59759,.roleCheckmark_e59759 svg {
    height: 20px;
    width: 20px
}

.botAvatar_e59759 {
    padding: 2px
}

.firefoxFixScrollFlex_efbae7 {
    min-height: 0
}

.fixClipping_efbae7 {
    transform: translateZ(0)
}

.full-motion .spinner_a2f514 {
    transition: all var(--connecting-content-fade-duration,.15s) ease-out;
    transition-property: opacity,transform
}

.container_a2f514 {
    align-items: center;
    position: absolute;
    top: 0;
    inset-inline: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    z-index: 3000;
    background: var(--background-gradient-lower,var(--background-base-lowest));
    opacity: 1;
    overflow: hidden;
    transition: opacity var(--connecting-container-fade-duration,.2s) ease-out
}

.container_a2f514[data-fade=true],.container_a2f514[data-fade=true] .text_a2f514 {
    opacity: 0
}

.container_a2f514 img,.container_a2f514 video {
    height: 200px;
    width: 200px
}

.container_a2f514 video {
    visibility: hidden
}

.container_a2f514 video.ready_a2f514 {
    visibility: visible
}

.full-motion .container_a2f514[data-fade=true] .spinner_a2f514 {
    opacity: 0;
    transform: scale(.5)
}

.platform-win .container_a2f514 {
    padding-top: 22px;
    top: -22px
}

.content_a2f514 {
    text-align: center
}

.problems_a2f514 {
    align-items: center;
    color: var(--text-strong);
    inset-inline: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    padding-bottom: 32px;
    position: absolute;
    transform: translate3d(0,100%,0)
}

.full-motion .problems_a2f514 {
    transition: transform .2s ease-out
}

.problems_a2f514.slideIn_a2f514 {
    transform: translateZ(0)
}

.problemsText_a2f514 {
    color: var(--text-default);
    font-size: 14px;
    margin-bottom: 8px
}

.links_a2f514 {
    font-size: 16px;
    font-weight: var(--font-weight-medium);
    line-height: 16px
}

.links_a2f514:hover {
    opacity: .8
}

.links_a2f514:before {
    content: "";
    display: inline-block;
    margin-inline-end:6px;vertical-align: bottom
}

.statusLink_a2f514,.twitterLink_a2f514 {
}

.statusLink_a2f514 {
    margin-inline-start:20px}

.icon_a2f514 {
    color: var(--text-link);
    display: inline-block;
    height: auto;
    margin-inline-end:4px;vertical-align: middle;
    width: 16px
}

.contentBase_a2f514 {
    color: var(--text-default);
    font-size: 14px;
    font-weight: var(--font-weight-medium);
    line-height: 16px;
    max-width: 600px
}

.text_a2f514 {
    position: relative;
    top: -20px;
    transition: opacity var(--connecting-content-fade-duration,.2s) ease-out
}

.tipTitle_a2f514 {
    color: var(--text-strong);
    font-size: 12px;
    font-weight: var(--font-weight-semibold);
    line-height: 16px;
    margin-bottom: 8px;
    text-transform: uppercase
}

.tip_a2f514,.tipTitle_a2f514 {
    max-width: 300px
}

.tip_a2f514 {
    color: var(--text-default);
    font-size: 16px;
    line-height: 20px
}

.keybind_a2f514 {
    display: inline-flex;
    margin-inline-end:-2px;margin-bottom: 0;
    transform: translateY(-1px)
}

.body_a2f514,.title_a2f514 {
}

.title_a2f514 {
    color: var(--text-strong);
    font-size: 16px;
    font-style: italic;
    line-height: 20px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.channelName__7c7a6 {
    margin-block:0 8px;margin-inline:8px 0}

.username__7c7a6 {
    padding-inline-start:8px}

.kvContainer__7c7a6 {
    flex-wrap: wrap
}

.item__7c7a6 {
    color: var(--text-strong);
    margin-bottom: 20px
}

.item__7c7a6,.itemValue__7c7a6 {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.itemValue__7c7a6 {
    color: var(--text-muted);
    display: inline-block;
    line-height: 24px;
    max-width: 310px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.valueIcon__7c7a6 {
    float: inline-start;
    position: relative;
    top: -1px
}

.title__7c7a6 {
    cursor: default;
    flex: 1;
    font-size: 16px;
    font-weight: var(--font-weight-semibold);
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 0;
    overflow: hidden;
    word-wrap: break-word
}

.divider__7c7a6,.graph__7c7a6 {
    margin-top: 4px
}

.videoWrapper__7c7a6 {
    height: 180px;
    width: 320px
}

.sectionHeader__7c7a6 {
    font-size: 24px;
    margin-bottom: 8px
}

.allowSelection__7c7a6 {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text
}

.channelItem__7c7a6 {
    margin-inline-start:-8px;margin-bottom: 8px
}

.avatar__7c7a6 {
    height: 20px!important;
    top: -2px;
    width: 20px!important
}

.theme-dark .videoPreview__7c7a6 {
    border: 1px solid var(--primary-700)
}

.theme-light .videoPreview__7c7a6 {
    border: 1px solid var(--primary-200)
}

.videoPreview__7c7a6 {
    background-color: var(--background-base-lower)
}

.tabBar__7c7a6 {
    margin-bottom: 16px
}

.button__95fb7 {
    min-height: 40px;
    min-width: 137px
}

.innerButton__95fb7 {
    align-items: center;
    display: flex
}

.nitroIconSubHeader__95fb7 {
    height: 16px;
    margin-inline-end:4px;width: 16px
}

.termsApplyAnchor__95fb7 {
    color: var(--text-link);
    margin-inline-start:2px;text-decoration: underline;
    text-underline-offset: 2px
}

.termsApplyAnchor__95fb7:hover {
    text-decoration: none
}

.modalTopPill__95fb7 {
    inset-inline-start: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%)
}

.tier2Gradient__95fb7 {
    background: var(--custom-premium-colors-premium-gradient-tier-2-tri-color);
    color: var(--white)
}

.root_d06335 {
    background: var(--background-surface-high);
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: auto;
    position: relative;
    width: 716px
}

.root_d06335.largeBorderRadius_d06335 {
    border-radius: var(--radius-lg)
}

.splash_d06335 {
    position: absolute;
    top: 31%
}

.headerText_d06335 {
    color: var(--text-strong);
    font-size: 32px;
    font-style: italic;
    font-weight: 900;
    letter-spacing: -.64px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    width: 620px
}

.closeButtonContainer_d06335 {
    color: var(--interactive-text-default);
    cursor: pointer;
    inset-inline-end: var(--space-8);
    position: absolute;
    top: var(--space-8);
    z-index: 5
}

.video_d06335 {
    border-radius: 16px;
    height: 349px;
    width: 620px
}

.content_d06335 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--space-24);
    padding: 48px 44px;
    word-break: break-word
}

.subHeader_d06335 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    max-width: 480px
}

.bodyText_d06335,.subHeader_d06335 {
    color: var(--text-strong);
    text-align: center
}

.bodyText_d06335 {
    margin-bottom: -8px;
    max-width: 500px
}

.buttonContainer_d06335 {
    margin-top: var(--space-8)
}

.featureCardGroup_d06335 {
    color: var(--text-strong);
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.featureCardGroup_d06335.wideStyle_d06335 {
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-inline-start:16px;row-gap: 10px
}

.featureCard_d06335 {
    align-items: center;
    background: var(--background-surface-highest);
    border-radius: var(--radius-lg);
    display: flex;
    flex-direction: column;
    min-height: 140px;
    padding: var(--space-20);
    position: relative;
    width: 159px
}

.featureCard_d06335.wideStyle_d06335 {
    flex-direction: row;
    justify-content: center;
    width: 317px
}

.featureCardImg_d06335 {
    height: 80px;
    width: 120px
}

.featureCardImg_d06335.wideStyle_d06335 {
    height: 111px;
    padding: 0 16px;
    width: 88px
}

.featureCardTextGroup_d06335 {
    display: flex;
    flex-direction: column;
    margin-top: var(--space-16);
    text-align: start;
    width: 100%
}

.featureCardTextHeader_d06335 {
    padding-bottom: 4px
}

.featureCardTag_d06335 {
    background: var(--custom-premium-colors-premium-gradient-tier-2);
    border-radius: 10px;
    color: #fff;
    inset-inline-start: 16px;
    position: absolute;
    top: -8px
}

.tag_d06335 {
    background-color: var(--brand-500);
    font-size: 12px;
    line-height: 16px;
    padding: 0 6px
}

.container__577c3 {
    background-color: var(--background-mod-muted);
    border-radius: var(--radius-sm);
    padding: var(--space-20)
}

.links__577c3 {
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    list-style: none
}

.link__577c3 {
    align-items: center;
    color: var(--text-link);
    display: flex;
    gap: var(--space-4)
}

.description__577c3 {
    text-align: center
}

/*# sourceMappingURL=0fe7a252fcb6f0c6.css.map*/
