/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-vua69hd0bh] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    max-width: 100%;
}

main[b-vua69hd0bh] {
    flex: 1;
    min-width: 0;
    max-width: 100%;
}

.sidebar[b-vua69hd0bh] {
    background: transparent;
    border-right: 0;
}

.top-row[b-vua69hd0bh] {
    background-color: color-mix(in srgb, var(--st-bg) 94%, #000 6%);
    background-image:
        linear-gradient(90deg, color-mix(in srgb, var(--st-glow-1) 30%, transparent), transparent 34%),
        linear-gradient(270deg, color-mix(in srgb, var(--st-glow-2) 28%, transparent), transparent 38%);
    border-bottom: 1px solid var(--st-border);
    justify-content: stretch;
    min-height: auto;
    display: flex;
    align-items: stretch;
    padding: 0.62rem 1rem;
}

.st-topbar-inner[b-vua69hd0bh] {
    width: 100%;
    max-width: none;
    display: grid;
    grid-template-columns: auto max-content minmax(14rem, 1fr) minmax(14rem, 20rem) auto;
    grid-template-areas: "menu brand search wallet utility";
    align-items: center;
    gap: 0.65rem 0.85rem;
    min-width: 0;
}

.st-topbar-menu[b-vua69hd0bh] {
    grid-area: menu;
    display: flex;
    align-items: center;
    min-width: 0;
}

.st-topbar-branding[b-vua69hd0bh] {
    grid-area: brand;
    display: flex;
    align-items: center;
    min-width: 0;
}

.st-topbar-brand[b-vua69hd0bh] {
    display: inline-flex;
    align-items: center;
    gap: 0.48rem;
    min-width: 0;
    color: var(--st-text);
    text-decoration: none;
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0;
    font-family: var(--st-font-display);
}

.st-topbar-brand:hover[b-vua69hd0bh] {
    color: var(--st-text);
}

.st-topbar-logo[b-vua69hd0bh] {
    width: 1.55rem;
    height: 1.55rem;
    flex: 0 0 1.55rem;
    border: 1px solid color-mix(in srgb, var(--st-accent) 54%, var(--st-border));
    border-radius: 999px;
    background:
        radial-gradient(circle at 52% 52%, var(--st-accent) 0 14%, transparent 15%),
        conic-gradient(from 120deg, color-mix(in srgb, var(--st-accent) 82%, transparent), transparent 24%, color-mix(in srgb, var(--st-glow-2) 78%, transparent), transparent 62%, color-mix(in srgb, var(--st-glow-1) 76%, transparent));
    box-shadow: 0 0 22px color-mix(in srgb, var(--st-accent) 34%, transparent);
    transition: transform var(--st-motion-fast), box-shadow var(--st-motion-base), border-color var(--st-motion-fast);
}

.st-topbar-brand:hover .st-topbar-logo[b-vua69hd0bh],
.st-topbar-brand:focus-visible .st-topbar-logo[b-vua69hd0bh] {
    border-color: color-mix(in srgb, var(--st-accent-2) 62%, var(--st-border));
    box-shadow:
        0 0 20px color-mix(in srgb, var(--st-accent) 30%, transparent),
        0 0 34px color-mix(in srgb, var(--st-accent-3) 20%, transparent);
    transform: translateY(-1px) rotate(12deg);
}

.st-topbar-wallet[b-vua69hd0bh] {
    grid-area: wallet;
    min-width: 0;
    width: 100%;
    max-width: 20rem;
}

.st-topbar-wallet[b-vua69hd0bh]  .st-wallet-strip--compact {
    width: 100%;
    max-width: none;
}

.st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token {
    padding: 0.36rem 0.42rem;
}

.st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token__value {
    font-size: 0.88rem;
}

.st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token__code {
    font-size: 0.62rem;
}

.st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token__delta,
.st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token__detail {
    font-size: 0.64rem;
}

.st-topbar-utility[b-vua69hd0bh] {
    grid-area: utility;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.4rem;
    flex-wrap: nowrap;
    min-width: 0;
}

.st-topbar-mobile-search[b-vua69hd0bh],
.st-topbar-notifications[b-vua69hd0bh],
.st-theme-toggle[b-vua69hd0bh] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 2.05rem;
    width: 2.05rem;
    height: 2.05rem;
    padding: 0;
    border-radius: 999px;
    transition: transform var(--st-motion-fast), border-color var(--st-motion-fast), background var(--st-motion-fast), box-shadow var(--st-motion-fast);
}

.st-topbar-mobile-search:hover[b-vua69hd0bh],
.st-topbar-notifications:hover[b-vua69hd0bh],
.st-theme-toggle:hover[b-vua69hd0bh],
.st-topbar-mobile-search:focus-visible[b-vua69hd0bh],
.st-topbar-notifications:focus-visible[b-vua69hd0bh],
.st-theme-toggle:focus-visible[b-vua69hd0bh] {
    border-color: color-mix(in srgb, var(--st-accent) 58%, var(--st-border));
    box-shadow: 0 0 0 0.16rem color-mix(in srgb, var(--st-accent) 16%, transparent);
    transform: translateY(-1px);
}

.st-topbar-mobile-search:active[b-vua69hd0bh],
.st-topbar-notifications:active[b-vua69hd0bh],
.st-theme-toggle:active[b-vua69hd0bh] {
    transform: translateY(0) scale(0.96);
}

.st-topbar-mobile-search[b-vua69hd0bh] {
    display: none;
}

.st-topbar-mobile-search span[b-vua69hd0bh],
.st-topbar-notifications span[b-vua69hd0bh] {
    position: relative;
    display: block;
    width: 0.95rem;
    height: 0.95rem;
}

.st-topbar-mobile-search span[b-vua69hd0bh]::before {
    content: "";
    position: absolute;
    width: 0.62rem;
    height: 0.62rem;
    border: 2px solid currentColor;
    border-radius: 999px;
    inset: 0.05rem auto auto 0.05rem;
}

.st-topbar-mobile-search span[b-vua69hd0bh]::after {
    content: "";
    position: absolute;
    width: 0.42rem;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    right: 0.04rem;
    bottom: 0.12rem;
    transform: rotate(45deg);
}

.st-topbar-notifications span[b-vua69hd0bh]::before {
    content: "";
    position: absolute;
    inset: 0.12rem 0.18rem 0.2rem;
    border: 2px solid currentColor;
    border-radius: 0.55rem 0.55rem 0.42rem 0.42rem;
    border-bottom-width: 1px;
}

.st-topbar-notifications span[b-vua69hd0bh]::after {
    content: "";
    position: absolute;
    right: 0.1rem;
    top: 0.02rem;
    width: 0.38rem;
    height: 0.38rem;
    border: 1px solid color-mix(in srgb, var(--st-chrome) 72%, transparent);
    border-radius: 999px;
    background: var(--st-energy);
    box-shadow: 0 0 10px color-mix(in srgb, var(--st-energy) 52%, transparent);
}

.st-topbar-search[b-vua69hd0bh] {
    grid-area: search;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.45rem;
    min-width: 0;
    max-width: 100%;
}

.st-topbar-search-input[b-vua69hd0bh] {
    min-width: 0;
    border-radius: 8px;
    color: var(--st-text);
    border-color: var(--st-border);
    background: color-mix(in srgb, var(--st-surface) 78%, transparent);
}

.st-topbar-search-button[b-vua69hd0bh] {
    min-width: 4.1rem;
    border-radius: 8px;
    white-space: nowrap;
}

    .top-row[b-vua69hd0bh]  a,
    .top-row[b-vua69hd0bh]  .btn-link {
        text-decoration: none;
    }

@media (max-width: 1280px) {
    .st-topbar-inner[b-vua69hd0bh] {
        grid-template-columns: auto minmax(6.5rem, 1fr) minmax(10rem, 16rem) auto;
        grid-template-areas: "menu brand wallet utility";
        gap: 0.55rem;
    }

    .st-topbar-search[b-vua69hd0bh] {
        display: none;
    }

    .st-topbar-mobile-search[b-vua69hd0bh] {
        display: inline-flex;
    }

    .st-topbar-utility[b-vua69hd0bh]  .st-language-selector,
    .st-topbar-utility[b-vua69hd0bh]  .st-login-display__compact-name,
    .st-topbar-utility[b-vua69hd0bh]  .st-login-display__compact-signout {
        display: none;
    }
}

@media (max-width: 899.98px) {
    .top-row[b-vua69hd0bh] {
        position: sticky;
        top: 0;
        z-index: 1200;
        justify-content: center;
        min-height: calc(env(safe-area-inset-top, 0rem) + 3.75rem);
        padding: calc(env(safe-area-inset-top, 0rem) + 0.55rem) 0.72rem 0.55rem 0.72rem;
        background-color: color-mix(in srgb, var(--st-bg) 94%, #000 6%);
        background-image:
            linear-gradient(90deg, color-mix(in srgb, var(--st-glow-1) 20%, transparent), transparent 38%),
            linear-gradient(270deg, color-mix(in srgb, var(--st-glow-2) 18%, transparent), transparent 42%);
        backdrop-filter: blur(16px);
    }

    .st-topbar-inner[b-vua69hd0bh] {
        grid-template-columns: auto minmax(0, 1fr) auto auto;
        grid-template-areas: "menu brand wallet utility";
        align-items: center;
        gap: 0.38rem;
    }

    .st-topbar-search[b-vua69hd0bh] {
        display: none;
    }

    .st-topbar-utility[b-vua69hd0bh] {
        gap: 0.28rem;
    }

    .st-topbar-brand[b-vua69hd0bh] {
        font-size: 1rem;
    }

    .st-topbar-logo[b-vua69hd0bh] {
        width: 1.35rem;
        height: 1.35rem;
        flex-basis: 1.35rem;
    }

    .st-topbar-mobile-search[b-vua69hd0bh] {
        display: inline-flex;
    }

    .st-topbar-wallet[b-vua69hd0bh]  .st-wallet-strip--compact {
        display: flex;
        width: auto;
        max-width: none;
        gap: 0.25rem;
        overflow: hidden;
    }

    .st-topbar-wallet[b-vua69hd0bh] {
        width: auto;
        max-width: min(9.2rem, 34vw);
        overflow: hidden;
    }

    .st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token {
        flex: 0 0 auto;
        min-width: 3.85rem;
        max-width: 4.2rem;
        padding: 0.24rem 0.32rem 0.24rem 0.42rem;
    }

    .st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token:nth-child(n+3) {
        display: none;
    }

    .st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token__value {
        font-size: 0.78rem;
    }

    .st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token__code,
    .st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token__delta,
    .st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token__detail {
        font-size: 0.54rem;
    }

    .st-topbar-utility[b-vua69hd0bh]  .st-language-selector {
        display: none;
    }

    .st-topbar-mobile-search[b-vua69hd0bh],
    .st-topbar-notifications[b-vua69hd0bh],
    .st-theme-toggle[b-vua69hd0bh] {
        flex-basis: 2rem;
        width: 2rem;
        height: 2rem;
    }
}

@media (max-width: 430px) {
    .top-row[b-vua69hd0bh] {
        padding-right: 0.52rem;
    }

    .st-topbar-inner[b-vua69hd0bh] {
        grid-template-columns: auto minmax(4.9rem, 1fr) auto auto;
    }

    .st-topbar-wallet[b-vua69hd0bh] {
        max-width: 4.4rem;
    }

    .st-topbar-wallet[b-vua69hd0bh]  .st-wallet-token:nth-child(n+2) {
        display: none;
    }

    .st-topbar-notifications[b-vua69hd0bh] {
        display: none;
    }
}

@media (min-width: 900px) {
    .top-row[b-vua69hd0bh] {
        position: sticky;
        top: 0;
        z-index: 20;
    }

    .top-row.auth[b-vua69hd0bh]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-vua69hd0bh], article[b-vua69hd0bh] {
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }
}

#blazor-error-ui[b-vua69hd0bh] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-vua69hd0bh] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.st-sidebar-top[b-78h7fzfrxw] {
    display: none;
}

.navbar-toggler[b-78h7fzfrxw] {
    appearance: none;
    cursor: pointer;
    display: inline-flex;
    width: 2.35rem;
    height: 2.35rem;
    padding: 0;
    color: var(--st-text);
    position: relative;
    z-index: 1250;
    border: 1px solid var(--st-border);
    border-radius: 999px;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.78%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.1' d='M5 8h20M5 15h20M5 22h20'/%3e%3c/svg%3e") no-repeat center/1.25rem color-mix(in srgb, var(--st-chrome-2) 88%, transparent);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.26);
    flex: 0 0 auto;
    transition: transform var(--st-motion-fast), border-color var(--st-motion-fast), background var(--st-motion-fast), box-shadow var(--st-motion-fast);
}

.navbar-toggler:hover[b-78h7fzfrxw],
.navbar-toggler:focus-visible[b-78h7fzfrxw] {
    border-color: color-mix(in srgb, var(--st-accent) 58%, var(--st-border));
    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.32),
        0 0 0 0.16rem color-mix(in srgb, var(--st-accent) 14%, transparent);
    transform: translateY(-1px);
}

.navbar-toggler:active[b-78h7fzfrxw] {
    transform: translateY(0) scale(0.96);
}

.navbar-toggler--open[b-78h7fzfrxw] {
    background:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.88)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.25' d='M7 7l16 16M23 7 7 23'/%3E%3C/svg%3E") no-repeat center/1.18rem
        color-mix(in srgb, var(--st-accent) 30%, var(--st-chrome-2));
}

.top-row[b-78h7fzfrxw] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.25);
    border-bottom: 1px solid var(--st-border);
}

.navbar-brand[b-78h7fzfrxw] {
    font-size: 1.1rem;
    letter-spacing: 0.6px;
    font-family: var(--st-font-display);
}

.bi[b-78h7fzfrxw] {
    flex: 0 0 1.25rem;
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.625rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-person-circle-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-circle' viewBox='0 0 16 16'%3E%3Cpath d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath fill-rule='evenodd' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/%3E%3C/svg%3E");
}

.bi-search-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242.656a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E");
}

.bi-inbox-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-inbox' viewBox='0 0 16 16'%3E%3Cpath d='M4.98 1a.5.5 0 0 0-.39.188L1.54 5H6a.5.5 0 0 1 .5.5V8a1.5 1.5 0 0 0 3 0V5.5A.5.5 0 0 1 10 5h4.46l-3.05-3.812A.5.5 0 0 0 11.02 1H4.98z'/%3E%3Cpath d='M1 5.5a.5.5 0 0 1 .5-.5H6v3a2.5 2.5 0 0 0 5 0V5H14.5a.5.5 0 0 1 .5.5V14a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V5.5z'/%3E%3C/svg%3E");
}

.bi-link-45deg-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-link-45deg' viewBox='0 0 16 16'%3E%3Cpath d='M4.715 6.542a3.02 3.02 0 0 1 0-4.272 3.02 3.02 0 0 1 4.271 0l.6.6a.5.5 0 0 1-.707.708l-.6-.6a2.02 2.02 0 0 0-2.857 2.857l.6.6a.5.5 0 0 1-.707.707l-.6-.6z'/%3E%3Cpath d='M6.586 8.414a2 2 0 0 0 2.828 0l.6-.6a.5.5 0 0 0-.707-.707l-.6.6a1 1 0 0 1-1.414 0l-.6-.6a.5.5 0 0 0-.707.707l.6.6z'/%3E%3Cpath d='M8.414 9.414a3.02 3.02 0 0 1 0 4.272 3.02 3.02 0 0 1-4.271 0l-.6-.6a.5.5 0 1 1 .707-.707l.6.6a2.02 2.02 0 0 0 2.857-2.857l-.6-.6a.5.5 0 1 1 .707-.707l.6.6z'/%3E%3Csvg%3E");
}

.bi-chat-dots-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chat-dots' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v11.586a.5.5 0 0 0 .854.354L3.207 12H14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z'/%3E%3Cpath d='M3 6.5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0z'/%3E%3C/svg%3E");
}

.bi-star-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-star' viewBox='0 0 16 16'%3E%3Cpath d='M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.283-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.443.062-.613.636-.283.95l3.522 3.356-.83 4.73z'/%3E%3C/svg%3E");
}

.bi-orbit-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-record-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14z'/%3E%3Cpath d='M11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3C/svg%3E");
}

.bi-trophy-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-trophy' viewBox='0 0 16 16'%3E%3Cpath d='M2.5.5A.5.5 0 0 1 3 0h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-.5a3 3 0 0 1-2.546 2.972A3 3 0 0 1 9 7.5V9h1.5a.5.5 0 0 1 0 1H9v1h2a.5.5 0 0 1 0 1H5a.5.5 0 0 1 0-1h2v-1H5.5a.5.5 0 0 1 0-1H7V7.5a3 3 0 0 1-.954-2.528A3 3 0 0 1 3.5 2H3a.5.5 0 0 1-.5-.5v-1zM4 2a2 2 0 1 0 4 0H4zm5 0a2 2 0 1 0 4 0H9z'/%3E%3C/svg%3E");
}

.bi-cash-coin-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-cash-coin' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11 15a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 1A5 5 0 1 0 11 6a5 5 0 0 0 0 10z'/%3E%3Cpath d='M9.438 11.944c.047.596.518 1.06 1.363 1.116V14h.375v-.94c.78-.05 1.344-.487 1.344-1.139 0-.67-.606-.96-1.387-1.146l-.34-.084c-.617-.15-.89-.311-.89-.602 0-.292.27-.5.74-.5.5 0 .8.222.82.57h.638c-.04-.585-.51-1.038-1.32-1.097V8h-.375v.941c-.74.061-1.254.454-1.254 1.084 0 .62.52.897 1.246 1.073l.367.09c.665.16 1.004.303 1.004.653 0 .35-.353.586-.878.586-.525 0-.9-.25-.933-.632h-.64z'/%3E%3Cpath d='M1 4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1.06a5.01 5.01 0 0 0-1-.06V4H2v6h3.11c.13.36.3.7.51 1H2a1 1 0 0 1-1-1V4z'/%3E%3C/svg%3E");
}

.bi-gear-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-gear' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492zM5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0z'/%3E%3Cpath d='M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52l-.094-.319zM8 0c.755 0 1.463.3 1.957.828l.343.37c.22.237.52.36.824.31l.5-.08c.55-.09 1.121.1 1.47.52.35.42.44 1.01.23 1.53l-.19.46a.873.873 0 0 0 .34 1.07l.42.26c.47.29.76.79.76 1.34 0 .55-.29 1.05-.76 1.34l-.42.26a.873.873 0 0 0-.34 1.07l.19.46c.21.52.12 1.11-.23 1.53-.35.42-.92.61-1.47.52l-.5-.08a.873.873 0 0 0-.824.31l-.343.37A2.6 2.6 0 0 1 8 16a2.6 2.6 0 0 1-1.957-.828l-.343-.37a.873.873 0 0 0-.824-.31l-.5.08c-.55.09-1.121-.1-1.47-.52-.35-.42-.44-1.01-.23-1.53l.19-.46a.873.873 0 0 0-.34-1.07l-.42-.26A1.57 1.57 0 0 1 0 9.95v-.9c0-.55.29-1.05.76-1.34l.42-.26a.873.873 0 0 0 .34-1.07l-.19-.46c-.21-.52-.12-1.11.23-1.53.35-.42.92-.61 1.47-.52l.5.08c.304.05.604-.073.824-.31l.343-.37A2.6 2.6 0 0 1 8 0z'/%3E%3C/svg%3E");
}

.bi-award-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-award' viewBox='0 0 16 16'%3E%3Cpath d='M9.669.864 8 0 6.331.864l-1.9.27-.94 1.674-1.556 1.12.563 1.86-.563 1.86 1.556 1.12.94 1.674 1.9.27L8 16l1.669-.864 1.9-.27.94-1.674 1.556-1.12-.563-1.86.563-1.86-1.556-1.12-.94-1.674-1.9-.27zM8 15l-1.286-.665-1.463-.206-.724-1.29-1.2-.868.434-1.43-.434-1.43 1.2-.868.724-1.29 1.463-.206L8 1l1.286.665 1.463.206.724 1.29 1.2.868-.434 1.43.434 1.43-1.2.868-.724 1.29-1.463.206L8 15z'/%3E%3Cpath d='M8 11.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zm0-1a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");
}

.bi-compass-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-compass' viewBox='0 0 16 16'%3E%3Cpath d='M8 16.016a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6.12-8a6.12 6.12 0 1 1-12.24 0 6.12 6.12 0 0 1 12.24 0z'/%3E%3Cpath d='M10.94 4.94a.5.5 0 0 0-.58-.07l-3.2 1.6a.5.5 0 0 0-.23.23l-1.6 3.2a.5.5 0 0 0 .65.65l3.2-1.6a.5.5 0 0 0 .23-.23l1.6-3.2a.5.5 0 0 0-.07-.58zM8.5 8.5 6.9 9.3 7.7 7.7 9.3 6.9 8.5 8.5z'/%3E%3C/svg%3E");
}

.bi-people-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-people' viewBox='0 0 16 16'%3E%3Cpath d='M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8zm-7.978-1A.261.261 0 0 1 7 12.996c.001-.264.167-1.03.76-1.72C8.312 10.629 9.282 10 11 10c1.717 0 2.687.63 3.24 1.276.593.69.758 1.457.76 1.72l-.008.002a.274.274 0 0 1-.014.002H7.022zM11 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-5.216 7A2.238 2.238 0 0 1 5 13c0-1-1-4-4-4s-4 3-4 4 1 1 1 1h3.784zM4.5 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z'/%3E%3C/svg%3E");
}

.bi-bag-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-bag' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 0-2 2v1H5V3a3 3 0 0 1 6 0v1h-1V3a2 2 0 0 0-2-2z'/%3E%3Cpath d='M3 5a1 1 0 0 0-1 1v8a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6a1 1 0 0 0-1-1H3zm1 1h8v8a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V6z'/%3E%3C/svg%3E");
}

.bi-building-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-building' viewBox='0 0 16 16'%3E%3Cpath d='M4 15.5v-14a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 .5.5v14h-4zM9 15.5v-10a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 .5.5v10H9z'/%3E%3Cpath d='M1 15.5a.5.5 0 0 1 .5-.5H3v1H1.5a.5.5 0 0 1-.5-.5zm12.5-.5H13v1h.5a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E");
}

.bi-graph-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-graph-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 0h1v15h15v1H0V0z'/%3E%3Cpath fill-rule='evenodd' d='M10 6a.5.5 0 0 1 .5.5v2.793l3.146-3.147a.5.5 0 0 1 .708.708l-3.147 3.146H13.5a.5.5 0 0 1 0 1h-3A.5.5 0 0 1 10 11.5V8.707L6.854 11.854a.5.5 0 0 1-.708 0L4 9.707l-3.646 3.647a.5.5 0 0 1-.708-.708l4-4a.5.5 0 0 1 .708 0L6.5 10.793l3.5-3.5V6.5A.5.5 0 0 1 10 6z'/%3E%3C/svg%3E");
}

.bi-calendar-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-calendar3' viewBox='0 0 16 16'%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3h14v11a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V3z'/%3E%3Cpath d='M0 4h16v1H0V4z'/%3E%3C/svg%3E");
}

.bi-check2-square-nav-menu[b-78h7fzfrxw] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-check2-square' viewBox='0 0 16 16'%3E%3Cpath d='M3 14.5A1.5 1.5 0 0 1 1.5 13V3A1.5 1.5 0 0 1 3 1.5h10A1.5 1.5 0 0 1 14.5 3v10A1.5 1.5 0 0 1 13 14.5H3zM3 2.5A.5.5 0 0 0 2.5 3v10a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5H3z'/%3E%3Cpath d='M10.354 6.354a.5.5 0 0 0-.708-.708L7.5 7.793 6.354 6.646a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l2.5-2.5z'/%3E%3C/svg%3E");
}

