/* /Components/AuthButtons.razor.rz.scp.css */
[b-ggi1je8tpt] .mud-button > .mud-button-label {
    text-align: left;
}
/* /Components/BrandingAssetStatusAlert.razor.rz.scp.css */
div[b-d73y8nxuir] {
    width: 100%;
}

[b-d73y8nxuir] .mud-alert {
    width: 100%;
}

[b-d73y8nxuir] .mud-alert .mud-alert-message {
    flex-grow: 1;
}
/* /Components/ImageBackground.razor.rz.scp.css */
#background[b-q889t32i6r] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/* /Components/Layout/CenteredPaperLayout.razor.rz.scp.css */
#content-wrapper[b-vbm2n68prv] {
    position: relative;
}

[b-vbm2n68prv] #content {
    max-height: calc(100vh - 2 * 120px);
    overflow: auto;
}

#logo[b-vbm2n68prv] {
    position: absolute;
    width: 100%;
    top: -90px;
    height: 90px;
    padding: 4px;
    text-align: center;
}

[b-vbm2n68prv] #logo img.main {
    height: 64px;
}

[b-vbm2n68prv] #logo .logo-secondary img.main {
    opacity: 0;
    animation: scale-in 150ms ease-in-out forwards;
    animation-delay: 150ms;
    transform-origin: center;
}

[b-vbm2n68prv] #logo .logo-secondary:not(:empty) ~ .logo-primary img {
    position: absolute;
    top: -24px;
    height: 24px;
    width: 100%;
}

[b-vbm2n68prv] #logo .logo-secondary:not(:empty) ~ .hide-with-secondary {
    display: none;
}

#footer[b-vbm2n68prv] {
    position: absolute;
    top: calc(100% + 24px);
    color: var(--mud-palette-text-secondary);
}
/* /Components/LoadingIconButton.razor.rz.scp.css */
[b-57cy6y3yv1] .mud-progress-circular.mud-progress-small {
    min-width: 18px !important;
    height: 18px !important;
    width: 18px !important;
    margin: 4px;
}
/* /Components/Pages/AccountVerify.razor.rz.scp.css */
[b-1b9dbzt0y2] .mud-stepper-nav {
    border-bottom: 1px solid var(--mud-palette-divider);
}

[b-1b9dbzt0y2] .mud-stepper-actions:empty {
    padding: 0;
}
/* /Components/Pages/SignIn.razor.rz.scp.css */
/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar .mud-tab {
    padding: 16px 32px;
}

/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar {
    position: sticky;
    top: 0;
    z-index: 1;
}

/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar .mud-tabs-tabbar-content {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar .mud-tabs-tabbar-content::-webkit-scrollbar {
    display: none;
}

/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar .mud-tabs-scroll-button {
    display: none;
}

/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar .mud-tabs-tabbar-wrapper {
    min-width: 100%;
    display: flex;
}

/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar .mud-tabs-tabbar-wrapper .mud-tooltip-root {
    min-width: 100%;
}

/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar .mud-tabs-tabbar-wrapper > div {
    flex: 1;
}

/* header */
[b-ps91v4ccgf] #content > :first-child {
    border-top-left-radius: var(--mud-default-borderradius);
    border-top-right-radius: var(--mud-default-borderradius);
}

/* header */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-tabbar {
    border-top-left-radius: var(--mud-default-borderradius);
    border-top-right-radius: var(--mud-default-borderradius);
    background-color: var(--mud-palette-dark-darken);
}

/* content */
[b-ps91v4ccgf] .mud-tabs.nav > .mud-tabs-panels {
    padding: 16px;
    background-color: var(--mud-palette-dark);
}
/* /Components/PrivacyPreferencesBanner.razor.rz.scp.css */
.privacy-preferences-banner[b-rjl8j9oli8] {
    bottom: 1rem;
    display: flex;
    justify-content: center;
    left: 0;
    padding: 0 1rem;
    position: fixed;
    right: 0;
    z-index: 1200;
}

[b-rjl8j9oli8] .privacy-preferences-banner__surface {
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 8px;
    max-width: 990px;
    padding: 1rem;
    pointer-events: auto;
    width: min(990px, 100%);
}

[b-rjl8j9oli8] .privacy-preferences-banner__actions {
    align-items: center;
    flex-wrap: wrap;
    row-gap: 0.5rem;
}

@media (max-width: 600px) {
    [b-rjl8j9oli8] .privacy-preferences-banner {
        bottom: 0;
        padding: 0;
    }

    [b-rjl8j9oli8] .privacy-preferences-banner__surface {
        border-radius: 8px 8px 0 0;
        max-height: 70vh;
        overflow: auto;
    }
}
/* /Components/Shared/AnnouncementAlert.razor.rz.scp.css */
.announcement-alert[b-7u8a2tneqz] {
    width: 100%;
}

.announcement-alert__body[b-7u8a2tneqz] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    width: 100%;
}

.announcement-alert__content[b-7u8a2tneqz] {
    min-width: 0;
    width: 100%;
}

