/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-kiquf3u13v] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-kiquf3u13v] {
    flex: 1;
}

.sidebar[b-kiquf3u13v] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-kiquf3u13v] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-kiquf3u13v]  a, .top-row[b-kiquf3u13v]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-kiquf3u13v]  a:hover, .top-row[b-kiquf3u13v]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-kiquf3u13v]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-kiquf3u13v] {
        justify-content: space-between;
    }

    .top-row[b-kiquf3u13v]  a, .top-row[b-kiquf3u13v]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-kiquf3u13v] {
        flex-direction: row;
    }

    .sidebar[b-kiquf3u13v] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-kiquf3u13v] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-kiquf3u13v]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-kiquf3u13v], article[b-kiquf3u13v] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-kiquf3u13v] {
    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;
}

.site-legal-footer[b-kiquf3u13v] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: .55rem 1rem;
    min-height: 64px;
    padding: 14px 20px;
    border-top: 1px solid rgba(255,255,255,.055);
    color: rgba(255,255,255,.34);
    font-size: .74rem;
}

.site-legal-footer a[b-kiquf3u13v] { color: rgba(194,220,240,.58); text-decoration: none; }
.site-legal-footer a:hover[b-kiquf3u13v] { color: #66d9ff; }

    #blazor-error-ui .dismiss[b-kiquf3u13v] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-ueucg84toi] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    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.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-ueucg84toi] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-ueucg84toi] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-ueucg84toi] {
    font-size: 1.1rem;
}

.bi[b-ueucg84toi] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-ueucg84toi] {
    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-ueucg84toi] {
    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-ueucg84toi] {
    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-lock-nav-menu[b-ueucg84toi] {
    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 d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-ueucg84toi] {
    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' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-ueucg84toi] {
    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-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-ueucg84toi] {
    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-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-ueucg84toi] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.nav-item[b-ueucg84toi] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-ueucg84toi] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-ueucg84toi] {
        padding-bottom: 1rem;
    }

    .nav-item[b-ueucg84toi]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-ueucg84toi]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-ueucg84toi]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-ueucg84toi] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-ueucg84toi] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-ueucg84toi] {
        display: none;
    }

    .nav-scrollable[b-ueucg84toi] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/NexusLayout.razor.rz.scp.css */
.nexus-shell[b-kv09zqrllc] {
    min-height: 100vh;
    margin: 0;
    overflow: hidden;
    background: #020810;
}

@media (max-width: 1023px) {
    .nexus-shell[b-kv09zqrllc] { overflow: visible; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-lozc40iffg],
.components-reconnect-repeated-attempt-visible[b-lozc40iffg],
.components-reconnect-failed-visible[b-lozc40iffg],
.components-pause-visible[b-lozc40iffg],
.components-resume-failed-visible[b-lozc40iffg],
.components-rejoining-animation[b-lozc40iffg] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-lozc40iffg],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-lozc40iffg],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-lozc40iffg],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-lozc40iffg],
#components-reconnect-modal.components-reconnect-retrying[b-lozc40iffg],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-lozc40iffg],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-lozc40iffg],
#components-reconnect-modal.components-reconnect-failed[b-lozc40iffg],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-lozc40iffg] {
    display: block;
}


#components-reconnect-modal[b-lozc40iffg] {
    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-lozc40iffg 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-lozc40iffg 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-lozc40iffg 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-lozc40iffg]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-lozc40iffg 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-lozc40iffg {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-lozc40iffg {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-lozc40iffg {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-lozc40iffg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-lozc40iffg] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-lozc40iffg] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-lozc40iffg] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-lozc40iffg] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-lozc40iffg] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-lozc40iffg] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-lozc40iffg 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-lozc40iffg] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-lozc40iffg {
    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/Layout/StatusPageLayout.razor.rz.scp.css */
.status-page-shell[b-ao0ktdqdef] {
    --status-gold: #f3b323;
    --status-cyan: #35d7ff;
    --status-text: #f5f1e9;
    --status-muted: #9aa7bb;
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-rows: auto 1fr auto;
    min-height: 100vh;
    overflow: hidden;
    color: var(--status-text);
    background:
        linear-gradient(rgba(5, 10, 22, .92), rgba(4, 7, 16, .98)),
        radial-gradient(circle at 50% 0%, #18334f 0, #080d18 48%, #03050b 100%);
}

.status-page-shell[b-ao0ktdqdef]::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    content: "";
    opacity: .18;
    background-image:
        linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size: 64px 64px;
    mask-image: linear-gradient(to bottom, black, transparent 82%);
}

.status-page-glow[b-ao0ktdqdef] {
    position: absolute;
    z-index: -1;
    width: 28rem;
    height: 28rem;
    border-radius: 50%;
    filter: blur(110px);
    opacity: .13;
    pointer-events: none;
}

.status-page-glow-gold[b-ao0ktdqdef] {
    top: -12rem;
    right: -8rem;
    background: var(--status-gold);
}

.status-page-glow-blue[b-ao0ktdqdef] {
    bottom: -16rem;
    left: -10rem;
    background: var(--status-cyan);
}

.status-page-header[b-ao0ktdqdef] {
    display: flex;
    align-items: center;
    width: min(1120px, calc(100% - 2rem));
    min-height: 5.5rem;
    margin: 0 auto;
    border-bottom: 1px solid rgba(154, 167, 187, .18);
}

.status-page-brand[b-ao0ktdqdef] {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    color: var(--status-text);
    text-decoration: none;
}

.status-page-brand img[b-ao0ktdqdef] {
    width: 3.6rem;
    height: 3.1rem;
    object-fit: contain;
}

.status-page-brand span[b-ao0ktdqdef] {
    display: grid;
    line-height: 1.05;
}

.status-page-brand strong[b-ao0ktdqdef] {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.2rem;
    letter-spacing: .025em;
}

.status-page-brand small[b-ao0ktdqdef] {
    margin-top: .25rem;
    color: var(--status-gold);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .22em;
    text-transform: uppercase;
}

.status-page-content[b-ao0ktdqdef] {
    display: grid;
    place-items: center;
    width: min(1120px, calc(100% - 2rem));
    margin: 0 auto;
    padding: 3rem 0;
}

.status-page-footer[b-ao0ktdqdef] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .6rem;
    min-height: 4rem;
    color: #74839a;
    font-size: .8rem;
}

.status-page-footer a[b-ao0ktdqdef] {
    color: #9eb1ca;
    text-decoration: none;
}

.status-page-content[b-ao0ktdqdef]  .status-card {
    position: relative;
    width: min(680px, 100%);
    padding: clamp(2rem, 6vw, 4.5rem);
    overflow: hidden;
    border: 1px solid rgba(85, 203, 255, .25);
    border-radius: 1rem;
    background: linear-gradient(145deg, rgba(13, 22, 39, .96), rgba(8, 12, 24, .96));
    box-shadow: 0 2rem 6rem rgba(0, 0, 0, .46), inset 0 1px rgba(255,255,255,.04);
}

.status-page-content[b-ao0ktdqdef]  .status-code {
    position: absolute;
    top: -.4rem;
    right: 1.25rem;
    color: rgba(255, 255, 255, .035);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(7rem, 22vw, 12rem);
    font-weight: 700;
    line-height: 1;
    pointer-events: none;
}

.status-page-content[b-ao0ktdqdef]  .status-eyebrow {
    margin: 0 0 .8rem;
    color: var(--status-gold);
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.status-page-content[b-ao0ktdqdef]  h1 {
    position: relative;
    max-width: 520px;
    margin: 0;
    color: var(--status-text);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2rem, 6vw, 3.75rem);
    font-weight: 600;
    line-height: 1.05;
}

.status-page-content[b-ao0ktdqdef]  .status-message {
    position: relative;
    max-width: 540px;
    margin: 1.25rem 0 0;
    color: var(--status-muted);
    font-size: 1rem;
    line-height: 1.7;
}

.status-page-content[b-ao0ktdqdef]  .status-actions {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 2rem;
}

.status-page-content[b-ao0ktdqdef]  .status-action {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 2.8rem;
    padding: .65rem 1.15rem;
    border: 1px solid rgba(154, 167, 187, .35);
    border-radius: .35rem;
    color: #dfe8f5;
    font-size: .82rem;
    font-weight: 700;
    letter-spacing: .04em;
    text-decoration: none;
    text-transform: uppercase;
    transition: border-color .15s ease, background .15s ease, transform .15s ease;
}

.status-page-content[b-ao0ktdqdef]  .status-action:hover {
    border-color: rgba(53, 215, 255, .75);
    background: rgba(53, 215, 255, .08);
    transform: translateY(-1px);
}