.st-nav-menu-root[b-78h7fzfrxw] {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.nav-scrollable[b-78h7fzfrxw] {
    display: none;
}

.st-nav-menu-root--open .nav-scrollable[b-78h7fzfrxw] {
    display: block;
}

.st-nav-panel[b-78h7fzfrxw] {
    display: flex;
    flex-direction: column;
    gap: 0.22rem;
    animation: st-nav-panel-enter-b-78h7fzfrxw var(--st-motion-spring);
}

.st-nav-eyebrow[b-78h7fzfrxw] {
    padding: 0.1rem 0.48rem 0.35rem;
    color: var(--st-text-muted);
    text-transform: uppercase;
    font-size: 0.72rem;
    letter-spacing: 0.12rem;
    font-family: var(--st-font-display);
}

.st-nav-group[b-78h7fzfrxw],
.st-nav-home[b-78h7fzfrxw] {
    position: relative;
    min-width: 0;
}

.st-nav-group-top[b-78h7fzfrxw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.25rem;
}

.st-nav-top-link[b-78h7fzfrxw],
.st-nav-sub-link[b-78h7fzfrxw] {
    color: var(--st-text-muted);
    background: none;
    border: 1px solid transparent;
    border-radius: 8px;
    min-height: 2.35rem;
    display: flex;
    align-items: center;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    padding: 0.42rem 0.58rem;
    text-decoration: none;
    transition: transform var(--st-motion-fast), background var(--st-motion-fast), border-color var(--st-motion-fast), color var(--st-motion-fast), box-shadow var(--st-motion-fast);
    touch-action: manipulation;
}

.st-nav-sub-link[b-78h7fzfrxw] {
    min-height: 2.2rem;
    font-size: 0.9rem;
}

.st-nav-top-link.active[b-78h7fzfrxw],
.st-nav-sub-link.active[b-78h7fzfrxw] {
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--st-accent) 28%, transparent),
            color-mix(in srgb, var(--st-surface-2) 80%, transparent));
    border-color: color-mix(in srgb, var(--st-accent) 42%, var(--st-border));
    color: var(--st-text);
}

.st-nav-top-link:hover[b-78h7fzfrxw],
.st-nav-sub-link:hover[b-78h7fzfrxw],
.st-nav-top-link:focus-visible[b-78h7fzfrxw],
.st-nav-sub-link:focus-visible[b-78h7fzfrxw] {
    background-color: var(--st-surface);
    border-color: color-mix(in srgb, var(--st-accent) 38%, var(--st-border));
    color: var(--st-text);
    transform: translateX(2px);
    box-shadow: 0 10px 24px color-mix(in srgb, var(--st-accent) 10%, transparent);
}

.st-nav-top-link:active[b-78h7fzfrxw],
.st-nav-sub-link:active[b-78h7fzfrxw] {
    transform: translateX(0) scale(0.99);
}

.st-nav-expand[b-78h7fzfrxw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.05rem;
    height: 2.05rem;
    border-radius: 999px;
    border: 1px solid var(--st-border);
    color: var(--st-text-muted);
    background: color-mix(in srgb, var(--st-bg) 84%, var(--st-surface-2));
    transition: transform var(--st-motion-fast), border-color var(--st-motion-fast), background var(--st-motion-fast), color var(--st-motion-fast);
}

.st-nav-expand span[b-78h7fzfrxw] {
    width: 0.48rem;
    height: 0.48rem;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg) translateY(-1px);
    transition: transform var(--st-motion-fast);
}

.st-nav-group--open .st-nav-expand span[b-78h7fzfrxw] {
    transform: rotate(225deg) translate(-1px, -1px);
}

.st-nav-submenu[b-78h7fzfrxw] {
    display: none;
}

.st-nav-subsection-label[b-78h7fzfrxw] {
    padding: 0.65rem 0.58rem 0.18rem;
    color: var(--st-text-muted);
    font-size: 0.68rem;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
}

@media (min-width: 900px) {
    .nav-scrollable[b-78h7fzfrxw] {
        position: fixed;
        top: calc(env(safe-area-inset-top, 0rem) + 4.1rem);
        left: max(1rem, calc(env(safe-area-inset-left, 0rem) + 1rem));
        z-index: 90;
        width: 19rem;
        overflow: visible;
        padding: 0.72rem;
        border: 1px solid var(--st-border);
        border-radius: 12px;
        background-color: color-mix(in srgb, var(--st-bg) 94%, #000 6%);
        background-image:
            radial-gradient(520px 260px at 15% 0%, color-mix(in srgb, var(--st-glow-1) 80%, transparent), transparent 55%),
            radial-gradient(520px 260px at 90% 0%, color-mix(in srgb, var(--st-glow-2) 80%, transparent), transparent 55%),
            linear-gradient(180deg, color-mix(in srgb, var(--st-surface-2) 62%, transparent) 0%, transparent 100%);
        box-shadow: 0 24px 56px rgba(0, 0, 0, 0.48);
        animation: st-nav-panel-enter-b-78h7fzfrxw var(--st-motion-spring);
    }

    .st-nav-menu-root--open .nav-scrollable[b-78h7fzfrxw] {
        display: block;
    }

    .st-nav-group:hover > .st-nav-submenu[b-78h7fzfrxw],
    .st-nav-group:focus-within > .st-nav-submenu[b-78h7fzfrxw],
    .st-nav-group--open > .st-nav-submenu[b-78h7fzfrxw] {
        display: grid;
    }

    .st-nav-submenu[b-78h7fzfrxw] {
        position: absolute;
        left: calc(100% + 0.55rem);
        top: 0;
        width: min(20rem, calc(100vw - 22rem));
        max-height: min(34rem, calc(100vh - 5rem));
        overflow-y: auto;
        gap: 0.14rem;
        padding: 0.62rem;
        border: 1px solid var(--st-border);
        border-radius: 12px;
        background-color: color-mix(in srgb, var(--st-bg) 95%, #000 5%);
        background-image:
            radial-gradient(520px 260px at 20% 0%, color-mix(in srgb, var(--st-glow-2) 68%, transparent), transparent 55%),
            linear-gradient(180deg, color-mix(in srgb, var(--st-surface-2) 58%, transparent) 0%, transparent 100%);
        box-shadow: 0 24px 56px rgba(0, 0, 0, 0.48);
    }
}

@media (max-width: 899.98px) {
    .nav-scrollable[b-78h7fzfrxw] {
        position: absolute;
        top: calc(-1 * (env(safe-area-inset-top, 0rem) + 0.55rem));
        left: calc(-1 * (env(safe-area-inset-left, 0rem) + 0.72rem));
        width: 100vw;
        height: 100dvh;
        background: rgba(5, 8, 14, 0.82);
        backdrop-filter: blur(14px);
        overflow: hidden;
        z-index: 1100;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        animation: st-nav-backdrop-enter-b-78h7fzfrxw var(--st-motion-base);
    }

    .st-nav-panel[b-78h7fzfrxw] {
        width: min(22rem, calc(100vw - 1.15rem));
        height: 100dvh;
        max-height: 100vh;
        overflow-y: auto;
        overscroll-behavior: contain;
        position: relative;
        z-index: 1110;
        padding: calc(env(safe-area-inset-top, 0rem) + 4.15rem) 0.75rem max(1rem, env(safe-area-inset-bottom, 0.5rem));
        border-right: 1px solid var(--st-border);
        background-color: color-mix(in srgb, var(--st-bg) 94%, #000 6%);
        background-image:
            radial-gradient(700px 400px at 30% 0%, color-mix(in srgb, var(--st-glow-1) 92%, transparent), transparent 55%),
            radial-gradient(700px 400px at 90% 0%, color-mix(in srgb, var(--st-glow-2) 92%, transparent), transparent 55%),
            linear-gradient(180deg, color-mix(in srgb, var(--st-surface-2) 62%, transparent) 0%, transparent 100%);
        box-shadow: 18px 0 42px rgba(0, 0, 0, 0.36);
        transform: translateX(0);
    }

    .st-nav-top-link[b-78h7fzfrxw],
    .st-nav-sub-link[b-78h7fzfrxw] {
        min-height: 2.5rem;
        padding-block: 0.48rem;
    }

    .st-nav-group--open > .st-nav-submenu[b-78h7fzfrxw] {
        display: grid;
        gap: 0.12rem;
        margin: 0.18rem 0 0.48rem 0.6rem;
        padding: 0.38rem 0 0.38rem 0.58rem;
        border-left: 1px solid color-mix(in srgb, var(--st-accent) 40%, var(--st-border));
    }
}

@media (max-width: 430px) {
    .navbar-toggler[b-78h7fzfrxw] {
        width: 2.18rem;
        height: 2.18rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nav-scrollable[b-78h7fzfrxw],
    .st-nav-panel[b-78h7fzfrxw],
    .st-nav-top-link[b-78h7fzfrxw],
    .st-nav-sub-link[b-78h7fzfrxw],
    .st-nav-expand span[b-78h7fzfrxw] {
        animation: none;
        transition: none;
    }
}

@keyframes st-nav-panel-enter-b-78h7fzfrxw {
    from {
        opacity: 0;
        transform: translateY(-0.35rem);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes st-nav-backdrop-enter-b-78h7fzfrxw {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-qafoph1jq7],
.components-reconnect-repeated-attempt-visible[b-qafoph1jq7],
.components-reconnect-failed-visible[b-qafoph1jq7],
.components-pause-visible[b-qafoph1jq7],
.components-resume-failed-visible[b-qafoph1jq7],
.components-rejoining-animation[b-qafoph1jq7] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-qafoph1jq7],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-qafoph1jq7],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-qafoph1jq7],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-qafoph1jq7],
#components-reconnect-modal.components-reconnect-retrying[b-qafoph1jq7],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-qafoph1jq7],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-qafoph1jq7],
#components-reconnect-modal.components-reconnect-failed[b-qafoph1jq7],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-qafoph1jq7] {
    display: block;
}


#components-reconnect-modal[b-qafoph1jq7] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-qafoph1jq7 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-qafoph1jq7 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-qafoph1jq7 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-qafoph1jq7]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-qafoph1jq7 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-qafoph1jq7 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-qafoph1jq7 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-qafoph1jq7 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-qafoph1jq7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-qafoph1jq7] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-qafoph1jq7] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-qafoph1jq7] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-qafoph1jq7] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-qafoph1jq7] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-qafoph1jq7] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-qafoph1jq7 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-qafoph1jq7] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-qafoph1jq7 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AuthEntry.razor.rz.scp.css */
.auth-entry[b-lxatffhmi5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(21rem, 32rem);
    gap: 1rem;
    align-items: start;
}

.auth-entry__panel[b-lxatffhmi5] {
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: rgba(8, 11, 18, 0.82);
    padding: 1rem;
}

.auth-entry__panel--primary[b-lxatffhmi5] {
    min-height: 100%;
}

.auth-entry__eyebrow[b-lxatffhmi5] {
    color: var(--st-accent, #88d8ff);
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.auth-entry h2[b-lxatffhmi5] {
    margin: 0.35rem 0 0.55rem;
    font-size: 1.45rem;
}

.auth-entry p[b-lxatffhmi5] {
    margin: 0 0 1rem;
    color: var(--st-muted, rgba(255, 255, 255, 0.72));
}

.auth-entry__provider-grid[b-lxatffhmi5],
.auth-entry__plans[b-lxatffhmi5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.auth-entry__provider[b-lxatffhmi5],
.auth-entry__plan[b-lxatffhmi5],
.auth-entry__tab[b-lxatffhmi5] {
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.055);
    color: inherit;
    text-decoration: none;
}

.auth-entry__provider[b-lxatffhmi5] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.7rem 0.8rem;
}

.auth-entry__provider-mark[b-lxatffhmi5] {
    display: grid;
    place-items: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.12);
    font-size: 0.78rem;
    font-weight: 800;
}

.auth-entry__split[b-lxatffhmi5] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 0.75rem;
    align-items: center;
    margin: 1rem 0;
    color: var(--st-muted, rgba(255, 255, 255, 0.64));
}

.auth-entry__split span[b-lxatffhmi5] {
    height: 1px;
    background: rgba(255, 255, 255, 0.14);
}

.auth-entry__field-row[b-lxatffhmi5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: end;
}

.auth-entry__form-grid[b-lxatffhmi5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.auth-entry label[b-lxatffhmi5] {
    display: grid;
    gap: 0.35rem;
    font-size: 0.82rem;
    font-weight: 700;
}

.auth-entry__tabs[b-lxatffhmi5] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.45rem;
    margin-bottom: 0.9rem;
}

.auth-entry__tab[b-lxatffhmi5] {
    padding: 0.6rem;
}

.auth-entry__tab--active[b-lxatffhmi5],
.auth-entry__plan--active[b-lxatffhmi5] {
    border-color: rgba(136, 216, 255, 0.78);
    box-shadow: inset 0 0 0 1px rgba(136, 216, 255, 0.45);
}

.auth-entry__plans[b-lxatffhmi5] {
    margin: 1rem 0;
}

.auth-entry__plan[b-lxatffhmi5] {
    display: grid;
    gap: 0.25rem;
    padding: 0.75rem;
    text-align: left;
}

.auth-entry__plan strong[b-lxatffhmi5] {
    font-size: 1.1rem;
}

.auth-entry__plan small[b-lxatffhmi5] {
    color: var(--st-muted, rgba(255, 255, 255, 0.68));
}

.auth-entry__consent[b-lxatffhmi5] {
    display: grid;
    gap: 0.45rem;
    margin: 0.85rem 0;
}

.auth-entry__consent .form-check[b-lxatffhmi5] {
    display: flex;
    gap: 0.55rem;
    align-items: center;
    font-weight: 500;
}

.auth-entry__actions[b-lxatffhmi5] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.auth-entry__verify[b-lxatffhmi5],
.auth-entry__status[b-lxatffhmi5],
.auth-entry__error[b-lxatffhmi5],
.auth-entry__demo[b-lxatffhmi5] {
    margin-top: 0.9rem;
    padding: 0.8rem;
    border: 1px solid rgba(255, 255, 255, 0.14);
    background: rgba(255, 255, 255, 0.055);
}

.auth-entry__verify > div:first-child[b-lxatffhmi5] {
    display: grid;
    gap: 0.25rem;
    margin-bottom: 0.75rem;
}

.auth-entry__status[b-lxatffhmi5] {
    border-color: rgba(86, 211, 153, 0.55);
}

.auth-entry__error[b-lxatffhmi5] {
    border-color: rgba(255, 112, 112, 0.65);
}

.auth-entry__demo summary[b-lxatffhmi5] {
    cursor: pointer;
    font-size: 0.82rem;
    font-weight: 700;
}

.auth-entry__demo div[b-lxatffhmi5] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-top: 0.6rem;
}

.auth-entry__demo a[b-lxatffhmi5] {
    color: inherit;
    font-size: 0.78rem;
    opacity: 0.82;
}

.auth-entry__panel--secondary dl[b-lxatffhmi5] {
    display: grid;
    gap: 0.75rem;
    margin: 0 0 1rem;
}

.auth-entry__panel--secondary div[b-lxatffhmi5] {
    display: grid;
    gap: 0.1rem;
}

.auth-entry__panel--secondary dt[b-lxatffhmi5] {
    font-size: 0.75rem;
    color: var(--st-accent, #88d8ff);
    text-transform: uppercase;
}

.auth-entry__panel--secondary dd[b-lxatffhmi5] {
    margin: 0;
    color: var(--st-muted, rgba(255, 255, 255, 0.72));
}

@media (max-width: 860px) {
    .auth-entry[b-lxatffhmi5] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 620px) {
    .auth-entry__provider-grid[b-lxatffhmi5],
    .auth-entry__plans[b-lxatffhmi5],
    .auth-entry__form-grid[b-lxatffhmi5],
    .auth-entry__field-row[b-lxatffhmi5] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Challenges/Browse.razor.rz.scp.css */
.challenges-browse-filters-grid[b-yu5y1laklo] {
    margin-top: 0.2rem;
}

.challenges-browse-field[b-yu5y1laklo] {
    min-width: 0;
}

.challenges-browse-actions[b-yu5y1laklo] {
    margin-top: 0.85rem;
}

.challenges-browse-card[b-yu5y1laklo] {
    display: grid;
    gap: 0.75rem;
}

.challenges-browse-card__header[b-yu5y1laklo] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.85rem;
}

.challenges-browse-card__stats[b-yu5y1laklo] {
    min-width: 8rem;
    text-align: right;
    display: grid;
    gap: 0.18rem;
}

.challenges-browse-card__stat[b-yu5y1laklo] {
    color: var(--st-text);
    font-weight: 700;
}

.challenges-browse-card__stat--muted[b-yu5y1laklo] {
    color: var(--st-text-muted);
    font-size: 0.84rem;
    font-weight: 500;
}

.challenges-browse-card__summary[b-yu5y1laklo] {
    color: color-mix(in srgb, var(--st-text) 92%, white 8%);
    line-height: 1.45;
}

.challenges-browse-card__chips[b-yu5y1laklo] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.challenges-browse-card__cta[b-yu5y1laklo] {
    color: var(--st-accent);
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
}

@media (max-width: 640.98px) {
    .challenges-browse-card__header[b-yu5y1laklo] {
        flex-direction: column;
    }

    .challenges-browse-card__stats[b-yu5y1laklo] {
        min-width: 0;
        text-align: left;
    }
}
/* /Components/Pages/Challenges/ChallengeDetail.razor.rz.scp.css */
.challenge-detail-root[b-lwvxb67tw5] {
    display: grid;
    gap: 0.95rem;
}

.challenge-detail-hero[b-lwvxb67tw5] {
    display: grid;
    min-height: clamp(22rem, 42vw, 34rem);
    align-content: end;
    padding: clamp(1rem, 2vw, 1.35rem);
    overflow: hidden;
}

.challenge-detail-hero__title[b-lwvxb67tw5] {
    max-width: 48rem;
    font-size: clamp(1.6rem, 4vw, 2.85rem);
    font-weight: 700;
    line-height: 1;
}

.challenge-detail-hero__meta[b-lwvxb67tw5] {
    display: grid;
    gap: 0.65rem;
}

.challenge-detail-hero__eyebrow[b-lwvxb67tw5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
    color: var(--st-text-muted);
    font-size: 0.84rem;
    font-weight: 700;
}

.challenge-detail-hero__desc[b-lwvxb67tw5] {
    max-width: 46rem;
}

.challenge-detail-hero__chips[b-lwvxb67tw5] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.challenge-detail-hero__actions[b-lwvxb67tw5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
}

.challenge-detail-cta[b-lwvxb67tw5] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.challenge-detail-share-notice[b-lwvxb67tw5] {
    margin-top: 10px;
}

.challenge-detail-chain[b-lwvxb67tw5] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 0.65rem;
}

.challenge-detail-chain__step[b-lwvxb67tw5] {
    display: grid;
    gap: 0.55rem;
    padding: 0.85rem;
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    background: color-mix(in srgb, var(--st-surface-2) 78%, transparent);
    color: var(--st-text);
    text-decoration: none;
    min-height: 8.5rem;
}

.challenge-detail-chain__step:hover[b-lwvxb67tw5] {
    color: var(--st-text);
    transform: translateY(-1px);
}

.challenge-detail-chain__sponsor[b-lwvxb67tw5] {
    margin-top: 0.85rem;
}

.challenge-detail-grid[b-lwvxb67tw5] {
    display: grid;
    gap: 12px;
}

@media (min-width: 992px) {
    .challenge-detail-grid[b-lwvxb67tw5] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 920px) {
    .challenge-detail-chain[b-lwvxb67tw5] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .challenge-detail-chain[b-lwvxb67tw5] {
        grid-template-columns: 1fr;
    }

    .challenge-detail-hero[b-lwvxb67tw5] {
        min-height: 25rem;
    }

    .challenge-detail-hero__actions .btn[b-lwvxb67tw5] {
        flex: 1 1 10rem;
    }
}

.challenge-detail-row-title[b-lwvxb67tw5] {
    font-size: 1rem;
}
/* /Components/Pages/Challenges/ChallengeEntry.razor.rz.scp.css */
.challenge-entry-grid[b-sb3qklu2ay] {
    display: grid;
    gap: 12px;
}

.challenge-entry-form[b-sb3qklu2ay] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

.challenge-entry-form__row--full[b-sb3qklu2ay] {
    grid-column: 1 / -1;
}

.challenge-entry-cta[b-sb3qklu2ay] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 8px;
}

@media (min-width: 992px) {
    .challenge-entry-form[b-sb3qklu2ay] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Pages/Challenges/Challenges.razor.rz.scp.css */
.challenges-hero[b-re2yei69q2] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: center;
    margin-bottom: 0.85rem;
}

.challenges-hero-title[b-re2yei69q2] {
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.challenges-hero-badges[b-re2yei69q2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.challenges-nav-grid[b-re2yei69q2] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15.5rem, 1fr));
    gap: 0.85rem;
}

.challenges-command-grid[b-re2yei69q2] {
    margin-bottom: 1rem;
}

.challenges-mission-grid[b-re2yei69q2] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 0.65rem;
}

.challenges-section-link[b-re2yei69q2] {
    margin-top: 0.65rem;
}

.challenges-sponsor-grid[b-re2yei69q2] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 1rem;
    align-items: center;
}

.challenges-sponsor-grid h3[b-re2yei69q2] {
    margin: 0.5rem 0 0;
    font-size: 1.22rem;
}

.challenges-route-strip[b-re2yei69q2] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 0.65rem;
}

.challenges-route-tile[b-re2yei69q2] {
    display: grid;
    min-height: 11.5rem;
    align-content: end;
    gap: 0.25rem;
    padding: 0.85rem;
    color: var(--st-text);
    text-decoration: none;
    overflow: hidden;
}

.challenges-route-tile:hover[b-re2yei69q2] {
    color: var(--st-text);
    transform: translateY(-1px);
}

.challenges-route-tile span[b-re2yei69q2] {
    color: var(--st-accent-2);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.challenges-route-tile strong[b-re2yei69q2] {
    font-size: 1rem;
    line-height: 1.1;
}

.challenges-route-tile small[b-re2yei69q2] {
    color: var(--st-text-muted);
    line-height: 1.35;
}

@media (max-width: 560px) {
    .challenges-hero[b-re2yei69q2] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 980px) {
    .challenges-mission-grid[b-re2yei69q2],
    .challenges-sponsor-grid[b-re2yei69q2],
    .challenges-route-strip[b-re2yei69q2] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Challenges/ChallengeSubmission.razor.rz.scp.css */
.challenge-submit-grid[b-xfuh84zbb1] {
    display: grid;
    gap: 12px;
}

.challenge-submit-form[b-xfuh84zbb1] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
}

.challenge-submit-form__row--full[b-xfuh84zbb1] {
    grid-column: 1 / -1;
}

.challenge-submit-cta[b-xfuh84zbb1] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 8px;
}
/* /Components/Pages/Challenges/MyEntries.razor.rz.scp.css */
.my-entries-hero[b-4bh6nguys7] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: center;
    margin-bottom: 0.85rem;
}