.announcement-alert__title[b-7u8a2tneqz] {
    display: flex;
    align-items: center;
    font-weight: 600;
    margin-bottom: 0.25rem;
    width: 100%;
}

.announcement-alert__markdown[b-7u8a2tneqz] {
    overflow-wrap: anywhere;
}

.announcement-alert__markdown :first-child[b-7u8a2tneqz] {
    margin-top: 0;
}

.announcement-alert__markdown :last-child[b-7u8a2tneqz] {
    margin-bottom: 0;
}

.announcement-alert__markdown table[b-7u8a2tneqz] {
    border-collapse: collapse;
    display: block;
    max-width: 100%;
    overflow-x: auto;
}

.announcement-alert__markdown th[b-7u8a2tneqz],
.announcement-alert__markdown td[b-7u8a2tneqz] {
    border: 1px solid currentColor;
    padding: 0.25rem 0.5rem;
}
/* /Components/Shared/CitizenIdLogo.razor.rz.scp.css */
.cid-logo-wrapper[b-235uadwbf4] {
    display: contents;
}

[b-235uadwbf4] .cid-logo {
    position: relative;
}

[b-235uadwbf4] .cid-logo > img {
    display: block;
    height: 100%;
    width: auto;
    aspect-ratio: initial !important;
}
/* /Components/Shared/CitizenRoleChip.razor.rz.scp.css */

.wrapper[b-105sbmwqx0] {
    display: contents;
    --background-color: var(--mud-palette-gray-dark);
}

[b-105sbmwqx0] .mud-chip {
    background-color: var(--background-color);
}

[b-105sbmwqx0] .mud-chip-content {
    /* source: https://stackoverflow.com/a/79665507 */
    --contrast-color: hwb(from oklch(from var(--background-color) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));
    color: var(--contrast-color);
    opacity: .85;
}
/* /Components/Shared/CustomBadge.razor.rz.scp.css */
[b-48zij96a74] .mud-badge {
    min-width: initial !important;
}
/* /Components/Shared/DiscordLogo.razor.rz.scp.css */
.discord-logo-wrapper[b-hsfzzpou19] {
    display: contents;
}

[b-hsfzzpou19] .discord-logo {
    position: relative;
}

[b-hsfzzpou19] .discord-logo > img {
    display: block;
    height: 100%;
    width: auto;
    aspect-ratio: initial !important;
}
/* /Components/Shared/DiscordRoleChip.razor.rz.scp.css */

.wrapper[b-t03qnyby46] {
    --background-color: var(--mud-palette-gray-dark);
}

[b-t03qnyby46] .mud-chip {
    background-color: var(--background-color);
}

[b-t03qnyby46] .mud-chip-content {
    /* source: https://stackoverflow.com/a/79665507 */
    --contrast-color: hwb(from oklch(from var(--background-color) l 0 0) h calc(((b - 50) * 999)) calc(((w - 50) * 999)));
    color: var(--contrast-color);
    opacity: .85;
}
/* /Components/Shared/EnvironmentNotice.razor.rz.scp.css */
.environment-notice[b-p19sb6lyl1] {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 9999;
    pointer-events: none;

    background-image: linear-gradient(135deg, rgba(255, 0, 0, 0.4) 25%, transparent 0, transparent 50%, rgba(255, 0, 0, 0.4) 0, rgba(255, 0, 0, 0.4) 75%, transparent 0, transparent);
    background-size: 40px 40px;
    background-repeat: repeat;
    animation: slide-b-p19sb6lyl1 10s linear infinite;
}

.environment-notice.top[b-p19sb6lyl1] {
    top: 0;
}

.environment-notice.bottom[b-p19sb6lyl1] {
    bottom: 0;
}

@keyframes slide-b-p19sb6lyl1 {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 320px 0;
    }
}
/* /Components/Shared/GoogleLogo.razor.rz.scp.css */
.google-logo-wrapper[b-3xy16yxuts] {
    display: contents;
}

[b-3xy16yxuts] .google-logo {
    position: relative;
}

[b-3xy16yxuts] .google-logo > img {
    display: block;
    height: 100%;
    width: auto;
    aspect-ratio: initial !important;
}

[disabled=""] *[b-3xy16yxuts]  .google-logo > img {
    filter: grayscale(1);
}
/* /Components/Shared/ParticlesBackground.razor.rz.scp.css */
#background[b-hdruhkxsnj] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/* /Components/Shared/RsiLogo.razor.rz.scp.css */
.rsi-logo-wrapper[b-48af8j7tmd] {
    display: contents;
}

[b-48af8j7tmd] .rsi-logo {
    position: relative;
}

[b-48af8j7tmd] .rsi-logo > img {
    display: block;
    height: 100%;
    width: auto;
    aspect-ratio: initial !important;
}
/* /Components/Shared/TwitchLogo.razor.rz.scp.css */
.twitch-logo-wrapper[b-5n7rcjhsah] {
    display: contents;
}

[b-5n7rcjhsah] .twitch-logo {
    position: relative;
}

[b-5n7rcjhsah] .twitch-logo > img {
    display: block;
    height: 100%;
    width: auto;
    aspect-ratio: initial !important;
}