.status-page-content[b-ao0ktdqdef]  .status-action-primary {
    border-color: #d99a13;
    color: #120d04;
    background: linear-gradient(135deg, #ffd365, #e49c12);
    box-shadow: 0 .6rem 1.8rem rgba(228, 156, 18, .18);
}

.status-page-content[b-ao0ktdqdef]  .status-action-primary:hover {
    border-color: #ffd365;
    background: linear-gradient(135deg, #ffe29a, #f3b323);
}

.status-page-content[b-ao0ktdqdef]  .status-request {
    position: relative;
    margin: 2rem 0 0;
    padding-top: 1rem;
    border-top: 1px solid rgba(154, 167, 187, .16);
    color: #6f809a;
    font-size: .75rem;
    overflow-wrap: anywhere;
}

.status-page-content[b-ao0ktdqdef]  .status-request code {
    color: #93a7c4;
}

@media (max-width: 520px) {
    .status-page-header[b-ao0ktdqdef] {
        min-height: 4.75rem;
    }

    .status-page-brand img[b-ao0ktdqdef] {
        width: 3rem;
        height: 2.6rem;
    }

    .status-page-content[b-ao0ktdqdef] {
        padding: 1.5rem 0;
    }

    .status-page-content[b-ao0ktdqdef]  .status-card {
        padding: 2rem 1.4rem;
    }

    .status-page-content[b-ao0ktdqdef]  .status-actions {
        display: grid;
    }
}
/* /Components/Pages/AdminCashFlow.razor.rz.scp.css */
.cash-flow-action-item[b-klokpee6mf] {
    align-self: stretch;
    display: flex;
    align-items: center;
}
/* /Components/Pages/AdminContentCreators.razor.rz.scp.css */
.creator-admin[b-pcd8juim6k] { max-width: 1500px; margin: 0 auto; padding-bottom: 50px; }
.admin-heading[b-pcd8juim6k] { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 20px; }
.admin-heading span[b-pcd8juim6k] { color: #5ddcff; font-size: .7rem; font-weight: 800; letter-spacing: .16em; }
.admin-heading h1[b-pcd8juim6k] { margin: 4px 0; }
.admin-heading p[b-pcd8juim6k] { margin: 0; color: rgba(255,255,255,.55); }
.admin-heading__actions[b-pcd8juim6k] { display: flex; gap: 9px; }
button[b-pcd8juim6k] { min-height: 42px; padding: 0 14px; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; background: rgba(255,255,255,.05); color: white; font-weight: 700; cursor: pointer; }
button:hover[b-pcd8juim6k] { border-color: #5ddcff; }
button.danger[b-pcd8juim6k] { color: #ff8b97; border-color: rgba(255,90,105,.25); }
button:disabled[b-pcd8juim6k] { opacity: .5; cursor: default; }
.rollout-banner[b-pcd8juim6k] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 20px; padding: 13px 16px; border: 1px solid; border-radius: 10px; font-size: .8rem; }
.rollout-banner.dry-run[b-pcd8juim6k] { color: #f5c76d; border-color: rgba(245,199,109,.3); background: rgba(245,199,109,.06); }
.rollout-banner.live[b-pcd8juim6k] { color: #67dda9; border-color: rgba(103,221,169,.3); background: rgba(103,221,169,.06); }
.admin-tabs[b-pcd8juim6k] { display: flex; gap: 6px; margin: 22px 0 14px; overflow-x: auto; }
.admin-tabs button[b-pcd8juim6k] { flex: 0 0 auto; border-color: transparent; background: transparent; color: rgba(255,255,255,.55); }
.admin-tabs button.active[b-pcd8juim6k] { color: white; border-color: rgba(93,220,255,.25); background: rgba(93,220,255,.08); }
.admin-tabs button span[b-pcd8juim6k] { min-width: 20px; display: inline-grid; place-items: center; margin-left: 6px; padding: 2px 5px; border-radius: 10px; background: rgba(255,255,255,.09); font-size: .65rem; }
.audit-reason[b-pcd8juim6k] { display: grid; gap: 5px; margin-bottom: 20px; }
.audit-reason span[b-pcd8juim6k] { color: rgba(255,255,255,.55); font-size: .72rem; }
.audit-reason input[b-pcd8juim6k] { min-height: 44px; padding: 9px 12px; border: 1px solid rgba(255,255,255,.13); border-radius: 8px; background: rgba(8,12,24,.7); color: white; }
.section-title[b-pcd8juim6k] { display: flex; justify-content: space-between; align-items: end; gap: 16px; margin: 24px 0 12px; }
.section-title h2[b-pcd8juim6k] { margin: 0; }
.section-title span[b-pcd8juim6k] { color: rgba(255,255,255,.45); font-size: .78rem; }
.desktop-table[b-pcd8juim6k] { overflow: hidden; border: 1px solid rgba(255,255,255,.09); border-radius: 12px; }
.table-row[b-pcd8juim6k] { display: grid; grid-template-columns: 1.4fr 1fr .5fr .9fr .7fr 1.4fr; align-items: center; min-height: 65px; padding: 0 15px; border-bottom: 1px solid rgba(255,255,255,.07); }
.table-row:last-child[b-pcd8juim6k] { border: 0; }
.table-row > span[b-pcd8juim6k] { min-width: 0; overflow-wrap: anywhere; }
.table-row span b[b-pcd8juim6k], .table-row span small[b-pcd8juim6k] { display: block; }
.table-row small[b-pcd8juim6k] { color: rgba(255,255,255,.45); }
.table-head[b-pcd8juim6k] { min-height: 42px; color: rgba(255,255,255,.44); background: rgba(255,255,255,.025); font-size: .68rem; font-weight: 800; text-transform: uppercase; }
.status[b-pcd8juim6k] { display: inline-block; padding: 4px 8px; border-radius: 15px; color: #f5c76d; background: rgba(245,199,109,.1); font-size: .67rem; font-style: normal; font-weight: 800; }
.status--approved[b-pcd8juim6k], .status--claimed[b-pcd8juim6k] { color: #67dda9; background: rgba(103,221,169,.1); }
.status--rejected[b-pcd8juim6k], .status--suspended[b-pcd8juim6k] { color: #ff8b97; background: rgba(255,90,105,.1); }
.row-actions[b-pcd8juim6k] { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.creator-list[b-pcd8juim6k] { display: grid; gap: 13px; }
.creator-record[b-pcd8juim6k], .health-grid article[b-pcd8juim6k] { border: 1px solid rgba(255,255,255,.09); border-radius: 12px; background: rgba(255,255,255,.025); }
.creator-record__heading[b-pcd8juim6k] { display: flex; justify-content: space-between; gap: 14px; align-items: center; padding: 15px; border-bottom: 1px solid rgba(255,255,255,.07); }
.creator-record__heading div:first-child[b-pcd8juim6k] { display: grid; }
.creator-record__heading span[b-pcd8juim6k] { color: rgba(255,255,255,.5); }
.review-flag[b-pcd8juim6k] { margin: 12px 15px 0; padding: 9px 11px; color: #f5c76d; border-radius: 8px; background: rgba(245,199,109,.07); font-size: .78rem; }
.creator-channels[b-pcd8juim6k] { padding: 6px 15px 12px; }
.creator-channels > div[b-pcd8juim6k] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 14px; align-items: center; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.05); }
.creator-channels > div:last-child[b-pcd8juim6k] { border: 0; }
.creator-channels span[b-pcd8juim6k] { display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; min-width: 0; }
.creator-channels a[b-pcd8juim6k] { color: #6ecfff; overflow-wrap: anywhere; }
.creator-channels small[b-pcd8juim6k] { color: rgba(255,255,255,.45); }
.creator-channel-health[b-pcd8juim6k] {
    grid-column: 1 / -1; margin: -4px 0 2px; padding: 8px 10px; border-radius: 7px;
    color: #f5c76d; background: rgba(245,199,109,.07); overflow-wrap: anywhere; font-size: .74rem;
}
.health-grid[b-pcd8juim6k] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }
.health-grid article[b-pcd8juim6k] { padding: 17px; }
.health-grid article > div[b-pcd8juim6k] { display: flex; justify-content: space-between; gap: 12px; }
.health-grid dl[b-pcd8juim6k] { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; margin: 18px 0 0; }
.health-grid dt[b-pcd8juim6k] { color: rgba(255,255,255,.45); }
.health-grid dd[b-pcd8juim6k] { margin: 0; text-align: right; }
.health-grid p[b-pcd8juim6k] { padding: 9px; color: #ff9da7; border-radius: 7px; background: rgba(255,80,100,.07); overflow-wrap: anywhere; font-size: .74rem; }
.empty-admin[b-pcd8juim6k] { padding: 34px; border: 1px dashed rgba(255,255,255,.14); border-radius: 12px; color: rgba(255,255,255,.5); text-align: center; }
.live-monitor-grid[b-pcd8juim6k] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }
.live-monitor-card[b-pcd8juim6k] { min-width: 0; padding: 17px; border: 1px solid rgba(255,82,112,.22); border-radius: 12px; background: linear-gradient(145deg,rgba(255,55,90,.07),rgba(255,255,255,.02)); }
.live-monitor-card__heading[b-pcd8juim6k], .live-monitor-card__heading > div[b-pcd8juim6k] { display: flex; align-items: center; gap: 9px; }
.live-monitor-card__heading[b-pcd8juim6k] { justify-content: space-between; }
.live-indicator[b-pcd8juim6k] { padding: 4px 7px; border-radius: 5px; color: #ff738d; background: rgba(255,64,100,.14); font-size: .64rem; font-style: normal; font-weight: 900; letter-spacing: .08em; }
.platform-badge[b-pcd8juim6k] { padding: 4px 8px; border-radius: 20px; color: #7edfff; background: rgba(64,184,255,.1); font-size: .66rem; font-weight: 800; }
.platform-badge--facebook[b-pcd8juim6k] { color: #8eb4ff; background: rgba(65,105,225,.13); }
.platform-badge--youtube[b-pcd8juim6k] { color: #ff8490; background: rgba(255,40,60,.11); }
.platform-badge--tiktok[b-pcd8juim6k] { color: #7ef5e7; background: rgba(60,240,218,.09); }
.platform-badge--twitch[b-pcd8juim6k] { color: #c1a0ff; background: rgba(145,85,255,.12); }
.platform-badge--kick[b-pcd8juim6k] { color: #9cf46f; background: rgba(83,220,50,.1); }
.live-monitor-card h3[b-pcd8juim6k] {
    display: -webkit-box; margin: 16px 0 4px; overflow: hidden; overflow-wrap: anywhere;
    font-size: 1rem; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3;
}
.live-monitor-card > small[b-pcd8juim6k] { color: rgba(255,255,255,.46); overflow-wrap: anywhere; }
.live-monitor-card dl[b-pcd8juim6k] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 17px 0; }
.live-monitor-card dl div[b-pcd8juim6k] { min-width: 0; padding: 10px; border-radius: 8px; background: rgba(255,255,255,.035); }
.live-monitor-card dt[b-pcd8juim6k] { color: rgba(255,255,255,.42); font-size: .63rem; font-weight: 800; text-transform: uppercase; }
.live-monitor-card dd[b-pcd8juim6k] { margin: 4px 0 0; overflow-wrap: anywhere; font-weight: 700; }
.live-monitor-card__link[b-pcd8juim6k] { display: grid; min-height: 42px; place-items: center; padding: 8px 12px; border: 1px solid rgba(93,220,255,.26); border-radius: 8px; color: #72dcff; background: rgba(93,220,255,.06); font-weight: 800; text-decoration: none; }
.live-monitor-card__link:hover[b-pcd8juim6k] { border-color: #5ddcff; background: rgba(93,220,255,.11); }
.manual-review-list[b-pcd8juim6k] { display: grid; gap: 14px; }
.manual-review-card[b-pcd8juim6k] { padding: 16px; border: 1px solid rgba(91,143,249,.2); border-radius: 12px; background: rgba(66,103,178,.035); }
.manual-review-card__summary[b-pcd8juim6k] { display: grid; grid-template-columns: 1.3fr 1.1fr .8fr .6fr; gap: 14px; }
.manual-review-card__summary > div[b-pcd8juim6k] { min-width: 0; display: grid; gap: 3px; }
.manual-review-card__summary span[b-pcd8juim6k], .manual-review-card__verification span[b-pcd8juim6k] { color: rgba(255,255,255,.42); font-size: .63rem; font-weight: 800; letter-spacing: .07em; }
.manual-review-card__summary small[b-pcd8juim6k] { color: rgba(255,255,255,.46); overflow-wrap: anywhere; }
.manual-review-card__link[b-pcd8juim6k] { display: block; margin: 14px 0 8px; color: #72ccff; overflow-wrap: anywhere; }
.manual-review-card > p[b-pcd8juim6k] { margin: 8px 0; color: rgba(255,255,255,.62); }
.manual-review-card__verification[b-pcd8juim6k] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; margin-top: 15px; padding-top: 15px; border-top: 1px solid rgba(255,255,255,.07); }
.manual-review-card__verification label[b-pcd8juim6k] { min-width: 0; display: grid; gap: 5px; }
.manual-review-card__verification input[b-pcd8juim6k] {
    width: 100%; min-height: 44px; padding: 8px 10px; border: 1px solid rgba(255,255,255,.13);
    border-radius: 8px; color: white; background: rgba(8,12,24,.72);
}
.manual-review-card__actions[b-pcd8juim6k] { display: flex; justify-content: end; gap: 8px; margin-top: 13px; }
.manual-review-card__decision[b-pcd8juim6k] { display: block; margin-top: 12px; color: rgba(255,255,255,.52); }

@media (max-width: 1000px) {
    .live-monitor-grid[b-pcd8juim6k] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .health-grid[b-pcd8juim6k] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .manual-review-card__summary[b-pcd8juim6k], .manual-review-card__verification[b-pcd8juim6k] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 700px) {
    .live-monitor-grid[b-pcd8juim6k] { grid-template-columns: 1fr; }
    .admin-heading[b-pcd8juim6k] { display: grid; align-items: start; }
    .admin-heading__actions[b-pcd8juim6k] { display: grid; }
    .admin-heading__actions button[b-pcd8juim6k] { width: 100%; min-height: 46px; }
    .desktop-table[b-pcd8juim6k] { display: grid; gap: 12px; border: 0; overflow: visible; }
    .table-head[b-pcd8juim6k] { display: none; }
    .table-row[b-pcd8juim6k] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; min-height: 0; padding: 16px; border: 1px solid rgba(255,255,255,.09); border-radius: 11px; background: rgba(255,255,255,.025); }
    .table-row > span[b-pcd8juim6k]::before { content: attr(data-label); display: block; margin-bottom: 3px; color: rgba(255,255,255,.38); font-size: .62rem; font-weight: 800; text-transform: uppercase; }
    .creator-channels > div[b-pcd8juim6k] { grid-template-columns: 1fr; }
    .health-grid[b-pcd8juim6k] { grid-template-columns: 1fr; }
    .manual-review-card__summary[b-pcd8juim6k], .manual-review-card__verification[b-pcd8juim6k] { grid-template-columns: 1fr; }
    .manual-review-card__actions[b-pcd8juim6k] { display: grid; }
    .manual-review-card__actions button[b-pcd8juim6k] { width: 100%; min-height: 46px; }
}
/* /Components/Pages/AdminDeposits.razor.rz.scp.css */
.deposit-actions[b-fb6iolrc8p] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .75rem;
    min-width: 330px;
    padding-block: .3rem;
}

.deposit-actions[b-fb6iolrc8p]  .mud-button-root {
    min-width: 98px;
    min-height: 42px;
    padding-inline: 1rem;
    font-weight: 800;
}

.deposit-actions__danger-separator[b-fb6iolrc8p] {
    width: 1px;
    height: 34px;
    margin-inline: .2rem;
    background: rgba(255, 255, 255, .14);
}

@media (max-width: 959.98px) {
    .deposit-actions[b-fb6iolrc8p] {
        min-width: 0;
        justify-content: flex-end;
    }
}

@media (max-width: 520px) {
    .deposit-actions[b-fb6iolrc8p] {
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
    }

    .deposit-actions[b-fb6iolrc8p]  .deposit-actions__receipt {
        grid-column: 1 / -1;
    }

    .deposit-actions__danger-separator[b-fb6iolrc8p] {
        display: none;
    }
}
/* /Components/Pages/AdminDuckRaces.razor.rz.scp.css */
.admin-duck-page[b-8dm3mbh2fd] { max-width:1180px; margin:0 auto; padding:28px 22px 64px; color:#e5eef8; }
.admin-duck-header[b-8dm3mbh2fd] { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:26px; }.admin-duck-header span[b-8dm3mbh2fd] { color:#67e8f9; font-size:.68rem; font-weight:800; letter-spacing:.14em; }.admin-duck-header h1[b-8dm3mbh2fd] { margin:4px 0; font-size:2rem; }.admin-duck-header p[b-8dm3mbh2fd] { margin:0; color:#93a9c0; }
button[b-8dm3mbh2fd] { padding:10px 15px; border:1px solid rgba(148,163,184,.25); border-radius:9px; color:#e2e8f0; background:#1e293b; cursor:pointer; font-weight:700; }button:disabled[b-8dm3mbh2fd]{opacity:.45;cursor:not-allowed}.admin-primary[b-8dm3mbh2fd] { border:0; color:#083344; background:#67e8f9; }.danger-action[b-8dm3mbh2fd] { border-color:rgba(248,113,113,.35); color:#fecaca; background:rgba(127,29,29,.5); }
.admin-alert[b-8dm3mbh2fd],.control-notice[b-8dm3mbh2fd],.admin-empty[b-8dm3mbh2fd] { padding:16px 18px; border:1px solid rgba(251,146,60,.3); border-radius:12px; background:rgba(124,45,18,.22); }.control-notice[b-8dm3mbh2fd] { display:flex; gap:14px; border-color:rgba(103,232,249,.2); color:#9fb4ca; background:rgba(8,47,73,.28); }.control-notice b[b-8dm3mbh2fd] { flex:0 0 auto;color:#cffafe; }
.race-admin-list[b-8dm3mbh2fd] { display:grid; gap:13px; margin-top:16px; }.admin-race-card[b-8dm3mbh2fd] { padding:18px 20px; border:1px solid rgba(148,163,184,.16); border-radius:15px; background:rgba(10,22,39,.88); }.race-summary[b-8dm3mbh2fd] { display:flex; align-items:center; gap:13px; }.race-summary h2[b-8dm3mbh2fd] { margin:0; font-size:1.06rem; }.race-summary small[b-8dm3mbh2fd] { color:#71869c; }.admin-status[b-8dm3mbh2fd] { min-width:76px; padding:5px 9px; border-radius:999px; text-align:center; color:#cbd5e1; background:#334155; font-size:.66rem;font-weight:800;text-transform:uppercase;}.status-open[b-8dm3mbh2fd]{color:#a7f3d0;background:#065f46}.status-locked[b-8dm3mbh2fd],.status-running[b-8dm3mbh2fd]{color:#ffedd5;background:#9a3412}.status-completed[b-8dm3mbh2fd]{color:#ede9fe;background:#4c1d95}.status-cancelled[b-8dm3mbh2fd]{color:#fecaca;background:#7f1d1d}
.race-numbers[b-8dm3mbh2fd] { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin:17px 0; }.race-numbers span[b-8dm3mbh2fd] { display:flex; flex-direction:column; padding:10px 12px; border-radius:9px; background:rgba(30,41,59,.62); }.race-numbers small[b-8dm3mbh2fd],.commitment small[b-8dm3mbh2fd] { color:#7890a7; font-size:.62rem; }.commitment[b-8dm3mbh2fd] { display:grid; grid-template-columns:100px minmax(0,1fr); gap:8px; }.commitment code[b-8dm3mbh2fd] { overflow:hidden; color:#bae6fd;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;}.race-actions[b-8dm3mbh2fd] { display:flex;align-items:center;gap:9px;margin-top:17px}.race-actions>small[b-8dm3mbh2fd],.locked-note[b-8dm3mbh2fd]{color:#8499ad;font-size:.75rem}
.admin-modal-backdrop[b-8dm3mbh2fd] { position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.82);backdrop-filter:blur(7px)}.admin-modal[b-8dm3mbh2fd]{width:min(560px,100%);padding:25px;border:1px solid rgba(103,232,249,.22);border-radius:16px;background:#101d31;box-shadow:0 30px 90px #020617}.admin-modal h2[b-8dm3mbh2fd]{margin-top:0}.admin-modal p[b-8dm3mbh2fd],.admin-modal>small[b-8dm3mbh2fd]{color:#93a9bf}.admin-modal label[b-8dm3mbh2fd]{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:#b8cadb;font-size:.76rem;font-weight:700}.admin-modal input[b-8dm3mbh2fd],.admin-modal textarea[b-8dm3mbh2fd]{padding:11px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#f8fafc;background:#0b1526}.form-grid[b-8dm3mbh2fd]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.modal-actions[b-8dm3mbh2fd]{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}
@media(max-width:700px){.admin-duck-page[b-8dm3mbh2fd]{padding:20px 12px 50px}.admin-duck-header[b-8dm3mbh2fd]{align-items:stretch;flex-direction:column}.race-numbers[b-8dm3mbh2fd]{grid-template-columns:1fr 1fr}.control-notice[b-8dm3mbh2fd]{flex-direction:column}.race-actions[b-8dm3mbh2fd]{align-items:stretch;flex-direction:column}.race-actions button[b-8dm3mbh2fd]{width:100%}.form-grid[b-8dm3mbh2fd]{grid-template-columns:1fr}}
/* /Components/Pages/AdminHousing.razor.rz.scp.css */
.housing-tab-panel[b-vsn708dvr0] {
    padding: 20px 0 0;
}

.housing-inner-tab[b-vsn708dvr0] {
    padding: 16px 0 0;
}

.housing-filter[b-vsn708dvr0] {
    background: rgba(var(--mud-palette-surface-rgb), 0.58);
}

.housing-actions[b-vsn708dvr0] {
    border-color: rgba(var(--mud-palette-primary-rgb), 0.32);
    background: rgba(var(--mud-palette-primary-rgb), 0.045);
}

[b-vsn708dvr0] .mud-table-cell {
    vertical-align: middle;
}

[b-vsn708dvr0] .mud-table-toolbar {
    min-height: 52px;
}
/* /Components/Pages/CharacterRecovery.razor.rz.scp.css */
.cr-page[b-pe6q59tge6] {
    --cr-border: rgba(148, 163, 184, .2);
    --cr-muted: var(--mud-palette-text-secondary);
    max-width: 1440px;
    margin: 0 auto;
    padding: 8px 4px 40px;
}

.cr-hero[b-pe6q59tge6] {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    min-height: 188px;
    margin-bottom: 24px;
    padding: 30px 34px;
    border: 1px solid rgba(124, 77, 255, .28);
    border-radius: 22px;
    background:
        radial-gradient(circle at 90% 20%, rgba(0, 229, 255, .14), transparent 27%),
        linear-gradient(125deg, #111a32 0%, #17233f 60%, #182b3a 100%);
    box-shadow: 0 24px 60px rgba(0, 0, 0, .2);
}

.cr-hero[b-pe6q59tge6]::after {
    content: "";
    position: absolute;
    inset: auto -90px -130px auto;
    width: 310px;
    height: 310px;
    border-radius: 50%;
    background: rgba(124, 77, 255, .1);
    filter: blur(8px);
    pointer-events: none;
}

.cr-hero__copy[b-pe6q59tge6],
.cr-hero__status[b-pe6q59tge6] {
    position: relative;
    z-index: 1;
}

.cr-eyebrow[b-pe6q59tge6],
.cr-status-pill[b-pe6q59tge6],
.cr-before-submit[b-pe6q59tge6],
.cr-actions[b-pe6q59tge6],
.cr-character-row[b-pe6q59tge6],
.cr-selection[b-pe6q59tge6],
.cr-rule[b-pe6q59tge6],
.cr-support-note[b-pe6q59tge6] {
    display: flex;
    align-items: center;
}

.cr-eyebrow[b-pe6q59tge6] {
    gap: 9px;
    color: #bcd0ef;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .15em;
    text-transform: uppercase;
}

.cr-hero h1[b-pe6q59tge6] {
    margin: 16px 0 8px;
    color: #fff;
    font-size: clamp(2.3rem, 5vw, 3.5rem);
    line-height: 1;
    letter-spacing: -.04em;
}

.cr-hero p[b-pe6q59tge6] {
    margin: 0;
    color: #c2cee1;
    font-size: 1.05rem;
}

.cr-hero__status[b-pe6q59tge6] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
}

.cr-status-pill[b-pe6q59tge6] {
    gap: 8px;
    padding: 11px 15px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 999px;
    background: rgba(255, 255, 255, .07);
    color: #eaf1ff;
    font-size: .84rem;
    backdrop-filter: blur(8px);
}

.cr-status-pill--cooldown svg[b-pe6q59tge6] { color: #ffb74d; }
.cr-status-pill--ready svg[b-pe6q59tge6] { color: #36d399; }
.cr-status-pill--online svg[b-pe6q59tge6] { color: #fb7185; }

.cr-loading[b-pe6q59tge6] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    min-height: 300px;
    color: var(--cr-muted);
}

.cr-stats[b-pe6q59tge6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    margin-bottom: 22px;
}

.cr-stat-card[b-pe6q59tge6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 130px;
    padding: 20px;
    border: 1px solid var(--cr-border);
    border-radius: 16px;
    background: var(--mud-palette-surface);
    box-shadow: 0 14px 32px rgba(0, 0, 0, .13);
}

.cr-stat-card div[b-pe6q59tge6] {
    display: flex;
    flex-direction: column;
}

.cr-stat-card span[b-pe6q59tge6],
.cr-panel__kicker[b-pe6q59tge6] {
    color: var(--cr-muted);
    font-size: .73rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.cr-stat-card strong[b-pe6q59tge6] {
    margin: 3px 0;
    color: var(--mud-palette-text-primary);
    font-size: 1.8rem;
}

.cr-stat-card small[b-pe6q59tge6] {
    color: var(--cr-muted);
}

.cr-stat-card > svg[b-pe6q59tge6] {
    box-sizing: content-box;
    padding: 12px;
    border-radius: 13px;
    background: rgba(124, 77, 255, .13);
    color: var(--mud-palette-primary);
}

.cr-content-grid[b-pe6q59tge6] {
    display: grid;
    grid-template-columns: minmax(0, 1.8fr) minmax(300px, .9fr);
    align-items: start;
    gap: 20px;
}

.cr-panel[b-pe6q59tge6] {
    padding: 26px;
    border: 1px solid var(--cr-border);
    border-radius: 18px;
    background: var(--mud-palette-surface);
    box-shadow: 0 16px 38px rgba(0, 0, 0, .12);
}

.cr-panel__heading[b-pe6q59tge6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.cr-panel h2[b-pe6q59tge6] {
    margin: 4px 0 7px;
    color: var(--mud-palette-text-primary);
    font-size: 1.4rem;
}

.cr-panel p[b-pe6q59tge6] {
    margin: 0;
    color: var(--cr-muted);
    line-height: 1.55;
}

.cr-before-submit[b-pe6q59tge6] {
    align-items: flex-start;
    gap: 12px;
    margin: 22px 0 18px;
    padding: 15px;
    border: 1px solid rgba(124, 77, 255, .26);
    border-radius: 13px;
    background: rgba(124, 77, 255, .07);
    color: var(--mud-palette-primary-lighten);
}

.cr-before-submit div[b-pe6q59tge6],
.cr-rule div[b-pe6q59tge6],
.cr-support-note div[b-pe6q59tge6] {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.cr-before-submit span[b-pe6q59tge6],
.cr-rule span[b-pe6q59tge6],
.cr-support-note span[b-pe6q59tge6] {
    color: var(--cr-muted);
    font-size: .85rem;
    line-height: 1.5;
}

.cr-selection[b-pe6q59tge6] {
    gap: 12px;
    margin: 4px 0;
    padding: 13px;
    border: 1px solid var(--cr-border);
    border-radius: 13px;
    background: rgba(148, 163, 184, .045);
}

.cr-selection--ready[b-pe6q59tge6] { border-color: rgba(52, 211, 153, .3); }
.cr-selection--blocked[b-pe6q59tge6] { border-color: rgba(251, 113, 133, .3); }
.cr-selection > div:nth-child(2)[b-pe6q59tge6] { display: flex; flex: 1; flex-direction: column; }
.cr-selection span[b-pe6q59tge6], .cr-selection small[b-pe6q59tge6] { color: var(--cr-muted); }

.cr-actions[b-pe6q59tge6] {
    gap: 14px;
    flex-wrap: wrap;
    margin: 18px 0 24px;
    padding-bottom: 22px;
    border-bottom: 1px solid var(--cr-border);
}

.cr-actions > span[b-pe6q59tge6] {
    color: var(--cr-muted);
    font-size: .8rem;
}

.cr-list-section h3[b-pe6q59tge6] {
    margin: 0 0 3px;
    font-size: 1rem;
}

.cr-list-section > p[b-pe6q59tge6] {
    margin-bottom: 13px;
    font-size: .86rem;
}

.cr-character-row[b-pe6q59tge6] {
    width: 100%;
    gap: 12px;
    margin-top: 9px;
    padding: 12px 13px;
    border: 1px solid var(--cr-border);
    border-radius: 13px;
    background: rgba(148, 163, 184, .035);
    color: var(--mud-palette-text-primary);
    text-align: left;
}

button.cr-character-row[b-pe6q59tge6] { cursor: pointer; }
button.cr-character-row:hover[b-pe6q59tge6] { border-color: rgba(52, 211, 153, .45); background: rgba(52, 211, 153, .06); }

.cr-character-avatar[b-pe6q59tge6] {
    display: inline-grid;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    place-items: center;
    border: 1px solid rgba(124, 77, 255, .3);
    border-radius: 11px;
    background: rgba(124, 77, 255, .13);
    color: var(--mud-palette-primary-lighten);
    font-weight: 800;
}

.cr-character-row__copy[b-pe6q59tge6] {
    display: flex;
    flex: 1;
    min-width: 0;
    flex-direction: column;
}

.cr-character-row__copy small[b-pe6q59tge6],
.cr-character-row__copy em[b-pe6q59tge6] {
    overflow: hidden;
    color: var(--cr-muted);
    font-size: .78rem;
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cr-character-row__copy em[b-pe6q59tge6] { color: #ffb74d; }

.cr-state-badge[b-pe6q59tge6] {
    flex: 0 0 auto;
    padding: 5px 9px;
    border-radius: 7px;
    background: rgba(52, 211, 153, .14);
    color: #34d399;
    font-size: .72rem;
    font-weight: 800;
}

.cr-state-badge--blocked[b-pe6q59tge6] {
    background: rgba(251, 113, 133, .12);
    color: #fb7185;
}

.cr-empty[b-pe6q59tge6] {
    padding: 20px;
    border: 1px dashed var(--cr-border);
    border-radius: 12px;
    color: var(--cr-muted);
    text-align: center;
}

.cr-blocked-section[b-pe6q59tge6] {
    margin-top: 18px;
    padding-top: 15px;
    border-top: 1px solid var(--cr-border);
}

.cr-blocked-section summary[b-pe6q59tge6] {
    color: var(--cr-muted);
    font-size: .85rem;
    font-weight: 700;
    cursor: pointer;
}

.cr-how-panel[b-pe6q59tge6] {
    position: sticky;
    top: 88px;
}

.cr-rule-list[b-pe6q59tge6] {
    display: flex;
    flex-direction: column;
    gap: 11px;
    margin-top: 20px;
}

.cr-rule[b-pe6q59tge6] {
    align-items: flex-start;
    gap: 12px;
    padding: 14px;
    border: 1px solid var(--cr-border);
    border-radius: 13px;
    background: rgba(124, 77, 255, .04);
}

.cr-rule > svg[b-pe6q59tge6] {
    box-sizing: content-box;
    flex: 0 0 auto;
    padding: 8px;
    border-radius: 10px;
    background: rgba(124, 77, 255, .12);
    color: var(--mud-palette-primary);
}

.cr-support-note[b-pe6q59tge6] {
    align-items: flex-start;
    gap: 12px;
    margin-top: 18px;
    padding: 16px;
    border: 1px solid rgba(0, 188, 212, .22);
    border-radius: 13px;
    background: rgba(0, 188, 212, .055);
}

.cr-support-note > svg[b-pe6q59tge6] { color: var(--mud-palette-info); }
.cr-support-note .mud-button-root[b-pe6q59tge6] { align-self: flex-start; margin: 4px 0 0 -8px; }
.cr-result-time[b-pe6q59tge6] { display: block; margin-top: 4px; font-size: .82rem; }

@media (max-width: 1100px) {
    .cr-stats[b-pe6q59tge6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cr-content-grid[b-pe6q59tge6] { grid-template-columns: 1fr; }
    .cr-how-panel[b-pe6q59tge6] { position: static; }
}

@media (max-width: 760px) {
    .cr-page[b-pe6q59tge6] { padding-top: 0; }
    .cr-hero[b-pe6q59tge6] { align-items: flex-start; min-height: 0; padding: 25px 20px; flex-direction: column; border-radius: 16px; }
    .cr-hero__status[b-pe6q59tge6] { justify-content: flex-start; }
    .cr-status-pill[b-pe6q59tge6] { padding: 9px 11px; }
    .cr-stats[b-pe6q59tge6] { grid-template-columns: 1fr 1fr; gap: 9px; }
    .cr-stat-card[b-pe6q59tge6] { min-height: 112px; padding: 15px; }
    .cr-stat-card > svg[b-pe6q59tge6] { display: none; }
    .cr-stat-card strong[b-pe6q59tge6] { font-size: 1.5rem; }
    .cr-panel[b-pe6q59tge6] { padding: 19px 15px; border-radius: 15px; }
    .cr-panel__heading[b-pe6q59tge6] { gap: 8px; }
    .cr-character-row[b-pe6q59tge6] { align-items: flex-start; }
    .cr-state-badge[b-pe6q59tge6] { margin-left: auto; }
}

@media (max-width: 430px) {
    .cr-stats[b-pe6q59tge6] { grid-template-columns: 1fr; }
    .cr-stat-card[b-pe6q59tge6] { min-height: 96px; }
    .cr-hero__status[b-pe6q59tge6] { flex-direction: column; align-items: stretch; }
}
/* /Components/Pages/CodexItem.razor.rz.scp.css */
.isrc-panel[b-yfgk0k04zx] {
    margin-top: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 8px;
    background: #111827;
}

.isrc-heading[b-yfgk0k04zx] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.isrc-heading span[b-yfgk0k04zx] {
    color: #57d8ff;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .12em;
}

.isrc-heading h2[b-yfgk0k04zx] {
    margin: .15rem 0 0;
    font-size: 1.3rem;
}

.isrc-heading p[b-yfgk0k04zx] {
    max-width: 480px;
    margin: 0;
    color: #8995af;
    font-size: .8rem;
    text-align: right;
}

.isrc-tabs[b-yfgk0k04zx] {
    display: flex;
    gap: .25rem;
    overflow-x: auto;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.isrc-tab[b-yfgk0k04zx] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 42px;
    padding: .6rem .8rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: #9aa6bf;
    font: inherit;
    font-size: .78rem;
    white-space: nowrap;
    cursor: pointer;
}

.isrc-tab span[b-yfgk0k04zx] {
    min-width: 22px;
    padding: .1rem .35rem;
    border-radius: 8px;
    background: rgba(255, 255, 255, .07);
    color: #d8e0ef;
    font-size: .68rem;
}

.isrc-tab-active[b-yfgk0k04zx] {
    border-bottom-color: #55c9ff;
    color: #fff;
}

.isrc-list[b-yfgk0k04zx] {
    min-height: 70px;
}

.isrc-row[b-yfgk0k04zx],
.isrc-recipe[b-yfgk0k04zx] {
    display: grid;
    grid-template-columns: minmax(190px, 1.4fr) minmax(170px, 1fr) minmax(180px, 1fr);
    align-items: center;
    gap: 1rem;
    padding: .8rem .7rem;
    border-bottom: 1px solid rgba(255, 255, 255, .07);
    color: #cbd5e7;
    font-size: .8rem;
}

.isrc-row-link[b-yfgk0k04zx] {
    text-decoration: none;
    transition: background .15s ease;
}

.isrc-row-link:hover[b-yfgk0k04zx] {
    background: rgba(71, 155, 224, .08);
}

.isrc-main[b-yfgk0k04zx],
.isrc-main strong[b-yfgk0k04zx],
.isrc-main small[b-yfgk0k04zx] {
    display: block;
    min-width: 0;
}

.isrc-main strong[b-yfgk0k04zx] {
    overflow: hidden;
    color: #eef4ff;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.isrc-main small[b-yfgk0k04zx],
.isrc-recipe-flow small[b-yfgk0k04zx] {
    margin-top: .15rem;
    color: #74819b;
}

.isrc-tags[b-yfgk0k04zx] {
    color: #73d8ff;
    text-align: right;
}

.isrc-recipe[b-yfgk0k04zx] {
    display: block;
}

.isrc-recipe-head[b-yfgk0k04zx],
.isrc-recipe-flow[b-yfgk0k04zx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.isrc-recipe-flow[b-yfgk0k04zx] {
    margin-top: .65rem;
    padding: .65rem;
    background: #0a1120;
}

.isrc-recipe-flow > div[b-yfgk0k04zx] {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: .4rem;
}

.isrc-recipe-flow small[b-yfgk0k04zx] {
    width: 100%;
}

.isrc-arrow[b-yfgk0k04zx] {
    color: #efbd55;
    font-size: 1.2rem;
}

[b-yfgk0k04zx] .isrc-item-link,
.isrc-obtained a[b-yfgk0k04zx] {
    display: inline-block;
    margin: .1rem .25rem .1rem 0;
    color: #9edcff;
    text-decoration: none;
}

[b-yfgk0k04zx] .isrc-item-link:hover,
.isrc-obtained a:hover[b-yfgk0k04zx] {
    text-decoration: underline;
}

.isrc-pager[b-yfgk0k04zx] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .8rem;
    padding-top: 1rem;
    color: #8e9ab3;
    font-size: .78rem;
}

.isrc-pager button[b-yfgk0k04zx] {
    min-height: 34px;
    padding: .4rem .75rem;
    border: 1px solid rgba(87, 203, 255, .35);
    border-radius: 6px;
    background: #0b1424;
    color: #dce9fa;
    cursor: pointer;
}

.isrc-pager button:disabled[b-yfgk0k04zx] {
    opacity: .4;
    cursor: default;
}

@media (max-width: 760px) {
    .isrc-heading[b-yfgk0k04zx],
    .isrc-recipe-head[b-yfgk0k04zx],
    .isrc-recipe-flow[b-yfgk0k04zx] {
        align-items: flex-start;
        flex-direction: column;
    }

    .isrc-heading p[b-yfgk0k04zx],
    .isrc-tags[b-yfgk0k04zx] {
        text-align: left;
    }

    .isrc-row[b-yfgk0k04zx] {
        grid-template-columns: 1fr;
        gap: .35rem;
    }

    .isrc-arrow[b-yfgk0k04zx] {
        transform: rotate(90deg);
    }
}
/* /Components/Pages/CodexNpc.razor.rz.scp.css */
.npc-detail-hero[b-bctk5txu5h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 2rem;
    border: 1px solid rgba(83, 138, 255, .24);
    border-radius: 14px;
    background: linear-gradient(135deg, #0b1222, #111a32);
}

.npc-detail-kicker[b-bctk5txu5h],
.npc-section-head span[b-bctk5txu5h],
.npc-meta-grid span[b-bctk5txu5h] {
    color: #56d8ff;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.npc-detail-hero h1[b-bctk5txu5h] {
    margin: .25rem 0;
    font-size: clamp(1.8rem, 4vw, 2.8rem);
}

.npc-detail-hero p[b-bctk5txu5h],
.npc-section-head p[b-bctk5txu5h] {
    margin: 0;
    color: #8d99b3;
}

.npc-detail-stats[b-bctk5txu5h] {
    display: flex;
    gap: .65rem;
}

.npc-detail-stats div[b-bctk5txu5h],
.npc-meta-grid div[b-bctk5txu5h] {
    min-width: 92px;
    padding: .75rem 1rem;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 9px;
    background: rgba(5, 10, 20, .55);
}

.npc-detail-stats span[b-bctk5txu5h],
.npc-detail-stats strong[b-bctk5txu5h],
.npc-meta-grid span[b-bctk5txu5h],
.npc-meta-grid strong[b-bctk5txu5h] {
    display: block;
}

.npc-detail-stats span[b-bctk5txu5h] {
    color: #8793ad;
    font-size: .68rem;
}

.npc-detail-stats strong[b-bctk5txu5h] {
    margin-top: .2rem;
    color: #e8efff;
    font-size: 1.3rem;
}

.npc-meta-grid[b-bctk5txu5h] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: .75rem;
    margin: .9rem 0;
}

.npc-meta-grid strong[b-bctk5txu5h] {
    margin-top: .3rem;
    font-size: .9rem;
}

.npc-drop-section[b-bctk5txu5h] {
    margin-top: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 12px;
    background: #0e1423;
}

.npc-section-head[b-bctk5txu5h] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.npc-section-head h2[b-bctk5txu5h] {
    margin: .1rem 0 0;
}

.npc-section-head p[b-bctk5txu5h] {
    max-width: 480px;
    text-align: right;
    font-size: .78rem;
}

.npc-item-grid[b-bctk5txu5h] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
    gap: .65rem;
}

.npc-item-card[b-bctk5txu5h] {
    display: flex;
    align-items: center;
    gap: .75rem;
    min-width: 0;
    padding: .65rem;
    border: 1px solid rgba(255, 255, 255, .075);
    border-radius: 8px;
    background: #090f1c;
    text-decoration: none;
    transition: border-color .15s ease, transform .15s ease;
}

.npc-item-card:hover[b-bctk5txu5h] {
    transform: translateY(-1px);
    border-color: rgba(89, 157, 255, .45);
}

.npc-item-card img[b-bctk5txu5h] {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    object-fit: contain;
    image-rendering: pixelated;
}

.npc-item-card span[b-bctk5txu5h],
.npc-item-card strong[b-bctk5txu5h],
.npc-item-card small[b-bctk5txu5h] {
    display: block;
    min-width: 0;
}

.npc-item-card strong[b-bctk5txu5h] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .86rem;
}

.npc-item-card small[b-bctk5txu5h] {
    margin-top: .15rem;
    color: #758099;
}

.npc-no-drops[b-bctk5txu5h] {
    padding: 1.5rem;
    text-align: center;
    color: #7e8aa4;
}

.npc-quest-section[b-bctk5txu5h] {
    border-color: rgba(232, 178, 55, .2);
}

.npc-shop-section[b-bctk5txu5h] {
    border-color: rgba(86, 216, 255, .2);
}

.npc-quest-section .npc-section-head span[b-bctk5txu5h] {
    color: #f4c668;
}

.npc-quest-group + .npc-quest-group[b-bctk5txu5h] {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    border-top: 1px solid rgba(255, 255, 255, .08);
}

.npc-quest-group h3[b-bctk5txu5h] {
    margin: 0 0 .65rem;
    color: #f0d28a;
    font-size: 1rem;
}

.npc-quest-group h3 span[b-bctk5txu5h] {
    margin-left: .35rem;
    color: #7d879d;
    font-size: .72rem;
    letter-spacing: normal;
}

@media (max-width: 780px) {
    .npc-detail-hero[b-bctk5txu5h],
    .npc-section-head[b-bctk5txu5h] {
        align-items: flex-start;
        flex-direction: column;
    }

    .npc-detail-stats[b-bctk5txu5h] {
        width: 100%;
        overflow-x: auto;
    }

    .npc-meta-grid[b-bctk5txu5h] {
        grid-template-columns: 1fr;
    }

    .npc-section-head p[b-bctk5txu5h] {
        text-align: left;
    }
}
/* /Components/Pages/CodexNpcs.razor.rz.scp.css */
.npc-list-hero[b-d0xt29ylhw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 2rem;
    border: 1px solid rgba(79, 132, 255, .22);
    border-radius: 14px;
    background: linear-gradient(135deg, #0b1222, #10182e);
}

.npc-kicker[b-d0xt29ylhw] {
    color: #56d8ff;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .15em;
}

.npc-list-hero h1[b-d0xt29ylhw] {
    margin: .3rem 0;
    font-size: clamp(1.8rem, 4vw, 2.8rem);
}

.npc-list-hero p[b-d0xt29ylhw] {
    margin: 0;
    color: #aab6d0;
}

.npc-index-stat[b-d0xt29ylhw] {
    min-width: 145px;
    text-align: right;
}

.npc-index-stat strong[b-d0xt29ylhw],
.npc-index-stat span[b-d0xt29ylhw] {
    display: block;
}

.npc-index-stat strong[b-d0xt29ylhw] {
    color: #56d8ff;
    font-size: 2rem;
}

.npc-index-stat span[b-d0xt29ylhw],
.npc-results-label[b-d0xt29ylhw],
.npc-sub[b-d0xt29ylhw] {
    color: #8490aa;
    font-size: .78rem;
}

.npc-list-panel[b-d0xt29ylhw] {
    margin-top: 1rem;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 12px;
    background: #0e1423;
}

.npc-search-row[b-d0xt29ylhw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.npc-search-box[b-d0xt29ylhw] {
    display: flex;
    align-items: center;
    width: min(580px, 100%);
    padding: 0 .8rem;
    border: 1px solid rgba(102, 145, 255, .3);
    border-radius: 8px;
    background: #080d19;
    color: #7688b4;
}

.npc-search-box input[b-d0xt29ylhw] {
    width: 100%;
    padding: .8rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: #eef3ff;
}

.npc-search-box button[b-d0xt29ylhw] {
    display: grid;
    place-items: center;
    border: 0;
    background: transparent;
    color: #92a2c8;
    cursor: pointer;
}

.npc-table-wrap[b-d0xt29ylhw] {
    overflow-x: auto;
}

.npc-table[b-d0xt29ylhw] {
    width: 100%;
    border-collapse: collapse;
}

.npc-table th[b-d0xt29ylhw],
.npc-table td[b-d0xt29ylhw] {
    padding: .9rem 1rem;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, .065);
}

.npc-table th[b-d0xt29ylhw] {
    color: #8f9bb5;
    font-size: .68rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.npc-table tbody tr[b-d0xt29ylhw] {
    cursor: pointer;
    transition: background .15s ease;
}

.npc-table tbody tr:hover[b-d0xt29ylhw] {
    background: rgba(67, 111, 215, .11);
}

.npc-table a[b-d0xt29ylhw] {
    color: #e9efff;
    text-decoration: none;
}

.npc-table a:hover[b-d0xt29ylhw] {
    color: #56d8ff;
}

.npc-sub[b-d0xt29ylhw] {
    display: block;
    margin-top: .2rem;
}

.npc-drop-count[b-d0xt29ylhw],
.npc-quest-count[b-d0xt29ylhw] {
    display: inline-block;
    margin: .1rem .25rem .1rem 0;
    padding: .18rem .45rem;
    border-radius: 999px;
    font-size: .72rem;
}

.npc-drop-count[b-d0xt29ylhw] {
    background: rgba(75, 135, 255, .14);
    color: #92b6ff;
}

.npc-quest-count[b-d0xt29ylhw] {
    background: rgba(244, 185, 66, .13);
    color: #f4c668;
}

.npc-empty[b-d0xt29ylhw] {
    padding: 3rem !important;
    text-align: center !important;
    color: #7f8aa3;
}

.npc-pagination[b-d0xt29ylhw] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem;
}

.npc-pagination button[b-d0xt29ylhw] {
    padding: .45rem .8rem;
    border: 1px solid rgba(105, 144, 255, .3);
    border-radius: 6px;
    background: #111a2f;
    color: #d9e4ff;
    cursor: pointer;
}

.npc-pagination button:disabled[b-d0xt29ylhw] {
    opacity: .35;
    cursor: default;
}

@media (max-width: 700px) {
    .npc-list-hero[b-d0xt29ylhw],
    .npc-search-row[b-d0xt29ylhw] {
        align-items: flex-start;
        flex-direction: column;
    }

    .npc-index-stat[b-d0xt29ylhw] {
        text-align: left;
    }

    .npc-table th:nth-child(3)[b-d0xt29ylhw],
    .npc-table td:nth-child(3)[b-d0xt29ylhw],
    .npc-table th:nth-child(4)[b-d0xt29ylhw],
    .npc-table td:nth-child(4)[b-d0xt29ylhw] {
        display: none;
    }
}
/* /Components/Pages/CodexQuests.razor.rz.scp.css */
.quest-list-hero[b-nag3pcjuzn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 2rem;
    border: 1px solid rgba(79, 132, 255, .22);
    border-radius: 14px;
    background: linear-gradient(135deg, #0b1222, #10182e);
}

.quest-kicker[b-nag3pcjuzn] {
    color: #f4c668;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .15em;
}

.quest-list-hero h1[b-nag3pcjuzn] {
    margin: .3rem 0;
    font-size: clamp(1.8rem, 4vw, 2.8rem);
}

.quest-list-hero p[b-nag3pcjuzn] {
    margin: 0;
    color: #aab6d0;
}

.quest-index-stat[b-nag3pcjuzn] {
    min-width: 145px;
    text-align: right;
}

.quest-index-stat strong[b-nag3pcjuzn],
.quest-index-stat span[b-nag3pcjuzn] {
    display: block;
}

.quest-index-stat strong[b-nag3pcjuzn] {
    color: #f4c668;
    font-size: 2rem;
}

.quest-index-stat span[b-nag3pcjuzn],
.quest-results-label[b-nag3pcjuzn],
.quest-sub[b-nag3pcjuzn] {
    color: #8490aa;
    font-size: .78rem;
}

.quest-list-panel[b-nag3pcjuzn] {
    margin-top: 1rem;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 12px;
    background: #0e1423;
}

.quest-search-row[b-nag3pcjuzn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.quest-search-box[b-nag3pcjuzn] {
    display: flex;
    align-items: center;
    width: min(620px, 100%);
    padding: 0 .8rem;
    border: 1px solid rgba(102, 145, 255, .3);
    border-radius: 8px;
    background: #080d19;
    color: #7688b4;
}

.quest-search-box input[b-nag3pcjuzn] {
    width: 100%;
    padding: .8rem;
    border: 0;
    outline: 0;
    background: transparent;
    color: #eef3ff;
}

.quest-search-box button[b-nag3pcjuzn] {
    display: grid;
    place-items: center;
    border: 0;
    background: transparent;
    color: #92a2c8;
    cursor: pointer;
}

.quest-table-wrap[b-nag3pcjuzn] { overflow-x: auto; }

.quest-table[b-nag3pcjuzn] {
    width: 100%;
    border-collapse: collapse;
}

.quest-table th[b-nag3pcjuzn],
.quest-table td[b-nag3pcjuzn] {
    padding: .9rem 1rem;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, .065);
}

.quest-table th[b-nag3pcjuzn] {
    color: #8f9bb5;
    font-size: .68rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.quest-table tbody tr:hover[b-nag3pcjuzn] { background: rgba(67, 111, 215, .11); }

.quest-table strong[b-nag3pcjuzn] {
    color: #e9efff;
    font-weight: 700;
}

.quest-sub[b-nag3pcjuzn] {
    display: block;
    margin-top: .2rem;
}

.quest-type[b-nag3pcjuzn],
.quest-reward[b-nag3pcjuzn] {
    display: inline-block;
    margin: .1rem .25rem .1rem 0;
    padding: .18rem .45rem;
    border-radius: 999px;
    font-size: .72rem;
}

.quest-type[b-nag3pcjuzn] {
    background: rgba(75, 135, 255, .14);
    color: #92b6ff;
}

.quest-reward[b-nag3pcjuzn] {
    background: rgba(244, 185, 66, .13);
    color: #f4c668;
}

.quest-empty[b-nag3pcjuzn] {
    padding: 3rem !important;
    text-align: center !important;
    color: #7f8aa3;
}

.quest-pagination[b-nag3pcjuzn] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem;
}

.quest-pagination button[b-nag3pcjuzn] {
    padding: .45rem .8rem;
    border: 1px solid rgba(105, 144, 255, .3);
    border-radius: 6px;
    background: #111a2f;
    color: #d9e4ff;
    cursor: pointer;
}

.quest-pagination button:disabled[b-nag3pcjuzn] {
    opacity: .35;
    cursor: default;
}

@media (max-width: 850px) {
    .quest-list-hero[b-nag3pcjuzn],
    .quest-search-row[b-nag3pcjuzn] {
        align-items: flex-start;
        flex-direction: column;
    }

    .quest-index-stat[b-nag3pcjuzn] { text-align: left; }

    .quest-table th:nth-child(5)[b-nag3pcjuzn],
    .quest-table td:nth-child(5)[b-nag3pcjuzn],
    .quest-table th:nth-child(6)[b-nag3pcjuzn],
    .quest-table td:nth-child(6)[b-nag3pcjuzn],
    .quest-table th:nth-child(7)[b-nag3pcjuzn],
    .quest-table td:nth-child(7)[b-nag3pcjuzn] {
        display: none;
    }
}
/* /Components/Pages/ContentCreatorDashboard.razor.rz.scp.css */
.creator-dashboard[b-zseb9noxkw] { max-width: 1280px; margin: 0 auto; padding: 28px 20px 64px; }
.creator-header[b-zseb9noxkw] { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 28px; }
.creator-header span[b-zseb9noxkw], .card-heading > span[b-zseb9noxkw], .section-heading span[b-zseb9noxkw] { color: #5ddcff; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.creator-header h1[b-zseb9noxkw] { margin: 3px 0; font-size: clamp(1.8rem, 4vw, 2.8rem); }
.creator-header p[b-zseb9noxkw] { margin: 0; color: rgba(255,255,255,.58); }
.creator-header > a[b-zseb9noxkw] { min-height: 44px; display: inline-flex; align-items: center; padding: 0 16px; border: 1px solid rgba(255,255,255,.14); border-radius: 9px; color: white; text-decoration: none; white-space: nowrap; }

.creator-alert[b-zseb9noxkw] { display: flex; gap: 8px 16px; flex-wrap: wrap; margin-bottom: 18px; padding: 14px 16px; border: 1px solid; border-radius: 10px; }
.creator-alert--error[b-zseb9noxkw] { color: #ffb0b7; border-color: rgba(255,90,105,.35); background: rgba(255,70,90,.08); }
.creator-alert--warning[b-zseb9noxkw] { color: #f7d78e; border-color: rgba(247,194,80,.3); background: rgba(247,194,80,.07); }
.creator-alert--info[b-zseb9noxkw] { color: #9bddf8; border-color: rgba(74,190,240,.28); background: rgba(74,190,240,.07); }

.application-shell[b-zseb9noxkw] { max-width: 920px; margin: 0 auto; }
.application-progress[b-zseb9noxkw] { display: grid; grid-template-columns: repeat(4,1fr); margin-bottom: 18px; }
.application-progress button[b-zseb9noxkw] { position: relative; min-height: 64px; display: flex; align-items: center; justify-content: center; gap: 9px; color: rgba(255,255,255,.62); border: 0; border-bottom: 2px solid rgba(255,255,255,.1); background: transparent; cursor: pointer; }
.application-progress button span[b-zseb9noxkw] { width: 26px; height: 26px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; font-size: .75rem; }
.application-progress button.active[b-zseb9noxkw] { color: white; border-bottom-color: #5ddcff; }
.application-progress button.active span[b-zseb9noxkw], .application-progress button.complete span[b-zseb9noxkw] { color: #07111f; border-color: #5ddcff; background: #5ddcff; }
.application-card[b-zseb9noxkw] { padding: clamp(22px,5vw,48px); border: 1px solid rgba(255,255,255,.11); border-radius: 18px; background: linear-gradient(145deg, rgba(19,27,48,.96), rgba(21,19,39,.96)); }
.application-card__eyebrow[b-zseb9noxkw] { color: #5ddcff; font-size: .7rem; font-weight: 800; letter-spacing: .15em; }
.application-card h2[b-zseb9noxkw] { margin: 7px 0; font-size: 1.65rem; }
.application-card > p[b-zseb9noxkw] { margin: 0 0 26px; color: rgba(255,255,255,.58); }
.creator-field[b-zseb9noxkw] { display: grid; gap: 8px; margin: 18px 0; }
.creator-field > span[b-zseb9noxkw] { font-size: .78rem; font-weight: 700; color: rgba(255,255,255,.72); }
.creator-field > small[b-zseb9noxkw] { color: rgba(255,255,255,.58); }
.creator-field input[b-zseb9noxkw], .creator-field select[b-zseb9noxkw], .creator-field textarea[b-zseb9noxkw] {
    width: 100%; min-height: 48px; padding: 12px 14px; border: 1px solid rgba(255,255,255,.17); border-radius: 9px;
    background: rgba(5,10,22,.62); color: white; outline: none; overflow-wrap: anywhere;
}
.creator-field textarea[b-zseb9noxkw] { min-height: 110px; resize: vertical; }
.creator-field input:focus[b-zseb9noxkw], .creator-field select:focus[b-zseb9noxkw], .creator-field textarea:focus[b-zseb9noxkw] { border-color: #5ddcff; box-shadow: 0 0 0 3px rgba(93,220,255,.1); }
.channel-inputs[b-zseb9noxkw] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 16px; }
.platform-note[b-zseb9noxkw] { display: flex; flex-wrap: wrap; gap: 8px 22px; padding: 13px 15px; border-radius: 9px; background: rgba(255,255,255,.04); color: rgba(255,255,255,.6); font-size: .8rem; }
.agreement-copy[b-zseb9noxkw] { padding: 4px 18px; border-left: 2px solid #5ddcff; color: rgba(255,255,255,.66); }
.agreement-check[b-zseb9noxkw] { min-height: 52px; display: flex; align-items: center; gap: 12px; margin-top: 24px; cursor: pointer; }
.agreement-check input[b-zseb9noxkw] { width: 22px; height: 22px; accent-color: #6d73ff; }
.review-grid[b-zseb9noxkw] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin: 24px 0; }
.review-grid div[b-zseb9noxkw] { display: grid; gap: 4px; padding: 16px; border: 1px solid rgba(255,255,255,.09); border-radius: 10px; }
.review-grid span[b-zseb9noxkw] { color: rgba(255,255,255,.5); font-size: .73rem; }
.application-actions[b-zseb9noxkw] { display: grid; grid-template-columns: auto 1fr auto auto; gap: 10px; margin-top: 28px; }
.creator-button[b-zseb9noxkw] { min-height: 44px; padding: 0 18px; border: 0; border-radius: 9px; color: white; font-weight: 800; cursor: pointer; }
.creator-button:disabled[b-zseb9noxkw] { opacity: .55; cursor: wait; }
.creator-button--primary[b-zseb9noxkw] { background: linear-gradient(135deg,#337ff3,#7b50ef); }
.creator-button--secondary[b-zseb9noxkw], .creator-button--ghost[b-zseb9noxkw] { border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04); }
.creator-button--ghost[b-zseb9noxkw] { color: rgba(255,255,255,.72); }
.creator-button--danger[b-zseb9noxkw] { border: 1px solid rgba(255,90,105,.35); color: #ffb0b7; background: rgba(255,70,90,.08); }
.creator-button--facebook[b-zseb9noxkw] {
    display: inline-flex; align-items: center; justify-content: center; text-decoration: none;
    border: 1px solid rgba(91,143,249,.5); background: rgba(66,103,178,.22);
}

.facebook-selection[b-zseb9noxkw] {
    display: grid; grid-template-columns: minmax(220px,.75fr) minmax(0,1.25fr); gap: 22px;
    margin-bottom: 22px; padding: 22px; border: 1px solid rgba(91,143,249,.38);
    border-radius: 14px; background: linear-gradient(135deg,rgba(66,103,178,.14),rgba(22,28,50,.65));
}
.facebook-selection > div:first-child > span[b-zseb9noxkw] { color: #83adff; font-size: .7rem; font-weight: 800; letter-spacing: .14em; }
.facebook-selection h2[b-zseb9noxkw] { margin: 5px 0; }
.facebook-selection p[b-zseb9noxkw] { margin: 0; color: rgba(255,255,255,.58); font-size: .82rem; }
.facebook-page-options[b-zseb9noxkw] { display: grid; gap: 9px; }
.facebook-page-options button[b-zseb9noxkw] {
    min-height: 58px; display: grid; gap: 3px; padding: 11px 14px; text-align: left;
    border: 1px solid rgba(255,255,255,.12); border-radius: 10px; color: white;
    background: rgba(4,9,20,.5); cursor: pointer;
}
.facebook-page-options button:hover[b-zseb9noxkw] { border-color: #83adff; background: rgba(66,103,178,.18); }
.facebook-page-options button span[b-zseb9noxkw] { color: #91cfff; font-size: .72rem; overflow-wrap: anywhere; }

.status-panel[b-zseb9noxkw] { max-width: 760px; margin: 42px auto; padding: clamp(28px,6vw,60px); text-align: center; border: 1px solid rgba(255,255,255,.1); border-radius: 20px; background: rgba(255,255,255,.025); }
.status-orb[b-zseb9noxkw] { width: 68px; height: 68px; display: grid; place-items: center; margin: 0 auto 18px; border-radius: 50%; background: rgba(93,220,255,.1); font-size: 1.8rem; }
.status-panel > span[b-zseb9noxkw] { color: #5ddcff; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.status-panel h2[b-zseb9noxkw] { margin: 8px 0; }
.status-panel > p[b-zseb9noxkw] { color: rgba(255,255,255,.6); }
.channel-list[b-zseb9noxkw] { display: grid; gap: 8px; margin-top: 28px; text-align: left; }
.channel-list div[b-zseb9noxkw] { display: grid; grid-template-columns: 90px minmax(0,1fr) auto; gap: 12px; padding: 13px; border-radius: 9px; background: rgba(255,255,255,.04); }
.channel-list span[b-zseb9noxkw] { overflow-wrap: anywhere; color: rgba(255,255,255,.6); }
.channel-list em[b-zseb9noxkw] { color: #f5c76d; font-size: .75rem; font-style: normal; }

.dashboard-grid[b-zseb9noxkw] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.dashboard-card[b-zseb9noxkw] { min-width: 0; padding: 21px; border: 1px solid rgba(255,255,255,.1); border-radius: 15px; background: rgba(255,255,255,.03); }
.dashboard-card--progress[b-zseb9noxkw] { background: linear-gradient(150deg,rgba(53,100,240,.12),rgba(123,80,239,.08)); }
.card-heading[b-zseb9noxkw] { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 22px; }
.card-heading > b[b-zseb9noxkw] { font-size: .75rem; color: rgba(255,255,255,.56); }
.tier-progress[b-zseb9noxkw] { display: flex; justify-content: space-between; align-items: end; }
.tier-progress div:first-child[b-zseb9noxkw] { display: grid; gap: 4px; }
.tier-progress span[b-zseb9noxkw] { color: rgba(255,255,255,.52); font-size: .75rem; }
.tier-progress strong[b-zseb9noxkw] { font-size: 1.45rem; }
.tier-progress__value[b-zseb9noxkw] { font-size: 1.8rem; font-weight: 800; color: #5ddcff; }
.progress-track[b-zseb9noxkw] { height: 7px; margin: 17px 0; overflow: hidden; border-radius: 10px; background: rgba(255,255,255,.08); }
.progress-track span[b-zseb9noxkw] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,#43c8ff,#8369ff); }
.metric-grid[b-zseb9noxkw] { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-bottom: 16px; }
.metric-grid div[b-zseb9noxkw] { display: grid; gap: 2px; }
.metric-grid b[b-zseb9noxkw] { font-size: 1rem; }
.metric-grid span[b-zseb9noxkw], .dashboard-card > small[b-zseb9noxkw] { color: rgba(255,255,255,.48); font-size: .69rem; }
.channel-cards[b-zseb9noxkw] { display: grid; gap: 9px; }
.channel-card[b-zseb9noxkw] { display: grid; gap: 6px; padding: 11px 12px; border-radius: 9px; background: rgba(255,255,255,.035); }
.channel-card > div[b-zseb9noxkw] { display: flex; justify-content: space-between; gap: 8px; }
.channel-card a[b-zseb9noxkw] { color: #72ccff; font-size: .75rem; overflow-wrap: anywhere; }
.channel-card small[b-zseb9noxkw] { color: rgba(255,255,255,.5); }
.channel-card div span[b-zseb9noxkw] { font-size: .68rem; font-weight: 800; }
.state-ready[b-zseb9noxkw] { color: #63d8a5; } .state-warning[b-zseb9noxkw] { color: #f5c76d; }
.empty-state[b-zseb9noxkw] { min-height: 190px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; color: rgba(255,255,255,.52); }
.empty-state > span[b-zseb9noxkw] { font-size: 2.6rem; color: rgba(93,220,255,.45); }
.empty-state b[b-zseb9noxkw] { color: rgba(255,255,255,.8); }
.empty-state p[b-zseb9noxkw] { max-width: 250px; margin: 6px 0; font-size: .8rem; }
.live-session[b-zseb9noxkw] { display: grid; grid-template-columns: auto 1fr; gap: 12px; padding: 12px; border-radius: 9px; background: rgba(255,70,90,.06); }
.live-session > span[b-zseb9noxkw] { color: #ff6275; font-size: .7rem; font-weight: 900; }
.live-session div[b-zseb9noxkw] { display: grid; }
.live-session small[b-zseb9noxkw] { color: rgba(255,255,255,.5); }

.channel-management[b-zseb9noxkw] { margin-top: 38px; padding: 22px; border: 1px solid rgba(255,255,255,.1); border-radius: 15px; background: rgba(255,255,255,.025); }
.channel-add-form[b-zseb9noxkw] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 12px; align-items: end; margin-bottom: 18px; }
.channel-add-form .creator-field[b-zseb9noxkw] { margin: 0; }
.managed-channel-list[b-zseb9noxkw] { display: grid; gap: 10px; margin-bottom: 16px; }
.managed-channel[b-zseb9noxkw] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 16px; align-items: center; padding: 14px; border: 1px solid rgba(255,255,255,.09); border-radius: 10px; background: rgba(5,10,22,.36); }
.managed-channel__identity[b-zseb9noxkw] { min-width: 0; display: grid; gap: 4px; }
.managed-channel__identity a[b-zseb9noxkw] { color: #72ccff; font-size: .78rem; overflow-wrap: anywhere; }
.managed-channel__identity small[b-zseb9noxkw] { color: rgba(255,255,255,.5); }
.managed-channel__actions[b-zseb9noxkw], .managed-channel__edit[b-zseb9noxkw], .managed-channel__confirm[b-zseb9noxkw] { display: flex; gap: 8px; align-items: center; }
.managed-channel__edit input[b-zseb9noxkw] { min-width: min(360px,42vw); min-height: 44px; padding: 10px 12px; border: 1px solid rgba(255,255,255,.17); border-radius: 9px; background: rgba(5,10,22,.62); color: white; }
.managed-channel__confirm[b-zseb9noxkw] { max-width: 560px; flex-wrap: wrap; justify-content: end; }
.managed-channel__confirm span[b-zseb9noxkw] { width: 100%; color: #f7d78e; font-size: .78rem; text-align: right; }

.manual-facebook[b-zseb9noxkw] {
    margin-top: 24px; padding: 22px; border: 1px solid rgba(91,143,249,.25);
    border-radius: 15px; background: rgba(66,103,178,.035);
}
.manual-facebook__form[b-zseb9noxkw] {
    display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 14px; align-items: end;
}
.manual-facebook__url[b-zseb9noxkw], .manual-facebook__note[b-zseb9noxkw] { grid-column: 1 / -1; }
.manual-facebook__submit[b-zseb9noxkw] { justify-self: end; margin-top: 4px; }
.manual-facebook__history[b-zseb9noxkw] { display: grid; gap: 9px; margin-top: 22px; }
.manual-facebook__history article[b-zseb9noxkw] {
    display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px 16px; align-items: center;
    padding: 13px 14px; border: 1px solid rgba(255,255,255,.08); border-radius: 10px;
    background: rgba(5,10,22,.4);
}
.manual-facebook__history article > div[b-zseb9noxkw] { display: grid; gap: 4px; }
.manual-facebook__history article > div:nth-child(2)[b-zseb9noxkw] { justify-items: end; }
.manual-facebook__history a[b-zseb9noxkw] { color: #72ccff; font-size: .75rem; overflow-wrap: anywhere; }
.manual-facebook__history small[b-zseb9noxkw] { grid-column: 1 / -1; color: rgba(255,255,255,.55); }

.stream-log-section[b-zseb9noxkw], .rewards-section[b-zseb9noxkw] { margin-top: 40px; }
.section-heading[b-zseb9noxkw] { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 17px; }
.section-heading h2[b-zseb9noxkw] { margin: 5px 0 0; }
.section-heading > small[b-zseb9noxkw] { color: rgba(255,255,255,.5); }
.stream-log-table .stream-log-row[b-zseb9noxkw] { grid-template-columns: 1.15fr 1.55fr .65fr .9fr 1.25fr; }
.stream-log-row__identity[b-zseb9noxkw] { min-width: 0; }
.stream-log-row__identity b[b-zseb9noxkw], .stream-log-row__identity small[b-zseb9noxkw] { overflow-wrap: anywhere; }
.stream-log-row__identity a[b-zseb9noxkw] { color: #72ccff; font-size: .72rem; overflow-wrap: anywhere; }
.claim-card[b-zseb9noxkw] { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 18px; align-items: center; margin-bottom: 16px; padding: 20px; border: 1px solid rgba(245,199,109,.28); border-radius: 14px; background: linear-gradient(90deg,rgba(245,199,109,.08),rgba(123,80,239,.06)); }
.claim-card__tier[b-zseb9noxkw] { min-width: 70px; color: #f5c76d; font-weight: 900; letter-spacing: .08em; }
.claim-card span[b-zseb9noxkw] { color: #f5c76d; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.claim-card h3[b-zseb9noxkw] { margin: 4px 0; }
.claim-card p[b-zseb9noxkw] { margin: 0; color: rgba(255,255,255,.52); font-size: .78rem; }
.history-table[b-zseb9noxkw] { overflow: hidden; border: 1px solid rgba(255,255,255,.09); border-radius: 13px; }
.history-row[b-zseb9noxkw] { display: grid; grid-template-columns: 1.5fr .8fr .8fr .5fr .8fr 1fr; align-items: center; min-height: 58px; padding: 0 17px; border-bottom: 1px solid rgba(255,255,255,.07); }
.history-row:last-child[b-zseb9noxkw] { border-bottom: 0; }
.history-row--head[b-zseb9noxkw] { min-height: 42px; color: rgba(255,255,255,.45); background: rgba(255,255,255,.025); font-size: .7rem; font-weight: 800; text-transform: uppercase; }
.status-pill[b-zseb9noxkw] { display: inline-block; padding: 5px 8px; border-radius: 20px; color: #f5c76d; background: rgba(245,199,109,.1); font-size: .68rem; }
.status-pill--counted[b-zseb9noxkw] { color: #63d8a5; background: rgba(99,216,165,.1); }
.status-pill--live[b-zseb9noxkw] { color: #72ccff; background: rgba(93,220,255,.1); }
.status-pill--excluded[b-zseb9noxkw] { color: #f5c76d; background: rgba(245,199,109,.1); }
.status-pill--claimed[b-zseb9noxkw] { color: #63d8a5; background: rgba(99,216,165,.1); }
.status-pill--rejected[b-zseb9noxkw], .status-pill--expired[b-zseb9noxkw] { color: #ff8996; background: rgba(255,80,100,.1); }
.empty-history[b-zseb9noxkw] { padding: 32px; border: 1px dashed rgba(255,255,255,.13); border-radius: 12px; text-align: center; color: rgba(255,255,255,.5); }

@media (max-width: 1000px) {
    .dashboard-grid[b-zseb9noxkw] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .dashboard-card--progress[b-zseb9noxkw] { grid-column: 1 / -1; }
    .review-grid[b-zseb9noxkw] { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 650px) {
    .creator-dashboard[b-zseb9noxkw] { padding-inline: 12px; }
    .creator-header[b-zseb9noxkw], .section-heading[b-zseb9noxkw] { display: grid; align-items: start; }
    .creator-header > a[b-zseb9noxkw] { width: 100%; justify-content: center; }
    .application-progress button b[b-zseb9noxkw] { display: none; }
    .channel-inputs[b-zseb9noxkw], .review-grid[b-zseb9noxkw], .dashboard-grid[b-zseb9noxkw], .facebook-selection[b-zseb9noxkw], .manual-facebook__form[b-zseb9noxkw] { grid-template-columns: 1fr; }
    .dashboard-card--progress[b-zseb9noxkw] { grid-column: auto; }
    .application-actions[b-zseb9noxkw] { grid-template-columns: 1fr; }
    .application-actions > span[b-zseb9noxkw] { display: none; }
    .creator-button[b-zseb9noxkw] { width: 100%; min-height: 48px; }
    .channel-list div[b-zseb9noxkw] { grid-template-columns: 1fr; }
    .channel-management[b-zseb9noxkw] { padding: 16px; }
    .channel-add-form[b-zseb9noxkw], .managed-channel[b-zseb9noxkw] { grid-template-columns: 1fr; }
    .managed-channel__actions[b-zseb9noxkw], .managed-channel__edit[b-zseb9noxkw], .managed-channel__confirm[b-zseb9noxkw] { display: grid; grid-template-columns: 1fr; }
    .managed-channel__edit input[b-zseb9noxkw] { width: 100%; min-width: 0; }
    .managed-channel__confirm span[b-zseb9noxkw] { text-align: left; }
    .manual-facebook__url[b-zseb9noxkw], .manual-facebook__note[b-zseb9noxkw] { grid-column: auto; }
    .manual-facebook__submit[b-zseb9noxkw] { width: 100%; justify-self: stretch; }
    .manual-facebook__history article[b-zseb9noxkw] { grid-template-columns: 1fr; }
    .manual-facebook__history article > div:nth-child(2)[b-zseb9noxkw] { justify-items: start; }
    .claim-card[b-zseb9noxkw] { grid-template-columns: 1fr; }
    .history-table[b-zseb9noxkw] { border: 0; overflow: visible; display: grid; gap: 12px; }
    .history-row--head[b-zseb9noxkw] { display: none; }
    .history-row[b-zseb9noxkw] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; min-height: 0; padding: 17px; border: 1px solid rgba(255,255,255,.09); border-radius: 12px; background: rgba(255,255,255,.025); }
    .stream-log-table .stream-log-row[b-zseb9noxkw] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .history-row span[b-zseb9noxkw] { display: grid; gap: 3px; overflow-wrap: anywhere; }
    .history-row span[b-zseb9noxkw]::before { content: attr(data-label); color: rgba(255,255,255,.42); font-size: .65rem; font-weight: 800; text-transform: uppercase; }
}
/* /Components/Pages/ContentCreatorProgram.razor.rz.scp.css */
.cc-program[b-med3oais4i] {
    --cc-cyan: #55d9ff;
    --cc-violet: #8b6cff;
    --cc-gold: #f5c76d;
    max-width: 1240px;
    margin: 0 auto;
    padding: clamp(20px, 4vw, 52px) 20px 64px;
}

.cc-hero[b-med3oais4i] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    min-height: 450px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: clamp(32px, 7vw, 84px);
    border: 1px solid rgba(85, 217, 255, .24);
    border-radius: 24px;
    background:
        radial-gradient(circle at 78% 30%, rgba(85, 217, 255, .18), transparent 34%),
        linear-gradient(135deg, rgba(12, 20, 40, .98), rgba(22, 17, 47, .96));
    box-shadow: 0 28px 80px rgba(0, 0, 0, .32);
}

.cc-hero[b-med3oais4i]::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    opacity: .2;
    background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
                      linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size: 42px 42px;
    mask-image: linear-gradient(to left, #000, transparent 75%);
}

.cc-eyebrow[b-med3oais4i], .cc-section__heading > span[b-med3oais4i] {
    color: var(--cc-cyan);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .18em;
}

.cc-hero h1[b-med3oais4i] {
    max-width: 790px;
    margin: 14px 0;
    font-size: clamp(2.25rem, 6vw, 4.8rem);
    line-height: .99;
    letter-spacing: -.045em;
}

.cc-hero h1 span[b-med3oais4i] { color: var(--cc-cyan); }
.cc-hero > p[b-med3oais4i] { max-width: 670px; color: rgba(255,255,255,.72); font-size: 1.08rem; line-height: 1.7; }
.cc-hero__actions[b-med3oais4i] { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }

.cc-button[b-med3oais4i] {
    min-height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
    border-radius: 10px;
    color: white;
    font-weight: 800;
    text-decoration: none;
}
.cc-button--primary[b-med3oais4i] { background: linear-gradient(135deg, #347ff4, #7c50f5); box-shadow: 0 10px 30px rgba(74, 101, 255, .28); }
.cc-button--ghost[b-med3oais4i] { border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.04); }
.cc-hero__facts[b-med3oais4i] { display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 32px; color: rgba(255,255,255,.58); font-size: .8rem; }
.cc-hero__facts span[b-med3oais4i]::before { content: "◆"; margin-right: 8px; color: var(--cc-gold); }

.cc-section[b-med3oais4i] { padding: clamp(48px, 8vw, 86px) 0 0; }
.cc-section__heading[b-med3oais4i] { max-width: 720px; margin-bottom: 26px; }
.cc-section__heading h2[b-med3oais4i], .cc-reward h2[b-med3oais4i] { margin: 7px 0 9px; font-size: clamp(1.65rem, 3vw, 2.5rem); line-height: 1.15; }
.cc-section__heading p[b-med3oais4i], .cc-step p[b-med3oais4i], .cc-requirements p[b-med3oais4i], .cc-legal p[b-med3oais4i] { color: rgba(255,255,255,.62); line-height: 1.65; }
.cc-grid[b-med3oais4i] { display: grid; gap: 16px; }
.cc-grid--four[b-med3oais4i] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.cc-grid--three[b-med3oais4i] { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.cc-step[b-med3oais4i], .cc-tier[b-med3oais4i], .cc-requirements article[b-med3oais4i], .cc-reward[b-med3oais4i] {
    padding: 24px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 16px;
    background: rgba(255,255,255,.035);
}
.cc-step__number[b-med3oais4i] { color: var(--cc-cyan); font-family: monospace; font-size: 1.1rem; }
.cc-step h3[b-med3oais4i] { margin: 22px 0 6px; }
.cc-step p[b-med3oais4i] { margin: 0; font-size: .9rem; }

.cc-tier[b-med3oais4i] { position: relative; overflow: hidden; min-height: 250px; }
.cc-tier[b-med3oais4i]::after { content: ""; position: absolute; inset: auto -30px -70px; height: 150px; background: radial-gradient(circle, var(--tier-color), transparent 65%); opacity: .18; }
.cc-tier--bronze[b-med3oais4i] { --tier-color: #d89055; }
.cc-tier--silver[b-med3oais4i] { --tier-color: #b7c8e5; }
.cc-tier--gold[b-med3oais4i] { --tier-color: #ffd469; border-color: rgba(255, 212, 105, .3); }
.cc-tier__name[b-med3oais4i] { color: var(--tier-color); font-weight: 800; letter-spacing: .14em; }
.cc-tier > strong[b-med3oais4i] { display: block; margin-top: 24px; font-size: 2.7rem; line-height: 1; }
.cc-tier > span[b-med3oais4i] { color: rgba(255,255,255,.55); font-size: .78rem; }
.cc-tier ul[b-med3oais4i] { margin: 24px 0 0; padding-left: 18px; line-height: 1.9; }

.cc-split[b-med3oais4i] { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr); gap: 26px; }
.cc-platforms[b-med3oais4i] { display: grid; gap: 10px; }
.cc-reward[b-med3oais4i] { align-self: start; background: linear-gradient(150deg, rgba(139,108,255,.14), rgba(85,217,255,.05)); }
.cc-reward__item[b-med3oais4i] { display: grid; gap: 3px; padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.08); }
.cc-reward__item:last-child[b-med3oais4i] { border: 0; }
.cc-reward__item span[b-med3oais4i] { color: rgba(255,255,255,.58); font-size: .84rem; }
.cc-requirements article b[b-med3oais4i] { color: var(--cc-gold); }
.cc-requirements article p[b-med3oais4i] { margin-bottom: 0; }
.cc-legal[b-med3oais4i] { margin-top: 64px; padding: 22px 24px; border: 1px solid rgba(245,199,109,.2); border-radius: 14px; background: rgba(245,199,109,.04); }
.cc-legal p[b-med3oais4i] { margin: 6px 0 0; font-size: .82rem; }

@media (max-width: 960px) {
    .cc-grid--four[b-med3oais4i], .cc-grid--three[b-med3oais4i] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cc-split[b-med3oais4i] { grid-template-columns: 1fr; }
}

@media (max-width: 600px) {
    .cc-program[b-med3oais4i] { padding-inline: 12px; }
    .cc-hero[b-med3oais4i] { min-height: auto; padding: 34px 22px; border-radius: 16px; }
    .cc-grid--four[b-med3oais4i], .cc-grid--three[b-med3oais4i] { grid-template-columns: 1fr; }
    .cc-hero__actions[b-med3oais4i] { display: grid; }
    .cc-button[b-med3oais4i] { width: 100%; min-height: 48px; }
    .cc-hero__facts[b-med3oais4i] { display: grid; }
}
/* /Components/Pages/DuckRace.razor.rz.scp.css */
.duck-page[b-cwr1dq3w91] { max-width: 1440px; margin: 0 auto; padding: 28px 24px 64px; color: #eaf4ff; }
.duck-hero[b-cwr1dq3w91] { display:flex; align-items:flex-end; justify-content:space-between; gap:24px; margin-bottom:24px; }
.duck-kicker[b-cwr1dq3w91] { color:#67e8f9; font-size:.72rem; font-weight:800; letter-spacing:.18em; }
.duck-hero h1[b-cwr1dq3w91] { margin:4px 0 2px; font-size:clamp(2.2rem, 5vw, 4.6rem); line-height:1; letter-spacing:-.04em; }
.duck-hero p[b-cwr1dq3w91] { color:#a8bed6; margin:10px 0 0; }
.test-wallet[b-cwr1dq3w91] { min-width:240px; padding:16px 20px; border:1px solid rgba(103,232,249,.34); border-radius:18px; background:linear-gradient(135deg,rgba(8,47,73,.94),rgba(30,41,59,.92)); text-align:right; box-shadow:0 18px 45px rgba(2,8,23,.32); }
.test-wallet span[b-cwr1dq3w91],.test-wallet small[b-cwr1dq3w91] { display:block; color:#a5f3fc; font-size:.7rem; letter-spacing:.08em; }
.test-wallet strong[b-cwr1dq3w91] { display:block; font-size:2rem; color:#fff; }
.race-shell[b-cwr1dq3w91],.duck-card[b-cwr1dq3w91] { border:1px solid rgba(148,163,184,.18); background:rgba(8,20,38,.88); border-radius:20px; box-shadow:0 20px 65px rgba(2,8,23,.28); }
.race-shell[b-cwr1dq3w91] { overflow:hidden; border:6px solid #f8fafc; background:#07cc09; box-shadow:0 22px 70px rgba(2,8,23,.42); }
.race-toolbar[b-cwr1dq3w91] { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:14px 18px; background:#071426; }
.race-toolbar>div:first-child[b-cwr1dq3w91] { display:flex; align-items:center; gap:12px; }
.status-pill[b-cwr1dq3w91] { padding:5px 10px; border-radius:999px; background:#334155; font-size:.68rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.status-open[b-cwr1dq3w91] { background:#065f46; color:#a7f3d0; }.status-locked[b-cwr1dq3w91],.status-running[b-cwr1dq3w91] { background:#9a3412;color:#ffedd5;}.status-completed[b-cwr1dq3w91] { background:#4c1d95;color:#ede9fe; }
.race-metrics[b-cwr1dq3w91] { display:flex; gap:24px; }.race-metrics span[b-cwr1dq3w91] { display:flex; flex-direction:column; text-align:right; }.race-metrics small[b-cwr1dq3w91] { color:#91a8c0; font-size:.62rem; }.race-metrics b[b-cwr1dq3w91] { font-size:1rem; }
.sound-toggle[b-cwr1dq3w91] { align-self:center; padding:7px 10px; border-color:rgba(103,232,249,.24); font-size:.7rem; white-space:nowrap; }
.race-canvas-scroll[b-cwr1dq3w91] { overflow:auto; max-height:min(76vh,1050px); background:#3c8ca4; scrollbar-color:#67e8f9 #16374a; scrollbar-width:thin; }
.race-canvas-scroll canvas[b-cwr1dq3w91] { display:block; min-width:960px; }
.race-grid[b-cwr1dq3w91] { display:grid; grid-template-columns:minmax(250px,.85fr) minmax(280px,1fr) minmax(320px,1.25fr); gap:18px; margin-top:18px; }
.duck-card[b-cwr1dq3w91] { padding:22px; }.duck-card h2[b-cwr1dq3w91],.history-section h2[b-cwr1dq3w91] { font-size:1.05rem; margin:0 0 10px; }.duck-card p[b-cwr1dq3w91] { color:#9fb3c8; font-size:.86rem; line-height:1.55; }
.join-card label[b-cwr1dq3w91] { display:block; margin:18px 0 6px; color:#b9cadb; font-size:.78rem; font-weight:700; }
.join-card select[b-cwr1dq3w91] { width:100%; padding:12px; border:1px solid rgba(148,163,184,.3); border-radius:10px; color:#f8fafc; background:#101d32; }
button[b-cwr1dq3w91] { border:1px solid rgba(148,163,184,.28); border-radius:10px; padding:11px 16px; color:#e2e8f0; background:#1e293b; cursor:pointer; font-weight:700; }
button:disabled[b-cwr1dq3w91] { opacity:.45; cursor:not-allowed; }.primary-action[b-cwr1dq3w91] { width:100%; margin-top:12px; border:0; color:#082f49; background:linear-gradient(135deg,#67e8f9,#38bdf8); }
.join-card>small[b-cwr1dq3w91] { display:block; color:#7f96ad; font-size:.68rem; margin-top:9px; }
.notice[b-cwr1dq3w91] { padding:12px 14px; border-radius:10px; color:#cbd5e1; background:rgba(51,65,85,.55); font-size:.82rem; }.disabled-notice[b-cwr1dq3w91],.error-notice[b-cwr1dq3w91] { margin:30px 0; border:1px solid rgba(251,146,60,.35); }.error-notice[b-cwr1dq3w91] { border-color:rgba(248,113,113,.4); }.success-notice[b-cwr1dq3w91] { color:#a7f3d0; background:rgba(6,95,70,.45); }
.roster-list[b-cwr1dq3w91] { margin:14px 0 0; padding:0; list-style:none; max-height:310px; overflow:auto; }.roster-list li[b-cwr1dq3w91] { display:grid; grid-template-columns:12px 1fr auto; align-items:center; gap:9px; padding:8px 4px; border-bottom:1px solid rgba(148,163,184,.1); font-size:.84rem; }.roster-list small[b-cwr1dq3w91] { color:#7f96ad; }.skin-dot[b-cwr1dq3w91] { width:10px; height:10px; border-radius:50%; background:#facc15; box-shadow:0 0 8px currentColor; }.skin-stormwing[b-cwr1dq3w91],.skin-lagoon[b-cwr1dq3w91] { background:#22d3ee; }.skin-aether[b-cwr1dq3w91],.skin-nebula[b-cwr1dq3w91],.skin-orchid[b-cwr1dq3w91] { background:#c084fc; }.skin-verdant[b-cwr1dq3w91],.skin-mint[b-cwr1dq3w91] { background:#4ade80; }.skin-crimson[b-cwr1dq3w91],.skin-rose[b-cwr1dq3w91] { background:#ef4444; }.skin-dusk[b-cwr1dq3w91],.skin-moon[b-cwr1dq3w91] { background:#818cf8; }.skin-onyx[b-cwr1dq3w91] { background:#334155; }.skin-pearl[b-cwr1dq3w91],.skin-frost[b-cwr1dq3w91] { background:#e0f2fe; }
.proof-hidden[b-cwr1dq3w91] { margin-top:12px; padding:10px; border:1px dashed rgba(148,163,184,.3); border-radius:8px; color:#91a8c0; font-size:.75rem; }
.history-section[b-cwr1dq3w91] { margin-top:32px; }.history-list[b-cwr1dq3w91] { display:grid; gap:10px; }.history-item[b-cwr1dq3w91] { padding:0; overflow:hidden; }.history-item summary[b-cwr1dq3w91] { display:flex; justify-content:space-between; gap:20px; padding:17px 20px; cursor:pointer; }.history-item summary span[b-cwr1dq3w91] { display:flex; flex-direction:column; }.history-item summary small[b-cwr1dq3w91] { color:#7f96ad; }.history-item :deep(.proof-row)[b-cwr1dq3w91] { margin:0 20px; }.history-item :deep(.proof-row:last-child)[b-cwr1dq3w91] { margin-bottom:18px; }
.empty[b-cwr1dq3w91] { color:#7f96ad; }.duck-modal-backdrop[b-cwr1dq3w91] { position:fixed; inset:0; z-index:1500; display:grid; place-items:center; padding:20px; background:rgba(2,6,23,.78); backdrop-filter:blur(8px); }.duck-modal[b-cwr1dq3w91] { width:min(480px,100%); padding:26px; border:1px solid rgba(103,232,249,.25); border-radius:18px; background:#0f1c30; box-shadow:0 28px 90px #020617; }.duck-modal h2[b-cwr1dq3w91] { margin-top:0; }.modal-actions[b-cwr1dq3w91] { display:flex; justify-content:flex-end; gap:10px; margin-top:22px; }.modal-actions .primary-action[b-cwr1dq3w91] { width:auto; margin:0; }
@media (max-width:980px) { .race-grid[b-cwr1dq3w91] { grid-template-columns:1fr 1fr; }.proof-card[b-cwr1dq3w91] { grid-column:1/-1; } }
@media (max-width:700px) { .duck-page[b-cwr1dq3w91] { padding:20px 12px 48px; }.duck-hero[b-cwr1dq3w91] { align-items:stretch; flex-direction:column; }.test-wallet[b-cwr1dq3w91] { text-align:left; }.race-toolbar[b-cwr1dq3w91] { align-items:flex-start; flex-direction:column; }.race-metrics[b-cwr1dq3w91] { width:100%; justify-content:space-between; }.race-metrics span[b-cwr1dq3w91] { text-align:left; }.race-grid[b-cwr1dq3w91] { grid-template-columns:1fr; }.proof-card[b-cwr1dq3w91] { grid-column:auto; }.history-item summary[b-cwr1dq3w91] { flex-direction:column; } }
@media (prefers-reduced-motion:reduce) { *[b-cwr1dq3w91] { scroll-behavior:auto!important; transition:none!important; } }
/* /Components/Pages/LegacyRewards.razor.rz.scp.css */
.legacy-portal[b-uypj1e0f4o]{max-width:1150px;margin:auto;padding:16px 0 48px;color:var(--mud-palette-text-primary)}
.legacy-hero[b-uypj1e0f4o]{padding:42px 32px;border:1px solid #756546;background:linear-gradient(125deg,#171c2b,#272338);border-radius:16px;color:#f6f0df}
.legacy-hero h1[b-uypj1e0f4o]{font-size:clamp(2rem,5vw,3.6rem);line-height:1.15;margin:14px 0}.legacy-hero p[b-uypj1e0f4o]{margin:10px 0}
.legacy-eyebrow[b-uypj1e0f4o]{font-size:.75rem;letter-spacing:.15em;color:#d6bc87;font-weight:700}.legacy-muted[b-uypj1e0f4o]{opacity:.7}
.legacy-steps[b-uypj1e0f4o]{display:flex;flex-wrap:wrap;gap:12px 36px;margin:24px 0;padding-left:22px;font-size:.85rem}
.legacy-panel[b-uypj1e0f4o]{padding:26px;border:1px solid #7773;border-radius:12px;background:var(--mud-palette-surface);margin:18px 0}
.legacy-panel h2[b-uypj1e0f4o]{font-size:1.4rem;margin:8px 0 16px}.legacy-panel p[b-uypj1e0f4o]{margin:12px 0}.legacy-panel ul[b-uypj1e0f4o]{padding-left:22px;margin:16px 0}.legacy-panel li[b-uypj1e0f4o]{margin:8px 0}
.legacy-tracks[b-uypj1e0f4o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legacy-login[b-uypj1e0f4o]{max-width:640px}
.legacy-portal label[b-uypj1e0f4o]{display:block;font-size:.9rem;margin:16px 0}.legacy-portal input[b-uypj1e0f4o],.legacy-portal select[b-uypj1e0f4o]{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #8887;border-radius:7px;background:var(--mud-palette-background);color:inherit}
.legacy-button[b-uypj1e0f4o],.legacy-secondary[b-uypj1e0f4o]{padding:10px 16px;border-radius:7px;margin:6px 8px 6px 0;font-weight:600;cursor:pointer}.legacy-button[b-uypj1e0f4o]{background:#d6bc87;color:#181922}.legacy-secondary[b-uypj1e0f4o]{border:1px solid #8887;background:transparent;color:inherit}
button:disabled[b-uypj1e0f4o]{opacity:.45;cursor:not-allowed}.legacy-alert[b-uypj1e0f4o],.legacy-notice[b-uypj1e0f4o]{padding:16px;border-radius:8px;margin:16px 0}.legacy-alert[b-uypj1e0f4o]{background:#a22b2b22;border:1px solid #a55}.legacy-notice[b-uypj1e0f4o]{background:#6e92bb18;border:1px solid #7785}
.legacy-slot[b-uypj1e0f4o]{border-top:1px solid #8883;padding:12px 0;display:flex;flex-direction:column;gap:5px}.legacy-slot span[b-uypj1e0f4o]{font-size:.85rem;opacity:.8}
.legacy-products[b-uypj1e0f4o]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px}.legacy-product[b-uypj1e0f4o]{border:1px solid #8885;border-radius:8px;padding:14px;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.legacy-product img[b-uypj1e0f4o]{width:48px;height:48px;object-fit:contain}.legacy-product:hover[b-uypj1e0f4o]{border-color:#d6bc87}
details summary[b-uypj1e0f4o]{cursor:pointer;padding:12px 0}a[b-uypj1e0f4o]{color:var(--mud-palette-primary)}
.legacy-table-scroll[b-uypj1e0f4o]{overflow-x:auto;margin:12px 0 24px}.legacy-character-table[b-uypj1e0f4o]{width:100%;border-collapse:collapse;font-size:.85rem}.legacy-character-table th[b-uypj1e0f4o],.legacy-character-table td[b-uypj1e0f4o]{padding:12px;text-align:left;border-bottom:1px solid #8883}.legacy-character-table th[b-uypj1e0f4o]{color:#d6bc87}.legacy-character-table td:nth-child(2)[b-uypj1e0f4o],.legacy-character-table td:nth-child(3)[b-uypj1e0f4o]{white-space:nowrap}
@media(max-width:700px){.legacy-tracks[b-uypj1e0f4o]{grid-template-columns:1fr;gap:0}.legacy-hero[b-uypj1e0f4o]{padding:28px 20px}.legacy-panel[b-uypj1e0f4o]{padding:20px}}
/* /Components/Pages/Nexus.razor.rz.scp.css */
.nexus-portal-page[b-1fwjfi955e] {
    position: relative;
    width: 100%;
    min-height: 540px;
    overflow: hidden;
    background: #020916;
}

.nexus-artboard[b-1fwjfi955e] {
    position: relative;
    width: 100%;
    margin: 0 auto;
    background: #020916;
}

.nexus-art[b-1fwjfi955e] {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
    border: 0;
}

.nexus-links[b-1fwjfi955e] {
    position: absolute;
    z-index: 2;
    inset: 0;
}

.nexus-link[b-1fwjfi955e] {
    position: absolute;
    display: block;
    border: 1px solid transparent;
    outline: none;
    box-sizing: border-box;
    text-decoration: none;
    transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.nexus-link--shop[b-1fwjfi955e] {
    top: 16.65%;
    left: 6.45%;
    width: 21.45%;
    height: 36.8%;
}

.nexus-link--battle-pass[b-1fwjfi955e] {
    top: 16.65%;
    left: 30.4%;
    width: 19.25%;
    height: 36.8%;
}

.nexus-link--ascension[b-1fwjfi955e] {
    top: 16.65%;
    left: 52.15%;
    width: 20.35%;
    height: 36.8%;
}

.nexus-link--election[b-1fwjfi955e] {
    top: 16.65%;
    left: 74.35%;
    width: 20.85%;
    height: 36.8%;
}

.nexus-link--monster-codex[b-1fwjfi955e] {
    top: 55.35%;
    left: 6.45%;
    width: 21.45%;
    height: 35%;
}

.nexus-link--housing[b-1fwjfi955e] {
    top: 55.35%;
    left: 30.4%;
    width: 19.25%;
    height: 35%;
}

.nexus-link--legion[b-1fwjfi955e] {
    top: 55.35%;
    left: 52.15%;
    width: 20.35%;
    height: 35%;
}

.nexus-link--events[b-1fwjfi955e] {
    top: 55.35%;
    left: 74.35%;
    width: 20.85%;
    height: 35%;
}

.nexus-link:hover[b-1fwjfi955e],
.nexus-link:focus-visible[b-1fwjfi955e] {
    border-color: #78caff;
    background: rgba(35, 139, 206, .06);
    box-shadow: 0 0 24px #278ed1, inset 0 0 32px rgba(35, 139, 206, .18);
    transform: translateY(-3px);
}

.nexus-link--election:hover[b-1fwjfi955e],
.nexus-link--election:focus-visible[b-1fwjfi955e] {
    border-color: #f0b95d;
    box-shadow: 0 0 24px #c7862f, inset 0 0 32px rgba(207, 136, 42, .18);
}

.nexus-link--monster-codex:hover[b-1fwjfi955e],
.nexus-link--monster-codex:focus-visible[b-1fwjfi955e],
.nexus-link--housing:hover[b-1fwjfi955e],
.nexus-link--housing:focus-visible[b-1fwjfi955e] {
    border-color: #efbd68;
    box-shadow: 0 0 24px #b8792c, inset 0 0 32px rgba(207, 136, 42, .18);
}

.nexus-link--events:hover[b-1fwjfi955e],
.nexus-link--events:focus-visible[b-1fwjfi955e] {
    border-color: #ca8cff;
    box-shadow: 0 0 24px #8e4ac8, inset 0 0 32px rgba(145, 73, 201, .18);
}

.screen-reader-only[b-1fwjfi955e] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    border: 0;
}

@media (max-width: 1023px) {
    .nexus-portal-page[b-1fwjfi955e] {
        min-height: 0;
        overflow: visible;
    }
}

@media (prefers-reduced-motion: reduce) {
    .nexus-link[b-1fwjfi955e] {
        transition: none;
    }

    .nexus-link:hover[b-1fwjfi955e] {
        transform: none;
    }
}
/* /Components/Pages/NexusBattlePass.razor.rz.scp.css */
.nexus-pass-page[b-7s2svj66qt] {
    width: min(1180px, 100%);
    margin: 0 auto;
}

.nexus-pass-head[b-7s2svj66qt] {
    display: grid;
    grid-template-columns: 120px 1fr 140px;
    align-items: center;
    gap: 18px;
    margin-bottom: 28px;
}

.nexus-pass-head div:nth-child(2)[b-7s2svj66qt] {
    text-align: center;
}

.nexus-pass-head p[b-7s2svj66qt] {
    margin: 0 0 5px;
    color: #72b8ff;
    font: 700 12px Arial, sans-serif;
    letter-spacing: 0.28em;
    text-transform: uppercase;
}

.nexus-pass-head h1[b-7s2svj66qt] {
    margin: 0;
    color: #ffe2ab;
    font-size: clamp(34px, 5vw, 62px);
    font-weight: 400;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.nexus-back[b-7s2svj66qt],
.nexus-season[b-7s2svj66qt] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #f5d393;
    text-decoration: none;
    border: 1px solid rgba(226, 178, 91, 0.6);
    background: rgba(4, 12, 28, 0.72);
    font: 800 12px Arial, sans-serif;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.nexus-pass-panel[b-7s2svj66qt] {
    display: grid;
    grid-template-columns: 170px 1fr;
    gap: 22px;
    align-items: center;
    margin-bottom: 26px;
    padding: 22px;
    border: 1px solid rgba(224, 174, 89, 0.68);
    background: rgba(4, 12, 28, 0.82);
    box-shadow: inset 0 0 40px rgba(52, 104, 182, 0.18);
}

.nexus-level[b-7s2svj66qt] {
    aspect-ratio: 1;
    display: grid;
    place-items: center;
    border-radius: 50%;
    border: 2px solid #d49f49;
    background: radial-gradient(circle, #172238, #07101f 64%, #2b1a0a);
}

.nexus-level span[b-7s2svj66qt] {
    color: #9fc4ff;
    font: 700 12px Arial, sans-serif;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.nexus-level strong[b-7s2svj66qt] {
    color: #ffe2ab;
    font-size: 70px;
    font-weight: 400;
    line-height: 0.8;
}

.nexus-pass-meter div[b-7s2svj66qt] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    color: rgba(231, 237, 247, 0.76);
    font-family: Arial, sans-serif;
    margin-bottom: 12px;
}

.nexus-pass-meter b[b-7s2svj66qt] {
    color: #ffe2ab;
    font-size: 28px;
}

.nexus-pass-meter i[b-7s2svj66qt] {
    display: block;
    height: 14px;
    border-radius: 999px;
    background: linear-gradient(90deg, #ffc45f 35%, rgba(94, 143, 207, 0.35) 35%);
    box-shadow: 0 0 20px rgba(255, 196, 95, 0.28);
}

.nexus-track[b-7s2svj66qt] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 14px;
}

.nexus-reward[b-7s2svj66qt] {
    min-height: 240px;
    display: grid;
    grid-template-rows: auto 100px 1fr;
    gap: 12px;
    padding: 18px;
    text-align: center;
    border: 1px solid rgba(224, 174, 89, 0.68);
    background:
        linear-gradient(180deg, rgba(18, 42, 82, 0.48), rgba(2, 8, 20, 0.94)),
        rgba(4, 12, 28, 0.9);
}

.nexus-reward small[b-7s2svj66qt] {
    color: #72b8ff;
    font: 700 11px Arial, sans-serif;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.nexus-reward img[b-7s2svj66qt] {
    width: 92px;
    height: 92px;
    object-fit: contain;
    justify-self: center;
    padding: 10px;
    border: 1px solid rgba(226, 178, 91, 0.45);
    background: rgba(0, 0, 0, 0.32);
}

.nexus-reward h2[b-7s2svj66qt] {
    align-self: center;
    margin: 0;
    color: #ffe2ab;
    font-size: 17px;
    font-weight: 500;
}

.nexus-reward.is-locked[b-7s2svj66qt] {
    filter: grayscale(0.55);
    opacity: 0.68;
}

@media (max-width: 980px) {
    .nexus-pass-page[b-7s2svj66qt] {
        width: min(760px, 100%);
    }

    .nexus-track[b-7s2svj66qt] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .nexus-pass-head[b-7s2svj66qt] {
        gap: 12px;
        margin-bottom: 18px;
    }

    .nexus-pass-head[b-7s2svj66qt],
    .nexus-pass-panel[b-7s2svj66qt] {
        grid-template-columns: 1fr;
    }

    .nexus-pass-head div:nth-child(2)[b-7s2svj66qt] {
        order: -1;
    }

    .nexus-level[b-7s2svj66qt] {
        width: 150px;
        justify-self: center;
    }

    .nexus-pass-panel[b-7s2svj66qt] {
        padding: 16px;
    }

    .nexus-pass-meter div[b-7s2svj66qt] {
        align-items: flex-start;
        flex-direction: column;
        gap: 4px;
    }

    .nexus-track[b-7s2svj66qt] {
        grid-template-columns: 1fr;
    }

    .nexus-reward[b-7s2svj66qt] {
        min-height: 190px;
        grid-template-rows: auto 84px 1fr;
    }

    .nexus-reward img[b-7s2svj66qt] {
        width: 76px;
        height: 76px;
    }
}
/* /Components/Pages/NexusLegion.razor.rz.scp.css */
.nexus-legion-page[b-hu5t0qd0l3] {
    min-height: 100vh;
    padding: 80px 12px;
    color: #f8e8c7;
    text-align: center;
    background:
        linear-gradient(rgba(1, 7, 17, .7), rgba(1, 7, 17, .88)),
        url("/nexus/portal/portal-character-panel.jpg") center 24% / cover no-repeat;
    font-family: Georgia, "Times New Roman", serif;
}

.nexus-legion-card[b-hu5t0qd0l3] {
    width: 520px;
    max-width: 88%;
    margin: 0 auto;
    padding: 34px 24px;
    border: 1px solid #6fa8d2;
    background: rgba(3, 13, 27, .94);
    box-shadow: 0 24px 50px #000, inset 0 0 38px rgba(38, 137, 206, .1);
}

.nexus-legion-card img[b-hu5t0qd0l3] { width: 76px; height: 76px; }
.nexus-legion-kicker[b-hu5t0qd0l3] { margin: 12px 0 5px; color: #68c9ff; font: 700 11px Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; }
.nexus-legion-card h1[b-hu5t0qd0l3] { margin: 0 0 18px; color: #f1dfc0; font-size: 42px; font-weight: 400; letter-spacing: 4px; text-transform: uppercase; }
.nexus-legion-card p:not(.nexus-legion-kicker)[b-hu5t0qd0l3] { margin: 0 0 24px; color: #d8cdb8; font-family: Arial, sans-serif; }
.nexus-legion-card a[b-hu5t0qd0l3] { display: inline-block; padding: 12px 28px; border: 1px solid #d4ad68; color: #fff0ce; background: #8d6428; font: 700 14px Arial, sans-serif; text-decoration: none; }
/* /Components/Pages/NexusPurchaseLogs.razor.rz.scp.css */
.nexus-purchase-empty[b-v7mhvhla0j] {
    min-height: 220px;
    width: 100%;
}
/* /Components/Pages/NexusShop.razor.rz.scp.css */
.cash-shop[b-lvpqd6qu8s] {
    width: min(1600px, 100%);
    min-height: calc(100vh - 120px);
    margin: -12px auto 0;
    display: grid;
    grid-template-columns: 244px minmax(0, 1fr) 316px;
    border: 1px solid rgba(72, 126, 180, 0.28);
    background:
        linear-gradient(180deg, rgba(7, 20, 39, 0.82), rgba(1, 8, 18, 0.94)),
        rgba(3, 13, 28, 0.9);
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.4);
    color: #dce8fb;
    font-family: Arial, Helvetica, sans-serif;
}

.cash-sidebar[b-lvpqd6qu8s],
.cash-right[b-lvpqd6qu8s] {
    background:
        linear-gradient(180deg, rgba(8, 31, 59, 0.82), rgba(1, 12, 27, 0.92)),
        rgba(2, 12, 28, 0.88);
}

.cash-sidebar[b-lvpqd6qu8s] {
    display: grid;
    grid-template-rows: auto 1fr auto;
    gap: 18px;
    padding: 18px;
    border-right: 1px solid rgba(91, 143, 194, 0.24);
}

.cash-logo[b-lvpqd6qu8s] {
    min-height: 78px;
    display: grid;
    place-items: center;
    color: #eef7ff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 2px 12px rgba(122, 190, 255, 0.4);
}

.cash-logo span[b-lvpqd6qu8s] {
    font-family: Georgia, serif;
    font-size: 42px;
    line-height: 0.85;
    letter-spacing: 0.04em;
}

.cash-logo small[b-lvpqd6qu8s] {
    color: #d9e7fa;
    font-size: 15px;
    letter-spacing: 0.14em;
}

.cash-menu[b-lvpqd6qu8s] {
    display: grid;
    gap: 4px;
    align-content: start;
}

.cash-menu-item[b-lvpqd6qu8s] {
    height: 48px;
    display: grid;
    grid-template-columns: 32px 1fr;
    align-items: center;
    gap: 10px;
    padding: 0 12px;
    border: 1px solid transparent;
    color: rgba(220, 232, 251, 0.74);
    background: transparent;
    font: 800 13px Arial, sans-serif;
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
}

.cash-menu-item:hover[b-lvpqd6qu8s],
.cash-menu-item.active[b-lvpqd6qu8s] {
    color: #f4fbff;
    border-color: rgba(95, 166, 240, 0.48);
    background:
        linear-gradient(90deg, rgba(34, 99, 163, 0.6), rgba(8, 34, 68, 0.2)),
        rgba(33, 101, 173, 0.18);
}

.cash-menu-icon[b-lvpqd6qu8s] {
    width: 30px;
    height: 30px;
    display: grid;
    place-items: center;
    color: #a9d8ff;
    font-size: 18px;
}

.cash-promo[b-lvpqd6qu8s] {
    position: relative;
    min-height: 250px;
    overflow: hidden;
    border: 1px solid rgba(213, 157, 73, 0.36);
    background: #061526;
}

.cash-promo img[b-lvpqd6qu8s] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.72;
}

.cash-promo[b-lvpqd6qu8s]::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 20%, rgba(2, 9, 20, 0.96));
}

.cash-promo div[b-lvpqd6qu8s] {
    position: absolute;
    z-index: 1;
    inset: auto 20px 18px;
    display: grid;
    gap: 9px;
}

.cash-promo small[b-lvpqd6qu8s] {
    color: #9ed4ff;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.cash-promo strong[b-lvpqd6qu8s] {
    color: #e8f5ff;
    font-family: Georgia, serif;
    font-size: 30px;
    line-height: 1;
    text-transform: uppercase;
}

.cash-promo button[b-lvpqd6qu8s],
.cash-hero-copy button[b-lvpqd6qu8s],
.cash-view-all[b-lvpqd6qu8s],
.cash-feature button[b-lvpqd6qu8s],
.cash-bestsellers button[b-lvpqd6qu8s],
.cash-bonus button[b-lvpqd6qu8s] {
    min-height: 38px;
    border: 1px solid rgba(244, 189, 98, 0.8);
    color: #07111e;
    background: linear-gradient(#f4c676, #b8792c);
    font: 900 12px Arial, sans-serif;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    cursor: pointer;
}

.cash-main[b-lvpqd6qu8s] {
    min-width: 0;
    display: grid;
    grid-template-rows: auto 1fr;
}

.cash-topbar[b-lvpqd6qu8s] {
    min-height: 90px;
    display: grid;
    grid-template-columns: 190px minmax(240px, 1fr) auto;
    align-items: center;
    gap: 28px;
    padding: 18px 30px;
    border-bottom: 1px solid rgba(91, 143, 194, 0.24);
    background: rgba(2, 10, 23, 0.74);
}

.cash-topbar h1[b-lvpqd6qu8s] {
    margin: 0;
    color: #efb75e;
    font-size: 22px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.cash-search[b-lvpqd6qu8s] {
    height: 42px;
    display: grid;
    grid-template-columns: 1fr 42px;
    align-items: center;
    border: 1px solid rgba(98, 143, 184, 0.35);
    background: rgba(1, 10, 22, 0.72);
}

.cash-search input[b-lvpqd6qu8s] {
    min-width: 0;
    height: 100%;
    padding: 0 14px;
    border: 0;
    outline: 0;
    color: #eaf4ff;
    background: transparent;
    font-size: 14px;
}

.cash-search span[b-lvpqd6qu8s] {
    display: grid;
    place-items: center;
    color: #8da9c4;
    font-size: 27px;
}

.cash-account[b-lvpqd6qu8s] {
    display: flex;
    align-items: center;
    gap: 14px;
    white-space: nowrap;
}

.cash-coins[b-lvpqd6qu8s] {
    display: grid;
    grid-template-columns: 22px auto;
    column-gap: 8px;
    align-items: center;
}

.cash-coins strong[b-lvpqd6qu8s] {
    color: #ffd37e;
    font-size: 17px;
}

.cash-coins small[b-lvpqd6qu8s] {
    grid-column: 2;
    color: #9dadbf;
    font-size: 11px;
}

.coin[b-lvpqd6qu8s] {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: -4px;
    border-radius: 50%;
    background:
        radial-gradient(circle at 35% 32%, #fff5be 0 12%, transparent 13%),
        radial-gradient(circle, #ffd77a 0 34%, #d28c2e 52%, #784815 100%);
    box-shadow: 0 0 10px rgba(255, 188, 72, 0.35);
}

.cash-square[b-lvpqd6qu8s],
.cash-cart[b-lvpqd6qu8s],
.cash-wallet-balance button[b-lvpqd6qu8s] {
    width: 40px;
    height: 40px;
    border: 0;
    color: #bce4ff;
    background: linear-gradient(180deg, #153965, #0a2444);
    font-size: 24px;
    font-weight: 800;
    cursor: pointer;
}

.cash-cart[b-lvpqd6qu8s] {
    position: relative;
}

.cash-cart[b-lvpqd6qu8s]::before {
    content: "🛒";
    font-size: 22px;
    filter: grayscale(1);
}

.cash-cart span[b-lvpqd6qu8s] {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 18px;
    height: 18px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    background: #db9d36;
    font-size: 10px;
}

.cash-user[b-lvpqd6qu8s] {
    display: flex;
    align-items: center;
    gap: 9px;
    padding-left: 12px;
    border-left: 1px solid rgba(91, 143, 194, 0.24);
}

.cash-user span[b-lvpqd6qu8s] {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background:
        radial-gradient(circle at 50% 35%, #d8f2ff 0 20%, transparent 21%),
        radial-gradient(circle at 50% 78%, #98cef2 0 32%, transparent 33%),
        linear-gradient(#113f75, #071d38);
    box-shadow: inset 0 0 0 2px rgba(113, 181, 248, 0.5);
}

.cash-user strong[b-lvpqd6qu8s] {
    color: #fff;
    font-size: 14px;
}

.cash-content[b-lvpqd6qu8s] {
    min-width: 0;
}

.cash-hero[b-lvpqd6qu8s] {
    position: relative;
    min-height: 430px;
    display: grid;
    grid-template-columns: minmax(300px, 42%) 1fr;
    overflow: hidden;
    border-bottom: 1px solid rgba(91, 143, 194, 0.24);
    background:
        linear-gradient(90deg, rgba(4, 16, 33, 0.96) 0%, rgba(5, 18, 38, 0.86) 36%, rgba(5, 18, 38, 0.12)),
        #06172a;
}

.cash-hero img[b-lvpqd6qu8s] {
    position: absolute;
    inset: 0 0 0 auto;
    width: 72%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 0.94;
}

.cash-hero[b-lvpqd6qu8s]::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: radial-gradient(circle at 74% 30%, transparent 0 24%, rgba(1, 8, 18, 0.28) 54%, rgba(1, 8, 18, 0.72) 100%);
}

.cash-hero-copy[b-lvpqd6qu8s] {
    position: relative;
    z-index: 1;
    align-self: center;
    padding: 42px 50px;
}

.cash-hero-copy span[b-lvpqd6qu8s] {
    display: inline-flex;
    margin-bottom: 18px;
    padding: 8px 12px;
    color: #d8e9ff;
    background: rgba(146, 169, 196, 0.26);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cash-hero-copy h2[b-lvpqd6qu8s] {
    max-width: 440px;
    margin: 0 0 20px;
    color: #fff7e9;
    font-family: Georgia, serif;
    font-size: clamp(34px, 4.1vw, 48px);
    font-weight: 400;
    line-height: 1.07;
    text-transform: uppercase;
}

.cash-hero-copy p[b-lvpqd6qu8s] {
    max-width: 380px;
    margin: 0 0 28px;
    color: #b9cce1;
    font-size: 17px;
    line-height: 1.5;
}

.cash-hero-copy button[b-lvpqd6qu8s] {
    width: 165px;
    min-height: 52px;
    font-size: 15px;
}

.cash-dots[b-lvpqd6qu8s] {
    position: absolute;
    z-index: 2;
    left: 50%;
    bottom: 18px;
    display: flex;
    gap: 12px;
}

.cash-dots span[b-lvpqd6qu8s] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.38);
}

.cash-dots .active[b-lvpqd6qu8s] {
    background: #edf8ff;
}

.cash-products[b-lvpqd6qu8s] {
    padding: 24px 28px 28px;
}

.cash-products header[b-lvpqd6qu8s] {
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 18px;
}

.cash-tabs[b-lvpqd6qu8s] {
    display: flex;
    gap: 34px;
    overflow-x: auto;
}

.cash-tabs button[b-lvpqd6qu8s] {
    position: relative;
    padding: 0 0 12px;
    border: 0;
    color: #75879d;
    background: transparent;
    font: 900 13px Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
}

.cash-tabs button.active[b-lvpqd6qu8s] {
    color: #abd8ff;
}

.cash-tabs button.active[b-lvpqd6qu8s]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: #61b5ff;
}

.cash-current[b-lvpqd6qu8s] {
    color: #eab966;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.cash-product-grid[b-lvpqd6qu8s] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.cash-empty[b-lvpqd6qu8s] {
    min-height: 236px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: 8px;
    border: 1px solid rgba(82, 129, 177, 0.42);
    background: linear-gradient(180deg, rgba(10, 30, 61, 0.5), rgba(3, 12, 27, 0.88));
    text-align: center;
}

.cash-empty h3[b-lvpqd6qu8s] {
    margin: 0;
    color: #eaf4ff;
    font-size: 18px;
}

.cash-empty p[b-lvpqd6qu8s],
.cash-side-empty[b-lvpqd6qu8s] {
    margin: 0;
    color: #9dadbf;
    font-size: 13px;
    line-height: 1.4;
}

.cash-product-card[b-lvpqd6qu8s] {
    position: relative;
    min-height: 236px;
    display: grid;
    grid-template-rows: 112px minmax(42px, auto) 24px;
    align-items: center;
    gap: 10px;
    padding: 18px 14px;
    border: 1px solid rgba(82, 129, 177, 0.42);
    background:
        radial-gradient(circle at 50% 28%, rgba(52, 126, 206, 0.28), transparent 42%),
        linear-gradient(180deg, rgba(10, 30, 61, 0.72), rgba(3, 12, 27, 0.92));
    text-align: center;
}

.cash-product-card:hover[b-lvpqd6qu8s] {
    border-color: rgba(235, 183, 91, 0.78);
}

.cash-product-card img[b-lvpqd6qu8s] {
    max-width: 116px;
    max-height: 104px;
    object-fit: contain;
    justify-self: center;
    filter: drop-shadow(0 10px 20px rgba(45, 137, 255, 0.25));
}

.cash-product-card h3[b-lvpqd6qu8s] {
    margin: 0;
    color: #eef5ff;
    font-size: 15px;
    line-height: 1.28;
}

.cash-price[b-lvpqd6qu8s] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    color: #f7c872;
    font-size: 14px;
}

.cash-price s[b-lvpqd6qu8s] {
    color: #65758a;
}

.cash-badge[b-lvpqd6qu8s] {
    position: absolute;
    top: 0;
    left: 0;
    padding: 6px 8px;
    color: #fff;
    background: #f14b2f;
    font-size: 11px;
    font-weight: 900;
}

.cash-view-all[b-lvpqd6qu8s] {
    width: 138px;
    min-height: 40px;
    display: block;
    margin: 20px auto 0;
    color: #a8d8ff;
    border-color: transparent;
    background: linear-gradient(#153965, #0a2444);
}

.cash-right[b-lvpqd6qu8s] {
    display: grid;
    gap: 16px;
    align-content: start;
    padding: 18px;
    border-left: 1px solid rgba(91, 143, 194, 0.24);
}

.cash-wallet[b-lvpqd6qu8s],
.cash-feature[b-lvpqd6qu8s],
.cash-bestsellers[b-lvpqd6qu8s],
.cash-bonus[b-lvpqd6qu8s] {
    border: 1px solid rgba(82, 129, 177, 0.38);
    background: rgba(2, 13, 30, 0.66);
}

.cash-wallet[b-lvpqd6qu8s] {
    padding: 18px;
}

.cash-wallet h2[b-lvpqd6qu8s],
.cash-bestsellers h2[b-lvpqd6qu8s],
.cash-bonus h2[b-lvpqd6qu8s] {
    margin: 0 0 18px;
    color: #dce8fb;
    font-size: 14px;
    text-transform: uppercase;
}

.cash-wallet-balance[b-lvpqd6qu8s] {
    display: grid;
    grid-template-columns: 24px 1fr 40px;
    align-items: center;
    gap: 10px;
    padding-bottom: 18px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(82, 129, 177, 0.26);
}

.cash-wallet-balance strong[b-lvpqd6qu8s] {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}

.cash-wallet > button[b-lvpqd6qu8s] {
    width: 100%;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 0;
    color: #aebed1;
    background: transparent;
    font: 900 12px Arial, sans-serif;
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
}

.cash-wallet > button span[b-lvpqd6qu8s] {
    width: 20px;
    height: 20px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    background: #ff3e61;
}

.cash-feature[b-lvpqd6qu8s] {
    padding: 16px;
}

.cash-feature > span[b-lvpqd6qu8s] {
    display: inline-flex;
    margin-bottom: 12px;
    padding: 5px 9px;
    color: #fff;
    background: #7434b4;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
}

.cash-feature > div[b-lvpqd6qu8s] {
    display: grid;
    grid-template-columns: 116px 1fr;
    gap: 16px;
    align-items: center;
}

.cash-feature img[b-lvpqd6qu8s] {
    width: 116px;
    height: 116px;
    object-fit: contain;
    background:
        radial-gradient(circle, rgba(57, 140, 232, 0.35), transparent 58%),
        rgba(1, 8, 18, 0.5);
}

.cash-feature h2[b-lvpqd6qu8s],
.cash-feature p[b-lvpqd6qu8s],
.cash-bestsellers h3[b-lvpqd6qu8s],
.cash-bestsellers p[b-lvpqd6qu8s],
.cash-bonus p[b-lvpqd6qu8s] {
    margin: 0;
}

.cash-feature h2[b-lvpqd6qu8s] {
    color: #eaf4ff;
    font-size: 14px;
    line-height: 1.35;
}

.cash-feature p[b-lvpqd6qu8s],
.cash-bestsellers p[b-lvpqd6qu8s] {
    margin-top: 12px;
    color: #f7c872;
    font-weight: 800;
}

.cash-feature button[b-lvpqd6qu8s] {
    width: 100%;
    margin-top: 16px;
    color: #b8ddff;
    border-color: transparent;
    background: linear-gradient(#153965, #0a2444);
}

.cash-bestsellers[b-lvpqd6qu8s] {
    padding: 18px;
}

.cash-bestsellers article[b-lvpqd6qu8s] {
    display: grid;
    grid-template-columns: 24px 70px 1fr;
    gap: 12px;
    align-items: center;
    padding: 10px 0;
}

.cash-bestsellers article > strong[b-lvpqd6qu8s] {
    color: #c3d2e4;
    font-size: 18px;
}

.cash-bestsellers img[b-lvpqd6qu8s] {
    width: 70px;
    height: 70px;
    object-fit: contain;
    border: 1px solid rgba(82, 129, 177, 0.35);
    background: rgba(0, 0, 0, 0.22);
}

.cash-bestsellers h3[b-lvpqd6qu8s] {
    color: #dce8fb;
    font-size: 13px;
    line-height: 1.32;
}

.cash-bestsellers p[b-lvpqd6qu8s] {
    font-size: 13px;
}

.cash-bestsellers button[b-lvpqd6qu8s] {
    width: 146px;
    display: block;
    margin: 12px auto 0;
    color: #b8ddff;
    border-color: transparent;
    background: linear-gradient(#153965, #0a2444);
}

.cash-bonus[b-lvpqd6qu8s] {
    min-height: 150px;
    padding: 18px;
    background:
        radial-gradient(circle at 88% 66%, rgba(236, 171, 67, 0.34), transparent 34%),
        linear-gradient(135deg, rgba(27, 24, 22, 0.9), rgba(4, 13, 27, 0.88));
}

.cash-bonus h2[b-lvpqd6qu8s] {
    color: #f4b95f;
}

.cash-bonus p[b-lvpqd6qu8s] {
    color: #dbe8f7;
    line-height: 1.35;
}

.cash-bonus strong[b-lvpqd6qu8s] {
    color: #f8c365;
}

.cash-bonus button[b-lvpqd6qu8s] {
    min-width: 110px;
    margin-top: 18px;
    color: #f6c56d;
    background: rgba(2, 12, 28, 0.58);
}

@media (max-width: 1320px) {
    .cash-shop[b-lvpqd6qu8s] {
        grid-template-columns: 220px minmax(0, 1fr);
    }

    .cash-right[b-lvpqd6qu8s] {
        grid-column: 1 / -1;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        border-left: 0;
        border-top: 1px solid rgba(91, 143, 194, 0.24);
    }
}

@media (max-width: 1180px) {
    .cash-hero[b-lvpqd6qu8s] {
        min-height: 380px;
    }

    .cash-hero-copy[b-lvpqd6qu8s] {
        padding: 34px 34px;
    }

    .cash-product-grid[b-lvpqd6qu8s] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 1040px) {
    .cash-shop[b-lvpqd6qu8s] {
        grid-template-columns: 1fr;
    }

    .cash-sidebar[b-lvpqd6qu8s] {
        grid-template-rows: auto auto;
        border-right: 0;
        border-bottom: 1px solid rgba(91, 143, 194, 0.24);
    }

    .cash-menu[b-lvpqd6qu8s] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .cash-promo[b-lvpqd6qu8s] {
        display: none;
    }

    .cash-topbar[b-lvpqd6qu8s] {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .cash-account[b-lvpqd6qu8s] {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .cash-right[b-lvpqd6qu8s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .cash-shop[b-lvpqd6qu8s] {
        margin-top: 0;
        border-left: 0;
        border-right: 0;
    }

    .cash-sidebar[b-lvpqd6qu8s],
    .cash-products[b-lvpqd6qu8s],
    .cash-right[b-lvpqd6qu8s] {
        padding: 14px;
    }

    .cash-menu[b-lvpqd6qu8s] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .cash-menu-item[b-lvpqd6qu8s] {
        height: 44px;
        font-size: 11px;
    }

    .cash-hero[b-lvpqd6qu8s] {
        min-height: 520px;
        grid-template-columns: 1fr;
    }

    .cash-hero img[b-lvpqd6qu8s] {
        width: 100%;
        opacity: 0.72;
    }

    .cash-hero-copy[b-lvpqd6qu8s] {
        align-self: end;
        padding: 28px 22px 58px;
    }

    .cash-products header[b-lvpqd6qu8s] {
        align-items: flex-start;
        flex-direction: column;
    }

    .cash-product-grid[b-lvpqd6qu8s],
    .cash-right[b-lvpqd6qu8s] {
        grid-template-columns: 1fr;
    }

    .cash-feature > div[b-lvpqd6qu8s] {
        grid-template-columns: 96px 1fr;
    }

    .cash-feature img[b-lvpqd6qu8s] {
        width: 96px;
        height: 96px;
    }
}

@media (max-width: 500px) {
    .cash-menu[b-lvpqd6qu8s] {
        grid-template-columns: 1fr;
    }

    .cash-topbar[b-lvpqd6qu8s] {
        padding: 14px;
    }

    .cash-account[b-lvpqd6qu8s] {
        display: grid;
        grid-template-columns: 1fr 40px 40px;
        width: 100%;
    }

    .cash-user[b-lvpqd6qu8s] {
        grid-column: 1 / -1;
        padding-left: 0;
        border-left: 0;
    }

    .cash-hero[b-lvpqd6qu8s] {
        min-height: 460px;
    }

    .cash-hero-copy h2[b-lvpqd6qu8s] {
        font-size: 30px;
    }

    .cash-hero-copy p[b-lvpqd6qu8s] {
        font-size: 15px;
    }

    .cash-tabs[b-lvpqd6qu8s] {
        width: 100%;
        gap: 22px;
    }

    .cash-product-card[b-lvpqd6qu8s] {
        min-height: 214px;
    }
}
/* /Components/Pages/NexusVote.razor.rz.scp.css */
.nexus-vote-page[b-svm6fx3zqy] {
    width: min(1080px, 100%);
    margin: 0 auto;
}

.nexus-vote-head[b-svm6fx3zqy] {
    display: grid;
    grid-template-columns: 120px 1fr 140px;
    align-items: center;
    gap: 18px;
    margin-bottom: 28px;
}

.nexus-vote-head div:nth-child(2)[b-svm6fx3zqy] {
    text-align: center;
}

.nexus-vote-head p[b-svm6fx3zqy] {
    margin: 0 0 5px;
    color: #72b8ff;
    font: 700 12px Arial, sans-serif;
    letter-spacing: 0.28em;
    text-transform: uppercase;
}

.nexus-vote-head h1[b-svm6fx3zqy] {
    margin: 0;
    color: #ffe2ab;
    font-size: clamp(34px, 5vw, 62px);
    font-weight: 400;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.nexus-back[b-svm6fx3zqy],
.nexus-vote-count[b-svm6fx3zqy] {
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #f5d393;
    text-decoration: none;
    border: 1px solid rgba(226, 178, 91, 0.6);
    background: rgba(4, 12, 28, 0.72);
    font: 800 12px Arial, sans-serif;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.nexus-vote-panel[b-svm6fx3zqy] {
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 30px;
    align-items: center;
    padding: 26px;
    border: 1px solid rgba(224, 174, 89, 0.68);
    background: rgba(4, 12, 28, 0.82);
    box-shadow: inset 0 0 44px rgba(52, 104, 182, 0.18);
}

.nexus-vote-panel img[b-svm6fx3zqy] {
    width: 100%;
    aspect-ratio: 887 / 1774;
    object-fit: cover;
    object-position: center top;
    border: 1px solid rgba(224, 174, 89, 0.68);
}

.nexus-vote-panel h2[b-svm6fx3zqy] {
    margin: 0 0 12px;
    color: #ffe2ab;
    font-size: clamp(28px, 4vw, 46px);
    font-weight: 400;
}

.nexus-vote-panel p[b-svm6fx3zqy] {
    max-width: 560px;
    margin: 0 0 24px;
    color: rgba(231, 237, 247, 0.82);
    font: 17px/1.55 Arial, sans-serif;
}

.nexus-vote-panel button[b-svm6fx3zqy] {
    min-width: 220px;
    min-height: 52px;
    color: #07111d;
    background: linear-gradient(#f1c06d, #bd7c2c);
    border: 1px solid #f9d08b;
    border-radius: 3px;
    font: 900 16px Arial, sans-serif;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

@media (max-width: 760px) {
    .nexus-vote-head[b-svm6fx3zqy],
    .nexus-vote-panel[b-svm6fx3zqy] {
        grid-template-columns: 1fr;
    }

    .nexus-vote-head[b-svm6fx3zqy] {
        gap: 12px;
        margin-bottom: 18px;
    }

    .nexus-vote-head div:nth-child(2)[b-svm6fx3zqy] {
        order: -1;
    }

    .nexus-vote-panel[b-svm6fx3zqy] {
        gap: 18px;
        padding: 16px;
    }

    .nexus-vote-panel img[b-svm6fx3zqy] {
        width: min(260px, 100%);
        justify-self: center;
    }

    .nexus-vote-panel button[b-svm6fx3zqy] {
        width: 100%;
        min-width: 0;
    }
}
/* /Components/Pages/RaceLeaders.razor.rz.scp.css */
.race-leaders-page[b-6uyuh5gv9y] {
    --page-bg: #050b18;
    --surface: rgba(10, 17, 35, .91);
    --surface-soft: rgba(19, 28, 55, .72);
    --border: rgba(126, 143, 191, .18);
    position: relative;
    min-height: calc(100vh - 64px);
    margin: -24px;
    padding: 20px 24px 72px;
    overflow: hidden;
    color: #edf2ff;
    background:
        radial-gradient(circle at 26% 18%, rgba(0, 140, 210, .12), transparent 29rem),
        radial-gradient(circle at 80% 21%, rgba(198, 29, 45, .1), transparent 30rem),
        linear-gradient(180deg, #070d1b 0%, var(--page-bg) 58%, #071022 100%);
}

.race-leaders-page[b-6uyuh5gv9y]::before,
.race-leaders-page[b-6uyuh5gv9y]::after {
    position: absolute;
    top: 64px;
    width: 38vw;
    height: 570px;
    content: "";
    pointer-events: none;
    opacity: .32;
    filter: blur(.2px);
}

.race-leaders-page[b-6uyuh5gv9y]::before {
    left: -9vw;
    background:
        linear-gradient(90deg, transparent 5%, rgba(4, 18, 34, .2)),
        radial-gradient(ellipse at 38% 48%, rgba(0, 177, 241, .19), transparent 56%);
}

.race-leaders-page[b-6uyuh5gv9y]::after {
    right: -9vw;
    background:
        linear-gradient(270deg, transparent 5%, rgba(38, 4, 11, .15)),
        radial-gradient(ellipse at 62% 48%, rgba(222, 35, 50, .15), transparent 56%);
}

.race-leaders-hero[b-6uyuh5gv9y],
.race-leaders-grid[b-6uyuh5gv9y],
.election-history[b-6uyuh5gv9y],
.race-leaders-loading[b-6uyuh5gv9y],
.race-leaders-page[b-6uyuh5gv9y]  .mud-alert {
    position: relative;
    z-index: 1;
    width: min(1180px, 100%);
    margin-inline: auto;
}

.race-leaders-hero[b-6uyuh5gv9y] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px 32px;
    text-align: center;
}

.race-leaders-title[b-6uyuh5gv9y] {
    display: block;
    width: min(560px, 82vw);
    height: auto;
    margin: 0 auto -8px;
    filter: drop-shadow(0 10px 28px rgba(0, 160, 235, .14));
}

.race-leaders-hero p[b-6uyuh5gv9y] {
    margin: 0;
    color: #21d7f1;
    font-size: clamp(.95rem, 1.5vw, 1.1rem);
    line-height: 1.65;
}

.race-leaders-hero .race-leaders-subtitle[b-6uyuh5gv9y] {
    color: #0b86b4;
}

.race-leaders-loading[b-6uyuh5gv9y] {
    display: grid;
    min-height: 280px;
    place-items: center;
}

.visually-hidden[b-6uyuh5gv9y] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.race-leaders-grid[b-6uyuh5gv9y] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.race-panel[b-6uyuh5gv9y] {
    --race-color: #18c7f1;
    --race-rgb: 24, 199, 241;
    position: relative;
    min-width: 0;
    padding: 14px 16px 18px;
    border: 1px solid rgba(var(--race-rgb), .64);
    background:
        radial-gradient(circle at 15% 16%, rgba(var(--race-rgb), .1), transparent 40%),
        linear-gradient(145deg, rgba(3, 19, 34, .95), rgba(4, 11, 24, .97));
    box-shadow:
        inset 0 0 0 3px rgba(0, 0, 0, .4),
        inset 0 0 34px rgba(var(--race-rgb), .05),
        0 18px 45px rgba(0, 0, 0, .24);
    clip-path: polygon(9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px), calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px), 0 9px);
}

.race-panel[b-6uyuh5gv9y]::before {
    position: absolute;
    inset: 5px;
    content: "";
    pointer-events: none;
    border: 1px solid rgba(var(--race-rgb), .19);
}

.race-panel.race-asmodian[b-6uyuh5gv9y] {
    --race-color: #f14355;
    --race-rgb: 241, 67, 85;
    background:
        radial-gradient(circle at 15% 16%, rgba(var(--race-rgb), .09), transparent 40%),
        linear-gradient(145deg, rgba(27, 10, 19, .95), rgba(8, 10, 22, .97));
}

.race-panel-header[b-6uyuh5gv9y] {
    position: relative;
    display: flex;
    min-height: 74px;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.race-panel-header img[b-6uyuh5gv9y] {
    width: 74px;
    height: 74px;
    object-fit: contain;
    filter: drop-shadow(0 4px 12px rgba(var(--race-rgb), .25));
}

.race-panel-header h2[b-6uyuh5gv9y] {
    margin: 0;
    color: var(--race-color);
    font-family: "Cinzel", "Palatino Linotype", Georgia, serif;
    font-size: clamp(1.45rem, 3vw, 2rem);
    font-weight: 500;
    letter-spacing: .29em;
    text-shadow: 0 0 20px rgba(var(--race-rgb), .25);
    text-transform: uppercase;
}

.race-offices[b-6uyuh5gv9y] {
    display: grid;
    gap: 10px;
    margin-top: 2px;
}

.race-office-card[b-6uyuh5gv9y] {
    position: relative;
    display: grid;
    min-height: 134px;
    grid-template-columns: 96px minmax(0, 1fr);
    align-items: center;
    padding: 12px 22px 12px 10px;
    border: 1px solid rgba(var(--race-rgb), .24);
    border-radius: 7px;
    background:
        radial-gradient(circle at 10% 50%, rgba(var(--race-rgb), .11), transparent 42%),
        rgba(6, 15, 29, .62);
}

.race-rank-badge[b-6uyuh5gv9y] {
    width: 84px;
    height: 104px;
    object-fit: contain;
    filter: drop-shadow(0 5px 12px rgba(var(--race-rgb), .2));
}

.race-office-details[b-6uyuh5gv9y] {
    min-width: 0;
}

.race-office-role[b-6uyuh5gv9y] {
    display: block;
    margin-bottom: 6px;
    color: var(--race-color);
    font-size: .82rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.race-office-details h3[b-6uyuh5gv9y] {
    margin: 0 0 4px;
    overflow-wrap: anywhere;
    color: #f7f8ff;
    font-size: clamp(1.25rem, 2.3vw, 1.6rem);
    line-height: 1.2;
}

.race-office-term[b-6uyuh5gv9y],
.race-office-reason[b-6uyuh5gv9y] {
    margin: 0;
    color: #aeb8d0;
    font-size: .88rem;
    line-height: 1.5;
}

.race-office-term strong[b-6uyuh5gv9y] {
    color: var(--race-color);
    font-weight: 500;
}

.race-office-term span[b-6uyuh5gv9y] {
    padding-inline: 5px;
    color: #65718d;
}

.race-office-term[b-6uyuh5gv9y]::first-letter {
    text-transform: uppercase;
}

.race-office-reason[b-6uyuh5gv9y] {
    margin-top: 4px;
    color: #f0b24d;
}

.election-history[b-6uyuh5gv9y] {
    margin-top: 20px;
    padding: 20px;
    border: 1px solid var(--border);
    border-radius: 8px;
    background: rgba(8, 13, 29, .82);
    box-shadow: 0 16px 45px rgba(0, 0, 0, .2);
}

.election-history-header[b-6uyuh5gv9y] {
    position: relative;
    min-height: 45px;
    overflow: hidden;
    border-bottom: 1px solid rgba(129, 145, 190, .13);
}

.election-history-header h2[b-6uyuh5gv9y] {
    position: relative;
    z-index: 1;
    margin: 0;
    font-family: "Cinzel", "Palatino Linotype", Georgia, serif;
    font-size: clamp(1.2rem, 2.2vw, 1.55rem);
    font-weight: 600;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.election-history-header img[b-6uyuh5gv9y] {
    position: absolute;
    bottom: -7px;
    left: 90px;
    width: 310px;
    height: 79px;
    object-fit: contain;
    opacity: .78;
}

.history-empty[b-6uyuh5gv9y] {
    margin-top: 16px;
    padding: 22px;
    border: 1px dashed rgba(78, 151, 191, .3);
    border-radius: 7px;
    color: #97a9c9;
    text-align: center;
}

.history-list[b-6uyuh5gv9y] {
    display: grid;
    gap: 10px;
    margin-top: 16px;
}

.history-cycle[b-6uyuh5gv9y] {
    overflow: hidden;
    border: 1px solid rgba(112, 130, 182, .14);
    border-radius: 7px;
    background: var(--surface-soft);
}

.history-cycle summary[b-6uyuh5gv9y] {
    display: grid;
    min-height: 58px;
    grid-template-columns: auto auto auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    padding: 12px 18px;
    color: #e9edfb;
    cursor: pointer;
    list-style: none;
    transition: background .18s ease;
}

.history-cycle summary[b-6uyuh5gv9y]::-webkit-details-marker {
    display: none;
}

.history-cycle summary:hover[b-6uyuh5gv9y] {
    background: rgba(108, 127, 194, .09);
}

.history-calendar[b-6uyuh5gv9y] {
    display: grid;
    width: 30px;
    height: 30px;
    color: #c9d3ef;
    font-size: 1rem;
    place-items: center;
}

.history-summary-separator[b-6uyuh5gv9y] {
    color: #6e7a98;
}

.history-cycle summary time[b-6uyuh5gv9y] {
    color: #cbd3e8;
}

.history-chevron[b-6uyuh5gv9y] {
    width: 10px;
    height: 10px;
    margin-right: 4px;
    border-right: 2px solid #dce5ff;
    border-bottom: 2px solid #dce5ff;
    transform: rotate(45deg);
    transition: transform .18s ease;
}

.history-cycle[open] .history-chevron[b-6uyuh5gv9y] {
    transform: rotate(225deg);
}

.history-cycle-content[b-6uyuh5gv9y] {
    padding: 16px 18px 20px;
    border-top: 1px solid rgba(112, 130, 182, .15);
    background: rgba(3, 8, 19, .44);
}

.history-stats[b-6uyuh5gv9y] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-bottom: 18px;
}

.history-stats span[b-6uyuh5gv9y] {
    padding: 7px 10px;
    border: 1px solid rgba(106, 126, 175, .18);
    border-radius: 5px;
    color: #97a6c3;
    background: rgba(22, 31, 56, .58);
    font-size: .82rem;
}

.history-stats strong[b-6uyuh5gv9y] {
    color: #edf4ff;
}

.history-race[b-6uyuh5gv9y] {
    --race-color: #18c7f1;
    --race-rgb: 24, 199, 241;
    margin-top: 18px;
}

.history-race.race-asmodian[b-6uyuh5gv9y] {
    --race-color: #f14355;
    --race-rgb: 241, 67, 85;
}

.history-race h3[b-6uyuh5gv9y] {
    margin: 0 0 8px;
    color: var(--race-color);
    font-family: "Cinzel", "Palatino Linotype", Georgia, serif;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.history-table-scroll[b-6uyuh5gv9y] {
    overflow-x: auto;
    border: 1px solid rgba(var(--race-rgb), .17);
    border-radius: 6px;
}

.history-table-scroll table[b-6uyuh5gv9y] {
    width: 100%;
    min-width: 780px;
    border-collapse: collapse;
    color: #bdc7dc;
    font-size: .84rem;
}

.history-table-scroll th[b-6uyuh5gv9y],
.history-table-scroll td[b-6uyuh5gv9y] {
    padding: 10px 12px;
    border-bottom: 1px solid rgba(119, 137, 179, .12);
    text-align: left;
}

.history-table-scroll th[b-6uyuh5gv9y] {
    color: #7f90b4;
    background: rgba(21, 29, 51, .82);
    font-size: .72rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.history-table-scroll tbody tr:last-child td[b-6uyuh5gv9y] {
    border-bottom: 0;
}

.history-table-scroll tbody tr:hover[b-6uyuh5gv9y] {
    background: rgba(var(--race-rgb), .05);
}

.history-candidate[b-6uyuh5gv9y] {
    color: #f2f5ff;
    font-weight: 700;
}

.history-offices[b-6uyuh5gv9y] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin-top: 9px;
}

.history-offices p[b-6uyuh5gv9y] {
    margin: 0;
    color: #b8c3d9;
    font-size: .8rem;
}

.history-offices strong[b-6uyuh5gv9y] {
    color: var(--race-color);
}

.history-offices span[b-6uyuh5gv9y] {
    color: #75839f;
}

@media (max-width: 900px) {
    .race-leaders-page[b-6uyuh5gv9y] {
        margin: -16px;
        padding: 12px 16px 56px;
    }

    .race-leaders-grid[b-6uyuh5gv9y] {
        grid-template-columns: 1fr;
    }

    .race-panel-header h2[b-6uyuh5gv9y] {
        letter-spacing: .22em;
    }
}

@media (max-width: 560px) {
    .race-leaders-page[b-6uyuh5gv9y] {
        margin: -12px;
        padding: 8px 10px 44px;
    }

    .race-leaders-hero[b-6uyuh5gv9y] {
        padding: 0 4px 22px;
    }

    .race-leaders-title[b-6uyuh5gv9y] {
        width: min(440px, 100%);
    }

    .race-panel[b-6uyuh5gv9y] {
        padding: 10px 10px 14px;
    }

    .race-panel-header[b-6uyuh5gv9y] {
        min-height: 64px;
        gap: 10px;
    }

    .race-panel-header img[b-6uyuh5gv9y] {
        width: 58px;
        height: 58px;
    }

    .race-panel-header h2[b-6uyuh5gv9y] {
        font-size: 1.25rem;
        letter-spacing: .18em;
    }

    .race-office-card[b-6uyuh5gv9y] {
        min-height: 114px;
        grid-template-columns: 72px minmax(0, 1fr);
        padding: 10px 12px 10px 6px;
    }

    .race-rank-badge[b-6uyuh5gv9y] {
        width: 66px;
        height: 90px;
    }

    .race-office-term[b-6uyuh5gv9y] {
        font-size: .78rem;
    }

    .election-history[b-6uyuh5gv9y] {
        padding: 14px 10px;
    }

    .election-history-header img[b-6uyuh5gv9y] {
        left: 30px;
        width: 260px;
    }

    .history-cycle summary[b-6uyuh5gv9y] {
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 7px;
        padding: 10px 9px;
        font-size: .84rem;
    }

    .history-summary-separator[b-6uyuh5gv9y],
    .history-cycle summary time[b-6uyuh5gv9y] {
        display: none;
    }

    .history-cycle-content[b-6uyuh5gv9y] {
        padding: 12px 9px 16px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .history-cycle summary[b-6uyuh5gv9y],
    .history-chevron[b-6uyuh5gv9y] {
        transition: none;
    }
}
/* /Components/Pages/Rules.razor.rz.scp.css */
.rules-page[b-o501irha9z] {
    min-height: calc(100vh - 64px);
    margin: -24px -16px;
    padding: clamp(28px, 4vw, 64px) 24px 72px;
    color: #e8edf5;
    background:
        linear-gradient(180deg, rgba(2, 10, 23, .9), rgba(2, 10, 23, .97)),
        url("/nexus/portal/portal-background.jpg") center top / cover fixed;
}

.rules-shell[b-o501irha9z] {
    width: min(1320px, 100%);
    margin: 0 auto;
}

.page-heading[b-o501irha9z] {
    position: relative;
    margin-bottom: 22px;
}

.eyebrow[b-o501irha9z],
.section-kicker[b-o501irha9z] {
    margin: 0 0 4px;
    color: #dfa82f;
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.page-heading h1[b-o501irha9z],
.section-intro h2[b-o501irha9z],
.rule-card h3[b-o501irha9z] {
    font-family: Georgia, "Times New Roman", serif;
}

.page-heading h1[b-o501irha9z] {
    margin: 0;
    color: #f4f1ea;
    font-size: clamp(2rem, 4vw, 3.25rem);
    font-weight: 600;
    letter-spacing: .035em;
    line-height: 1.08;
    text-transform: uppercase;
    text-shadow: 0 2px 18px rgba(0, 0, 0, .7);
}

.page-heading > p:not(.eyebrow)[b-o501irha9z] {
    margin: 8px 0 0;
    color: #28d6f2;
    font-size: clamp(.92rem, 1.3vw, 1.08rem);
}

.heading-ornament[b-o501irha9z] {
    display: flex;
    align-items: center;
    width: 150px;
    height: 20px;
}

.heading-ornament[b-o501irha9z]::before {
    width: 10px;
    height: 10px;
    border: 1px solid #c98a20;
    content: "";
    transform: rotate(45deg);
}

.heading-ornament span[b-o501irha9z] {
    width: 120px;
    height: 1px;
    background: linear-gradient(90deg, #d99a28, transparent);
}

.rules-tabs[b-o501irha9z] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    border-bottom: 1px solid rgba(205, 143, 39, .58);
}

.rules-tab[b-o501irha9z] {
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    min-height: 58px;
    padding: 12px 18px;
    border: 1px solid rgba(176, 131, 57, .45);
    border-bottom: 0;
    border-radius: 8px 8px 0 0;
    color: #d9deea;
    background: rgba(3, 12, 26, .82);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .025em;
    text-transform: uppercase;
    cursor: pointer;
    transition: border-color .18s ease, color .18s ease, background .18s ease, box-shadow .18s ease;
}

.rules-tab + .rules-tab[b-o501irha9z] {
    border-left: 0;
}

.rules-tab:hover[b-o501irha9z] {
    color: #fff;
    background: rgba(21, 41, 64, .92);
}

.rules-tab:focus-visible[b-o501irha9z] {
    z-index: 2;
    outline: 2px solid #4fd6f4;
    outline-offset: 2px;
}

.rules-tab.active[b-o501irha9z] {
    z-index: 1;
    border-color: #e0a629;
    color: #fff4d5;
    background:
        linear-gradient(180deg, rgba(136, 87, 8, .95), rgba(67, 39, 2, .96));
    box-shadow: inset 0 0 22px rgba(255, 193, 49, .24), 0 0 12px rgba(255, 174, 18, .45);
}

.rules-tab.active[b-o501irha9z]::after {
    position: absolute;
    right: 0;
    bottom: -2px;
    left: 0;
    height: 2px;
    background: #ffd05b;
    box-shadow: 0 0 9px 2px rgba(255, 188, 38, .75);
    content: "";
}

.rules-panel[b-o501irha9z] {
    padding-top: 20px;
}

.section-intro[b-o501irha9z],
.rule-card[b-o501irha9z],
.rules-footer[b-o501irha9z] {
    border: 1px solid rgba(83, 132, 169, .42);
    background:
        linear-gradient(120deg, rgba(5, 18, 35, .97), rgba(8, 28, 49, .88));
    box-shadow: inset 0 1px rgba(255, 255, 255, .02), 0 8px 30px rgba(0, 0, 0, .14);
}

.section-intro[b-o501irha9z] {
    min-height: 150px;
    margin-bottom: 14px;
    padding: 24px 30px;
    border-color: rgba(80, 159, 202, .55);
    border-radius: 10px;
    overflow: hidden;
    background:
        radial-gradient(circle at 0 50%, rgba(20, 145, 210, .14), transparent 28%),
        linear-gradient(110deg, rgba(3, 18, 35, .98), rgba(6, 39, 65, .88));
}

.section-intro h2[b-o501irha9z] {
    margin: 0 0 10px;
    color: #36d4f5;
    font-size: clamp(1.45rem, 2.5vw, 2rem);
    font-weight: 500;
}

.section-intro p:last-child[b-o501irha9z] {
    max-width: 900px;
    margin: 0;
    color: #d9e0eb;
    font-size: .98rem;
    line-height: 1.55;
}

.rule-list[b-o501irha9z] {
    display: grid;
    gap: 8px;
}

.rule-card[b-o501irha9z] {
    display: grid;
    grid-template-columns: 78px minmax(280px, 1fr) minmax(300px, .95fr);
    gap: 20px;
    align-items: start;
    min-height: 108px;
    padding: 14px 16px;
    border-radius: 9px;
}

.rule-number[b-o501irha9z] {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    border: 1px solid #cc9228;
    border-radius: 50%;
    color: #2bd6ff;
    background:
        radial-gradient(circle, rgba(12, 69, 101, .8), rgba(2, 14, 28, .98) 65%);
    box-shadow: inset 0 0 0 4px rgba(6, 17, 29, .8), 0 0 12px rgba(10, 190, 241, .16);
    font-family: Georgia, "Times New Roman", serif;
    font-size: 2rem;
    line-height: 1;
}

.rule-card h3[b-o501irha9z] {
    margin: 0 0 5px;
    color: #eef1f7;
    font-size: 1.16rem;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}

.rule-card p[b-o501irha9z] {
    margin: 0;
    color: #cfd7e3;
    font-size: .9rem;
    line-height: 1.45;
}

.rule-copy[b-o501irha9z] {
    padding: 4px 20px 2px 0;
    border-right: 1px solid rgba(203, 145, 44, .4);
}

.rule-copy p + p[b-o501irha9z] {
    margin-top: 8px;
}

.rule-actions[b-o501irha9z] {
    display: grid;
    gap: 7px;
}

.notice-box[b-o501irha9z],
.penalty-box[b-o501irha9z] {
    padding: 9px 13px;
    border: 1px solid #158ab7;
    border-radius: 6px;
    background: rgba(0, 34, 52, .72);
}

.notice-box strong[b-o501irha9z],
.penalty-box strong[b-o501irha9z] {
    display: flex;
    gap: 7px;
    align-items: center;
    margin-bottom: 4px;
    color: #38d5f4;
    font-size: .78rem;
    letter-spacing: .07em;
    text-transform: uppercase;
}

.penalty-box[b-o501irha9z] {
    border-color: rgba(211, 106, 22, .72);
    background:
        linear-gradient(100deg, rgba(61, 24, 5, .78), rgba(34, 17, 7, .72));
}

.penalty-box strong[b-o501irha9z] {
    color: #ff9e39;
}

.penalty-box ul[b-o501irha9z] {
    margin: 0;
    padding-left: 19px;
    color: #e3d6ca;
    font-size: .81rem;
    line-height: 1.45;
}

.penalty-box li[b-o501irha9z]::marker {
    color: #e59731;
}

.terms-rule[b-o501irha9z] {
    grid-template-columns: 74px 165px minmax(0, 1fr) auto;
    align-items: center;
    min-height: 88px;
}

.terms-rule h3[b-o501irha9z] {
    margin: 0;
}

.terms-rule .rule-number[b-o501irha9z] {
    width: 56px;
    height: 56px;
}

.inline-action[b-o501irha9z] {
    display: flex;
    gap: 7px;
    align-items: center;
    min-height: 40px;
    padding: 8px 14px;
    border: 1px solid #1b94c7;
    border-radius: 5px;
    color: #32d6f4;
    background: rgba(3, 34, 53, .85);
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: .035em;
    text-transform: uppercase;
    cursor: pointer;
}

.inline-action:hover[b-o501irha9z] {
    color: #fff;
    border-color: #4be0ff;
}

.discord-rule[b-o501irha9z] {
    grid-template-columns: 58px 190px minmax(280px, 1fr) minmax(250px, 320px);
    align-items: center;
    min-height: 82px;
}

.discord-rule .rule-number[b-o501irha9z] {
    width: 46px;
    height: 46px;
    font-size: 1.55rem;
}

.discord-rule-title[b-o501irha9z] {
    display: grid;
    grid-template-columns: 30px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    color: #e4a63c;
}

.discord-rule-title h3[b-o501irha9z] {
    margin: 0;
}

.discord-rule > .penalty-box[b-o501irha9z] {
    padding: 8px 12px;
}

.discord-rule > .penalty-box.severe[b-o501irha9z] {
    border-color: rgba(235, 73, 75, .8);
    background: linear-gradient(100deg, rgba(73, 19, 30, .85), rgba(39, 15, 21, .78));
}

.discord-rule > .penalty-box.severe strong[b-o501irha9z] {
    color: #ff7274;
}

@media (max-width: 1000px) {
    .rule-card[b-o501irha9z] {
        grid-template-columns: 64px minmax(0, 1fr);
    }

    .rule-copy[b-o501irha9z] {
        padding-right: 0;
        border-right: 0;
    }

    .rule-actions[b-o501irha9z] {
        grid-column: 2;
    }

    .terms-rule[b-o501irha9z] {
        grid-template-columns: 64px 150px minmax(0, 1fr);
    }

    .terms-rule .inline-action[b-o501irha9z] {
        grid-column: 3;
        justify-self: start;
    }

    .discord-rule[b-o501irha9z] {
        grid-template-columns: 54px 190px minmax(0, 1fr);
    }

    .discord-rule > .penalty-box[b-o501irha9z] {
        grid-column: 3;
    }
}

@media (max-width: 700px) {
    .rules-page[b-o501irha9z] {
        margin: -16px;
        padding: 28px 12px 48px;
        background-attachment: scroll;
    }

    .rules-tabs[b-o501irha9z] {
        gap: 5px;
        border-bottom: 0;
    }

    .rules-tab[b-o501irha9z] {
        flex-direction: column;
        gap: 4px;
        min-height: 68px;
        padding: 8px 4px;
        border: 1px solid rgba(176, 131, 57, .45) !important;
        border-radius: 7px;
        font-family: inherit;
        font-size: .7rem;
    }

    .section-intro[b-o501irha9z] {
        padding: 18px;
    }

    .section-intro h2[b-o501irha9z] {
        font-size: 1.25rem;
    }

    .section-intro p:last-child[b-o501irha9z] {
        font-size: .88rem;
    }

    .rule-card[b-o501irha9z],
    .terms-rule[b-o501irha9z],
    .discord-rule[b-o501irha9z] {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 12px;
        padding: 14px 12px;
    }

    .rule-number[b-o501irha9z],
    .terms-rule .rule-number[b-o501irha9z],
    .discord-rule .rule-number[b-o501irha9z] {
        width: 42px;
        height: 42px;
        font-size: 1.45rem;
    }

    .rule-card h3[b-o501irha9z] {
        font-size: 1rem;
    }

    .rule-copy[b-o501irha9z],
    .terms-rule > p[b-o501irha9z],
    .discord-rule > p[b-o501irha9z],
    .rule-actions[b-o501irha9z],
    .terms-rule .inline-action[b-o501irha9z],
    .discord-rule > .penalty-box[b-o501irha9z] {
        grid-column: 2;
    }

    .terms-rule > h3[b-o501irha9z] {
        align-self: center;
    }

    .terms-rule > p[b-o501irha9z] {
        margin-top: -4px;
    }

    .discord-rule-title[b-o501irha9z] {
        align-self: center;
    }

    .discord-rule > p[b-o501irha9z] {
        margin-top: -5px;
    }

}
/* /Components/Pages/SupportTicketDetail.razor.rz.scp.css */
.ticket-message-content[b-mkaf48pnh3]  img {
    display: block;
    max-width: 100%;
    max-height: 640px;
    margin-top: 10px;
    border: 1px solid #2a3f63;
    border-radius: 6px;
    object-fit: contain;
}

.ticket-message-content[b-mkaf48pnh3]  a:has(img) {
    display: inline-block;
}
/* /Components/Shared/AionGraphicCharacterPicker.razor.rz.scp.css */
.aion-character-picker[b-zncebcsf7k] {
    position: relative;
}

.aion-character-picker__trigger[b-zncebcsf7k] {
    justify-content: space-between;
    min-height: 42px;
}

.aion-character-picker__panel[b-zncebcsf7k] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(38px, 1fr));
    gap: 4px;
    max-height: 230px;
    margin-top: 6px;
    padding: 8px;
    overflow-y: auto;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 6px;
    background: var(--mud-palette-surface);
    box-shadow: var(--mud-elevation-8);
}

.aion-character-picker__option[b-zncebcsf7k] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    height: 36px;
    padding: 5px;
    border: 1px solid transparent;
    border-radius: 5px;
    color: var(--mud-palette-text-primary);
    background: rgba(255, 255, 255, 0.035);
    cursor: pointer;
}

.aion-character-picker__option:hover[b-zncebcsf7k] {
    border-color: var(--mud-palette-primary);
    background: rgba(124, 77, 255, 0.12);
}

.aion-character-picker__option--selected[b-zncebcsf7k] {
    border-color: var(--mud-palette-warning);
    background: rgba(255, 193, 7, 0.15);
}
/* /Components/Shared/BubbleTitleDisplay.razor.rz.scp.css */
.bubble-title-renderer[b-cqrtzvmgwt] {
    display: inline-flex;
    align-items: center;
    gap: 0.3em;
    max-width: 100%;
    vertical-align: middle;
}

.bubble-title-renderer__text[b-cqrtzvmgwt] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.aion-graphic-character[b-cqrtzvmgwt] {
    display: inline-block;
    flex: 0 0 auto;
    background-image: url('/images/aion/graphic-char.png?v=2');
    background-repeat: no-repeat;
    image-rendering: auto;
}
/* /Components/Shared/ContentCreatorReportReview.razor.rz.scp.css */
.report-review[b-tnxfwtptb3] { --line: rgba(255,255,255,.1); --muted: #a0a6ba; --green: #79e0b2; color: #edf0fa; }
.review-heading[b-tnxfwtptb3], .list-heading[b-tnxfwtptb3], .evidence-heading[b-tnxfwtptb3], .review-footer[b-tnxfwtptb3], .review-pagination[b-tnxfwtptb3] { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.review-heading[b-tnxfwtptb3] { margin: 24px 0 18px; }
h2[b-tnxfwtptb3], h3[b-tnxfwtptb3], p[b-tnxfwtptb3] { margin: 0; }
h2[b-tnxfwtptb3] { font-size: 1.4rem; font-weight: 750; }
h3[b-tnxfwtptb3] { font-size: 1rem; font-weight: 700; }
.review-heading p[b-tnxfwtptb3] { margin-top: 5px; color: var(--muted); font-size: .88rem; }
.loaded-count[b-tnxfwtptb3], .list-heading[b-tnxfwtptb3], .evidence-heading > span[b-tnxfwtptb3] { color: var(--muted); font-size: .78rem; }
button[b-tnxfwtptb3], input[b-tnxfwtptb3], select[b-tnxfwtptb3] { font: inherit; }
button[b-tnxfwtptb3] { min-height: 40px; padding: 8px 13px; border: 1px solid var(--line); border-radius: 7px; background: #202131; color: #edf0fa; font-size: .8rem; font-weight: 650; cursor: pointer; }
button:hover:not(:disabled)[b-tnxfwtptb3] { border-color: #71d7f4; background: #292c40; }
button:disabled[b-tnxfwtptb3] { opacity: .5; cursor: default; }
button:focus-visible[b-tnxfwtptb3], summary:focus-visible[b-tnxfwtptb3], input:focus-visible[b-tnxfwtptb3], select:focus-visible[b-tnxfwtptb3], .evidence-scroll:focus-visible[b-tnxfwtptb3] { outline: 2px solid #71d7f4; outline-offset: 3px; }
.review-filters[b-tnxfwtptb3] { display: grid; grid-template-columns: minmax(180px,1.6fr) minmax(210px,1.2fr) minmax(140px,.8fr) minmax(135px,.8fr) auto; align-items: end; gap: 12px; padding: 16px; border: 1px solid var(--line); border-radius: 12px; background: #141521; }
label[b-tnxfwtptb3] { display: grid; gap: 7px; font-size: .76rem; color: var(--muted); }
input[b-tnxfwtptb3], select[b-tnxfwtptb3] { box-sizing: border-box; min-width: 0; width: 100%; min-height: 42px; padding: 9px 11px; border: 1px solid #353748; border-radius: 7px; background: #0d0e1a; color: #edf0fa; font-size: .85rem; color-scheme: dark; }
input[b-tnxfwtptb3]::placeholder { color: #8c93a8; }
.quiet-button[b-tnxfwtptb3] { background: transparent; }
.review-help[b-tnxfwtptb3] { margin: 13px 0 20px; color: var(--muted); font-size: .8rem; }
summary[b-tnxfwtptb3] { cursor: pointer; }
.review-help summary[b-tnxfwtptb3] { width: fit-content; color: #a5c5da; padding: 4px 0; }
.review-help p[b-tnxfwtptb3] { margin: 8px 0; max-width: 1000px; line-height: 1.6; }
.list-heading[b-tnxfwtptb3] { margin-bottom: 10px; }
.list-heading b[b-tnxfwtptb3] { color: #edf0fa; }
.review-report[b-tnxfwtptb3] { margin-bottom: 10px; border: 1px solid var(--line); border-radius: 12px; background: #141521; overflow: hidden; }
.review-report.is-expanded[b-tnxfwtptb3] { border-color: #486175; }
.report-overview[b-tnxfwtptb3] { display: grid; grid-template-columns: minmax(210px,2fr) minmax(95px,1fr) minmax(100px,1fr) minmax(70px,.65fr) minmax(115px,1fr) auto; align-items: center; gap: 18px; width: 100%; padding: 18px 20px; text-align: left; background: transparent; border: 0; border-radius: 0; }
.report-overview:disabled[b-tnxfwtptb3] { opacity: 1; }
.report-overview:hover:not(:disabled)[b-tnxfwtptb3] { background: #1a1d2b; }
.report-identity[b-tnxfwtptb3], .overview-metric[b-tnxfwtptb3], .report-state[b-tnxfwtptb3] { display: grid; min-width: 0; gap: 5px; }
.report-identity strong[b-tnxfwtptb3] { font-size: 1rem; color: #f2f4ff; }
.report-identity > span[b-tnxfwtptb3] { font-size: .78rem; color: #c1c7d7; overflow-wrap: anywhere; }
.report-identity small[b-tnxfwtptb3], .overview-metric small[b-tnxfwtptb3], .report-state > small[b-tnxfwtptb3] { font-size: .73rem; font-weight: 400; color: var(--muted); }
.report-identity strong small[b-tnxfwtptb3] { margin-left: 4px; }
.overview-metric b[b-tnxfwtptb3] { font-size: 1.18rem; font-variant-numeric: tabular-nums; }
.overview-metric b span[b-tnxfwtptb3] { font-size: .75rem; font-weight: 400; color: var(--muted); }
.review-status[b-tnxfwtptb3] { width: fit-content; padding: 5px 9px; border-radius: 6px; background: #292c3e; color: #cbd3eb; font-size: .72rem; font-weight: 700; }
.status-staffreview[b-tnxfwtptb3] { color: #f6d18c; background: #3a3024; }
.status-approved[b-tnxfwtptb3], .status-claimed[b-tnxfwtptb3] { color: var(--green); background: #20392f; }
.status-rejected[b-tnxfwtptb3] { color: #ff9aa6; background: #3c2631; }
.expand-label[b-tnxfwtptb3] { white-space: nowrap; color: #8ddaf3; font-size: .76rem; }
.report-detail[b-tnxfwtptb3] { padding: 20px; border-top: 1px solid var(--line); background: #10111c; }
.evidence-heading[b-tnxfwtptb3] { margin-bottom: 16px; }
.decision-reason[b-tnxfwtptb3] { margin-bottom: 16px; }
.decision-reason > span[b-tnxfwtptb3] { color: #d2d8e8; }
.decision-reason small[b-tnxfwtptb3] { color: var(--muted); margin-left: 10px; }
.evidence-scroll[b-tnxfwtptb3] { overflow-x: auto; border: 1px solid var(--line); border-radius: 8px; }
.table-scroll-hint[b-tnxfwtptb3] { display: none; }
.evidence-table[b-tnxfwtptb3] { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: .8rem; }
.evidence-table th[b-tnxfwtptb3] { color: var(--muted); background: #1a1c2a; text-align: left; font-size: .68rem; font-weight: 650; }
.evidence-table th[b-tnxfwtptb3], .evidence-table td[b-tnxfwtptb3] { padding: 13px 12px; vertical-align: middle; border-bottom: 1px solid var(--line); }
.evidence-table tr:last-child td[b-tnxfwtptb3] { border-bottom: 0; }
.evidence-table tbody tr:hover[b-tnxfwtptb3] { background: rgba(255,255,255,.025); }
.evidence-table th:first-child[b-tnxfwtptb3] { width: 36%; }
.evidence-table th:last-child[b-tnxfwtptb3] { width: 205px; }
.evidence-table td:not(:first-child)[b-tnxfwtptb3] { font-variant-numeric: tabular-nums; }
.evidence-table td > small[b-tnxfwtptb3], .stream-cell > small[b-tnxfwtptb3] { color: var(--muted); font-size: .7rem; }
.stream-platform[b-tnxfwtptb3] { display: inline-block; margin-bottom: 5px; color: #9ed8ee; font-size: .68rem; font-weight: 750; }
.stream-title summary[b-tnxfwtptb3] { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e3e7f3; font-weight: 600; line-height: 1.65; }
.stream-title p[b-tnxfwtptb3] { padding: 8px 0; color: #c5cada; line-height: 1.5; overflow-wrap: anywhere; }
.stream-cell > small[b-tnxfwtptb3] { display: block; margin-top: 4px; }
.session-decision[b-tnxfwtptb3] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.session-decision button[b-tnxfwtptb3] { min-height: 36px; padding: 6px 10px; font-size: .74rem; }
.session-decision > small[b-tnxfwtptb3] { flex-basis: 100%; font-size: .68rem; }
button.is-included:disabled[b-tnxfwtptb3], .included-label[b-tnxfwtptb3] { color: var(--green); opacity: 1; }
button.is-included:disabled[b-tnxfwtptb3] { background: #1c342c; border-color: #365e4e; }
.excluded-label[b-tnxfwtptb3] { color: #bdabc1; }
.danger-button[b-tnxfwtptb3] { color: #ff9aa6; background: #291d29; border-color: #58313d; }
.approve-button[b-tnxfwtptb3] { color: #b2f5d5; border-color: #41785e; background: #1a3e30; }
.no-evidence[b-tnxfwtptb3], .review-empty[b-tnxfwtptb3] { padding: 25px; border: 1px dashed #3a3e52; border-radius: 8px; color: var(--muted); }
.review-empty[b-tnxfwtptb3] { text-align: center; padding: 40px 20px; }
.review-empty p[b-tnxfwtptb3] { margin: 8px 0 18px; }
.eligibility-note[b-tnxfwtptb3] { margin-top: 16px; color: var(--muted); font-size: .8rem; line-height: 1.6; }
.eligibility-note b[b-tnxfwtptb3] { color: #cdd4e5; }
.review-footer[b-tnxfwtptb3] { margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--line); align-items: start; }
.report-decisions[b-tnxfwtptb3] { display: flex; gap: 8px; }
.retarget-options[b-tnxfwtptb3] { color: var(--muted); font-size: .78rem; }
.retarget-options summary[b-tnxfwtptb3] { padding: 10px 0; }
.retarget-options > div[b-tnxfwtptb3] { display: flex; gap: 8px; align-items: end; margin-top: 8px; }
.retarget-options input[b-tnxfwtptb3] { max-width: 180px; }
.reviewed-note[b-tnxfwtptb3] { margin-top: 20px; color: var(--muted); font-size: .8rem; }
.review-pagination[b-tnxfwtptb3] { margin-top: 16px; color: var(--muted); font-size: .8rem; }
.review-pagination > div[b-tnxfwtptb3] { display: flex; gap: 8px; }
@media (max-width: 1100px) {
    .review-filters[b-tnxfwtptb3] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .creator-search[b-tnxfwtptb3] { grid-column: 1 / -1; }
    .report-overview[b-tnxfwtptb3] { grid-template-columns: minmax(180px,2fr) repeat(3,minmax(70px,1fr)); gap: 14px; }
    .report-state[b-tnxfwtptb3] { grid-column: 1 / 4; display: flex; align-items: center; gap: 10px; }
    .expand-label[b-tnxfwtptb3] { justify-self: end; }
    .evidence-table[b-tnxfwtptb3] { min-width: 820px; }
    .table-scroll-hint[b-tnxfwtptb3] { display: block; color: var(--muted); font-size: .72rem; margin-bottom: 8px; }
}
@media (max-width: 600px) {
    .review-heading[b-tnxfwtptb3], .list-heading[b-tnxfwtptb3], .evidence-heading[b-tnxfwtptb3], .review-footer[b-tnxfwtptb3] { align-items: start; flex-direction: column; gap: 8px; }
    .review-filters[b-tnxfwtptb3] { padding: 12px; gap: 10px; }
    .review-filters label:nth-child(2)[b-tnxfwtptb3], .review-filters > button[b-tnxfwtptb3] { grid-column: 1 / -1; }
    .report-overview[b-tnxfwtptb3] { padding: 16px; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px 8px; }
    .report-identity[b-tnxfwtptb3] { grid-column: 1 / -1; }
    .report-state[b-tnxfwtptb3] { grid-column: 1 / 3; flex-wrap: wrap; }
    .report-detail[b-tnxfwtptb3] { padding: 14px; }
    .decision-reason small[b-tnxfwtptb3] { display: block; margin: 4px 0 0; }
    .report-decisions[b-tnxfwtptb3] { width: 100%; display: grid; grid-template-columns: 1fr 1fr; margin-top: 12px; }
    .review-pagination[b-tnxfwtptb3] { flex-wrap: wrap; }
}
/* /Components/Shared/CreditMark.razor.rz.scp.css */
.credit-mark[b-v5l24i1g3t] {
    display: inline-flex;
    align-items: center;
    gap: 0.32em;
    max-width: 100%;
    vertical-align: middle;
    white-space: nowrap;
}

.credit-mark__icon[b-v5l24i1g3t] {
    width: var(--credit-mark-size);
    height: var(--credit-mark-size);
    flex: 0 0 var(--credit-mark-size);
    display: block;
    object-fit: contain;
}

.credit-mark--combined[b-v5l24i1g3t] {
    gap: 0;
}

.credit-mark--combined .credit-mark__icon--reward[b-v5l24i1g3t] {
    margin-left: calc(var(--credit-mark-size) * -0.34);
}

.credit-mark__content[b-v5l24i1g3t] {
    margin-left: 0.32em;
    min-width: 0;
}
/* /Components/Shared/PlatformStatus.razor.rz.scp.css */
.cc-platform[b-wqhj0zrx9w] { min-height: 64px; display: grid; grid-template-columns: 10px minmax(0,1fr) auto; gap: 14px; align-items: center; padding: 12px 15px; border: 1px solid rgba(255,255,255,.09); border-radius: 12px; background: rgba(255,255,255,.025); }
.cc-platform__dot[b-wqhj0zrx9w] { width: 8px; height: 8px; border-radius: 50%; background: #5bd6a2; box-shadow: 0 0 12px currentColor; }
.cc-platform div[b-wqhj0zrx9w] { min-width: 0; }
.cc-platform b[b-wqhj0zrx9w], .cc-platform small[b-wqhj0zrx9w] { display: block; }
.cc-platform small[b-wqhj0zrx9w] { margin-top: 2px; color: rgba(255,255,255,.55); overflow-wrap: anywhere; }
.cc-platform > strong[b-wqhj0zrx9w] { color: #5bd6a2; font-size: .72rem; text-transform: uppercase; }
.cc-platform.manual .cc-platform__dot[b-wqhj0zrx9w] { background: #f5c76d; }
.cc-platform.manual > strong[b-wqhj0zrx9w] { color: #f5c76d; }
.cc-platform.unavailable[b-wqhj0zrx9w] { opacity: .62; }
.cc-platform.unavailable .cc-platform__dot[b-wqhj0zrx9w] { background: #8c91a4; }
.cc-platform.unavailable > strong[b-wqhj0zrx9w] { color: #b2b5c1; }
@media (max-width: 480px) {
    .cc-platform[b-wqhj0zrx9w] { grid-template-columns: 10px minmax(0,1fr); }
    .cc-platform > strong[b-wqhj0zrx9w] { grid-column: 2; }
}
/* /Components/Shared/ProofRow.razor.rz.scp.css */
.proof-row[b-dvxm4nyjia] { display:grid; grid-template-columns:150px minmax(0,1fr); gap:12px; align-items:center; padding:8px 0; border-bottom:1px solid rgba(148,163,184,.1); }
.proof-row span[b-dvxm4nyjia] { color:#93a9bf; font-size:.72rem; }
.proof-row code[b-dvxm4nyjia] { overflow:hidden; color:#bae6fd; font-size:.7rem; text-overflow:ellipsis; white-space:nowrap; }
@media (max-width:600px) { .proof-row[b-dvxm4nyjia] { grid-template-columns:1fr; gap:4px; } }
/* /Components/Shared/RulesFooter.razor.rz.scp.css */
.rules-footer[b-ux0s9rwzdf] {
    position: relative;
    display: grid;
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 16px;
    align-items: center;
    margin-top: 14px;
    padding: 18px 26px;
    border: 1px solid rgba(83, 132, 169, .42);
    border-radius: 9px;
    overflow: hidden;
    color: #e8edf5;
    background: linear-gradient(120deg, rgba(5, 18, 35, .97), rgba(8, 28, 49, .88));
    box-shadow: inset 0 1px rgba(255, 255, 255, .02), 0 8px 30px rgba(0, 0, 0, .14);
}

.rules-footer[b-ux0s9rwzdf]::after {
    position: absolute;
    right: 24px;
    width: 100px;
    height: 48px;
    opacity: .14;
    background: url("/nexus/portal/portal-crest.png") center / contain no-repeat;
    content: "";
}

.rules-footer-icon[b-ux0s9rwzdf] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 2px solid #27bfe8;
    border-radius: 50%;
    color: #31cdf1;
}

.rules-footer strong[b-ux0s9rwzdf] {
    display: block;
    margin-bottom: 2px;
    color: #27d4f3;
    font-weight: 500;
}

.rules-footer p[b-ux0s9rwzdf] {
    margin: 0;
    color: #9eb4cc;
    font-size: .88rem;
}

@media (max-width: 700px) {
    .rules-footer[b-ux0s9rwzdf] {
        grid-template-columns: 40px minmax(0, 1fr);
        padding: 16px;
    }

    .rules-footer[b-ux0s9rwzdf]::after {
        display: none;
    }
}