.my-entries-hero-title[b-4bh6nguys7] {
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.my-entries-tabs[b-4bh6nguys7] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.my-entries-tabs .st-chip[b-4bh6nguys7] {
    text-decoration: none;
}

.my-entries-tabs .st-chip.is-active[b-4bh6nguys7] {
    background: color-mix(in srgb, var(--st-accent), transparent 70%);
    border-color: color-mix(in srgb, var(--st-accent), transparent 40%);
}

@media (max-width: 560px) {
    .my-entries-hero[b-4bh6nguys7] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Character/MeAchievements.razor.rz.scp.css */
.me-achievements-grid[b-pexbtldn32] {
    display: grid;
    gap: 12px;
}

.me-achievements-summary[b-pexbtldn32] {
    display: grid;
    gap: 1rem;
}

.me-achievements-summary__copy[b-pexbtldn32] {
    display: grid;
    gap: 0.5rem;
}

.me-achievements-summary__eyebrow[b-pexbtldn32],
.me-achievements-card__kicker[b-pexbtldn32] {
    color: var(--st-text-muted);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.me-achievements-summary__title[b-pexbtldn32] {
    font-size: clamp(1.1rem, 2vw, 1.5rem);
    font-weight: 700;
    line-height: 1.15;
}

.me-achievements-summary__body[b-pexbtldn32] {
    color: var(--st-text-muted);
    max-width: 44rem;
}

.me-achievements-card[b-pexbtldn32] {
    display: grid;
    gap: 0.75rem;
}

.me-achievements-card__header[b-pexbtldn32] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.me-achievements-card__reward[b-pexbtldn32] {
    font-size: 1rem;
    font-weight: 700;
}

.me-achievements-card__chips[b-pexbtldn32] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.me-achievements-progress[b-pexbtldn32] {
    display: grid;
    gap: 6px;
}

.me-achievements-progress progress[b-pexbtldn32] {
    width: 100%;
}

.me-achievements-actions[b-pexbtldn32] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.me-achievements-share[b-pexbtldn32] {
    margin-top: 8px;
}

.me-achievements-grid[b-pexbtldn32]  .st-card-icon {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 8px;
    object-fit: cover;
}

@media (min-width: 900px) {
    .me-achievements-summary[b-pexbtldn32] {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
        align-items: start;
    }
}
/* /Components/Pages/Character/MeBadgeDetail.razor.rz.scp.css */
.character-detail-hero[b-02s2td1uxs] {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 14px;
  align-items: center;
  padding: 14px;
  border: 1px solid var(--st-border);
  border-radius: 16px;
  background: var(--st-card-bg);
}

.character-detail-hero__icon[b-02s2td1uxs] {
  width: 96px;
  height: 96px;
  border-radius: 16px;
  border: 1px solid var(--st-border);
  overflow: hidden;
}

.character-detail-hero__icon img[b-02s2td1uxs] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.character-detail-hero__meta[b-02s2td1uxs] {
  min-width: 0;
}

.character-detail-hero__title[b-02s2td1uxs] {
  font-family: var(--st-font-display);
  font-size: 1.2rem;
  letter-spacing: 0.02em;
}

.character-detail-hero__chips[b-02s2td1uxs] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.character-detail-cta[b-02s2td1uxs] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
}

@media (max-width: 520px) {
  .character-detail-hero[b-02s2td1uxs] {
    grid-template-columns: 72px 1fr;
  }

  .character-detail-hero__icon[b-02s2td1uxs] {
    width: 72px;
    height: 72px;
    border-radius: 12px;
  }
}
/* /Components/Pages/Character/MeBadges.razor.rz.scp.css */
.me-badges-list[b-2uholmfeqr] {
    display: grid;
    gap: 10px;
}

.me-badges-summary[b-2uholmfeqr] {
    display: grid;
    gap: 1rem;
}

.me-badges-summary__copy[b-2uholmfeqr] {
    display: grid;
    gap: 0.5rem;
}

.me-badges-summary__eyebrow[b-2uholmfeqr],
.me-badges-card__kicker[b-2uholmfeqr] {
    color: var(--st-text-muted);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.me-badges-summary__title[b-2uholmfeqr] {
    font-size: clamp(1.1rem, 2vw, 1.5rem);
    font-weight: 700;
    line-height: 1.15;
}

.me-badges-summary__body[b-2uholmfeqr] {
    color: var(--st-text-muted);
    max-width: 44rem;
}

.me-badges-card[b-2uholmfeqr] {
    display: grid;
    gap: 0.75rem;
}

.me-badges-card__header[b-2uholmfeqr] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.me-badges-card__state[b-2uholmfeqr] {
    font-size: 1rem;
    font-weight: 700;
}

.me-badges-card__chips[b-2uholmfeqr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.me-badges-actions[b-2uholmfeqr] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    align-items: center;
}

.me-badges-share[b-2uholmfeqr] {
    margin: -6px 0 10px 0;
}

.me-badges-list[b-2uholmfeqr]  .st-card-icon {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 8px;
    object-fit: cover;
}

@media (min-width: 900px) {
    .me-badges-summary[b-2uholmfeqr] {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
        align-items: start;
    }
}
/* /Components/Pages/Character/MeFriends.razor.rz.scp.css */
.character-member-list[b-m9cf6gykoq] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.75rem;
}

.character-member-row[b-m9cf6gykoq] {
    display: flex;
    gap: 0.65rem;
    align-items: center;
    padding: 0.65rem;
    border: 1px solid var(--st-border);
    border-radius: 8px;
}

.character-member-avatar[b-m9cf6gykoq] {
    display: grid;
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    place-items: center;
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-accent) 28%, black 72%);
    color: white;
    font-weight: 800;
}
/* /Components/Pages/Character/MeJourneys.razor.rz.scp.css */
.st-progress-shell[b-wwrqvi9ifx] {
    overflow: hidden;
    height: 0.45rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-border) 75%, transparent);
}

.st-progress-shell span[b-wwrqvi9ifx] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: color-mix(in srgb, var(--st-accent) 76%, white 24%);
}
/* /Components/Pages/Character/MeProfile.razor.rz.scp.css */
.me-profile-grid[b-yujft51b3l] {
    display: grid;
    gap: 12px;
}

.me-profile-form-grid[b-yujft51b3l] {
    margin-top: 10px;
    display: grid;
    gap: 10px;
}

.me-profile-sports[b-yujft51b3l] {
    margin-top: 10px;
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
}

.me-profile-other-sports[b-yujft51b3l] {
    margin-top: 10px;
}

.me-profile-privacy[b-yujft51b3l] {
    margin-top: 10px;
    display: grid;
    gap: 8px;
}

.me-profile-cta[b-yujft51b3l] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.me-profile-save[b-yujft51b3l] {
    margin-top: 10px;
}
/* /Components/Pages/Character/PublicProfile.razor.rz.scp.css */
.character-detail-hero[b-r2bgqihu9h] {
  padding: 14px;
  border: 1px solid var(--st-border);
  border-radius: var(--st-radius);
  background:
    linear-gradient(135deg,
      color-mix(in srgb, var(--st-accent-2) 12%, transparent),
      color-mix(in srgb, var(--st-surface) 94%, transparent));
}

.character-detail-hero__meta[b-r2bgqihu9h] {
  min-width: 0;
}

.character-detail-hero__eyebrow[b-r2bgqihu9h] {
  color: var(--st-text-muted);
  font-size: 0.74rem;
  font-weight: 760;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}

.character-detail-hero__title[b-r2bgqihu9h] {
  font-family: var(--st-font-display);
  font-size: 1.35rem;
  letter-spacing: 0.02em;
}

.character-detail-hero__chips[b-r2bgqihu9h] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

.character-detail-sports[b-r2bgqihu9h] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.character-detail-cta[b-r2bgqihu9h] {
  display: flex;
  gap: 0.6rem;
  flex-wrap: wrap;
}

@media (max-width: 520px) {
  .character-detail-cta .btn[b-r2bgqihu9h] {
    width: 100%;
  }
}
/* /Components/Pages/Coaching/CoachingAiCoachManage.razor.rz.scp.css */
.coaching-author__grid[b-a8a472y473] {
    display: grid;
    grid-template-columns: minmax(240px, 0.85fr) 1.2fr;
    gap: 1rem;
}

.coaching-author__media[b-a8a472y473] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    min-height: 500px;
    background-position: center;
    background-size: cover;
    padding: 1rem;
    display: grid;
    align-content: end;
    gap: 0.35rem;
}

.coaching-author__eyebrow[b-a8a472y473] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-author__title[b-a8a472y473] {
    color: var(--st-text);
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 850;
    line-height: 1.08;
}

.coaching-author__sub[b-a8a472y473] {
    color: color-mix(in srgb, var(--st-text) 82%, var(--st-text-muted));
}

.coaching-author__form[b-a8a472y473] {
    display: grid;
    gap: 0.75rem;
}

.coaching-author__checks[b-a8a472y473],
.coaching-author__actions[b-a8a472y473] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.coaching-author__status[b-a8a472y473] {
    border: 1px solid color-mix(in srgb, #4cd964 48%, var(--st-border));
    border-radius: var(--st-radius);
    background: color-mix(in srgb, #4cd964 12%, transparent);
    padding: 0.55rem 0.65rem;
    font-weight: 700;
}

@media (max-width: 860px) {
    .coaching-author__grid[b-a8a472y473] {
        grid-template-columns: 1fr;
    }

    .coaching-author__media[b-a8a472y473] {
        min-height: 220px;
    }
}
/* /Components/Pages/Coaching/CoachingBookingConfirmation.razor.rz.scp.css */
.coaching-booking-confirm__grid[b-phdbpt6kj2] {
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 0.95rem;
    align-items: start;
}

.coaching-booking-confirm__top[b-phdbpt6kj2] {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.coaching-booking-confirm__actions[b-phdbpt6kj2] {
    margin-top: 10px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.coaching-booking-confirm__rail[b-phdbpt6kj2] {
    position: sticky;
    top: 0.85rem;
}

@media (max-width: 980px) {
    .coaching-booking-confirm__grid[b-phdbpt6kj2] {
        grid-template-columns: 1fr;
    }

    .coaching-booking-confirm__rail[b-phdbpt6kj2] {
        position: static;
    }
}
/* /Components/Pages/Coaching/CoachingBrowse.razor.rz.scp.css */
.coaching-browse__filters[b-zb3u408drt] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.coaching-browse__chips[b-zb3u408drt] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.coaching-browse__filter-actions[b-zb3u408drt] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.coaching-browse__sort-row[b-zb3u408drt] {
    margin-top: 0.75rem;
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.coaching-browse__sort[b-zb3u408drt],
.coaching-browse__view[b-zb3u408drt] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    align-items: center;
}

.coaching-browse__sort .form-label[b-zb3u408drt],
.coaching-browse__view .form-label[b-zb3u408drt] {
    margin: 0;
}

.coaching-browse__sort-select[b-zb3u408drt] {
    width: 12rem;
}
/* /Components/Pages/Coaching/CoachingContentDetail.razor.rz.scp.css */
.coaching-content__hero[b-wpb1jxyram] {
    display: grid;
    grid-template-columns: minmax(220px, 0.8fr) 1fr;
    gap: 1rem;
    align-items: stretch;
}

.coaching-content__media[b-wpb1jxyram] {
    min-height: 250px;
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    padding: 0.9rem;
}

.coaching-content__media span[b-wpb1jxyram],
.coaching-content__eyebrow[b-wpb1jxyram] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-content__copy[b-wpb1jxyram] {
    display: grid;
    gap: 0.55rem;
    align-content: center;
}

.coaching-content__title[b-wpb1jxyram] {
    color: var(--st-text);
    font-size: clamp(1.25rem, 2vw, 1.85rem);
    font-weight: 850;
    line-height: 1.08;
}

.coaching-content__actions[b-wpb1jxyram] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
    margin-top: 0.35rem;
}

.coaching-content__status[b-wpb1jxyram] {
    border: 1px solid color-mix(in srgb, #4cd964 48%, var(--st-border));
    border-radius: var(--st-radius);
    background: color-mix(in srgb, #4cd964 12%, transparent);
    color: var(--st-text);
    padding: 0.55rem 0.65rem;
    font-weight: 700;
}

@media (max-width: 760px) {
    .coaching-content__hero[b-wpb1jxyram] {
        grid-template-columns: 1fr;
    }

    .coaching-content__media[b-wpb1jxyram] {
        min-height: 190px;
    }
}
/* /Components/Pages/Coaching/CoachingContentManage.razor.rz.scp.css */
.coaching-author__grid[b-l8kgjrvqko] {
    display: grid;
    grid-template-columns: minmax(240px, 0.85fr) 1.2fr;
    gap: 1rem;
}

.coaching-author__media[b-l8kgjrvqko] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    min-height: 510px;
    background-position: center;
    background-size: cover;
    padding: 1rem;
    display: grid;
    align-content: end;
    gap: 0.35rem;
}

.coaching-author__eyebrow[b-l8kgjrvqko] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-author__title[b-l8kgjrvqko] {
    color: var(--st-text);
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 850;
    line-height: 1.08;
}

.coaching-author__sub[b-l8kgjrvqko] {
    color: color-mix(in srgb, var(--st-text) 82%, var(--st-text-muted));
}

.coaching-author__form[b-l8kgjrvqko] {
    display: grid;
    gap: 0.75rem;
}

.coaching-author__actions[b-l8kgjrvqko] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.coaching-author__status[b-l8kgjrvqko] {
    border: 1px solid color-mix(in srgb, #4cd964 48%, var(--st-border));
    border-radius: var(--st-radius);
    background: color-mix(in srgb, #4cd964 12%, transparent);
    padding: 0.55rem 0.65rem;
    font-weight: 700;
}

@media (max-width: 860px) {
    .coaching-author__grid[b-l8kgjrvqko] {
        grid-template-columns: 1fr;
    }

    .coaching-author__media[b-l8kgjrvqko] {
        min-height: 220px;
    }
}
/* /Components/Pages/Coaching/CoachingDashboard.razor.rz.scp.css */
.coaching-dashboard__quick-links[b-ri6ymotp6b] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.coaching-dashboard__header-actions[b-ri6ymotp6b] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.coaching-dashboard__command-center[b-ri6ymotp6b] {
    display: grid;
    gap: 1rem;
}

.coaching-dashboard__mission-copy[b-ri6ymotp6b] {
    max-width: 760px;
}

.coaching-dashboard__mission-title[b-ri6ymotp6b] {
    color: var(--st-text);
    font-size: clamp(1.25rem, 2vw, 1.8rem);
    font-weight: 850;
    line-height: 1.08;
    margin: 0.15rem 0 0.35rem;
}

.coaching-dashboard__metrics[b-ri6ymotp6b] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 0.85rem;
}

.coaching-dashboard__grid[b-ri6ymotp6b] {
    display: grid;
    gap: 12px;
}

@media (max-width: 980px) {
    .coaching-dashboard__quick-links[b-ri6ymotp6b],
    .coaching-dashboard__metrics[b-ri6ymotp6b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 560px) {
    .coaching-dashboard__quick-links[b-ri6ymotp6b],
    .coaching-dashboard__metrics[b-ri6ymotp6b] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Coaching/CoachingInstructorProfile.razor.rz.scp.css */
.st-coaching-detail-hero[b-xvhazxya9s] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    min-height: 280px;
    background-image:
        linear-gradient(135deg, rgba(0,0,0,0.78), rgba(0,0,0,0.18)),
        var(--st-coaching-detail-hero-image, none);
    background-size: cover;
    background-position: center;
}

.st-coaching-detail-hero-inner[b-xvhazxya9s] {
    padding: 1.35rem;
    display: grid;
    gap: 0.75rem;
    max-width: 1100px;
    margin: 0 auto;
}

.st-coaching-detail-hero-top[b-xvhazxya9s] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
}

.st-coaching-detail-hero-glyph[b-xvhazxya9s] {
    width: 56px;
    height: 56px;
    border-radius: 18px;
    border: 1px solid color-mix(in srgb, var(--st-border) 80%, transparent);
    background: rgba(0,0,0,0.22);
    display: grid;
    place-items: center;
    font-size: 2rem;
    line-height: 1;
    flex: 0 0 56px;
    text-shadow: 0 10px 28px rgba(0,0,0,0.65);
}

.st-coaching-detail-hero-title[b-xvhazxya9s] {
    font-weight: 820;
    letter-spacing: 0.2px;
    font-size: clamp(1.15rem, 2.4vw, 1.75rem);
    line-height: 1.05;
}

.st-coaching-detail-hero-sub[b-xvhazxya9s] {
    margin-top: 0.25rem;
    color: color-mix(in srgb, var(--st-text) 85%, var(--st-text-muted));
    font-size: 0.98rem;
}

.st-coaching-detail-hero-meta[b-xvhazxya9s] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.st-coaching-detail-grid[b-xvhazxya9s] {
    margin-top: 0.95rem;
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 0.95rem;
    align-items: start;
}

.st-coaching-detail-rail[b-xvhazxya9s] {
    position: sticky;
    top: 0.85rem;
}

.st-coaching-detail-rail-card[b-xvhazxya9s] {
    padding: 0.95rem;
}

.st-coaching-detail-price[b-xvhazxya9s] {
    font-size: 1.35rem;
    font-weight: 850;
    letter-spacing: 0.2px;
}

.st-coaching-detail-actions[b-xvhazxya9s] {
    margin-top: 0.75rem;
    display: grid;
    gap: 0.5rem;
}

.st-coaching-detail-list[b-xvhazxya9s] {
    margin: 0.5rem 0 0;
    padding-left: 1.1rem;
}

@media (max-width: 980px) {
    .st-coaching-detail-grid[b-xvhazxya9s] {
        grid-template-columns: 1fr;
    }

    .st-coaching-detail-rail[b-xvhazxya9s] {
        position: static;
    }

    .st-coaching-detail-actions[b-xvhazxya9s] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 520px) {
    .st-coaching-detail-hero-inner[b-xvhazxya9s] {
        padding: 0.95rem;
    }

    .st-coaching-detail-hero[b-xvhazxya9s] {
        min-height: 220px;
    }

    .st-coaching-detail-actions[b-xvhazxya9s] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Coaching/CoachingInstructors.razor.rz.scp.css */
.coaching-instructors__filters[b-2rbwtwas5w] {
    display: grid;
    gap: 0.75rem;
}

.coaching-instructors__chips[b-2rbwtwas5w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.coaching-instructors__filter-actions[b-2rbwtwas5w] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
/* /Components/Pages/Coaching/CoachingManageAiCoaches.razor.rz.scp.css */
.coaching-manage__summary[b-jj5jlz2tfv] {
    display: grid;
    gap: 0.85rem;
}

.coaching-manage__eyebrow[b-jj5jlz2tfv] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-manage__title[b-jj5jlz2tfv] {
    color: var(--st-text);
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 850;
    line-height: 1.08;
    margin: 0.15rem 0 0.35rem;
}

.coaching-manage__actions[b-jj5jlz2tfv] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.coaching-manage__metrics[b-jj5jlz2tfv] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 0.85rem;
}

@media (max-width: 620px) {
    .coaching-manage__metrics[b-jj5jlz2tfv] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Coaching/CoachingManageContent.razor.rz.scp.css */
.coaching-manage__summary[b-9kpfh0tvd5] {
    display: grid;
    gap: 0.85rem;
}

.coaching-manage__eyebrow[b-9kpfh0tvd5] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-manage__title[b-9kpfh0tvd5] {
    color: var(--st-text);
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 850;
    line-height: 1.08;
    margin: 0.15rem 0 0.35rem;
}

.coaching-manage__actions[b-9kpfh0tvd5] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.coaching-manage__metrics[b-9kpfh0tvd5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 0.85rem;
}

@media (max-width: 620px) {
    .coaching-manage__metrics[b-9kpfh0tvd5] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Coaching/CoachingManagePrograms.razor.rz.scp.css */
.coaching-manage__summary[b-neah6ithz6] {
    display: grid;
    gap: 0.85rem;
}

.coaching-manage__eyebrow[b-neah6ithz6] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-manage__title[b-neah6ithz6] {
    color: var(--st-text);
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 850;
    line-height: 1.08;
    margin: 0.15rem 0 0.35rem;
}

.coaching-manage__actions[b-neah6ithz6] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.coaching-manage__metrics[b-neah6ithz6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 0.85rem;
}

@media (max-width: 620px) {
    .coaching-manage__metrics[b-neah6ithz6] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Coaching/CoachingMyBookings.razor.rz.scp.css */
.coaching-my-bookings__empty-actions[b-4j7zzg1x6n] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
/* /Components/Pages/Coaching/CoachingMyLearning.razor.rz.scp.css */
.coaching-learning__summary[b-tpr2osvssj] {
    display: grid;
    gap: 0.9rem;
}

.coaching-learning__summary-copy[b-tpr2osvssj] {
    max-width: 760px;
}

.coaching-learning__eyebrow[b-tpr2osvssj] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-learning__summary-title[b-tpr2osvssj] {
    color: var(--st-text);
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 850;
    line-height: 1.08;
    margin: 0.15rem 0 0.35rem;
}

.coaching-learning__metrics[b-tpr2osvssj] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.coaching-learning__actions[b-tpr2osvssj] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

@media (max-width: 620px) {
    .coaching-learning__metrics[b-tpr2osvssj] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Coaching/CoachingProgramBook.razor.rz.scp.css */
.st-coaching-book-hero[b-w1bzpwbs3w] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    min-height: 240px;
    background-image:
        linear-gradient(135deg, rgba(0,0,0,0.78), rgba(0,0,0,0.18)),
        var(--st-coaching-book-hero-image, none);
    background-size: cover;
    background-position: center;
}

.st-coaching-book-hero-inner[b-w1bzpwbs3w] {
    padding: 1.05rem;
    display: grid;
    gap: 0.75rem;
    max-width: 1100px;
    margin: 0 auto;
}

.st-coaching-book-hero-top[b-w1bzpwbs3w] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
}

.st-coaching-book-hero-glyph[b-w1bzpwbs3w] {
    width: 52px;
    height: 52px;
    border-radius: 18px;
    border: 1px solid color-mix(in srgb, var(--st-border) 80%, transparent);
    background: rgba(0,0,0,0.22);
    display: grid;
    place-items: center;
    font-size: 1.85rem;
    line-height: 1;
    flex: 0 0 52px;
    text-shadow: 0 10px 28px rgba(0,0,0,0.65);
}

.st-coaching-book-hero-title[b-w1bzpwbs3w] {
    font-weight: 820;
    letter-spacing: 0.2px;
    font-size: clamp(1.05rem, 2.2vw, 1.4rem);
    line-height: 1.05;
}

.st-coaching-book-hero-sub[b-w1bzpwbs3w] {
    margin-top: 0.25rem;
    color: color-mix(in srgb, var(--st-text) 85%, var(--st-text-muted));
    font-size: 0.96rem;
}

.st-coaching-book-hero-meta[b-w1bzpwbs3w] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.st-coaching-book-grid[b-w1bzpwbs3w] {
    margin-top: 0.95rem;
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 0.95rem;
    align-items: start;
}

.st-coaching-book-rail[b-w1bzpwbs3w] {
    position: sticky;
    top: 0.85rem;
}

.st-coaching-book-rail-card[b-w1bzpwbs3w] {
    padding: 0.95rem;
}

.st-coaching-book-price[b-w1bzpwbs3w] {
    font-size: 1.25rem;
    font-weight: 850;
    letter-spacing: 0.2px;
}

.st-coaching-book-rail-actions[b-w1bzpwbs3w] {
    margin-top: 0.75rem;
    display: grid;
    gap: 0.5rem;
}

.st-coaching-book-slot[b-w1bzpwbs3w] {
    margin-top: 0.85rem;
    border-top: 1px solid var(--st-border);
    padding-top: 0.75rem;
}

.st-coaching-book-form[b-w1bzpwbs3w] {
    display: grid;
    gap: 0.75rem;
}

.st-coaching-book-submit[b-w1bzpwbs3w] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.st-coaching-book-success[b-w1bzpwbs3w] {
    margin-top: 0.85rem;
    padding: 0.9rem;
    border-color: color-mix(in srgb, #4cd964 40%, var(--st-border));
    background:
        radial-gradient(900px 500px at 15% 0%, color-mix(in srgb, #4cd964 22%, transparent), transparent 55%),
        var(--st-surface);
}

.st-coaching-book-success-top[b-w1bzpwbs3w] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.st-coaching-book-success-title[b-w1bzpwbs3w] {
    font-weight: 800;
    letter-spacing: 0.2px;
}

.st-coaching-book-success-actions[b-w1bzpwbs3w] {
    margin-top: 0.75rem;
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.st-coaching-book-summary[b-w1bzpwbs3w] {
    margin-top: 0.85rem;
    border-top: 1px solid var(--st-border);
    padding-top: 0.75rem;
}

.st-coaching-book-summary-list[b-w1bzpwbs3w] {
    margin: 0.35rem 0 0;
    padding-left: 1.1rem;
    color: var(--st-text-muted);
    font-size: 0.92rem;
}

@media (max-width: 980px) {
    .st-coaching-book-grid[b-w1bzpwbs3w] {
        grid-template-columns: 1fr;
    }

    .st-coaching-book-rail[b-w1bzpwbs3w] {
        position: static;
    }
}

@media (max-width: 520px) {
    .st-coaching-book-hero[b-w1bzpwbs3w] {
        min-height: 205px;
    }

    .st-coaching-book-hero-inner[b-w1bzpwbs3w] {
        padding: 0.95rem;
    }
}
/* /Components/Pages/Coaching/CoachingProgramDetail.razor.rz.scp.css */
.st-coaching-detail-hero[b-e7ddvzivpm] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    min-height: 280px;
    background-image:
        linear-gradient(135deg, rgba(0,0,0,0.78), rgba(0,0,0,0.18)),
        var(--st-coaching-detail-hero-image, none);
    background-size: cover;
    background-position: center;
}

.st-coaching-detail-hero-inner[b-e7ddvzivpm] {
    padding: 1.35rem;
    display: grid;
    gap: 0.75rem;
    max-width: 1100px;
    margin: 0 auto;
}

.st-coaching-detail-hero-top[b-e7ddvzivpm] {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    min-width: 0;
}

.st-coaching-detail-hero-glyph[b-e7ddvzivpm] {
    width: 56px;
    height: 56px;
    border-radius: 18px;
    border: 1px solid color-mix(in srgb, var(--st-border) 80%, transparent);
    background: rgba(0,0,0,0.22);
    display: grid;
    place-items: center;
    font-size: 2rem;
    line-height: 1;
    flex: 0 0 56px;
    text-shadow: 0 10px 28px rgba(0,0,0,0.65);
}

.st-coaching-detail-hero-title[b-e7ddvzivpm] {
    font-weight: 820;
    letter-spacing: 0.2px;
    font-size: clamp(1.15rem, 2.4vw, 1.75rem);
    line-height: 1.05;
}

.st-coaching-detail-hero-sub[b-e7ddvzivpm] {
    margin-top: 0.25rem;
    color: color-mix(in srgb, var(--st-text) 85%, var(--st-text-muted));
    font-size: 0.98rem;
}

.st-coaching-detail-hero-meta[b-e7ddvzivpm] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.st-coaching-detail-grid[b-e7ddvzivpm] {
    margin-top: 0.95rem;
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 0.95rem;
    align-items: start;
}

.st-coaching-detail-rail[b-e7ddvzivpm] {
    position: sticky;
    top: 0.85rem;
}

.st-coaching-detail-rail-card[b-e7ddvzivpm] {
    padding: 0.95rem;
}

.st-coaching-detail-price[b-e7ddvzivpm] {
    font-size: 1.35rem;
    font-weight: 850;
    letter-spacing: 0.2px;
}

.st-coaching-detail-actions[b-e7ddvzivpm] {
    margin-top: 0.75rem;
    display: grid;
    gap: 0.5rem;
}

.st-coaching-detail-list[b-e7ddvzivpm] {
    margin: 0.5rem 0 0;
    padding-left: 1.1rem;
}

.st-coaching-detail-reviews[b-e7ddvzivpm] {
    display: grid;
    grid-template-columns: 64px 1fr;
    gap: 0.75rem;
    align-items: center;
}

.st-coaching-detail-reviews-score[b-e7ddvzivpm] {
    width: 64px;
    height: 64px;
    border-radius: 22px;
    border: 1px solid var(--st-border);
    background: radial-gradient(900px 500px at 20% 0%, color-mix(in srgb, var(--st-glow-1) 120%, transparent), transparent 55%);
    display: grid;
    place-items: center;
    font-weight: 850;
    font-size: 1.25rem;
}

.st-coaching-detail-reviews-sub[b-e7ddvzivpm] {
    font-weight: 700;
}

@media (max-width: 980px) {
    .st-coaching-detail-grid[b-e7ddvzivpm] {
        grid-template-columns: 1fr;
    }

    .st-coaching-detail-rail[b-e7ddvzivpm] {
        position: static;
    }

    .st-coaching-detail-actions[b-e7ddvzivpm] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 520px) {
    .st-coaching-detail-hero-inner[b-e7ddvzivpm] {
        padding: 0.95rem;
    }

    .st-coaching-detail-hero[b-e7ddvzivpm] {
        min-height: 220px;
    }

    .st-coaching-detail-actions[b-e7ddvzivpm] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Coaching/CoachingProgramManage.razor.rz.scp.css */
.coaching-author__grid[b-fkb7bjas1r] {
    display: grid;
    grid-template-columns: minmax(240px, 0.85fr) 1.2fr;
    gap: 1rem;
}

.coaching-author__media[b-fkb7bjas1r] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    min-height: 430px;
    background-position: center;
    background-size: cover;
    padding: 1rem;
    display: grid;
    align-content: end;
    gap: 0.35rem;
}

.coaching-author__eyebrow[b-fkb7bjas1r] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-author__title[b-fkb7bjas1r] {
    color: var(--st-text);
    font-size: clamp(1.2rem, 2vw, 1.65rem);
    font-weight: 850;
    line-height: 1.08;
}

.coaching-author__sub[b-fkb7bjas1r] {
    color: color-mix(in srgb, var(--st-text) 82%, var(--st-text-muted));
}

.coaching-author__form[b-fkb7bjas1r] {
    display: grid;
    gap: 0.75rem;
}

.coaching-author__actions[b-fkb7bjas1r] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.coaching-author__status[b-fkb7bjas1r] {
    border: 1px solid color-mix(in srgb, #4cd964 48%, var(--st-border));
    border-radius: var(--st-radius);
    background: color-mix(in srgb, #4cd964 12%, transparent);
    padding: 0.55rem 0.65rem;
    font-weight: 700;
}

@media (max-width: 860px) {
    .coaching-author__grid[b-fkb7bjas1r] {
        grid-template-columns: 1fr;
    }

    .coaching-author__media[b-fkb7bjas1r] {
        min-height: 220px;
    }
}
/* /Components/Pages/Coaching/CoachingSessionDetail.razor.rz.scp.css */
.coaching-session__hero[b-0v8h8qku2j] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    background-position: center;
    background-size: cover;
    min-height: 260px;
    display: grid;
    gap: 0.75rem;
    align-content: end;
    padding: 1.1rem;
}

.coaching-session__eyebrow[b-0v8h8qku2j] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.coaching-session__title[b-0v8h8qku2j] {
    color: var(--st-text);
    font-size: clamp(1.25rem, 2.2vw, 1.9rem);
    font-weight: 850;
    line-height: 1.08;
}

.coaching-session__sub[b-0v8h8qku2j] {
    color: color-mix(in srgb, var(--st-text) 82%, var(--st-text-muted));
    margin-top: 0.2rem;
}

.coaching-session__chips[b-0v8h8qku2j],
.coaching-session__actions[b-0v8h8qku2j] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.coaching-session__ai[b-0v8h8qku2j] {
    display: grid;
    gap: 0.65rem;
}

.coaching-session__status[b-0v8h8qku2j] {
    border: 1px solid color-mix(in srgb, #4cd964 48%, var(--st-border));
    border-radius: var(--st-radius);
    background: color-mix(in srgb, #4cd964 12%, transparent);
    padding: 0.55rem 0.65rem;
    font-weight: 700;
}

@media (max-width: 540px) {
    .coaching-session__hero[b-0v8h8qku2j] {
        min-height: 210px;
        padding: 0.9rem;
    }
}
/* /Components/Pages/Communities/Communities.razor.rz.scp.css */
.communities-list[b-6unx89b7u8] {
    display: grid;
    gap: 0.75rem;
}

.communities-header-actions[b-6unx89b7u8] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.communities-command[b-6unx89b7u8] {
    display: grid;
    gap: 1rem;
}

.communities-command__copy[b-6unx89b7u8] {
    display: grid;
    gap: 0.45rem;
}

.communities-command__eyebrow[b-6unx89b7u8] {
    color: var(--st-text-muted);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
}

.communities-command__title[b-6unx89b7u8] {
    font-size: clamp(1.15rem, 2.4vw, 1.55rem);
    font-weight: 700;
    line-height: 1.15;
}

.communities-command__body[b-6unx89b7u8] {
    color: var(--st-text-muted);
    max-width: 42rem;
}

.communities-empty-actions[b-6unx89b7u8] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.communities-list__card[b-6unx89b7u8] {
    display: grid;
    gap: 0.4rem;
    min-width: min(100%, 18rem);
}

.communities-list__card-header[b-6unx89b7u8] {
    display: flex;
    align-items: baseline;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.communities-list__region[b-6unx89b7u8] {
    font-size: 0.8rem;
    opacity: 0.7;
}

.communities-list__meta[b-6unx89b7u8] {
    font-size: 0.85rem;
    opacity: 0.8;
}

.communities-list__chips[b-6unx89b7u8] {
    display: flex;
    gap: 0.4rem;
    flex-wrap: wrap;
}

.communities-list__actions[b-6unx89b7u8] {
    display: grid;
    gap: 0.5rem;
    align-content: center;
    justify-items: end;
}

@media (min-width: 900px) {
    .communities-command[b-6unx89b7u8] {
        grid-template-columns: minmax(0, 1.1fr) minmax(22rem, 0.9fr);
        align-items: start;
    }
}

@media (max-width: 720.98px) {
    .communities-list__actions[b-6unx89b7u8] {
        justify-items: start;
    }

    .communities-list__actions .btn[b-6unx89b7u8] {
        width: 100%;
    }
}
/* /Components/Pages/Communities/CommunityDetail.razor.rz.scp.css */
.community-detail-hero[b-809utzwavy] {
    display: grid;
    gap: 10px;
    padding: 14px 16px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(0, 0, 0, 0));
}

.community-detail-hero__image[b-809utzwavy] {
    width: 100%;
    aspect-ratio: 16 / 7;
    border-radius: 8px;
    object-fit: cover;
    border: 1px solid var(--st-border);
}

.community-detail-hero__title[b-809utzwavy] {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: 0.2px;
}

.community-detail-hero__desc[b-809utzwavy] {
    margin-top: 10px;
    white-space: pre-wrap;
}

.community-detail-hero__chips[b-809utzwavy] {
    margin-top: 10px;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.community-detail-cta[b-809utzwavy] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.community-detail-action-message[b-809utzwavy] {
    margin: 0;
    width: 100%;
}

.community-detail-grid[b-809utzwavy] {
    display: grid;
    gap: 12px;
    margin-top: 12px;
}

.community-detail-nav[b-809utzwavy] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.community-detail-readiness[b-809utzwavy] {
    display: grid;
    gap: 12px;
}

.community-detail-network-heading[b-809utzwavy] {
    margin-top: 12px;
}

@media (min-width: 900px) {
    .community-detail-hero[b-809utzwavy] {
        grid-template-columns: minmax(18rem, 0.9fr) minmax(0, 1.1fr);
        align-items: stretch;
    }

    .community-detail-hero__image[b-809utzwavy] {
        height: 100%;
        min-height: 14rem;
    }

    .community-detail-grid[b-809utzwavy] {
        grid-template-columns: 1fr 1fr;
        align-items: start;
    }
}
/* /Components/Pages/Communities/CommunityEventDetail.razor.rz.scp.css */
.community-event-detail[b-f0b2uizft4] {
    display: grid;
    gap: 0.75rem;
}
.community-event-detail__hero[b-f0b2uizft4] {
    display: grid;
    gap: 0.4rem;
}
.community-event-detail__location[b-f0b2uizft4] {
    margin-top: 0.25rem;
}
.community-event-detail__rsvp[b-f0b2uizft4] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}
/* /Components/Pages/Communities/CommunityEvents.razor.rz.scp.css */
.community-events-list[b-4u8rvnslrp] {
    display: grid;
    gap: 0.75rem;
}

.community-events-list__message[b-4u8rvnslrp] {
    margin: 0 0 0.75rem;
}

.community-events-list__card[b-4u8rvnslrp] {
    display: grid;
    gap: 0.4rem;
}
.community-events-list__header[b-4u8rvnslrp] {
    display: flex;
    align-items: baseline;
    gap: 0.5rem;
    flex-wrap: wrap;
}
.community-events-list__location[b-4u8rvnslrp] {
    margin-top: 0.25rem;
}
.community-events-list__rsvp[b-4u8rvnslrp] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}
/* /Components/Pages/Communities/CommunityFeed.razor.rz.scp.css */
.community-feed__create[b-xok00yud2r] {
    display: grid;
    gap: 0.6rem;
}

.community-feed__textarea[b-xok00yud2r] {
    resize: vertical;
    min-height: 80px;
}

.community-feed__create-actions[b-xok00yud2r] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.community-feed__create-error[b-xok00yud2r],
.community-feed__create-success[b-xok00yud2r] {
    font-size: 0.82rem;
    opacity: 0.85;
}

.community-feed__create-success[b-xok00yud2r] {
    color: var(--st-cred);
}

.community-feed__list[b-xok00yud2r] {
    display: grid;
    gap: 0.75rem;
}

.community-feed__post[b-xok00yud2r] {
    display: grid;
    gap: 0.4rem;
}

.community-feed__post-header[b-xok00yud2r] {
    display: flex;
    align-items: baseline;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.community-feed__post-time[b-xok00yud2r] {
    font-size: 0.8rem;
    opacity: 0.7;
}

.community-feed__post-body[b-xok00yud2r] {
    white-space: pre-wrap;
    font-size: 0.9rem;
}

.community-feed__post-feedback[b-xok00yud2r] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.community-feed__post-actions[b-xok00yud2r] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-top: 0.25rem;
}
/* /Components/Pages/Communities/CommunityGovernance.razor.rz.scp.css */
.community-governance[b-ovlzvsbss2] {
    display: grid;
    gap: 1rem;
}
.community-governance__rules-list[b-ovlzvsbss2] {
    margin: 0.5rem 0 0 1.1rem;
    display: grid;
    gap: 0.3rem;
}
.community-governance__invite[b-ovlzvsbss2] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-top: 0.75rem;
}
.community-governance__invite .form-control[b-ovlzvsbss2] {
    flex: 1;
    min-width: 200px;
}
.community-governance__action-msg[b-ovlzvsbss2] {
    margin-top: 0.5rem;
}
.community-governance__members-list[b-ovlzvsbss2] {
    display: grid;
    gap: 0.75rem;
    margin-top: 0.5rem;
}
.community-governance__member-row[b-ovlzvsbss2] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}
.community-governance__member-info[b-ovlzvsbss2] {
    display: grid;
    gap: 0.2rem;
}
.community-governance__member-actions[b-ovlzvsbss2] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}
/* /Components/Pages/Communities/CommunityManage.razor.rz.scp.css */
.community-manage-nav-grid[b-ej17es7dx3] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 0.75rem;
}
/* /Components/Pages/Communities/CommunityMembers.razor.rz.scp.css */
.community-members-list[b-bhdm0ofay0] {
    display: grid;
    gap: 0.75rem;
}
.community-members-list__card[b-bhdm0ofay0] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.75rem;
}
.community-members-list__avatar[b-bhdm0ofay0] {
    display: grid;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--st-accent) 50%, var(--st-border));
    background: color-mix(in srgb, var(--st-accent) 16%, var(--st-surface));
    color: var(--st-text);
    font-weight: 800;
}
.community-members-list__info[b-bhdm0ofay0] {
    display: grid;
    gap: 0.2rem;
}
.community-members-list__actions[b-bhdm0ofay0] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}

@media (max-width: 640.98px) {
    .community-members-list__card[b-bhdm0ofay0] {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .community-members-list__actions[b-bhdm0ofay0] {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }
}
/* /Components/Pages/Communities/CommunityPost.razor.rz.scp.css */
.community-post-hero[b-0w2ehkgmu1] {
    padding: 14px 16px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(0, 0, 0, 0));
}

.community-post-hero__title[b-0w2ehkgmu1] {
    font-size: 1.1rem;
    font-weight: 700;
}

.community-post-body[b-0w2ehkgmu1] {
    white-space: pre-wrap;
}

.community-post-reactions[b-0w2ehkgmu1] {
    margin-top: 12px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.community-post-action-message[b-0w2ehkgmu1] {
    margin-top: 0.75rem;
    color: var(--st-cred);
}

.community-post-thread-actions[b-0w2ehkgmu1] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.community-post-cta[b-0w2ehkgmu1] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
/* /Components/Pages/Communities/Discover.razor.rz.scp.css */
.communities-discover-filters[b-ns6jvm7cha] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.communities-discover-filters__chips[b-ns6jvm7cha] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.communities-discover-filters__actions[b-ns6jvm7cha] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}
/* /Components/Pages/Competitions/CompetitionDetail.razor.rz.scp.css */
.competition-detail-hero[b-bmu44womhj] {
    display: grid;
    gap: 10px;
    min-height: 280px;
    padding: 1.35rem;
    align-items: end;
    border: 1px solid var(--st-border);
    overflow: hidden;
    background-position: center;
    background-size: cover;
    margin-bottom: 0.9rem;
}

.competition-detail-hero__meta[b-bmu44womhj] {
    display: grid;
    gap: 0.45rem;
    max-width: 880px;
}

.competition-detail-hero__title[b-bmu44womhj] {
    font-size: clamp(1.35rem, 3vw, 2.15rem);
    line-height: 1.05;
    font-weight: 850;
    letter-spacing: 0.2px;
}

.competition-detail-hero__body[b-bmu44womhj] {
    color: color-mix(in srgb, var(--st-text) 88%, var(--st-text-muted));
    font-size: 0.98rem;
    max-width: 70ch;
}

.competition-detail-hero__chips[b-bmu44womhj] {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.competition-detail-cta[b-bmu44womhj] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

.competition-detail-grid[b-bmu44womhj] {
    display: grid;
    gap: 12px;
}

@media (min-width: 992px) {
    .competition-detail-grid[b-bmu44womhj] {
        grid-template-columns: 1.25fr 0.75fr;
        align-items: start;
    }
}

@media (max-width: 560px) {
    .competition-detail-hero[b-bmu44womhj] {
        min-height: 220px;
        padding: 0.95rem;
    }
}

.competition-detail-row-title[b-bmu44womhj] {
    font-size: 1rem;
}

.competition-location-link[b-bmu44womhj] {
    color: inherit;
    font-weight: 700;
    text-decoration: none;
}

.competition-location-link:hover[b-bmu44womhj],
.competition-location-link:focus[b-bmu44womhj] {
    text-decoration: underline;
}
/* /Components/Pages/Competitions/CompetitionMyRegistrations.razor.rz.scp.css */
.my-registrations-hero[b-4rv16h5jkz] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: center;
    margin-bottom: 0.85rem;
}

.my-registrations-hero-title[b-4rv16h5jkz] {
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.my-registrations-cta[b-4rv16h5jkz] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

@media (max-width: 560px) {
    .my-registrations-hero[b-4rv16h5jkz] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Competitions/CompetitionRegister.razor.rz.scp.css */
.competition-register-grid[b-ip57kgjmyz] {
    display: grid;
    gap: 12px;
}

.competition-register-hero__title[b-ip57kgjmyz] {
    font-size: 1.25rem;
    font-weight: 750;
    letter-spacing: 0.2px;
}

.competition-register-form[b-ip57kgjmyz] {
    margin-top: 4px;
    display: grid;
    gap: 10px;
}

.competition-register-cta[b-ip57kgjmyz] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.competition-register-confirm[b-ip57kgjmyz] {
    display: grid;
    gap: 6px;
}
/* /Components/Pages/Competitions/CompetitionResults.razor.rz.scp.css */
.competition-results-grid[b-1iw6x0ypn0] {
    display: grid;
    gap: 12px;
}

.competition-results-entries[b-1iw6x0ypn0] {
    margin-top: 10px;
    display: grid;
    gap: 10px;
}

.competition-results-entry[b-1iw6x0ypn0] {
    padding: 10px;
}

.competition-results-entry.is-current[b-1iw6x0ypn0] {
    border: 2px solid var(--bs-primary);
}

.competition-results-awards[b-1iw6x0ypn0] {
    margin-top: 10px;
    display: grid;
    gap: 10px;
}

.competition-results-award[b-1iw6x0ypn0] {
    padding: 10px;
}

.competition-results-award.is-current[b-1iw6x0ypn0] {
    border: 2px solid var(--bs-primary);
}

.competition-results-cta[b-1iw6x0ypn0] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}
/* /Components/Pages/Competitions/CompetitionsBrowse.razor.rz.scp.css */
.competitions-browse-filters[b-4k5epvjo2f] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.competitions-browse-filters__chips[b-4k5epvjo2f] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.competitions-browse-filters__actions[b-4k5epvjo2f] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.competitions-browse-title-link[b-4k5epvjo2f],
.competitions-location-link[b-4k5epvjo2f] {
    color: inherit;
    text-decoration: none;
}

.competitions-browse-title-link:hover[b-4k5epvjo2f],
.competitions-browse-title-link:focus[b-4k5epvjo2f],
.competitions-location-link:hover[b-4k5epvjo2f],
.competitions-location-link:focus[b-4k5epvjo2f] {
    text-decoration: underline;
}

.competitions-location-link[b-4k5epvjo2f] {
    font-weight: 700;
}
/* /Components/Pages/Competitions/CompetitionsDashboard.razor.rz.scp.css */
.competitions-hero[b-fmgbi8hevx] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: end;
    min-height: 18rem;
    margin-bottom: 1rem;
    padding: 1.1rem;
    overflow: hidden;
}

.competitions-hero__copy[b-fmgbi8hevx] {
    display: grid;
    gap: 0.6rem;
    max-width: 48rem;
}

.competitions-hero__title[b-fmgbi8hevx] {
    font-size: clamp(2rem, 4vw, 3.4rem);
    line-height: 0.98;
    font-weight: 800;
}

.competitions-hero__body[b-fmgbi8hevx] {
    color: var(--st-text-muted);
    font-size: 1rem;
    max-width: 42rem;
}

.competitions-hero__actions[b-fmgbi8hevx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.competitions-hero__pulse[b-fmgbi8hevx] {
    align-self: center;
}

.competitions-command-grid[b-fmgbi8hevx] {
    margin-bottom: 1rem;
}

.competitions-nav-grid[b-fmgbi8hevx] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 0.85rem;
}

.competitions-mission-grid[b-fmgbi8hevx] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
}

.competitions-sponsor-grid[b-fmgbi8hevx] {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 1rem;
    align-items: center;
}

.competitions-sponsor-grid h3[b-fmgbi8hevx] {
    margin: 0.5rem 0 0;
    font-size: 1.2rem;
}

@media (max-width: 760px) {
    .competitions-hero[b-fmgbi8hevx],
    .competitions-mission-grid[b-fmgbi8hevx],
    .competitions-sponsor-grid[b-fmgbi8hevx] {
        grid-template-columns: 1fr;
    }

    .competitions-hero[b-fmgbi8hevx] {
        min-height: 15rem;
    }

    .competitions-hero__pulse[b-fmgbi8hevx] {
        justify-self: start;
    }
}
/* /Components/Pages/Competitions/CompetitionStandings.razor.rz.scp.css */
.competition-standings-grid[b-7xe731u56f] {
    display: grid;
    gap: 12px;
}

.competition-standings-entries[b-7xe731u56f] {
    margin-top: 10px;
    display: grid;
    gap: 10px;
}

.competition-standings-entry[b-7xe731u56f] {
    padding: 10px;
}

.competition-standings-entry.is-current[b-7xe731u56f] {
    border: 2px solid var(--bs-primary);
}

.competition-standings-rounds[b-7xe731u56f] {
    margin-top: 10px;
    display: grid;
    gap: 12px;
}

.competition-standings-heats[b-7xe731u56f] {
    margin-top: 6px;
    display: grid;
    gap: 8px;
}

.competition-standings-heat[b-7xe731u56f] {
    padding: 10px;
}

.competition-standings-cta[b-7xe731u56f] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}
/* /Components/Pages/Connections/Active.razor.rz.scp.css */
.connections-active-grid[b-1u5hv4v61n] {
    display: grid;
    gap: 12px;
}

.connections-active-filters[b-1u5hv4v61n] {
    margin-top: 0.1rem;
}

.connections-active-filters .btn-link[b-1u5hv4v61n] {
    padding: 0.2rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-surface) 72%, transparent);
    color: var(--st-text-muted);
}

.connections-active-filters .btn-link.active[b-1u5hv4v61n] {
    border-color: color-mix(in srgb, var(--st-accent) 60%, var(--st-border));
    background: color-mix(in srgb, var(--st-accent) 20%, transparent);
    color: var(--st-text);
}

.connections-active-list[b-1u5hv4v61n] {
    display: grid;
    gap: 0.75rem;
}

.connections-active-item__content[b-1u5hv4v61n] {
    display: grid;
    gap: 0.7rem;
}

.connections-active-item__header[b-1u5hv4v61n] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.connections-active-item__summary[b-1u5hv4v61n] {
    color: color-mix(in srgb, var(--st-text) 92%, white 8%);
    line-height: 1.45;
}

.connections-active-item__chips[b-1u5hv4v61n] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.connections-active-item__cta[b-1u5hv4v61n] {
    color: var(--st-accent);
    font-weight: 700;
    letter-spacing: 0.02em;
}

@media (max-width: 640.98px) {
    .connections-active-item__header[b-1u5hv4v61n] {
        flex-direction: column;
    }
}
/* /Components/Pages/Connections/Approvals.razor.rz.scp.css */

.connections-approvals-list[b-0nbsjjrk8r] {
    display: grid;
    gap: 10px;
}

.connections-approvals-actions[b-0nbsjjrk8r] {
    display: flex;
    justify-content: flex-end;
}
/* /Components/Pages/Connections/Availabilities.razor.rz.scp.css */

.connections-availabilities-list[b-dcc08w92pr] {
    display: grid;
    gap: 10px;
}

.connections-availabilities-item[b-dcc08w92pr] {
    display: grid;
    gap: 6px;
}

.connections-availabilities-item-actions[b-dcc08w92pr] {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: flex-end;
    margin-top: -6px;
}
/* /Components/Pages/Connections/AvailabilityDetail.razor.rz.scp.css */
.st-detail-grid[b-i2wyzqdynk] {
    margin-top: 0.85rem;
    display: grid;
    gap: 0.55rem;
}

.st-detail-row[b-i2wyzqdynk] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.55rem 0.65rem;
    border: 1px solid var(--st-border);
    border-radius: calc(var(--st-radius) - 6px);
    background: rgba(0, 0, 0, 0.18);
}

.st-detail-label[b-i2wyzqdynk] {
    color: var(--st-text-muted);
    font-size: 0.85rem;
    letter-spacing: 0.2px;
}

.st-detail-value[b-i2wyzqdynk] {
    text-align: right;
}

.st-detail-section[b-i2wyzqdynk] {
    margin-top: 0.9rem;
}

.st-detail-body[b-i2wyzqdynk] {
    margin-top: 0.35rem;
    color: var(--st-text);
    opacity: 0.92;
    line-height: 1.45;
}

.st-detail-tags[b-i2wyzqdynk] {
    margin-top: 0.85rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}
/* /Components/Pages/Connections/AvailabilityEdit.razor.rz.scp.css */

.connections-availability-edit :deep(.st-form-actions)[b-uofg8it8qf] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
/* /Components/Pages/Connections/AvailabilityNew.razor.rz.scp.css */

.connections-availability-new :deep(.st-form-actions)[b-4ajqycrrr2] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
/* /Components/Pages/Connections/ConnectionsDashboard.razor.rz.scp.css */
.connections-dashboard-grid[b-wf6t2k4x5j] {
    display: grid;
    gap: 12px;
}

.connections-dashboard-hero[b-wf6t2k4x5j] {
    display: grid;
    gap: 1rem;
}

.connections-dashboard-hero__copy[b-wf6t2k4x5j] {
    display: grid;
    gap: 0.55rem;
    max-width: 54rem;
}

.connections-dashboard-eyebrow[b-wf6t2k4x5j] {
    color: var(--st-text-muted);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.connections-dashboard-hero h2[b-wf6t2k4x5j] {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
    line-height: 1.1;
}

.connections-dashboard-hero p[b-wf6t2k4x5j] {
    margin: 0;
    color: var(--st-text-muted);
    max-width: 45rem;
}

.connections-dashboard-actions[b-wf6t2k4x5j] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.connections-dashboard-kpis[b-wf6t2k4x5j] {
    align-items: stretch;
}

.connections-dashboard-cards[b-wf6t2k4x5j] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
}

.connections-dashboard-activity[b-wf6t2k4x5j] {
    display: grid;
    gap: 0.65rem;
}

.connections-dashboard-activity__item[b-wf6t2k4x5j] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 0.65rem;
    padding: 0.7rem 0.8rem;
    border: 1px solid var(--st-border);
    border-radius: 8px;
    background: color-mix(in srgb, var(--st-surface) 72%, transparent);
    color: inherit;
    text-decoration: none;
}

.connections-dashboard-activity__item span:last-child[b-wf6t2k4x5j] {
    display: grid;
    gap: 0.2rem;
}

.connections-dashboard-activity__item strong[b-wf6t2k4x5j] {
    color: var(--st-text);
}

.connections-dashboard-activity__item span span[b-wf6t2k4x5j] {
    color: var(--st-text-muted);
}

.connections-dashboard-presence[b-wf6t2k4x5j] {
    width: 0.72rem;
    height: 0.72rem;
    margin-top: 0.26rem;
    border-radius: 999px;
    background: var(--st-accent);
    box-shadow: 0 0 0 0.22rem color-mix(in srgb, var(--st-accent) 18%, transparent);
}

.connections-dashboard-presence--hot[b-wf6t2k4x5j] {
    background: var(--st-fire);
}

.connections-dashboard-presence--live[b-wf6t2k4x5j] {
    background: var(--st-heart);
}

.connections-dashboard-presence--steady[b-wf6t2k4x5j] {
    background: var(--st-cred);
}

@media (min-width: 900px) {
    .connections-dashboard-hero[b-wf6t2k4x5j] {
        grid-template-columns: minmax(0, 1.1fr) minmax(22rem, 0.9fr);
        align-items: start;
    }
}

@media (max-width: 640.98px) {
    .connections-dashboard-actions[b-wf6t2k4x5j] {
        width: 100%;
    }

    .connections-dashboard-actions .btn[b-wf6t2k4x5j] {
        flex: 1 1 10rem;
    }
}
/* /Components/Pages/Connections/ConversationDetail.razor.rz.scp.css */
.connections-conversation-thread[b-000a6zdjlq] {
    display: grid;
    gap: 10px;
}

.connections-conversation-message[b-000a6zdjlq] {
    border: 1px solid var(--st-border);
    border-radius: calc(var(--st-radius) - 6px);
    padding: 10px 12px;
    background: rgba(0, 0, 0, 0.14);
}

.connections-conversation-message-author[b-000a6zdjlq] {
    font-size: 0.85rem;
    color: var(--st-text-muted);
    margin-bottom: 2px;
}

.connections-conversation-send[b-000a6zdjlq] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 12px;
}

.connections-conversation-send input.form-control[b-000a6zdjlq] {
    flex: 1 1 16rem;
    min-width: 14rem;
}
/* /Components/Pages/Connections/Conversations.razor.rz.scp.css */
.connections-conversations-summary[b-75wblcph77] {
    display: grid;
    gap: 1rem;
}

.connections-conversations-summary__copy[b-75wblcph77] {
    display: grid;
    gap: 0.5rem;
}

.connections-conversations-summary__eyebrow[b-75wblcph77],
.connections-conversations-item-kicker[b-75wblcph77] {
    color: var(--st-text-muted);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.connections-conversations-summary__title[b-75wblcph77] {
    font-size: clamp(1.1rem, 2vw, 1.5rem);
    font-weight: 700;
    line-height: 1.15;
}

.connections-conversations-summary__body[b-75wblcph77] {
    color: var(--st-text-muted);
    max-width: 44rem;
}

.connections-conversations-list[b-75wblcph77] {
    display: grid;
    gap: 0.9rem;
}

.connections-conversations-item-main[b-75wblcph77] {
    display: grid;
    gap: 0.55rem;
    min-width: min(100%, 18rem);
}

.connections-conversations-item-preview[b-75wblcph77] {
    color: var(--st-text);
    line-height: 1.45;
}

.connections-conversations-item-meta[b-75wblcph77] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.connections-conversations-item-actions[b-75wblcph77] {
    display: grid;
    gap: 0.65rem;
    justify-items: end;
    align-content: center;
}

.connections-conversations-list[b-75wblcph77]  .st-card-icon {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 8px;
    object-fit: cover;
}

.connections-conversations-list[b-75wblcph77]  .st-list-row-card__trailing {
    align-self: stretch;
    display: flex;
}

@media (min-width: 900px) {
    .connections-conversations-summary[b-75wblcph77] {
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
        align-items: start;
    }
}

@media (max-width: 640.98px) {
    .connections-conversations-item-actions[b-75wblcph77] {
        justify-items: start;
    }
}
/* /Components/Pages/Connections/Interests.razor.rz.scp.css */
.connections-interests-list[b-dcgpvk6hic] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}
/* /Components/Pages/Connections/RequestDetail.razor.rz.scp.css */

.connections-request-detail :deep(.st-form-actions)[b-mwdgp3ikwq] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
/* /Components/Pages/Connections/RequestNew.razor.rz.scp.css */

.connections-request-new :deep(.st-form-actions)[b-u9yo99xvzv] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
/* /Components/Pages/Connections/Requests.razor.rz.scp.css */
.connections-requests-grid[b-padky2glm2] {
    display: grid;
    gap: 12px;
}

.connections-requests-list[b-padky2glm2] {
    display: grid;
    gap: 10px;
}

.connections-requests-item[b-padky2glm2] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: start;
}

.connections-requests-actions[b-padky2glm2] {
    display: flex;
    justify-content: flex-end;
    min-width: 6rem;
}
/* /Components/Pages/Connections/ReviewDetail.razor.rz.scp.css */
.connections-review-detail-body[b-7vomkguto7] {
    margin-top: 0.85rem;
    color: var(--st-text);
    opacity: 0.92;
    line-height: 1.45;
}
/* /Components/Pages/Connections/ReviewNew.razor.rz.scp.css */
.connections-review-new :deep(.st-form-actions)[b-0yw2x20eu7] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
/* /Components/Pages/Connections/Reviews.razor.rz.scp.css */
.connections-reviews-list[b-jss6ukrtnp] {
    display: grid;
    gap: 10px;
}

.connections-reviews-item[b-jss6ukrtnp] {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.connections-reviews-item-main[b-jss6ukrtnp] {
    min-width: 14rem;
}

.connections-reviews-item-title[b-jss6ukrtnp] {
    font-weight: 600;
}

.connections-reviews-item-sub[b-jss6ukrtnp] {
    color: var(--st-text-muted);
    font-size: 0.9rem;
}
/* /Components/Pages/Connections/Search.razor.rz.scp.css */
.connections-search-grid[b-nixdkt59f0] {
    display: grid;
    gap: 12px;
}

.connections-search-filters[b-nixdkt59f0] {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
}

.connections-search-actions[b-nixdkt59f0] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 10px;
}

.connections-search-results[b-nixdkt59f0] {
    display: grid;
    gap: 10px;
}
/* /Components/Pages/Economy/Economy.razor.rz.scp.css */
.economy-dashboard__quick-links[b-k6kyfx15nq] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.economy-dashboard__header-actions[b-k6kyfx15nq] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.economy-dashboard__grid[b-k6kyfx15nq] {
  display: grid;
  gap: 14px;
}

.economy-dashboard__ops-grid[b-k6kyfx15nq] {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.economy-dashboard__owner-card[b-k6kyfx15nq] {
  border: 1px solid color-mix(in srgb, var(--st-token-cred) 34%, var(--st-border));
  border-radius: 18px;
  color: var(--st-text);
  display: grid;
  gap: 8px;
  min-height: 220px;
  padding: 18px;
  text-decoration: none;
  background:
    radial-gradient(circle at 16% 16%, color-mix(in srgb, var(--st-token-fire) 18%, transparent), transparent 30%),
    linear-gradient(150deg,
      color-mix(in srgb, var(--st-surface) 90%, transparent),
      color-mix(in srgb, var(--st-token-cred) 12%, transparent));
  box-shadow: 0 18px 54px color-mix(in srgb, black 22%, transparent);
}

.economy-dashboard__owner-card:hover[b-k6kyfx15nq],
.economy-dashboard__owner-card:focus-visible[b-k6kyfx15nq] {
  border-color: color-mix(in srgb, var(--st-token-fire) 62%, var(--st-border));
  transform: translateY(-1px);
}

.economy-dashboard__owner-kicker[b-k6kyfx15nq] {
  color: var(--st-text-muted);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.economy-dashboard__owner-title[b-k6kyfx15nq] {
  font-size: 1.05rem;
  font-weight: 800;
}

.economy-dashboard__owner-value[b-k6kyfx15nq] {
  color: var(--st-token-cred);
  font-size: clamp(1.45rem, 4vw, 2.25rem);
  font-weight: 900;
  line-height: 1;
}

.economy-dashboard__owner-note[b-k6kyfx15nq],
.economy-dashboard__policy-note[b-k6kyfx15nq] {
  color: var(--st-text-muted);
  font-size: 0.9rem;
  line-height: 1.45;
}

.economy-dashboard__owner-chips[b-k6kyfx15nq],
.economy-dashboard__lifecycle[b-k6kyfx15nq] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.economy-dashboard__lifecycle[b-k6kyfx15nq] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.economy-dashboard__policy-note[b-k6kyfx15nq] {
  border-left: 3px solid color-mix(in srgb, var(--st-token-fire) 70%, var(--st-border));
  margin: 14px 0;
  padding-left: 12px;
}

.economy-dashboard__warning[b-k6kyfx15nq] {
  border: 1px solid color-mix(in srgb, var(--st-token-fire) 48%, var(--st-border));
  border-radius: 12px;
  color: var(--st-text);
  margin-top: 14px;
  padding: 12px 14px;
  background: color-mix(in srgb, var(--st-token-fire) 10%, var(--st-surface));
}

@media (min-width: 900px) {
  .economy-dashboard__grid[b-k6kyfx15nq] {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
}
/* /Components/Pages/Economy/EconomyManage.razor.rz.scp.css */
.economy-manage__quick-links[b-ipn8spt3g7],
.economy-manage__actions[b-ipn8spt3g7],
.economy-manage__asset-list[b-ipn8spt3g7],
.economy-manage__chips[b-ipn8spt3g7] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.economy-manage__hero[b-ipn8spt3g7] {
  display: grid;
  gap: 18px;
}

.economy-manage__hero-copy[b-ipn8spt3g7] {
  border: 1px solid color-mix(in srgb, var(--st-token-fire) 28%, var(--st-border));
  border-radius: 22px;
  min-height: 230px;
  overflow: hidden;
  padding: clamp(18px, 4vw, 30px);
  position: relative;
  background:
    radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--st-token-fire) 24%, transparent), transparent 30%),
    radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--st-token-cred) 24%, transparent), transparent 32%),
    linear-gradient(145deg,
      color-mix(in srgb, var(--st-surface) 92%, transparent),
      color-mix(in srgb, var(--st-bg) 94%, transparent));
  box-shadow: 0 24px 70px color-mix(in srgb, black 26%, transparent);
}

.economy-manage__hero-copy[b-ipn8spt3g7]::after {
  border: 1px solid color-mix(in srgb, var(--st-token-cred) 34%, transparent);
  border-radius: 999px;
  content: "";
  height: 180px;
  position: absolute;
  right: -52px;
  top: -56px;
  width: 180px;
}

.economy-manage__eyebrow[b-ipn8spt3g7],
.economy-manage__metric span[b-ipn8spt3g7],
.economy-manage__rail-title[b-ipn8spt3g7],
.economy-manage__rate span[b-ipn8spt3g7],
.economy-manage__policy-card span[b-ipn8spt3g7],
.economy-manage__command-card span[b-ipn8spt3g7] {
  color: var(--st-text-muted);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.economy-manage__hero-copy h2[b-ipn8spt3g7] {
  font-size: clamp(1.8rem, 5vw, 3.25rem);
  font-weight: 900;
  line-height: 0.95;
  margin: 12px 0;
  max-width: 760px;
}

.economy-manage__hero-copy p[b-ipn8spt3g7] {
  color: var(--st-text-muted);
  font-size: 1rem;
  line-height: 1.55;
  margin: 0 0 18px;
  max-width: 760px;
}

.economy-manage__policy-card[b-ipn8spt3g7] {
  border: 1px solid color-mix(in srgb, var(--st-token-cred) 34%, var(--st-border));
  border-radius: 18px;
  display: grid;
  gap: 12px;
  padding: 18px;
  background:
    linear-gradient(150deg,
      color-mix(in srgb, var(--st-token-cred) 12%, var(--st-surface)),
      color-mix(in srgb, var(--st-surface) 94%, transparent));
}

.economy-manage__policy-card div[b-ipn8spt3g7] {
  display: grid;
  gap: 3px;
}

.economy-manage__policy-card strong[b-ipn8spt3g7] {
  font-size: 1.18rem;
}

.economy-manage__command-grid[b-ipn8spt3g7] {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  margin-top: 18px;
}

.economy-manage__command-card[b-ipn8spt3g7] {
  border: 1px solid color-mix(in srgb, var(--st-token-cred) 22%, var(--st-border));
  border-radius: 16px;
  color: var(--st-text);
  display: grid;
  gap: 5px;
  padding: 14px;
  text-decoration: none;
  background: color-mix(in srgb, var(--st-surface) 90%, transparent);
}

.economy-manage__command-card:hover[b-ipn8spt3g7],
.economy-manage__command-card:focus-visible[b-ipn8spt3g7],
.economy-manage__command-card.is-active[b-ipn8spt3g7] {
  border-color: color-mix(in srgb, var(--st-token-fire) 64%, var(--st-border));
  box-shadow: 0 14px 36px color-mix(in srgb, var(--st-token-fire) 16%, transparent);
  transform: translateY(-1px);
}

.economy-manage__command-card strong[b-ipn8spt3g7] {
  font-size: 1rem;
}

.economy-manage__command-card small[b-ipn8spt3g7] {
  color: var(--st-text-muted);
}

.economy-manage__overview[b-ipn8spt3g7] {
  display: grid;
  gap: 16px;
}

.economy-manage__grid[b-ipn8spt3g7] {
  display: grid;
  gap: 16px;
}

.economy-manage__balances[b-ipn8spt3g7] {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  margin-bottom: 14px;
}

.economy-manage__metric[b-ipn8spt3g7] {
  border: 1px solid color-mix(in srgb, var(--st-token-cred) 38%, var(--st-border));
  border-radius: 16px;
  padding: 14px;
  background:
    linear-gradient(145deg,
      color-mix(in srgb, var(--st-token-cred) 14%, transparent),
      color-mix(in srgb, var(--st-surface) 94%, transparent));
}

.economy-manage__metric strong[b-ipn8spt3g7] {
  display: block;
  margin-top: 4px;
  font-size: 1.12rem;
}

.economy-manage__rail-panel[b-ipn8spt3g7],
.economy-manage__rate[b-ipn8spt3g7] {
  border: 1px solid color-mix(in srgb, var(--st-token-fire) 22%, var(--st-border));
  border-radius: 16px;
  padding: 14px;
  background: color-mix(in srgb, var(--st-bg) 24%, var(--st-surface));
}

.economy-manage__rail-title[b-ipn8spt3g7] {
  margin-bottom: 10px;
}

.economy-manage__rate-strip[b-ipn8spt3g7] {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.economy-manage__rate[b-ipn8spt3g7] {
  display: grid;
  gap: 3px;
}

.economy-manage__rate strong[b-ipn8spt3g7] {
  color: var(--st-token-cred);
  font-size: 1.25rem;
}

.economy-manage__rate small[b-ipn8spt3g7] {
  color: var(--st-text-muted);
}

.economy-manage__form[b-ipn8spt3g7] {
  display: grid;
  gap: 12px;
}

.economy-manage__compact-form[b-ipn8spt3g7] {
  margin-top: 14px;
}

.economy-manage__two-col[b-ipn8spt3g7] {
  grid-template-columns: 1fr;
}

.economy-manage__divider[b-ipn8spt3g7] {
  border-top: 1px solid color-mix(in srgb, var(--st-border) 80%, transparent);
  margin: 18px 0;
}

.economy-manage__notice[b-ipn8spt3g7],
.economy-manage__status[b-ipn8spt3g7] {
  border: 1px solid color-mix(in srgb, var(--st-token-cred) 40%, var(--st-border));
  border-radius: 14px;
  background:
    linear-gradient(135deg,
      color-mix(in srgb, var(--st-token-cred) 16%, transparent),
      var(--st-surface));
  color: var(--st-text);
  margin-top: 12px;
  padding: 12px 14px;
}

.economy-manage__status[b-ipn8spt3g7] {
  margin: 0 0 18px;
  position: sticky;
  top: 12px;
  z-index: 2;
}

@media (min-width: 900px) {
  .economy-manage__hero[b-ipn8spt3g7] {
    grid-template-columns: minmax(0, 2.4fr) minmax(240px, 0.75fr);
    align-items: stretch;
  }

  .economy-manage__overview[b-ipn8spt3g7] {
    grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.75fr);
  }

  .economy-manage__rate-strip[b-ipn8spt3g7] {
    grid-column: 1 / -1;
  }

  .economy-manage__grid[b-ipn8spt3g7] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }

  .economy-manage__two-col[b-ipn8spt3g7] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* /Components/Pages/Economy/Locations.razor.rz.scp.css */
.location-os-hero[b-hpaw5pm8w0] {
    min-height: 320px;
    border-radius: 8px;
    background-color: #242b33;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}

.location-os-hero__shade[b-hpaw5pm8w0] {
    min-height: 320px;
    display: flex;
    align-items: end;
    background: linear-gradient(180deg, rgba(16, 20, 24, 0.12), rgba(16, 20, 24, 0.78));
}

.location-os-hero__content[b-hpaw5pm8w0] {
    max-width: 880px;
    padding: 2rem;
    color: #fff;
}

.location-os-hero h1[b-hpaw5pm8w0] {
    margin: .2rem 0 .8rem;
    font-size: clamp(2rem, 4vw, 4rem);
    line-height: 1;
}

.location-os-kicker[b-hpaw5pm8w0] {
    color: #7a8795;
    font-size: .78rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.location-os-hero .location-os-kicker[b-hpaw5pm8w0] {
    color: rgba(255, 255, 255, .78);
}

.location-os-meta[b-hpaw5pm8w0],
.location-os-toolbar[b-hpaw5pm8w0],
.location-os-filters[b-hpaw5pm8w0] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
}

.location-os-meta span[b-hpaw5pm8w0],
.location-os-status[b-hpaw5pm8w0] {
    border: 1px solid rgba(125, 137, 150, .28);
    border-radius: 999px;
    padding: .28rem .65rem;
    background: rgba(255, 255, 255, .74);
    color: #26313b;
    font-size: .85rem;
}

.location-os-hero .location-os-meta span[b-hpaw5pm8w0] {
    background: rgba(255, 255, 255, .16);
    color: #fff;
}

.location-os-toolbar[b-hpaw5pm8w0],
.location-os-status[b-hpaw5pm8w0] {
    margin: 1rem 0;
}

.location-os-inline-link[b-hpaw5pm8w0] {
    color: #125c9d;
    text-decoration: none;
}

.location-os-inline-link:hover[b-hpaw5pm8w0],
.location-os-inline-link:focus[b-hpaw5pm8w0] {
    text-decoration: underline;
}

.location-os-grid[b-hpaw5pm8w0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.location-os-rollup[b-hpaw5pm8w0] {
    display: grid;
    grid-template-columns: repeat(6, minmax(120px, 1fr));
    gap: .75rem;
}

.location-os-rollup div[b-hpaw5pm8w0] {
    border: 1px solid rgba(125, 137, 150, .22);
    border-radius: 8px;
    padding: 1rem;
    background: #fff;
}

.location-os-rollup strong[b-hpaw5pm8w0] {
    display: block;
    color: #202832;
    font-size: 1.6rem;
}

.location-os-rollup span[b-hpaw5pm8w0] {
    color: #5c6773;
    font-size: .9rem;
}

.location-os-feed[b-hpaw5pm8w0],
.location-os-cards[b-hpaw5pm8w0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
}

.location-os-card[b-hpaw5pm8w0],
.location-os-feed-card[b-hpaw5pm8w0] {
    display: block;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(125, 137, 150, .22);
    border-radius: 8px;
    background: #fff;
    color: inherit;
    text-decoration: none;
}

.location-os-card img[b-hpaw5pm8w0],
.location-os-feed-card img[b-hpaw5pm8w0] {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    background: #202832;
}

.location-os-card__body[b-hpaw5pm8w0],
.location-os-feed-card div[b-hpaw5pm8w0] {
    padding: 1rem;
}

.location-os-card h2[b-hpaw5pm8w0] {
    margin: .25rem 0 .5rem;
    color: #202832;
    font-size: 1.2rem;
}

.location-os-card p[b-hpaw5pm8w0],
.location-os-feed-card p[b-hpaw5pm8w0] {
    color: #5c6773;
}

.location-os-feed-card span[b-hpaw5pm8w0] {
    color: #7a8795;
    font-size: .78rem;
    font-weight: 700;
    text-transform: uppercase;
}

.location-os-feed-card strong[b-hpaw5pm8w0] {
    display: block;
    margin: .25rem 0;
}

.location-os-filters .form-control[b-hpaw5pm8w0] {
    max-width: 420px;
}

@media (max-width: 960px) {
    .location-os-grid[b-hpaw5pm8w0],
    .location-os-feed[b-hpaw5pm8w0],
    .location-os-cards[b-hpaw5pm8w0] {
        grid-template-columns: 1fr;
    }

    .location-os-rollup[b-hpaw5pm8w0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/Economy/Passes.razor.rz.scp.css */
.economy-passes__quick-links[b-c99wka1gob] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.economy-passes__summary[b-c99wka1gob] {
    display: grid;
    gap: 1rem;
}

.economy-passes__summary-copy[b-c99wka1gob] {
    display: grid;
    gap: 0.5rem;
}

.economy-passes__eyebrow[b-c99wka1gob],
.economy-passes__kicker[b-c99wka1gob] {
    color: var(--st-text-muted);
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.economy-passes__summary-title[b-c99wka1gob] {
    font-size: clamp(1.1rem, 2vw, 1.5rem);
    font-weight: 700;
    line-height: 1.15;
}

.economy-passes__summary-body[b-c99wka1gob],
.economy-passes__meta[b-c99wka1gob] {
    color: var(--st-text-muted);
}

.economy-passes__list[b-c99wka1gob] {
    display: grid;
    gap: 0.9rem;
}

.economy-passes__row[b-c99wka1gob] {
    display: grid;
    gap: 0.75rem;
}

.economy-passes__row-header[b-c99wka1gob] {
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.economy-passes__window[b-c99wka1gob] {
    font-size: 0.96rem;
    font-weight: 700;
}

.economy-passes__chips[b-c99wka1gob] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.economy-passes__list[b-c99wka1gob]  .st-card-icon {
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 8px;
    object-fit: cover;
}

@media (min-width: 900px) {
    .economy-passes__summary[b-c99wka1gob] {
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
        align-items: start;
    }
}
/* /Components/Pages/Economy/SubscriptionDetail.razor.rz.scp.css */
.economy-detail-hero[b-r9d9unsjxk] {
    display: grid;
    gap: 12px;
    padding: 14px;
    border-radius: var(--st-radius-lg);
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(0, 0, 0, 0.28);
}

.economy-detail-hero__title[b-r9d9unsjxk] {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2;
}

.economy-detail-hero__chips[b-r9d9unsjxk] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.economy-detail-cta[b-r9d9unsjxk] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.economy-detail-row-title[b-r9d9unsjxk] {
    font-size: 1rem;
}

.economy-detail-action-form[b-r9d9unsjxk] {
    display: grid;
    gap: 12px;
    margin-top: 14px;
}

.economy-detail-action-status[b-r9d9unsjxk] {
    margin-top: 12px;
    padding: 10px 12px;
    border-radius: var(--st-radius-md);
    border: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(255, 255, 255, 0.06);
}
/* /Components/Pages/Economy/Subscriptions.razor.rz.scp.css */
.economy-subscriptions__quick-links[b-hkukj0itob] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.economy-subscriptions__summary[b-hkukj0itob] {
  display: grid;
  gap: 1rem;
}

.economy-subscriptions__summary-copy[b-hkukj0itob] {
  display: grid;
  gap: 0.5rem;
}

.economy-subscriptions__eyebrow[b-hkukj0itob],
.economy-subscriptions__kicker[b-hkukj0itob] {
  color: var(--st-text-muted);
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}

.economy-subscriptions__summary-title[b-hkukj0itob] {
  font-size: clamp(1.1rem, 2vw, 1.5rem);
  font-weight: 700;
  line-height: 1.15;
}

.economy-subscriptions__summary-body[b-hkukj0itob],
.economy-subscriptions__meta[b-hkukj0itob] {
  color: var(--st-text-muted);
}

.economy-subscriptions__list[b-hkukj0itob] {
  display: grid;
  gap: 0.9rem;
}

.economy-subscriptions__row[b-hkukj0itob] {
  display: grid;
  gap: 0.75rem;
}

.economy-subscriptions__row-header[b-hkukj0itob] {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.economy-subscriptions__amount[b-hkukj0itob] {
  font-size: 1.1rem;
  font-weight: 700;
}

.economy-subscriptions__chips[b-hkukj0itob] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.economy-subscriptions__list[b-hkukj0itob]  .st-card-icon {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 8px;
  object-fit: cover;
}

@media (min-width: 900px) {
  .economy-subscriptions__summary[b-hkukj0itob] {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    align-items: start;
  }
}
/* /Components/Pages/Economy/TransactionDetail.razor.rz.scp.css */
.economy-detail-hero[b-sbxeggyo6c] {
    display: grid;
    gap: 12px;
    padding: 14px;
    border-radius: var(--st-radius-lg);
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(0, 0, 0, 0.28);
}

.economy-detail-hero__title[b-sbxeggyo6c] {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2;
}

.economy-detail-hero__chips[b-sbxeggyo6c] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.economy-detail-cta[b-sbxeggyo6c] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.economy-detail-row-title[b-sbxeggyo6c] {
    font-size: 1rem;
}

.economy-detail-export[b-sbxeggyo6c] {
    display: grid;
    gap: 8px;
    margin-top: 12px;
}

.economy-detail-export > div[b-sbxeggyo6c] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.economy-detail-export span[b-sbxeggyo6c] {
    text-align: right;
}
/* /Components/Pages/Economy/Transactions.razor.rz.scp.css */
.economy-transactions__filters[b-axk18jdckj] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}

.economy-transactions__chips[b-axk18jdckj] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.economy-transactions__filter-actions[b-axk18jdckj] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.economy-transactions__results-actions[b-axk18jdckj] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.economy-transactions__summary[b-axk18jdckj] {
  display: grid;
  gap: 1rem;
}

.economy-transactions__summary-copy[b-axk18jdckj] {
  display: grid;
  gap: 0.5rem;
}

.economy-transactions__eyebrow[b-axk18jdckj],
.economy-transactions__kicker[b-axk18jdckj] {
  color: var(--st-text-muted);
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}

.economy-transactions__summary-title[b-axk18jdckj] {
  font-size: clamp(1.1rem, 2vw, 1.5rem);
  font-weight: 700;
  line-height: 1.15;
}

.economy-transactions__summary-body[b-axk18jdckj],
.economy-transactions__meta[b-axk18jdckj] {
  color: var(--st-text-muted);
}

.economy-transactions__list[b-axk18jdckj] {
  display: grid;
  gap: 0.9rem;
}

.economy-transactions__row[b-axk18jdckj] {
  display: grid;
  gap: 0.75rem;
}

.economy-transactions__row-header[b-axk18jdckj] {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.economy-transactions__amount[b-axk18jdckj] {
  font-size: 1.1rem;
  font-weight: 700;
}

.economy-transactions__chips[b-axk18jdckj] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

.economy-transactions__list[b-axk18jdckj]  .st-card-icon {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 8px;
  object-fit: cover;
}

@media (min-width: 900px) {
  .economy-transactions__summary[b-axk18jdckj] {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
    align-items: start;
  }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-public[b-lozbj2s9l4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.home-public p[b-lozbj2s9l4] {
    margin: 0.35rem 0 0;
}

.home-public__actions[b-lozbj2s9l4] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: flex-end;
}

.home-orbit[b-lozbj2s9l4] {
    display: grid;
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
    gap: 1rem;
    align-items: stretch;
    margin-bottom: 1rem;
}

.home-orbit__copy[b-lozbj2s9l4] {
    display: grid;
    gap: 0.45rem;
    align-content: center;
    padding: 1rem;
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    background:
        linear-gradient(135deg,
            color-mix(in srgb, var(--st-accent) 18%, transparent),
            color-mix(in srgb, var(--st-surface) 94%, transparent));
}

.home-orbit__copy h2[b-lozbj2s9l4] {
    margin: 0;
    font-size: 1.55rem;
    line-height: 1.08;
}

.home-orbit__copy p[b-lozbj2s9l4] {
    margin: 0;
    color: var(--st-text-muted);
    line-height: 1.45;
}

.home-orbit-grid[b-lozbj2s9l4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.home-context-grid[b-lozbj2s9l4] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    margin-top: 0.65rem;
}

.home-context-card[b-lozbj2s9l4] {
    display: grid;
    min-height: 11.5rem;
    align-content: end;
    gap: 0.25rem;
    padding: 0.85rem;
    color: var(--st-text);
    text-decoration: none;
    overflow: hidden;
}

.home-context-card:hover[b-lozbj2s9l4] {
    color: var(--st-text);
    transform: translateY(-1px);
}

.home-context-card span[b-lozbj2s9l4] {
    color: var(--st-accent-2);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.home-context-card strong[b-lozbj2s9l4] {
    font-size: 1rem;
    line-height: 1.1;
}

.home-context-card small[b-lozbj2s9l4] {
    color: var(--st-text-muted);
    line-height: 1.35;
}

.home-feed-grid[b-lozbj2s9l4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
    margin-top: 0.65rem;
}

.home-feed-caught-up[b-lozbj2s9l4] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
    margin-top: 0.85rem;
    color: var(--st-text-muted);
}

.home-sponsored-unit[b-lozbj2s9l4] {
    margin-top: 0.85rem;
}

.home-continue-list[b-lozbj2s9l4] {
    display: grid;
    gap: 0.75rem;
    margin-top: 0.65rem;
}

.home-continue-row[b-lozbj2s9l4] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: center;
}

.home-modules-dock[b-lozbj2s9l4] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11.75rem, 1fr));
    gap: 0.75rem;
    margin-top: 0.65rem;
}

.home-modules-dock .st-nav-card[b-lozbj2s9l4] {
    min-height: 6.6rem;
}

@media (max-width: 640px) {
    .home-public[b-lozbj2s9l4] {
        grid-template-columns: 1fr;
    }

    .home-public__actions[b-lozbj2s9l4] {
        justify-content: stretch;
    }

    .home-public__actions .btn[b-lozbj2s9l4] {
        flex: 1 1 11rem;
    }
}

@media (max-width: 860px) {
    .home-orbit[b-lozbj2s9l4],
    .home-feed-grid[b-lozbj2s9l4],
    .home-context-grid[b-lozbj2s9l4] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 520px) {
    .home-orbit-grid[b-lozbj2s9l4] {
        grid-template-columns: 1fr;
    }

    .home-continue-row[b-lozbj2s9l4] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/Marketplace/Marketplace.razor.rz.scp.css */
.marketplace__filters[b-iweoqdmp6i] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.marketplace__search[b-iweoqdmp6i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
    align-items: center;
}

.marketplace__chips[b-iweoqdmp6i] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.marketplace__filter-actions[b-iweoqdmp6i] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

@media (max-width: 640px) {
    .marketplace__search[b-iweoqdmp6i] {
        grid-template-columns: 1fr;
    }
}

.marketplace__results-actions[b-iweoqdmp6i] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.marketplace__more[b-iweoqdmp6i] {
    display: flex;
    justify-content: center;
    margin-top: 0.9rem;
}
/* /Components/Pages/Packages/PackagesBrowse.razor.rz.scp.css */
.st-package-search-card[b-s6y5dj5q0q] {
    margin: 0 0 1rem;
}
/* /Components/Pages/Partners/PartnerEventDetail.razor.rz.scp.css */
.partner-detail-hero[b-nzsne6f3dq] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: center;
    margin-bottom: 0.85rem;
}

.partner-detail-hero__title[b-nzsne6f3dq] {
    font-size: 1.15rem;
    font-weight: 750;
    letter-spacing: 0.02em;
}

.partner-detail-hero__chips[b-nzsne6f3dq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.partner-detail-cta[b-nzsne6f3dq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

@media (max-width: 560px) {
    .partner-detail-hero[b-nzsne6f3dq] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Partners/PartnerEvents.razor.rz.scp.css */
.partner-content-filters[b-h5ry97yw67] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.partner-content-filters__actions[b-h5ry97yw67] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}
/* /Components/Pages/Partners/PartnerPortal.razor.rz.scp.css */
.st-partner-hero[b-bii4pa5719] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    overflow: hidden;
    background-image:
        linear-gradient(135deg, rgba(0, 0, 0, 0.74), rgba(0, 0, 0, 0.10)),
        var(--st-partner-hero-image, none);
    background-size: cover;
    background-position: center;
    margin: 0.75rem 0 1rem;
}

.st-partner-hero-inner[b-bii4pa5719] {
    padding: 1rem;
}

.st-partner-hero-top[b-bii4pa5719] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.st-partner-hero-icon[b-bii4pa5719] {
    width: 54px;
    height: 54px;
    flex: 0 0 54px;
    border-radius: 8px;
    border: 1px solid var(--st-border);
    background: rgba(0, 0, 0, 0.25);
    object-fit: cover;
}

.st-partner-hero-title[b-bii4pa5719] {
    font-size: 1.35rem;
    font-weight: 750;
    letter-spacing: 0.25px;
    margin-bottom: 0.1rem;
}

.st-partner-hero-sub[b-bii4pa5719] {
    color: var(--st-text-muted);
    font-size: 0.95rem;
}

.st-partner-hero-sub code[b-bii4pa5719] {
    color: var(--st-text);
}

.st-partner-hero-story[b-bii4pa5719] {
    margin-top: 0.55rem;
    max-width: 62ch;
    color: color-mix(in srgb, var(--st-text) 92%, white 8%);
    font-size: 0.95rem;
    line-height: 1.45;
}

.st-partner-mission[b-bii4pa5719] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 0.75rem;
}

.st-partner-radar[b-bii4pa5719] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(11.5rem, 1fr));
    gap: 0.75rem;
}

.st-partner-radar-tile[b-bii4pa5719] {
    display: grid;
    grid-template-columns: 60px 1fr;
    gap: 0.85rem;
    text-decoration: none;
    background: var(--st-surface);
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    padding: 0.85rem;
    min-width: 0;
}

.st-partner-radar-media[b-bii4pa5719] {
    width: 60px;
    height: 60px;
    border-radius: calc(var(--st-radius) - 6px);
    border: 1px solid var(--st-border);
    background-image:
        linear-gradient(135deg, rgba(0,0,0,0.45), rgba(0,0,0,0.12)),
        var(--st-partner-radar-image, none);
    background-size: cover;
    background-position: center;
    display: grid;
    place-items: center;
    overflow: hidden;
}

.st-partner-radar-glyph[b-bii4pa5719] {
    width: 42px;
    height: 42px;
    border-radius: 8px;
    border: 1px solid color-mix(in srgb, var(--st-border) 80%, transparent);
    background: rgba(0, 0, 0, 0.22);
    display: grid;
    place-items: center;
    font-size: 1.4rem;
    line-height: 1;
    text-shadow: 0 10px 28px rgba(0,0,0,0.65);
}

.st-partner-radar-tile:hover[b-bii4pa5719] {
    background: var(--st-surface-2);
}

.st-partner-radar-title[b-bii4pa5719] {
    color: var(--st-text);
    font-weight: 750;
    letter-spacing: 0.2px;
}

.st-partner-radar-sub[b-bii4pa5719] {
    color: var(--st-text-muted);
    margin-top: 0.15rem;
    font-size: 0.92rem;
}

.st-partner-reward-head[b-bii4pa5719] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.st-partner-scroll-list[b-bii4pa5719] {
    max-height: 26rem;
    overflow-y: auto;
    padding-right: 0.2rem;
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 92%, rgba(0, 0, 0, 0) 100%);
}

.st-partner-scroll-list[b-bii4pa5719]::-webkit-scrollbar {
    width: 0.5rem;
}

.st-partner-scroll-list[b-bii4pa5719]::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--st-border) 72%, transparent);
    border-radius: 999px;
}

.st-partner-reward-points[b-bii4pa5719] {
    display: inline-flex;
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--st-border) 80%, transparent);
    border-radius: 999px;
    padding: 0.2rem 0.65rem;
    background: rgba(11, 75, 58, 0.24);
    color: color-mix(in srgb, var(--st-text) 92%, white 8%);
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.st-partner-chip-row[b-bii4pa5719] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}

.st-partner-chip--accent[b-bii4pa5719] {
    background: rgba(255, 255, 255, 0.12);
}

.st-partner-link-row[b-bii4pa5719] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
    margin-top: 0.7rem;
}

.st-partner-link-pill[b-bii4pa5719] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    border-radius: 999px;
    border: 1px solid color-mix(in srgb, var(--st-border) 78%, transparent);
    padding: 0.33rem 0.8rem;
    text-decoration: none;
    color: var(--st-text);
    background: color-mix(in srgb, var(--st-surface) 78%, transparent);
    font-size: 0.84rem;
}

.st-partner-link-pill:hover[b-bii4pa5719] {
    background: var(--st-surface-2);
}

@media (max-width: 480px) {
    .st-partner-radar-tile[b-bii4pa5719] {
        grid-template-columns: 52px 1fr;
        gap: 0.75rem;
        padding: 0.75rem;
    }

    .st-partner-radar-media[b-bii4pa5719] {
        width: 52px;
        height: 52px;
    }

    .st-partner-radar-glyph[b-bii4pa5719] {
        width: 38px;
        height: 38px;
        border-radius: 8px;
        font-size: 1.25rem;
    }
}

@media (max-width: 480px) {
    .st-partner-hero-top[b-bii4pa5719] {
        align-items: flex-start;
    }

    .st-partner-hero-icon[b-bii4pa5719] {
        width: 46px;
        height: 46px;
        flex-basis: 46px;
        border-radius: 14px;
    }
}
/* /Components/Pages/Partners/PartnerProgramDetail.razor.rz.scp.css */
.partner-detail-hero[b-qe0ku21ayp] {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1rem;
    align-items: center;
    margin-bottom: 0.85rem;
}

.partner-detail-hero__title[b-qe0ku21ayp] {
    font-size: 1.15rem;
    font-weight: 750;
    letter-spacing: 0.02em;
}

.partner-detail-hero__chips[b-qe0ku21ayp] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

.partner-detail-cta[b-qe0ku21ayp] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
}

@media (max-width: 560px) {
    .partner-detail-hero[b-qe0ku21ayp] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Partners/PartnerPrograms.razor.rz.scp.css */
.partner-content-filters[b-jhggie5h7t] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.partner-content-filters__actions[b-jhggie5h7t] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}
/* /Components/Pages/Partners/PartnersDashboard.razor.rz.scp.css */
.st-partner-chip-row[b-39gr8jlg9v],
.st-search-actions[b-39gr8jlg9v] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.st-body-text[b-39gr8jlg9v] {
    color: var(--st-text);
    font-size: 0.95rem;
    line-height: 1.45;
}

.st-card--with-bg .st-body-text[b-39gr8jlg9v] {
    color: rgba(255, 255, 255, 0.92);
}

.st-card--with-bg .st-chip[b-39gr8jlg9v] {
    background: rgba(255, 255, 255, 0.16);
    color: #fff;
}

@media (max-width: 720px) {
    .st-search-actions .btn[b-39gr8jlg9v] {
        width: 100%;
    }
}
/* /Components/Pages/Partners/PartnersHome.razor.rz.scp.css */
.vendor-directory__filters[b-8dipdcw4xf] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 0.85rem;
}

.vendor-directory__filters label[b-8dipdcw4xf],
.vendor-directory__filters .st-form-field[b-8dipdcw4xf] {
    display: grid;
    gap: 0.35rem;
}

.vendor-directory__filters span[b-8dipdcw4xf] {
    color: var(--st-muted);
    font-size: 0.82rem;
    font-weight: 700;
    text-transform: uppercase;
}

.vendor-directory__row[b-8dipdcw4xf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
}

.vendor-directory__chips[b-8dipdcw4xf],
.vendor-directory__links[b-8dipdcw4xf],
.vendor-directory__actions[b-8dipdcw4xf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
}

.vendor-directory__chips[b-8dipdcw4xf] {
    margin-top: 0.7rem;
}

.vendor-directory__links[b-8dipdcw4xf] {
    margin-top: 0.55rem;
    color: var(--st-muted);
    font-size: 0.86rem;
}

.vendor-directory__actions[b-8dipdcw4xf] {
    justify-content: flex-end;
}

.economy-dashboard__quick-links[b-8dipdcw4xf] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

@media (max-width: 720px) {
    .vendor-directory__row[b-8dipdcw4xf] {
        grid-template-columns: 1fr;
    }

    .vendor-directory__actions[b-8dipdcw4xf] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Search/GlobalSearch.razor.rz.scp.css */
.search-command[b-kv9hmcwrhh] {
    display: grid;
    gap: 0.5rem;
}

.search-command__row[b-kv9hmcwrhh] {
    margin-top: 0.1rem;
}

.search-suggestions[b-kv9hmcwrhh],
.search-empty-actions[b-kv9hmcwrhh] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.75rem;
}

.search-suggestions__label[b-kv9hmcwrhh] {
    color: var(--st-text-muted);
    font-size: 0.76rem;
    font-weight: 760;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.search-suggestions__chips[b-kv9hmcwrhh] {
    display: flex;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.search-filters[b-kv9hmcwrhh] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.search-filters__chips[b-kv9hmcwrhh] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.search-filters__actions[b-kv9hmcwrhh] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.search-recent[b-kv9hmcwrhh] {
    margin-top: 0.65rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.search-recent__clear[b-kv9hmcwrhh] {
    margin-left: auto;
}

.search-result-section[b-kv9hmcwrhh] {
    display: flex;
    justify-content: space-between;
    gap: 0.75rem;
    align-items: flex-start;
    margin-top: 0.75rem;
}

@media (max-width: 640px) {
    .search-command__row .btn[b-kv9hmcwrhh] {
        width: 100%;
    }
}
/* /Components/Pages/Settings/AccountSettings.razor.rz.scp.css */
.st-settings-account-hero[b-gn55gel8ny] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    overflow: hidden;
    background: linear-gradient(135deg, rgba(0,0,0,0.62), rgba(0,0,0,0.12));
}

.st-settings-account-hero-inner[b-gn55gel8ny] {
    padding: 1.15rem;
    max-width: 1100px;
    margin: 0 auto;
}

.st-settings-account-hero-title[b-gn55gel8ny] {
    font-weight: 880;
    letter-spacing: 0.2px;
    font-size: clamp(1.1rem, 2.3vw, 1.55rem);
    line-height: 1.05;
}

.st-settings-account-hero-sub[b-gn55gel8ny] {
    margin-top: 0.35rem;
    color: color-mix(in srgb, var(--st-text) 85%, var(--st-text-muted));
    max-width: 62ch;
}

.st-settings-account-grid[b-gn55gel8ny] {
    margin-top: 0.95rem;
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 0.95rem;
    align-items: start;
}

.st-settings-account-rail[b-gn55gel8ny] {
    position: sticky;
    top: 0.85rem;
}

.st-settings-account-rail-card[b-gn55gel8ny] {
    padding: 0.95rem;
}

.st-settings-account-actions[b-gn55gel8ny] {
    margin-top: 0.75rem;
    display: grid;
    gap: 0.5rem;
}

.st-settings-account-form[b-gn55gel8ny] {
    display: grid;
    gap: 0.75rem;
}

.st-settings-account-save[b-gn55gel8ny] {
    margin-top: 0.95rem;
    padding: 0.9rem;
    background:
        radial-gradient(900px 500px at 15% 0%, color-mix(in srgb, var(--st-glow-2) 22%, transparent), transparent 55%),
        var(--st-surface);
}

@media (max-width: 980px) {
    .st-settings-account-grid[b-gn55gel8ny] {
        grid-template-columns: 1fr;
    }

    .st-settings-account-rail[b-gn55gel8ny] {
        position: static;
    }
}

@media (max-width: 520px) {
    .st-settings-account-hero-inner[b-gn55gel8ny] {
        padding: 1rem;
    }
}
/* /Components/Pages/Settings/NotificationSettings.razor.rz.scp.css */
.settings-notifications-grid[b-axbpk25c37] {
    display: grid;
    gap: 12px;
}

.settings-notifications-toggles[b-axbpk25c37] {
    margin-top: 8px;
    display: grid;
    gap: 8px;
}

.settings-notifications-actions[b-axbpk25c37] {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.settings-notifications-save[b-axbpk25c37] {
    margin-top: 12px;
    padding: 10px;
}

@media (min-width: 992px) {
    .settings-notifications-grid[b-axbpk25c37] {
        grid-template-columns: 1fr 320px;
        align-items: start;
    }
}
/* /Components/Pages/Settings/PrivacySettings.razor.rz.scp.css */
.settings-privacy-grid[b-paskp1toai] {
    display: grid;
    gap: 12px;
}

.settings-privacy-toggles[b-paskp1toai] {
    margin-top: 8px;
    display: grid;
    gap: 8px;
}

.settings-privacy-actions[b-paskp1toai] {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.settings-privacy-save[b-paskp1toai] {
    margin-top: 12px;
    padding: 10px;
}

@media (min-width: 992px) {
    .settings-privacy-grid[b-paskp1toai] {
        grid-template-columns: 1fr 320px;
        align-items: start;
    }
}
/* /Components/Pages/Settings/SettingsHub.razor.rz.scp.css */
.st-settings-hero[b-4fu9y3zll5] {
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    overflow: hidden;
    background: linear-gradient(135deg, rgba(0,0,0,0.62), rgba(0,0,0,0.12));
}

.st-settings-hero-inner[b-4fu9y3zll5] {
    padding: 1.25rem;
    max-width: 1100px;
    margin: 0 auto;
}

.st-settings-hero-title[b-4fu9y3zll5] {
    font-weight: 880;
    letter-spacing: 0.2px;
    font-size: clamp(1.15rem, 2.4vw, 1.7rem);
    line-height: 1.05;
}

.st-settings-hero-sub[b-4fu9y3zll5] {
    margin-top: 0.35rem;
    color: color-mix(in srgb, var(--st-text) 85%, var(--st-text-muted));
    max-width: 62ch;
}

.st-settings-card-grid[b-4fu9y3zll5] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 0.75rem;
    margin-top: 0.65rem;
}

@media (max-width: 520px) {
    .st-settings-hero-inner[b-4fu9y3zll5] {
        padding: 1rem;
    }

    .st-settings-card-grid[b-4fu9y3zll5] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Settings/SupportedLanguages.razor.rz.scp.css */
.settings-languages-current[b-jaufedim2m] {
    display: grid;
}

.settings-languages-list[b-jaufedim2m] {
    margin-top: 10px;
    display: grid;
    gap: 10px;
}

.settings-languages-item[b-jaufedim2m] {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
}

.settings-languages-item__meta[b-jaufedim2m] {
    min-width: 0;
}

.settings-languages-item__meta .st-body-text[b-jaufedim2m],
.settings-languages-item__meta .st-sub-text[b-jaufedim2m] {
    overflow-wrap: anywhere;
}

.settings-languages-item.is-current[b-jaufedim2m] {
    outline: 1px solid rgba(255, 255, 255, 0.12);
}

.settings-languages-cta[b-jaufedim2m] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
/* /Components/Pages/User/PlayerWorkspaceProfile.razor.rz.scp.css */
.persona-profile[b-x451ccptkh] {
    display: grid;
    gap: 0.85rem;
}

.persona-profile-hero[b-x451ccptkh] {
    display: grid;
    gap: 1rem;
    align-items: end;
}

.persona-profile-hero__kicker[b-x451ccptkh] {
    color: var(--st-text-muted);
    font-size: 0.74rem;
    font-weight: 760;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.persona-profile-hero h2[b-x451ccptkh] {
    margin: 0.25rem 0 0;
    font-size: clamp(1.7rem, 4vw, 2.45rem);
    line-height: 1.03;
}

.persona-profile-hero p[b-x451ccptkh] {
    margin: 0.45rem 0 0;
    max-width: 62ch;
    color: color-mix(in srgb, var(--st-text) 88%, var(--st-text-muted));
}

.persona-profile-grid[b-x451ccptkh] {
    display: grid;
    gap: 0.85rem;
}

.persona-profile-form-grid[b-x451ccptkh] {
    display: grid;
    gap: 0.75rem;
    margin-top: 0.65rem;
}

.persona-profile-cta[b-x451ccptkh] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
    align-items: center;
}

.persona-profile-save[b-x451ccptkh] {
    margin-top: 0.65rem;
}

.persona-profile-check[b-x451ccptkh] {
    display: flex;
    align-items: end;
    min-height: 100%;
}

.persona-profile-check .form-check[b-x451ccptkh] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 2.5rem;
    margin: 0;
}

@media (min-width: 860px) {
    .persona-profile-hero[b-x451ccptkh] {
        grid-template-columns: minmax(0, 1.15fr) minmax(17rem, 0.85fr);
    }

    .persona-profile-grid[b-x451ccptkh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
    }
}

@media (max-width: 520px) {
    .persona-profile-cta .btn[b-x451ccptkh] {
        width: 100%;
    }
}
/* /Components/Pages/User/ProDashboard.razor.rz.scp.css */
.pro-dashboard-grid[b-d2ru756i29] {
    display: grid;
    gap: 12px;
}

.pro-dashboard-top[b-d2ru756i29] {
    display: grid;
    gap: 12px;
}

.pro-dashboard-actions[b-d2ru756i29] {
    margin-top: 10px;
    display: grid;
    gap: 8px;
}

.pro-dashboard-earnings-actions[b-d2ru756i29] {
    margin-top: 0.75rem;
}

.pro-dashboard-upcoming[b-d2ru756i29] {
    margin-top: 10px;
    display: grid;
    gap: 10px;
}

@media (min-width: 992px) {
    .pro-dashboard-top[b-d2ru756i29] {
        grid-template-columns: 0.85fr 1.15fr;
        align-items: start;
    }
}
/* /Components/Pages/User/ProWorkspaceProfile.razor.rz.scp.css */
.persona-profile[b-hsgdagztb4] {
    display: grid;
    gap: 0.85rem;
}

.persona-profile-hero[b-hsgdagztb4] {
    display: grid;
    gap: 1rem;
    align-items: end;
}

.persona-profile-hero__kicker[b-hsgdagztb4] {
    color: var(--st-text-muted);
    font-size: 0.74rem;
    font-weight: 760;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.persona-profile-hero h2[b-hsgdagztb4] {
    margin: 0.25rem 0 0;
    font-size: clamp(1.7rem, 4vw, 2.45rem);
    line-height: 1.03;
}

.persona-profile-hero p[b-hsgdagztb4] {
    margin: 0.45rem 0 0;
    max-width: 62ch;
    color: color-mix(in srgb, var(--st-text) 88%, var(--st-text-muted));
}

.persona-profile-grid[b-hsgdagztb4] {
    display: grid;
    gap: 0.85rem;
}

.persona-profile-form-grid[b-hsgdagztb4] {
    display: grid;
    gap: 0.75rem;
    margin-top: 0.65rem;
}

.persona-profile-cta[b-hsgdagztb4] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
    align-items: center;
}

.persona-profile-save[b-hsgdagztb4] {
    margin-top: 0.65rem;
}

.persona-profile-check[b-hsgdagztb4] {
    display: flex;
    align-items: end;
    min-height: 100%;
}

.persona-profile-check .form-check[b-hsgdagztb4] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    min-height: 2.5rem;
    margin: 0;
}

@media (min-width: 860px) {
    .persona-profile-hero[b-hsgdagztb4] {
        grid-template-columns: minmax(0, 1.15fr) minmax(17rem, 0.85fr);
    }

    .persona-profile-grid[b-hsgdagztb4] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
    }
}

@media (max-width: 520px) {
    .persona-profile-cta .btn[b-hsgdagztb4] {
        width: 100%;
    }
}
/* /Components/Pages/User/UserDashboard.razor.rz.scp.css */
.player-dashboard-layout[b-lmrwi433pr] {
    display: grid;
    gap: 12px;
}

.player-dashboard-hero[b-lmrwi433pr] {
    display: grid;
    gap: 1rem;
    align-items: start;
}

.player-dashboard-hero__copy[b-lmrwi433pr] {
    display: grid;
    gap: 0.55rem;
}

.player-dashboard-identity[b-lmrwi433pr] {
    display: flex;
    gap: 0.85rem;
    align-items: center;
}

.player-dashboard-avatar[b-lmrwi433pr] {
    display: grid;
    flex: 0 0 4rem;
    width: 4rem;
    height: 4rem;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--st-border) 75%, white 25%);
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-accent) 32%, black 68%);
    color: white;
    font-size: 1.45rem;
    font-weight: 800;
}

.player-dashboard-hero__eyebrow[b-lmrwi433pr] {
    color: color-mix(in srgb, var(--st-text-muted) 92%, white 8%);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.player-dashboard-hero__name[b-lmrwi433pr] {
    margin: 0;
    font-size: clamp(1.9rem, 4vw, 2.5rem);
    font-weight: 780;
    line-height: 1.02;
}

.player-dashboard-hero__summary[b-lmrwi433pr] {
    color: color-mix(in srgb, var(--st-text) 92%, white 8%);
    max-width: 62ch;
    line-height: 1.45;
}

.player-dashboard-hero__actions[b-lmrwi433pr] {
    margin-top: 0.15rem;
}

.player-dashboard-chip-row[b-lmrwi433pr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.player-dashboard-chip[b-lmrwi433pr] {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0.18rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--st-border) 76%, white 24%);
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-surface) 82%, transparent);
    color: var(--st-text);
    font-size: 0.78rem;
    font-weight: 700;
}

.player-dashboard-grid[b-lmrwi433pr] {
    display: grid;
    gap: 12px;
}

.player-dashboard-kpis[b-lmrwi433pr] {
    align-self: end;
}

.player-dashboard-card-grid[b-lmrwi433pr] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.player-dashboard-achievements[b-lmrwi433pr] {
    margin-top: 0.25rem;
}

.player-dashboard-achievement__summary[b-lmrwi433pr] {
    margin-top: 0.45rem;
    color: color-mix(in srgb, var(--st-text) 92%, white 8%);
    line-height: 1.4;
}

.player-dashboard-summary-grid[b-lmrwi433pr] {
    display: grid;
    gap: 0.75rem;
}

.player-dashboard-spotlight[b-lmrwi433pr] {
    display: grid;
    gap: 0.35rem;
    padding: 0.85rem;
    border: 1px solid var(--st-border);
    border-radius: 8px;
    background:
        linear-gradient(180deg,
            color-mix(in srgb, var(--st-accent) 10%, transparent),
            color-mix(in srgb, var(--st-surface) 96%, transparent));
}

.player-dashboard-link-card[b-lmrwi433pr] {
    color: inherit;
    text-decoration: none;
}

.player-dashboard-link-card:hover[b-lmrwi433pr],
.player-dashboard-link-card:focus-visible[b-lmrwi433pr] {
    border-color: color-mix(in srgb, var(--st-accent) 70%, white 30%);
    color: inherit;
    text-decoration: none;
}

.player-dashboard-meter[b-lmrwi433pr] {
    overflow: hidden;
    height: 0.4rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-border) 72%, transparent);
}

.player-dashboard-meter span[b-lmrwi433pr] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: color-mix(in srgb, var(--st-accent) 75%, white 25%);
}

.player-dashboard-spotlight__kicker[b-lmrwi433pr] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.player-dashboard-spotlight__title[b-lmrwi433pr] {
    font-size: 1.02rem;
    font-weight: 700;
}

.player-dashboard-spotlight__action[b-lmrwi433pr] {
    justify-self: start;
    padding-left: 0;
}

.player-dashboard-empty-copy[b-lmrwi433pr] {
    margin-top: 0.3rem;
}

@media (min-width: 900px) {
    .player-dashboard-hero[b-lmrwi433pr] {
        grid-template-columns: minmax(0, 1.2fr) minmax(18rem, 0.9fr);
    }

    .player-dashboard-grid[b-lmrwi433pr] {
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
        align-items: start;
    }
}
/* /Components/Pages/User/UserProfileHub.razor.rz.scp.css */
.workspace-profile[b-n7skpl5lck] {
    display: grid;
    gap: 0.85rem;
}

.workspace-profile-hero[b-n7skpl5lck] {
    display: grid;
    gap: 1rem;
    align-items: start;
}

.workspace-profile-hero__copy[b-n7skpl5lck] {
    display: grid;
    gap: 0.65rem;
    min-width: 0;
}

.workspace-profile-hero__eyebrow[b-n7skpl5lck],
.workspace-profile-row__kicker[b-n7skpl5lck] {
    color: var(--st-text-muted);
    font-size: 0.74rem;
    font-weight: 760;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.workspace-profile-hero h2[b-n7skpl5lck] {
    margin: 0;
    font-size: clamp(1.8rem, 4vw, 2.55rem);
    line-height: 1.03;
}

.workspace-profile-hero p[b-n7skpl5lck] {
    margin: 0;
    max-width: 66ch;
    color: color-mix(in srgb, var(--st-text) 88%, var(--st-text-muted));
    line-height: 1.45;
}

.workspace-profile-hero__chips[b-n7skpl5lck],
.workspace-profile-hero__actions[b-n7skpl5lck] {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.workspace-profile-kpis[b-n7skpl5lck] {
    align-self: end;
}

.workspace-profile-actions[b-n7skpl5lck] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr));
    gap: 0.75rem;
    margin-top: 0.65rem;
}

.workspace-profile-grid[b-n7skpl5lck] {
    display: grid;
    gap: 0.85rem;
}

.workspace-profile-list[b-n7skpl5lck] {
    display: grid;
    gap: 0.7rem;
    margin-top: 0.65rem;
}

.workspace-profile-row[b-n7skpl5lck],
.workspace-profile-static[b-n7skpl5lck] {
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    align-items: flex-start;
}

.workspace-profile-static[b-n7skpl5lck] {
    padding: 0.85rem;
}

.workspace-profile-empty[b-n7skpl5lck] {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.65rem;
}

@media (min-width: 940px) {
    .workspace-profile-hero[b-n7skpl5lck] {
        grid-template-columns: minmax(0, 1.15fr) minmax(19rem, 0.85fr);
    }

    .workspace-profile-grid[b-n7skpl5lck] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: start;
    }
}

@media (max-width: 520px) {
    .workspace-profile-row[b-n7skpl5lck],
    .workspace-profile-static[b-n7skpl5lck],
    .workspace-profile-empty[b-n7skpl5lck] {
        flex-direction: column;
    }

    .workspace-profile-hero__actions .btn[b-n7skpl5lck],
    .workspace-profile-empty .btn[b-n7skpl5lck] {
        width: 100%;
    }
}
/* /Components/Pages/Vendors/VendorCheckout.razor.rz.scp.css */
.vendor-checkout__metrics[b-d5belowwby] {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}

.vendor-checkout__plan[b-d5belowwby] {
  display: grid;
  gap: 12px;
}

.vendor-checkout__plan label[b-d5belowwby],
.vendor-checkout__field[b-d5belowwby],
.vendor-checkout__notes label[b-d5belowwby] {
  display: grid;
  gap: 8px;
  min-width: 0;
}

.vendor-checkout__plan span[b-d5belowwby],
.vendor-checkout__notes span[b-d5belowwby] {
  color: var(--st-text-muted);
  font-size: 0.84rem;
}

.vendor-checkout__notes[b-d5belowwby] {
    margin-top: 12px;
}

.vendor-checkout__promo[b-d5belowwby] {
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--st-accent) 36%, var(--st-border));
    border-radius: 8px;
    color: var(--st-text-muted);
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px;
    padding: 0.65rem 0.75rem;
}

.vendor-checkout__promo > div[b-d5belowwby] {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    gap: 8px;
}

.vendor-checkout__promo strong[b-d5belowwby] {
    color: var(--st-text);
    font-size: 0.92rem;
}

@media (min-width: 760px) {
  .vendor-checkout__plan[b-d5belowwby] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* /Components/Pages/Vendors/VendorManage.razor.rz.scp.css */
.vendor-manage__metrics[b-oxeim4379r] {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

.vendor-manage__actions[b-oxeim4379r] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}

.vendor-manage__tabs[b-oxeim4379r] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 14px 0;
}

.vendor-manage__tab[b-oxeim4379r] {
    border: 1px solid var(--st-border);
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.22);
    color: var(--st-text-muted);
    min-height: 38px;
    padding: 0.45rem 0.68rem;
}

.vendor-manage__tab--active[b-oxeim4379r] {
    border-color: color-mix(in srgb, var(--st-accent) 58%, var(--st-border));
    background: color-mix(in srgb, var(--st-accent) 18%, transparent);
    color: var(--st-text);
}

.vendor-manage__split[b-oxeim4379r] {
    display: grid;
    gap: 14px;
}

.vendor-manage__subhead[b-oxeim4379r] {
    color: var(--st-text);
    font-size: 0.92rem;
    font-weight: 750;
    margin: 2px 0 8px;
}

.vendor-manage__chips[b-oxeim4379r] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.vendor-manage__capacity[b-oxeim4379r] {
    display: grid;
    gap: 6px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 10px;
}

.vendor-manage__capacity span[b-oxeim4379r] {
    border: 1px solid var(--st-border);
    border-radius: 8px;
    color: var(--st-text-muted);
    font-size: 0.8rem;
    min-width: 0;
    overflow: hidden;
    padding: 0.35rem 0.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vendor-manage__filters[b-oxeim4379r],
.vendor-manage__sync-command[b-oxeim4379r] {
    display: grid;
    gap: 10px;
    margin-bottom: 14px;
}

.vendor-manage__filters label[b-oxeim4379r],
.vendor-manage__sync-command label[b-oxeim4379r] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.vendor-manage__filters span[b-oxeim4379r],
.vendor-manage__sync-command span[b-oxeim4379r] {
    color: var(--st-text-muted);
    font-size: 0.84rem;
}

.vendor-manage__sync-result[b-oxeim4379r] {
    border: 1px solid color-mix(in srgb, var(--st-accent) 32%, var(--st-border));
    border-radius: 8px;
    margin: 12px 0 14px;
    padding: 0.75rem;
}

.vendor-manage__sync-detail[b-oxeim4379r] {
    margin-top: 14px;
}

.vendor-manage__details[b-oxeim4379r] {
    display: grid;
    gap: 8px;
    margin: 0 0 14px;
}

.vendor-manage__details div[b-oxeim4379r] {
    display: grid;
    gap: 2px;
}

.vendor-manage__details dt[b-oxeim4379r] {
    color: var(--st-text-muted);
    font-size: 0.78rem;
}

.vendor-manage__details dd[b-oxeim4379r] {
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.vendor-manage__preview[b-oxeim4379r] {
    display: grid;
    gap: 14px;
}

.vendor-manage__preview-image[b-oxeim4379r] {
    aspect-ratio: 16 / 10;
    border-radius: 8px;
    background-position: center;
    background-size: cover;
    min-height: 180px;
}

.vendor-manage__source-links[b-oxeim4379r] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.vendor-manage__source-links a[b-oxeim4379r] {
    color: var(--st-text);
    font-size: 0.9rem;
    text-decoration: none;
}

@media (min-width: 780px) {
    .vendor-manage__split[b-oxeim4379r] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .vendor-manage__sync-command[b-oxeim4379r] {
        align-items: end;
        grid-template-columns: minmax(0, 1fr) auto auto;
    }

    .vendor-manage__preview[b-oxeim4379r] {
        grid-template-columns: minmax(220px, 0.45fr) minmax(0, 1fr);
    }
}

@media (max-width: 420px) {
    .vendor-manage__capacity[b-oxeim4379r] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Vendors/VendorOrderDetail.razor.rz.scp.css */
.vendor-order-detail__metrics[b-24pz5ny6pp] {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}

.vendor-order-detail__promo[b-24pz5ny6pp] {
  align-items: center;
  border: 1px solid color-mix(in srgb, var(--st-accent) 34%, var(--st-border));
  border-radius: 8px;
  color: var(--st-text-muted);
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 0.75rem;
  padding: 0.6rem 0.7rem;
}
/* /Components/Pages/Vendors/VendorOrders.razor.rz.scp.css */
.vendor-orders__metrics[b-mpk0ddskgn] {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
}

.vendor-orders__filters[b-mpk0ddskgn] {
  display: grid;
  gap: 12px;
  margin-bottom: 14px;
}

.vendor-orders__filters label[b-mpk0ddskgn],
.vendor-orders__filters .st-form-field[b-mpk0ddskgn] {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.vendor-orders__filters span[b-mpk0ddskgn] {
  color: var(--st-text-muted);
  font-size: 0.84rem;
}

.vendor-orders__chips[b-mpk0ddskgn] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}

@media (min-width: 760px) {
  .vendor-orders__filters[b-mpk0ddskgn] {
    grid-template-columns: minmax(0, 1fr) minmax(180px, 240px);
  }
}
/* /Components/Pages/Vendors/VendorProfile.razor.rz.scp.css */
.vendor-detail-hero[b-oz6qe7719m] {
    display: grid;
    gap: 12px;
    padding: 14px;
    border-radius: var(--st-radius-lg);
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(0, 0, 0, 0.28);
}

.vendor-detail-hero__media[b-oz6qe7719m] {
    min-height: 190px;
    border-radius: 8px;
    background-position: center;
    background-size: cover;
}

.vendor-detail-hero__title[b-oz6qe7719m] {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2;
}

.vendor-detail-hero__chips[b-oz6qe7719m] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.vendor-detail-cta[b-oz6qe7719m] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.vendor-promoted-grid[b-oz6qe7719m] {
    display: grid;
    gap: 10px;
}

.vendor-ops-grid[b-oz6qe7719m] {
    display: grid;
    gap: 10px;
}

.vendor-source-links[b-oz6qe7719m] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px;
}

.vendor-source-links a[b-oz6qe7719m] {
    color: var(--st-text);
    font-size: 0.9rem;
    text-decoration: none;
}

.vendor-review-form[b-oz6qe7719m] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

@media (min-width: 720px) {
    .vendor-detail-hero[b-oz6qe7719m] {
        grid-template-columns: minmax(220px, 0.58fr) minmax(0, 1fr);
        align-items: stretch;
    }

    .vendor-review-form[b-oz6qe7719m] {
        grid-template-columns: 2fr 1fr;
        align-items: end;
    }

    .vendor-ops-grid[b-oz6qe7719m] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/* /Components/Pages/Vendors/Vendors.razor.rz.scp.css */
.vendor-directory[b-m39dftjjmn] {
    display: grid;
    gap: 10px;
}

.vendor-directory__filters[b-m39dftjjmn] {
    display: grid;
    gap: 12px;
}

.vendor-directory__filters label[b-m39dftjjmn],
.vendor-directory__filters .st-form-field[b-m39dftjjmn] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.vendor-directory__filters span[b-m39dftjjmn] {
    color: var(--st-text-muted);
    font-size: 0.85rem;
}

.vendor-directory__row[b-m39dftjjmn] {
    display: grid;
    gap: 12px;
    min-width: 0;
}

.vendor-directory__row > *[b-m39dftjjmn] {
    min-width: 0;
}

.vendor-directory__row .st-card-title[b-m39dftjjmn],
.vendor-directory__row .st-card-sub[b-m39dftjjmn],
.vendor-directory__row .st-sub-text[b-m39dftjjmn],
.vendor-directory__chips .st-chip[b-m39dftjjmn] {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.vendor-directory__chips[b-m39dftjjmn],
.vendor-directory__actions[b-m39dftjjmn],
.vendor-directory__links[b-m39dftjjmn] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 10px;
}

.vendor-directory__links[b-m39dftjjmn] {
    color: var(--st-text-muted);
    font-size: 0.84rem;
}

.vendor-directory__links span[b-m39dftjjmn] {
    padding: 2px 0;
}

@media (min-width: 760px) {
    .vendor-directory__filters[b-m39dftjjmn] {
        grid-template-columns: minmax(0, 1fr) minmax(180px, 240px);
        align-items: end;
    }

    .vendor-directory__row[b-m39dftjjmn] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }

    .vendor-directory__actions[b-m39dftjjmn] {
        justify-content: flex-end;
        margin-top: 0;
    }
}
/* /Components/Shared/LanguageSelector.razor.rz.scp.css */
.st-language-selector[b-m3rv2jxxdo] {
    display: block;
    min-width: 0;
}

.st-language-selector__select[b-m3rv2jxxdo] {
    min-width: 11rem;
    max-width: 14rem;
}

@media (max-width: 640.98px) {
    .st-language-selector[b-m3rv2jxxdo] {
        width: 100%;
    }

    .st-language-selector__select[b-m3rv2jxxdo] {
        width: 100%;
        max-width: none;
    }
}
/* /Components/Shared/LoginDisplay.razor.rz.scp.css */
.st-login-display[b-m263bfdsiy] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.55rem 0.8rem;
    flex-wrap: wrap;
    min-width: 0;
}

.st-login-display__identity[b-m263bfdsiy] {
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
    min-width: 0;
}

.st-login-display__eyebrow[b-m263bfdsiy] {
    color: var(--st-text-muted);
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
}

.st-login-display__meta[b-m263bfdsiy] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    flex-wrap: wrap;
}

.st-login-display__name[b-m263bfdsiy] {
    color: var(--st-text);
    max-width: 12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.st-login-display__badge[b-m263bfdsiy] {
    display: inline-flex;
    align-items: center;
    padding: 0.16rem 0.42rem;
    border: 1px solid var(--st-border);
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-surface) 78%, transparent);
    color: var(--st-text-muted);
    font-size: 0.72rem;
}

.st-login-display__hint[b-m263bfdsiy] {
    color: var(--st-text-muted);
    font-size: 0.8rem;
    max-width: 22rem;
}

.st-login-display__controls[b-m263bfdsiy] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
    flex-wrap: wrap;
    min-width: 0;
}

.st-login-display__controls--links[b-m263bfdsiy] {
    gap: 0.7rem;
}

.st-login-display__select[b-m263bfdsiy] {
    min-width: 12rem;
    max-width: 15rem;
}

.st-login-display__action[b-m263bfdsiy],
.st-login-display__signout[b-m263bfdsiy],
.st-login-display__link[b-m263bfdsiy] {
    white-space: nowrap;
}

.st-login-display--compact[b-m263bfdsiy] {
    gap: 0.35rem;
    flex-wrap: nowrap;
}

.st-login-display__avatar-link[b-m263bfdsiy] {
    display: inline-flex;
    align-items: center;
    gap: 0.42rem;
    min-width: 0;
    color: var(--st-text);
    text-decoration: none;
}

.st-login-display__avatar-link:hover[b-m263bfdsiy] {
    color: var(--st-text);
}

.st-login-display__avatar[b-m263bfdsiy] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 2.1rem;
    width: 2.1rem;
    height: 2.1rem;
    border: 1px solid color-mix(in srgb, var(--st-accent) 46%, var(--st-border));
    border-radius: 999px;
    background:
        radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--st-accent) 42%, transparent), transparent 55%),
        color-mix(in srgb, var(--st-surface) 82%, transparent);
    color: var(--st-text);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0;
}

.st-login-display__compact-name[b-m263bfdsiy] {
    max-width: 9rem;
    overflow: hidden;
    color: var(--st-text);
    font-size: 0.82rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.st-login-display__compact-signout[b-m263bfdsiy] {
    padding-inline: 0.2rem;
    color: var(--st-text-muted);
}

@media (max-width: 640.98px) {
    .st-login-display[b-m263bfdsiy] {
        justify-content: stretch;
        align-items: stretch;
    }

    .st-login-display--compact[b-m263bfdsiy] {
        justify-content: flex-end;
        align-items: center;
        gap: 0.18rem;
    }

    .st-login-display--compact .st-login-display__compact-name[b-m263bfdsiy],
    .st-login-display--compact .st-login-display__compact-signout[b-m263bfdsiy] {
        display: none;
    }

    .st-login-display--compact .st-login-display__avatar[b-m263bfdsiy] {
        flex-basis: 2rem;
        width: 2rem;
        height: 2rem;
    }

    .st-login-display__controls[b-m263bfdsiy] {
        width: 100%;
        justify-content: stretch;
    }

    .st-login-display__select[b-m263bfdsiy] {
        flex: 1 1 12rem;
        max-width: none;
    }

    .st-login-display__action[b-m263bfdsiy] {
        flex: 0 0 auto;
    }
}
/* /Components/Shared/STCampaignUnit.razor.rz.scp.css */
.st-campaign-unit[b-rgv5c8yi9c] {
    margin-top: 0.85rem;
    padding-top: 0.85rem;
    border-top: 1px solid var(--st-border);
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.st-campaign-unit__img[b-rgv5c8yi9c] {
    width: 54px;
    height: 54px;
    border-radius: 14px;
    border: 1px solid var(--st-border);
    background: rgba(0, 0, 0, 0.25);
    object-fit: cover;
    flex: 0 0 54px;
}

.st-campaign-unit__body[b-rgv5c8yi9c] {
    min-width: 0;
    flex: 1;
}

.st-campaign-unit__disclosure[b-rgv5c8yi9c] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    align-items: center;
    margin-bottom: 0.18rem;
    color: var(--st-text-muted);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.st-campaign-unit__disclosure span:first-child[b-rgv5c8yi9c] {
    color: var(--st-accent-2);
}

.st-campaign-unit__headline[b-rgv5c8yi9c] {
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 1.2;
}

.st-campaign-unit__subhead[b-rgv5c8yi9c] {
    margin-top: 0.15rem;
    color: var(--st-text-muted);
    font-size: 0.9rem;
}

.st-campaign-unit__cta[b-rgv5c8yi9c] {
    display: flex;
    align-items: center;
    justify-items: end;
    gap: 0.35rem;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex: 0 0 auto;
}

.st-campaign-unit__report[b-rgv5c8yi9c] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 700;
    text-decoration: none;
}

.st-campaign-unit__report:hover[b-rgv5c8yi9c] {
    color: var(--st-text);
}

@media (max-width: 640.98px) {
    .st-campaign-unit[b-rgv5c8yi9c] {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .st-campaign-unit__cta[b-rgv5c8yi9c] {
        width: 100%;
        justify-content: stretch;
    }

    .st-campaign-unit__cta .btn[b-rgv5c8yi9c] {
        width: 100%;
    }
}
/* /Components/Shared/STConnectionSummaryCard.razor.rz.scp.css */
.st-conn-card[b-w3ko5l2wzg] {
    display: block;
    text-decoration: none;
    color: var(--st-text);
    transition: transform 120ms ease, background-color 120ms ease;
    position: relative;
    overflow: hidden;
}

.st-conn-card:hover[b-w3ko5l2wzg] {
    transform: translateY(-1px);
}

.st-conn-top[b-w3ko5l2wzg] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.st-conn-side[b-w3ko5l2wzg] {
    text-align: right;
    min-width: 7rem;
}

.st-conn-rate[b-w3ko5l2wzg] {
    font-weight: 700;
    letter-spacing: 0.2px;
}

.st-conn-time[b-w3ko5l2wzg] {
    color: var(--st-text-muted);
    font-size: 0.85rem;
    margin-top: 0.15rem;
}

.st-conn-meta[b-w3ko5l2wzg] {
    margin-top: 0.65rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.st-conn-cta[b-w3ko5l2wzg] {
    margin-top: 0.7rem;
    color: var(--st-accent);
    font-weight: 650;
    letter-spacing: 0.25px;
}

@media (max-width: 640.98px) {
    .st-conn-top[b-w3ko5l2wzg] {
        flex-direction: column;
    }

    .st-conn-side[b-w3ko5l2wzg] {
        text-align: left;
        min-width: 0;
    }
}
/* /Components/Shared/STErrorState.razor.rz.scp.css */
.st-state-card--error[b-znszkdojoz] {
    border-color: rgba(255, 82, 82, 0.45);
    background: rgba(255, 82, 82, 0.08);
}

.st-state-actions[b-znszkdojoz] {
    margin-top: 0.85rem;
}
/* /Components/Shared/STInfoHint.razor.rz.scp.css */
.st-info-hint[b-fal9dmqzfc] {
    display: inline-flex;
    width: 1.25rem;
    height: 1.25rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--st-border);
    border-radius: 999px;
    color: var(--st-text-muted);
    background: color-mix(in srgb, var(--st-surface-2) 86%, transparent);
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1;
    cursor: help;
    flex: 0 0 auto;
}

.st-info-hint:focus-visible[b-fal9dmqzfc] {
    outline: 2px solid var(--st-accent);
    outline-offset: 2px;
    color: var(--st-text);
}
/* /Components/Shared/STListRowCard.razor.rz.scp.css */
.st-list-row-card[b-kw1dhy906j] {
    display: block;
    text-decoration: none;
    color: var(--st-text);
    transition: transform var(--st-motion-fast), background-color var(--st-motion-fast), border-color var(--st-motion-fast), box-shadow var(--st-motion-base);
}

.st-list-row-card:hover[b-kw1dhy906j],
.st-list-row-card:focus-visible[b-kw1dhy906j] {
    color: var(--st-text);
    transform: translateY(-2px);
}

.st-list-row-card:active[b-kw1dhy906j] {
    transform: translateY(0) scale(0.988);
}

.st-list-row-card__inner[b-kw1dhy906j] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.st-list-row-card__body[b-kw1dhy906j] {
    min-width: 0;
    flex: 1;
}

.st-list-row-card__trailing[b-kw1dhy906j] {
    flex: 0 0 auto;
}

@media (max-width: 640.98px) {
    .st-list-row-card__inner[b-kw1dhy906j] {
        flex-direction: column;
    }

    .st-list-row-card__trailing[b-kw1dhy906j] {
        width: 100%;
    }
}
/* /Components/Shared/STLoading.razor.rz.scp.css */
.st-state[b-e9xqm7x4li] {
    padding: 0.25rem 0;
}

.st-state-card[b-e9xqm7x4li] {
    background: var(--st-surface);
    border: 1px solid var(--st-border);
    border-radius: var(--st-radius);
    padding: 1rem;
}

.st-state-title[b-e9xqm7x4li] {
    font-weight: 650;
    letter-spacing: 0.2px;
}

.st-state-sub[b-e9xqm7x4li] {
    margin-top: 0.25rem;
    color: var(--st-text-muted);
}

.st-state-bar[b-e9xqm7x4li] {
    margin-top: 0.85rem;
    height: 10px;
    border-radius: 999px;
    background:
        linear-gradient(90deg,
            color-mix(in srgb, var(--st-accent) 15%, transparent),
            color-mix(in srgb, var(--st-accent) 72%, transparent),
            color-mix(in srgb, var(--st-accent-3) 62%, transparent),
            color-mix(in srgb, var(--st-accent-3) 15%, transparent));
    background-size: 200% 100%;
    animation: st-shimmer-b-e9xqm7x4li 1.25s linear infinite;
}

@keyframes st-shimmer-b-e9xqm7x4li {
    0% { background-position: 0% 0%; }
    100% { background-position: 200% 0%; }
}
/* /Components/Shared/STMetricCard.razor.rz.scp.css */
.st-metric-card[b-5ml5e3u8lz] {
    display: grid;
    gap: 0.18rem;
    height: 100%;
    padding: 0.85rem;
    background:
        linear-gradient(180deg,
            color-mix(in srgb, var(--st-accent) 12%, transparent),
            color-mix(in srgb, var(--st-surface) 96%, transparent));
}

.st-metric-card__kicker[b-5ml5e3u8lz] {
    color: var(--st-text-muted);
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
    font-family: var(--st-font-display);
}

.st-metric-card__value[b-5ml5e3u8lz] {
    color: var(--st-text);
    font-size: 1.65rem;
    font-weight: 800;
    line-height: 1.05;
    font-family: var(--st-font-display);
}

.st-metric-card__title[b-5ml5e3u8lz] {
    color: var(--st-text);
    font-weight: 650;
}

.st-metric-card__note[b-5ml5e3u8lz] {
    color: var(--st-text-muted);
    font-size: 0.82rem;
    line-height: 1.35;
}
/* /Components/Shared/STMissionCard.razor.rz.scp.css */
.st-mission-card[b-9e7mjxewx6] {
    display: block;
    min-height: clamp(18rem, 34vw, 24rem);
    aspect-ratio: 16 / 11;
    color: var(--st-text);
    text-decoration: none;
    overflow: hidden;
    transition: transform var(--st-motion-fast), border-color var(--st-motion-fast), box-shadow var(--st-motion-base), filter var(--st-motion-base);
}

.st-mission-card:hover[b-9e7mjxewx6],
.st-mission-card:focus-visible[b-9e7mjxewx6] {
    color: var(--st-text);
    transform: translateY(-2px);
}

.st-mission-card:active[b-9e7mjxewx6] {
    transform: translateY(0) scale(0.988);
}

.st-mission-card--featured[b-9e7mjxewx6] {
    min-height: clamp(20rem, 42vw, 30rem);
    grid-row: span 2;
}

.st-mission-card--compact[b-9e7mjxewx6] {
    min-height: 16rem;
}

.st-mission-card--sponsored[b-9e7mjxewx6] {
    border-color: color-mix(in srgb, var(--st-accent-2) 58%, var(--st-border));
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--st-accent-2) 16%, transparent);
}

.st-mission-card__surface[b-9e7mjxewx6] {
    min-height: 100%;
    display: grid;
    align-content: space-between;
    gap: 0.9rem;
    padding: clamp(0.85rem, 1.8vw, 1.15rem);
}

.st-mission-card__top[b-9e7mjxewx6],
.st-mission-card__chips[b-9e7mjxewx6],
.st-mission-card__footer[b-9e7mjxewx6] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
}

.st-mission-card__top[b-9e7mjxewx6] {
    justify-content: space-between;
    color: var(--st-text-muted);
    font-size: 0.78rem;
    font-weight: 800;
    font-family: var(--st-font-display);
}

.st-mission-card__body[b-9e7mjxewx6] {
    align-self: end;
    max-width: 34rem;
}

.st-mission-card__body h3[b-9e7mjxewx6] {
    margin: 0;
    font-size: clamp(1.12rem, 1.8vw, 1.55rem);
    line-height: 1.05;
    font-family: var(--st-font-display);
}

.st-mission-card__body p[b-9e7mjxewx6] {
    display: -webkit-box;
    margin: 0.5rem 0 0;
    color: var(--st-text-muted);
    line-height: 1.38;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.st-mission-card__embedded .st-campaign-unit[b-9e7mjxewx6] {
    margin-top: 0;
}

.st-mission-card__footer[b-9e7mjxewx6] {
    justify-content: space-between;
    color: var(--st-text-muted);
    font-size: 0.88rem;
}

.st-mission-card__footer strong[b-9e7mjxewx6] {
    color: var(--st-text);
}

@media (max-width: 760px) {
    .st-mission-card[b-9e7mjxewx6],
    .st-mission-card--featured[b-9e7mjxewx6] {
        min-height: 17.5rem;
        aspect-ratio: 4 / 5;
        grid-row: auto;
    }

    .st-mission-card__body h3[b-9e7mjxewx6] {
        font-size: 1.24rem;
    }
}
/* /Components/Shared/STNavCard.razor.rz.scp.css */
.st-nav-card[b-xy7o0i1bk1] {
    display: block;
    color: var(--st-text);
    text-decoration: none;
    transition: background var(--st-motion-fast), border-color var(--st-motion-fast), box-shadow var(--st-motion-base), transform var(--st-motion-fast);
}

.st-nav-card[b-xy7o0i1bk1],
.st-nav-card:hover[b-xy7o0i1bk1],
.st-nav-card:focus[b-xy7o0i1bk1],
.st-nav-card:focus-visible[b-xy7o0i1bk1],
.st-nav-card .st-card-title[b-xy7o0i1bk1],
.st-nav-card .st-card-sub[b-xy7o0i1bk1],
.st-nav-card .st-card-meta[b-xy7o0i1bk1] {
    text-decoration: none;
}

.st-nav-card:hover[b-xy7o0i1bk1],
.st-nav-card:focus-visible[b-xy7o0i1bk1] {
    color: var(--st-text);
    transform: translateY(-2px);
}

.st-nav-card:active[b-xy7o0i1bk1] {
    transform: translateY(0) scale(0.988);
}

.st-nav-card-disabled[b-xy7o0i1bk1] {
    opacity: 0.55;
    cursor: not-allowed;
}

.st-nav-card-disabled:hover[b-xy7o0i1bk1] {
    transform: none;
}
/* /Components/Shared/STPageHeader.razor.rz.scp.css */
.st-page-header[b-4pnfg9suv2] {
    margin-bottom: 1rem;
}

.st-page-header-top[b-4pnfg9suv2] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.st-page-title[b-4pnfg9suv2] {
    margin: 0;
    font-size: 1.6rem;
    font-weight: 720;
    letter-spacing: 0;
    min-width: 0;
    font-family: var(--st-font-display);
}

.st-page-title-row[b-4pnfg9suv2] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
}

.st-page-subtitle[b-4pnfg9suv2] {
    margin-top: 0.35rem;
    color: var(--st-text-muted);
}

.st-page-actions[b-4pnfg9suv2] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}
/* /Components/Shared/STPageShell.razor.rz.scp.css */
.st-page-shell[b-8dh5jrtbbz] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
}

.st-page-shell-body[b-8dh5jrtbbz] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    min-width: 0;
}
/* /Components/Shared/STPlaceholderList.razor.rz.scp.css */
.st-placeholder[b-ldrlz1ghpm] {
    display: grid;
    gap: 0.75rem;
}

.st-placeholder-filters[b-ldrlz1ghpm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.st-placeholder-list[b-ldrlz1ghpm] {
    display: grid;
    gap: 0.75rem;
}
/* /Components/Shared/STSearchableSelect.razor.rz.scp.css */
.st-searchable-select[b-g2cv7xi5d3] {
    position: relative;
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.st-searchable-select__control[b-g2cv7xi5d3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.4rem;
    align-items: stretch;
}

.st-searchable-select__input[b-g2cv7xi5d3] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.st-searchable-select__toggle[b-g2cv7xi5d3] {
    display: inline-grid;
    place-items: center;
    border: 1px solid var(--st-control-border);
    border-left: 0;
    border-radius: 0 var(--st-radius-control) var(--st-radius-control) 0;
    background: var(--st-control-bg);
    color: var(--st-control-text);
    font-weight: 800;
    transition: background var(--st-motion-fast), box-shadow var(--st-motion-fast), transform var(--st-motion-fast);
}

.st-searchable-select__toggle:hover[b-g2cv7xi5d3],
.st-searchable-select__toggle:focus-visible[b-g2cv7xi5d3] {
    background: var(--st-control-bg-hover);
    box-shadow: 0 0 0 0.18rem var(--st-focus-ring);
}

.st-searchable-select__toggle:active[b-g2cv7xi5d3] {
    transform: scale(0.96);
}

.st-searchable-select__menu[b-g2cv7xi5d3] {
    position: absolute;
    z-index: 30;
    top: calc(100% + 0.25rem);
    left: 0;
    right: 0;
    display: grid;
    gap: 0.25rem;
    max-height: min(18rem, 52vh);
    overflow: auto;
    padding: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--st-control-border-focus) 42%, var(--st-control-border));
    border-radius: var(--st-radius);
    background: var(--st-chrome-2);
    box-shadow: 0 18px 48px color-mix(in srgb, #000 32%, transparent);
}

.st-searchable-select__option[b-g2cv7xi5d3] {
    display: grid;
    gap: 0.12rem;
    width: 100%;
    min-height: 2.55rem;
    padding: 0.42rem 0.55rem;
    border: 1px solid transparent;
    border-radius: var(--st-radius);
    background: transparent;
    color: var(--st-control-text);
    text-align: left;
}

.st-searchable-select__option small[b-g2cv7xi5d3],
.st-searchable-select__empty[b-g2cv7xi5d3] {
    color: var(--st-text-muted);
}

.st-searchable-select__option:hover[b-g2cv7xi5d3],
.st-searchable-select__option:focus-visible[b-g2cv7xi5d3],
.st-searchable-select__option.is-selected[b-g2cv7xi5d3] {
    border-color: var(--st-control-border-focus);
    background: var(--st-control-bg-hover);
}

.st-searchable-select__empty[b-g2cv7xi5d3] {
    padding: 0.55rem;
}

.st-searchable-select__help[b-g2cv7xi5d3] {
    margin-top: 0.1rem;
}
/* /Components/Shared/STSectionHeader.razor.rz.scp.css */
.st-section-header[b-n9c8etleem] {
    margin-bottom: 0.65rem;
}

.st-section-header-top[b-n9c8etleem] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.st-section-title[b-n9c8etleem] {
    font-weight: 700;
    letter-spacing: 0;
    font-family: var(--st-font-display);
}

.st-section-title-row[b-n9c8etleem] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

.st-section-subtitle[b-n9c8etleem] {
    color: var(--st-text-muted);
    font-size: 0.92rem;
    margin-top: 0.15rem;
}

.st-section-actions[b-n9c8etleem] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
    justify-content: flex-end;
}
/* /Components/Shared/STTagPicker.razor.rz.scp.css */
.st-tag-picker[b-h5xjshuxh4] {
    position: relative;
    display: grid;
    gap: 0.45rem;
    min-width: 0;
}

.st-tag-picker__chips[b-h5xjshuxh4] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    min-height: 0.4rem;
}

.st-tag-picker__chip[b-h5xjshuxh4] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    min-height: 2rem;
    padding: 0.22rem 0.32rem 0.22rem 0.62rem;
    border: 1px solid color-mix(in srgb, var(--st-control-border-focus) 34%, var(--st-control-border));
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-accent) 12%, var(--st-surface-2));
    color: var(--st-text);
    font-weight: 720;
}

.st-tag-picker__chip button[b-h5xjshuxh4] {
    display: inline-grid;
    place-items: center;
    width: 1.45rem;
    height: 1.45rem;
    border: 1px solid color-mix(in srgb, var(--st-control-border) 70%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--st-bg) 16%, transparent);
    color: var(--st-text);
    line-height: 1;
}

.st-tag-picker__control[b-h5xjshuxh4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.4rem;
    align-items: stretch;
}

.st-tag-picker__input[b-h5xjshuxh4] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.st-tag-picker__toggle[b-h5xjshuxh4] {
    display: inline-grid;
    place-items: center;
    border: 1px solid var(--st-control-border);
    border-left: 0;
    border-radius: 0 var(--st-radius-control) var(--st-radius-control) 0;
    background: var(--st-control-bg);
    color: var(--st-control-text);
    font-weight: 800;
    transition: background var(--st-motion-fast), box-shadow var(--st-motion-fast), transform var(--st-motion-fast);
}

.st-tag-picker__toggle:hover[b-h5xjshuxh4],
.st-tag-picker__toggle:focus-visible[b-h5xjshuxh4] {
    background: var(--st-control-bg-hover);
    box-shadow: 0 0 0 0.18rem var(--st-focus-ring);
}

.st-tag-picker__toggle:active[b-h5xjshuxh4] {
    transform: scale(0.96);
}

.st-tag-picker__menu[b-h5xjshuxh4] {
    position: absolute;
    z-index: 30;
    top: calc(100% + 0.25rem);
    left: 0;
    right: 0;
    display: grid;
    gap: 0.25rem;
    max-height: min(18rem, 52vh);
    overflow: auto;
    padding: 0.45rem;
    border: 1px solid color-mix(in srgb, var(--st-control-border-focus) 42%, var(--st-control-border));
    border-radius: var(--st-radius);
    background: var(--st-chrome-2);
    box-shadow: 0 18px 48px color-mix(in srgb, #000 32%, transparent);
}

.st-tag-picker__option[b-h5xjshuxh4] {
    display: grid;
    gap: 0.12rem;
    width: 100%;
    min-height: 2.55rem;
    padding: 0.42rem 0.55rem;
    border: 1px solid transparent;
    border-radius: var(--st-radius);
    background: transparent;
    color: var(--st-control-text);
    text-align: left;
}

.st-tag-picker__option small[b-h5xjshuxh4],
.st-tag-picker__empty[b-h5xjshuxh4] {
    color: var(--st-text-muted);
}

.st-tag-picker__option:hover[b-h5xjshuxh4],
.st-tag-picker__option:focus-visible[b-h5xjshuxh4] {
    border-color: var(--st-control-border-focus);
    background: var(--st-control-bg-hover);
}

.st-tag-picker__empty[b-h5xjshuxh4] {
    padding: 0.55rem;
}
