/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-xbkxh03c7x] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.app-header[b-xbkxh03c7x] {
    position: sticky;
    top: 0;
    z-index: 10;
    border-bottom: 1px solid #e9e8e4;
    background: rgba(255, 255, 255, .92);
    backdrop-filter: blur(14px);
}

main[b-xbkxh03c7x] {
    flex: 1;
}

.content[b-xbkxh03c7x] {
    padding: 0;
}

#blazor-error-ui[b-xbkxh03c7x] {
    color-scheme: light only;
    background: #fff1e8;
    bottom: 0;
    box-shadow: 0 -1px 4px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: .75rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-xbkxh03c7x] {
    cursor: pointer;
    position: absolute;
    right: .75rem;
    top: .5rem;
}

.analysis-shell[b-xbkxh03c7x] {
    background: #0c1015;
    color: #e7edf5;
}

.analysis-shell .app-header[b-xbkxh03c7x] {
    border-bottom-color: #252c35;
    background: rgba(16, 21, 28, .94);
}

.analysis-shell[b-xbkxh03c7x]  .brand,
.analysis-shell[b-xbkxh03c7x]  .brand:hover {
    color: #e7edf5;
}

.analysis-shell[b-xbkxh03c7x]  .brand-light,
.analysis-shell[b-xbkxh03c7x]  .header-caption {
    color: #8f9baa;
}

.analysis-shell[b-xbkxh03c7x]  .header-nav a {
    color: #aeb8c5;
}

.analysis-shell[b-xbkxh03c7x]  .header-nav a.active,
.analysis-shell[b-xbkxh03c7x]  .header-nav a:hover {
    color: #f1a675;
    background: #29231f;
}

.analysis-shell.analysis-light[b-xbkxh03c7x] {
    background: #f4f6f8;
    color: #27313d;
}

.analysis-shell.analysis-light .app-header[b-xbkxh03c7x] {
    border-bottom-color: #dce2e8;
    background: rgba(255, 255, 255, .94);
}

.analysis-shell.analysis-light[b-xbkxh03c7x]  .brand,
.analysis-shell.analysis-light[b-xbkxh03c7x]  .brand:hover { color: #25303b; }
.analysis-shell.analysis-light[b-xbkxh03c7x]  .brand-light,
.analysis-shell.analysis-light[b-xbkxh03c7x]  .header-caption { color: #778394; }
.analysis-shell.analysis-light[b-xbkxh03c7x]  .header-nav a { color: #586575; }
.analysis-shell.analysis-light[b-xbkxh03c7x]  .header-nav a.active,
.analysis-shell.analysis-light[b-xbkxh03c7x]  .header-nav a:hover { color: #99542f; background: #fcf3ed; }

.report-dark[b-xbkxh03c7x] {
    background: #0c1015;
    color: #e7edf5;
}

.report-dark .app-header[b-xbkxh03c7x] {
    border-bottom-color: #252c35;
    background: rgba(16, 21, 28, .94);
}

.report-dark[b-xbkxh03c7x]  .brand,
.report-dark[b-xbkxh03c7x]  .brand:hover { color: #e7edf5; }
.report-dark[b-xbkxh03c7x]  .brand-light,
.report-dark[b-xbkxh03c7x]  .header-caption { color: #8f9baa; }
.report-dark[b-xbkxh03c7x]  .header-nav a { color: #aeb8c5; }
.report-dark[b-xbkxh03c7x]  .header-nav a.active,
.report-dark[b-xbkxh03c7x]  .header-nav a:hover { color: #f1a675; background: #29231f; }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-co3qpn0fwr] {
    width: min(1680px, calc(100% - 48px));
    min-height: 68px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 46px;
}

.brand[b-co3qpn0fwr] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #202b2b;
    font-size: 17px;
    font-weight: 750;
    letter-spacing: -.5px;
    text-decoration: none;
}

.brand:hover[b-co3qpn0fwr] { color: #202b2b; }

.brand-emblem[b-co3qpn0fwr] {
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    object-fit: contain;
}

.brand-light[b-co3qpn0fwr] { color: #8b9290; font-weight: 500; }

.header-nav[b-co3qpn0fwr]  a {
    padding: 9px 12px;
    color: #59615f;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 7px;
}

.header-nav[b-co3qpn0fwr]  a.active,
.header-nav[b-co3qpn0fwr]  a:hover { color: #a5432b; background: #f8f1ed; }

.header-caption[b-co3qpn0fwr] {
    margin-left: auto;
    color: #9a9d99;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.4px;
}

.header-theme-toggle[b-co3qpn0fwr] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 10px;
    border: 1px solid #d8dcd8;
    border-radius: 7px;
    background: #fff;
    color: #58615e;
    cursor: pointer;
    font: inherit;
    font-size: 13px;
    font-weight: 650;
}

.header-theme-toggle:hover[b-co3qpn0fwr] { border-color: #bd8a74; color: #a5432b; }
.header-theme-toggle > span:first-child[b-co3qpn0fwr] { font-size: 14px; line-height: 1; }

:host-context(.report-dark) .header-theme-toggle[b-co3qpn0fwr] { border-color: #38424f; background: #1a222c; color: #c1cad4; }
:host-context(.report-dark) .header-theme-toggle:hover[b-co3qpn0fwr] { border-color: #a76c49; color: #f1a675; }

@media (max-width: 1100px) {
    .nav-shell[b-co3qpn0fwr] { gap: 20px; }
    .header-caption[b-co3qpn0fwr] { display: none; }
    .header-theme-toggle[b-co3qpn0fwr] { margin-left: auto; }
}

@media (max-width: 760px) {
    .nav-shell[b-co3qpn0fwr] { width: calc(100% - 32px); min-height: 60px; flex-wrap: wrap; gap: 8px 12px; padding: 8px 0; }
    .header-caption[b-co3qpn0fwr] { display: none; }
    .header-theme-toggle[b-co3qpn0fwr] { margin-left: auto; padding: 7px 8px; }
    .header-nav[b-co3qpn0fwr] { order: 3; display: flex; flex-wrap: wrap; gap: 4px; width: 100%; }
    .header-nav[b-co3qpn0fwr]  a { padding: 7px 10px; font-size: 14px; }
    .brand-emblem[b-co3qpn0fwr] { flex-basis: 42px; width: 42px; height: 42px; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-0v892v7kdz],
.components-reconnect-repeated-attempt-visible[b-0v892v7kdz],
.components-reconnect-failed-visible[b-0v892v7kdz],
.components-pause-visible[b-0v892v7kdz],
.components-resume-failed-visible[b-0v892v7kdz],
.components-rejoining-animation[b-0v892v7kdz] {
    display: none;
}

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


#components-reconnect-modal[b-0v892v7kdz] {
    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-0v892v7kdz 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

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

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

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

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Analysis.razor.rz.scp.css */
.analysis-page[b-j0edbc8st5] {
    width: min(1120px, calc(100% - 48px));
    min-height: calc(100vh - 69px);
    margin: 0 auto;
    padding: 48px 0 80px;
    color: #e7edf5;
}

.analysis-heading[b-j0edbc8st5] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 30px;
}

.analysis-back[b-j0edbc8st5] {
    display: inline-block;
    margin-bottom: 28px;
    color: #9aa6b5;
    font-size: 15px;
    text-decoration: none;
}

.analysis-back:hover[b-j0edbc8st5] { color: #f1a675; }

.analysis-eyebrow[b-j0edbc8st5] {
    margin: 0 0 8px;
    color: #f1a675;
    font-size: 13px;
    font-weight: 750;
    letter-spacing: 1.7px;
}

.analysis-heading h1[b-j0edbc8st5] {
    margin: 0;
    color: #f2f5f9;
    font-size: clamp(24px, 3vw, 34px);
    font-weight: 650;
    letter-spacing: -.7px;
    overflow-wrap: anywhere;
}

.analysis-subtitle[b-j0edbc8st5] {
    margin: 9px 0 0;
    color: #8f9baa;
    font-size: 15px;
}

.analysis-count[b-j0edbc8st5] {
    flex: 0 0 auto;
    padding: 9px 12px;
    border: 1px solid #2a333e;
    border-radius: 8px;
    background: #141a22;
    color: #97a3b2;
    font-size: 14px;
}

.analysis-count strong[b-j0edbc8st5] { color: #e5ebf3; }

.analysis-heading-actions[b-j0edbc8st5] { display: flex; align-items: flex-end; gap: 12px; }
.theme-picker[b-j0edbc8st5] { display: grid; gap: 5px; color: #8f9baa; font-size: 11px; }
.theme-picker select[b-j0edbc8st5] { min-width: 100px; padding: 8px 10px; border: 1px solid #303a46; border-radius: 6px; background: #1a222c; color: #e1e7ee; font: inherit; }

.analysis-page[data-theme="light"][b-j0edbc8st5] { color: #27313d; }
.analysis-page[data-theme="light"] .analysis-eyebrow[b-j0edbc8st5] { color: #99542f; }
.analysis-page[data-theme="light"] .analysis-heading h1[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-heading h2[b-j0edbc8st5] { color: #202934; }
.analysis-page[data-theme="light"] .analysis-subtitle[b-j0edbc8st5],
.analysis-page[data-theme="light"] .analysis-back[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-components[b-j0edbc8st5],
.analysis-page[data-theme="light"] .classification-note[b-j0edbc8st5] { color: #697687; }
.analysis-page[data-theme="light"] .analysis-count[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-nav-item[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-workspace[b-j0edbc8st5],
.analysis-page[data-theme="light"] .detected-encounters[b-j0edbc8st5],
.analysis-page[data-theme="light"] .analysis-empty[b-j0edbc8st5],
.analysis-page[data-theme="light"] .analysis-state[b-j0edbc8st5] { border-color: #dce2e8; background: #fff; color: #586575; }
.analysis-page[data-theme="light"] .analysis-count strong[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-nav-item[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-nav-item.selected[b-j0edbc8st5],
.analysis-page[data-theme="light"] .meter-table td strong[b-j0edbc8st5],
.analysis-page[data-theme="light"] .detected-row strong[b-j0edbc8st5],
.analysis-page[data-theme="light"] .analysis-empty strong[b-j0edbc8st5],
.analysis-page[data-theme="light"] .analysis-state strong[b-j0edbc8st5] { color: #25303b; }
.analysis-page[data-theme="light"] .boss-nav-item.selected[b-j0edbc8st5] { border-color: #bd8967; background: #fcf3ed; }
.analysis-page[data-theme="light"] .filter-button[b-j0edbc8st5] { border-color: #dce2e8; background: #fff; color: #697687; }
.analysis-page[data-theme="light"] .filter-button.selected[b-j0edbc8st5] { border-color: #bd8967; background: #fcf3ed; color: #99542f; }
.analysis-page[data-theme="light"] .filter-button span[b-j0edbc8st5] { color: #778394; }
.analysis-page[data-theme="light"] .show-all-button[b-j0edbc8st5] { border-color: #d4dce4; background: #fff; color: #394859; }
.analysis-page[data-theme="light"] .boss-nav-item small[b-j0edbc8st5],
.analysis-page[data-theme="light"] .pull-picker[b-j0edbc8st5],
.analysis-page[data-theme="light"] .detected-encounters summary span[b-j0edbc8st5],
.analysis-page[data-theme="light"] .detected-meta[b-j0edbc8st5] { color: #778394; }
.analysis-page[data-theme="light"] .pull-picker select[b-j0edbc8st5],
.analysis-page[data-theme="light"] .theme-picker select[b-j0edbc8st5] { border-color: #d4dce4; background: #fff; color: #27313d; }
.analysis-page[data-theme="light"] .meter-summary[b-j0edbc8st5],
.analysis-page[data-theme="light"] .detected-encounters summary[b-j0edbc8st5] { border-color: #e3e7eb; background: #f5f7f9; color: #5f6b7a; }
.analysis-page[data-theme="light"] .meter-table th[b-j0edbc8st5] { border-color: #e0e5ea; color: #687687; }
.analysis-page[data-theme="light"] .meter-tabs[b-j0edbc8st5] { border-color: #e0e5ea; }
.analysis-page[data-theme="light"] .meter-tab[b-j0edbc8st5] { color: #697687; }
.analysis-page[data-theme="light"] .meter-tab span[b-j0edbc8st5] { color: #778394; }
.analysis-page[data-theme="light"] .meter-tab.selected[b-j0edbc8st5] { border-color: #dce2e8; border-bottom-color: #fff; background: #fff; color: #99542f; }
.analysis-page[data-theme="light"] .share-values strong[b-j0edbc8st5] { color: #25303b; }
.analysis-page[data-theme="light"] .share-values small[b-j0edbc8st5] { color: #778394; }
.analysis-page[data-theme="light"] .potion-chip[b-j0edbc8st5] { border-color: #d8dee5; color: #586575; }
.analysis-page[data-theme="light"] .potion-chip strong[b-j0edbc8st5] { color: #99542f !important; }
.analysis-page[data-theme="light"] .meter-table td[b-j0edbc8st5],
.analysis-page[data-theme="light"] .detected-list[b-j0edbc8st5],
.analysis-page[data-theme="light"] .detected-row[b-j0edbc8st5] { border-color: #e6eaee; color: #586575; }
.analysis-page[data-theme="light"] .identity-cell > span[b-j0edbc8st5] { color: #697687; }
.analysis-page[data-theme="light"] .identity-cell > strong[b-j0edbc8st5] { color: #25303b; }
.analysis-page[data-theme="light"] .identity-cell > small[b-j0edbc8st5] { color: #99542f; }
.analysis-page[data-theme="light"] .identity-cell .unknown-identity[b-j0edbc8st5] { color: #778394; }
.analysis-page[data-theme="light"] .meter-table tbody tr:hover[b-j0edbc8st5] { background: #f6f8fa; }
.analysis-page[data-theme="light"] .meter-rank[b-j0edbc8st5],
.analysis-page[data-theme="light"] .share-track[b-j0edbc8st5] { background: #e7ebef; }
.analysis-page[data-theme="light"] .classification-badge[b-j0edbc8st5] { border-color: #d5dce3; color: #687687; }
.analysis-page[data-theme="light"] .boss-group-card[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-pull-row[b-j0edbc8st5] { border-color: #dce2e8; background: #fff; color: #586575; }
.analysis-page[data-theme="light"] .boss-group-summary > .boss-group-main strong[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-pull-main strong[b-j0edbc8st5] { color: #25303b; }
.analysis-page[data-theme="light"] .boss-group-main > span[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-group-time[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-pull-main small[b-j0edbc8st5] { color: #778394; }
.analysis-page[data-theme="light"] .boss-pull-row:hover[b-j0edbc8st5],
.analysis-page[data-theme="light"] .boss-pull-row.selected[b-j0edbc8st5] { background: #fcf3ed; }
.analysis-page[data-theme="light"] .boss-pull-list[b-j0edbc8st5] { border-color: #e6eaee; }
.analysis-page[data-theme="light"] .pull-order[b-j0edbc8st5] { border-color: #dce2e8; background: #f5f7f9; color: #586575; }

.boss-nav[b-j0edbc8st5] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 14px;
}

.encounter-controls[b-j0edbc8st5] { margin-bottom: 13px; }
.encounter-filters[b-j0edbc8st5] { display: flex; gap: 7px; margin-bottom: 10px; }
.filter-button[b-j0edbc8st5] { padding: 7px 10px; border: 1px solid #29323e; border-radius: 6px; background: #141a22; color: #9aa6b5; cursor: pointer; font-size: 12px; }
.filter-button span[b-j0edbc8st5] { margin-left: 5px; color: #738090; }
.filter-button.selected[b-j0edbc8st5] { border-color: #77543f; background: #211f1d; color: #f2c29f; }
.show-all-button[b-j0edbc8st5] { margin-top: 7px; padding: 7px 10px; border: 1px solid #394655; border-radius: 6px; background: #1a222c; color: #d7e0e9; cursor: pointer; font-size: 12px; }

.classification-note[b-j0edbc8st5] { margin: -4px 0 12px; color: #8290a0; font-size: 12px; }

.boss-groups[b-j0edbc8st5] { display: grid; gap: 11px; margin-bottom: 16px; }
.boss-group-card[b-j0edbc8st5] { overflow: hidden; border: 1px solid #29323e; border-radius: 11px; background: #141a22; box-shadow: 0 8px 24px rgba(0, 0, 0, .12); }
.boss-group-summary[b-j0edbc8st5] { display: flex; min-height: 88px; align-items: center; gap: 15px; padding: 13px 17px; cursor: pointer; list-style: none; }
.boss-group-summary[b-j0edbc8st5]::-webkit-details-marker { display: none; }
.raid-art[b-j0edbc8st5], .boss-art[b-j0edbc8st5] { display: grid; flex: 0 0 auto; place-items: center; overflow: hidden; border: 1px solid #625144; color: #f1c59f; font-weight: 750; letter-spacing: .5px; text-shadow: 0 2px 5px #000; background: radial-gradient(circle at 65% 28%, #a97950, transparent 35%), linear-gradient(140deg, #34313b, #171a20 62%, #533629); }
.raid-art[b-j0edbc8st5] { width: 62px; height: 62px; border-radius: 9px; font-size: 17px; }
.boss-art[b-j0edbc8st5] { width: 46px; height: 46px; border-radius: 8px; font-size: 12px; }
.boss-group-main[b-j0edbc8st5] { display: grid; min-width: 140px; flex: 1; gap: 5px; }
.boss-group-main strong[b-j0edbc8st5] { color: #e7edf5; font-size: 17px; font-weight: 700; }
.boss-group-main > span[b-j0edbc8st5] { color: #8995a4; font-size: 13px; }
.boss-group-time[b-j0edbc8st5] { display: grid; flex: 0 0 auto; gap: 5px; color: #b6c0cb; font-size: 13px; text-align: right; font-variant-numeric: tabular-nums; }
.boss-group-time small[b-j0edbc8st5] { color: #8290a0; font-size: 13px; }
.boss-pull-count[b-j0edbc8st5] { flex: 0 0 auto; padding: 5px 8px; border: 1px solid #333e4a; border-radius: 6px; color: #9da9b7; font-size: 13px; }
.expand-icon[b-j0edbc8st5] { width: 9px; height: 9px; flex: 0 0 9px; margin: 0 5px 4px 3px; transform: rotate(45deg); border-right: 2px solid #909baa; border-bottom: 2px solid #909baa; transition: transform .16s ease; }
.boss-group-card[open] .expand-icon[b-j0edbc8st5] { margin-bottom: 0; transform: rotate(225deg); }
.boss-pull-list[b-j0edbc8st5] { border-top: 1px solid #252e39; }
.boss-pull-row[b-j0edbc8st5] { display: flex; width: 100%; min-height: 68px; align-items: center; gap: 13px; padding: 10px 17px; border: 0; border-bottom: 1px solid #222a34; background: transparent; color: inherit; cursor: pointer; text-align: left; }
.boss-pull-row[b-j0edbc8st5] { text-decoration: none; }
.boss-pull-row:last-child[b-j0edbc8st5] { border-bottom: 0; }
.boss-pull-row:hover[b-j0edbc8st5] { background: #19212b; }
.boss-pull-row.selected[b-j0edbc8st5] { background: #211f1d; }
.pull-order[b-j0edbc8st5] { display: grid; width: 27px; height: 27px; flex: 0 0 27px; place-items: center; border: 1px solid #303945; border-radius: 7px; background: #1b222c; color: #c0c9d3; font-size: 11px; font-weight: 750; font-variant-numeric: tabular-nums; }
.boss-pull-main[b-j0edbc8st5] { display: grid; min-width: 0; flex: 1; gap: 5px; }
.boss-pull-main strong[b-j0edbc8st5] { color: #dce5ee; font-size: 14px; }
.boss-pull-main small[b-j0edbc8st5] { color: #8995a4; font-size: 12px; font-variant-numeric: tabular-nums; }
.boss-pull-row .pull-outcome[b-j0edbc8st5] { margin-left: auto; white-space: nowrap; }
.pull-select-icon[b-j0edbc8st5] { color: #748191; font-size: 22px; line-height: 1; }

.boss-nav-item[b-j0edbc8st5] {
    display: flex;
    min-height: 42px;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    border: 1px solid #29323e;
    border-radius: 8px;
    background: #141a22;
    color: #aeb8c5;
    cursor: pointer;
    font-size: 13px;
    text-align: left;
}

.boss-nav-item small[b-j0edbc8st5] { color: #8290a0; font-size: 11px; }
.boss-nav-item:hover[b-j0edbc8st5] { border-color: #5e5149; color: #e7edf5; }
.boss-nav-item.selected[b-j0edbc8st5] { border-color: #a76c49; background: #211f1d; color: #f2c29f; }
.boss-nav-item.known-boss-pull[b-j0edbc8st5] { border-color: #604b3e; }
.all-encounters-nav .boss-nav-item[b-j0edbc8st5] { padding: 6px 9px; font-size: 12px; }
.all-encounters-nav .boss-nav-item small[b-j0edbc8st5] { font-size: 10px; }

.boss-workspace[b-j0edbc8st5] {
    overflow: hidden;
    border: 1px solid #29323e;
    border-radius: 11px;
    background: #141a22;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}

.boss-heading[b-j0edbc8st5] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 22px 22px 17px;
}

.boss-heading h2[b-j0edbc8st5] { margin: 0; color: #f2f5f9; font-size: 24px; font-weight: 650; }
.boss-heading .analysis-eyebrow[b-j0edbc8st5] { margin-bottom: 7px; }
.boss-components[b-j0edbc8st5] { margin: 7px 0 0; color: #8793a1; font-size: 13px; }
.shared-health-note[b-j0edbc8st5] { color: #e3a77e; }

.pull-picker[b-j0edbc8st5] { display: grid; gap: 5px; color: #8f9baa; font-size: 11px; }
.pull-picker select[b-j0edbc8st5] { min-width: 230px; padding: 8px 10px; border: 1px solid #303a46; border-radius: 6px; background: #1a222c; color: #e1e7ee; font: inherit; }

.meter-summary[b-j0edbc8st5] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px;
    padding: 11px 22px;
    border-top: 1px solid #252e39;
    border-bottom: 1px solid #252e39;
    background: #11171e;
    color: #98a4b1;
    font-size: 13px;
}

.pull-result[b-j0edbc8st5] { margin-left: auto; padding: 4px 7px; border-radius: 5px; font-size: 12px; font-weight: 700; }

.meter-tabs[b-j0edbc8st5] { display: flex; gap: 5px; padding: 11px 18px 0; border-bottom: 1px solid #29323e; }
.meter-tab[b-j0edbc8st5] { display: inline-flex; align-items: center; gap: 8px; padding: 8px 11px 9px; border: 1px solid transparent; border-radius: 6px 6px 0 0; background: transparent; color: #929eac; cursor: pointer; font-size: 13px; }
.meter-tab span[b-j0edbc8st5] { color: #718091; font-size: 13px; }
.meter-tab:hover[b-j0edbc8st5] { color: #e7edf5; }
.meter-tab.selected[b-j0edbc8st5] { border-color: #35404d; border-bottom-color: #141a22; background: #141a22; color: #f2c29f; }
.meter-tab.selected span[b-j0edbc8st5] { color: #e5ad7f; }

.meter-table-wrap[b-j0edbc8st5] { overflow-x: auto; }
.meter-table[b-j0edbc8st5] { width: 100%; border-collapse: collapse; font-size: 14px; }
.meter-table th[b-j0edbc8st5] { padding: 11px 16px; border-bottom: 1px solid #29323e; color: #8390a0; font-size: 13px; font-weight: 700; letter-spacing: .7px; text-align: left; text-transform: uppercase; }
.meter-table td[b-j0edbc8st5] { padding: 10px 16px; border-bottom: 1px solid #222a34; color: #adb7c4; }
.meter-table tbody tr:last-child td[b-j0edbc8st5] { border-bottom: 0; }
.meter-table tbody tr:hover[b-j0edbc8st5] { background: #19212b; }
.meter-table td strong[b-j0edbc8st5] { color: #e5ebf3; font-size: 14px; font-weight: 650; }
.identity-cell[b-j0edbc8st5] { min-width: 112px; }
.identity-cell > *[b-j0edbc8st5] { display: block; }
.identity-cell > span[b-j0edbc8st5] { color: #929eac; font-size: 12px; }
.identity-cell > strong[b-j0edbc8st5] { color: #dce5ee; font-size: 13px; }
.identity-cell > small[b-j0edbc8st5] { color: #e5ad7f; font-size: 13px; }
.identity-cell .unknown-identity[b-j0edbc8st5] { color: #778394; }
.meter-rank[b-j0edbc8st5] { display: inline-grid; width: 22px; height: 22px; place-items: center; border-radius: 5px; background: #222a35; color: #a7b2bf; font-size: 10px; font-weight: 700; }
.numeric-cell[b-j0edbc8st5] { font-variant-numeric: tabular-nums; text-align: right !important; white-space: nowrap; }
.share-cell[b-j0edbc8st5] { display: flex; min-width: 170px; align-items: center; gap: 10px; }
.share-track[b-j0edbc8st5] { display: block; height: 5px; flex: 1; overflow: hidden; border-radius: 4px; background: #28313c; }
.share-fill[b-j0edbc8st5] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #ad623f, #e4a06d); }
.share-values[b-j0edbc8st5] { display: inline-flex; min-width: 65px; flex-direction: column; align-items: flex-end; font-variant-numeric: tabular-nums; white-space: nowrap; }
.share-values strong[b-j0edbc8st5] { color: #e7edf5; font-size: 13px; }
.share-values small[b-j0edbc8st5] { color: #8390a0; font-size: 11px; }
.potion-cell[b-j0edbc8st5] { min-width: 165px; }
.potion-chip[b-j0edbc8st5] { display: inline-block; margin: 2px 4px 2px 0; padding: 4px 6px; border: 1px solid #34404d; border-radius: 5px; color: #bbc5d0; font-size: 13px; white-space: nowrap; }
.potion-chip strong[b-j0edbc8st5] { color: #e5ad7f !important; }
.no-potions[b-j0edbc8st5] { color: #647181; }
.meter-empty[b-j0edbc8st5] { min-height: 140px; border: 0; border-radius: 0; box-shadow: none; }

.detected-encounters[b-j0edbc8st5] { margin-top: 16px; border: 1px solid #252e39; border-radius: 9px; background: #11171e; }
.detected-encounters summary[b-j0edbc8st5] { display: flex; justify-content: space-between; padding: 13px 15px; color: #aab5c2; cursor: pointer; font-size: 13px; font-weight: 650; list-style-position: inside; }
.detected-encounters summary span[b-j0edbc8st5] { color: #7f8b99; font-size: 12px; font-weight: 500; }
.detected-list[b-j0edbc8st5] { border-top: 1px solid #252e39; }
.detected-row[b-j0edbc8st5] { display: flex; align-items: center; gap: 12px; padding: 10px 15px; border-bottom: 1px solid #202833; color: #929eac; font-size: 12px; }
.detected-row:last-child[b-j0edbc8st5] { border-bottom: 0; }
.detected-row > div[b-j0edbc8st5] { flex: 1; }
.detected-row strong[b-j0edbc8st5] { color: #dce3eb; font-size: 12px; }
.detected-meta[b-j0edbc8st5] { color: #7f8b99; white-space: nowrap; }

.pull-list[b-j0edbc8st5] { display: grid; gap: 10px; }

.pull-card[b-j0edbc8st5] {
    display: flex;
    min-height: 95px;
    align-items: center;
    gap: 17px;
    padding: 17px 19px;
    border: 1px solid #252e39;
    border-radius: 11px;
    background: #141a22;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}

.pull-number[b-j0edbc8st5] {
    display: grid;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    place-items: center;
    border: 1px solid #303945;
    border-radius: 9px;
    background: #1b222c;
    color: #97a3b2;
    font-size: 14px;
    font-weight: 750;
    font-variant-numeric: tabular-nums;
}

.pull-main[b-j0edbc8st5] { min-width: 0; flex: 1; }

.pull-title-row[b-j0edbc8st5] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
}

.pull-title-row h2[b-j0edbc8st5] {
    margin: 0;
    color: #e7edf5;
    font-size: 16px;
    font-weight: 650;
}

.classification-badge[b-j0edbc8st5] {
    padding: 3px 7px;
    border: 1px solid #39414b;
    border-radius: 5px;
    color: #a8b2bf;
    font-size: 11px;
    font-weight: 650;
    letter-spacing: .3px;
    text-transform: uppercase;
}

.pull-meta[b-j0edbc8st5] {
    display: flex;
    flex-wrap: wrap;
    gap: 7px 15px;
    margin-top: 9px;
    color: #8995a4;
    font-size: 12px;
}

.pull-outcome[b-j0edbc8st5] {
    flex: 0 0 auto;
    padding: 5px 8px;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 700;
}

.outcome-win[b-j0edbc8st5] { background: #193229; color: #80c7a2; }
.outcome-wipe[b-j0edbc8st5] { background: #38251f; color: #e29a79; }
.outcome-unknown[b-j0edbc8st5] { background: #252c35; color: #9aa6b5; }

.analysis-empty[b-j0edbc8st5],
.analysis-state[b-j0edbc8st5] {
    display: flex;
    min-height: 170px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 1px solid #252e39;
    border-radius: 11px;
    background: #141a22;
    color: #8995a4;
    font-size: 12px;
    text-align: center;
}

.analysis-empty strong[b-j0edbc8st5],
.analysis-state strong[b-j0edbc8st5] { color: #e7edf5; font-size: 16px; }
.analysis-error a[b-j0edbc8st5] { margin-top: 5px; color: #f1a675; }

@media (max-width: 620px) {
    .analysis-page[b-j0edbc8st5] { width: calc(100% - 32px); padding-top: 31px; }
    .analysis-heading[b-j0edbc8st5] { align-items: flex-start; flex-direction: column; }
    .analysis-heading-actions[b-j0edbc8st5] { width: 100%; align-items: flex-end; justify-content: space-between; }
    .analysis-count[b-j0edbc8st5] { align-self: flex-start; }
    .pull-card[b-j0edbc8st5] { align-items: flex-start; gap: 11px; padding: 14px 12px; }
    .pull-number[b-j0edbc8st5] { width: 34px; height: 34px; flex-basis: 34px; }
    .pull-outcome[b-j0edbc8st5] { align-self: center; }
    .boss-heading[b-j0edbc8st5] { align-items: flex-start; flex-direction: column; padding: 18px 15px 14px; }
    .pull-picker[b-j0edbc8st5], .pull-picker select[b-j0edbc8st5] { width: 100%; }
    .meter-summary[b-j0edbc8st5] { padding-inline: 15px; }
    .meter-table[b-j0edbc8st5] { min-width: 620px; }
    .detected-row[b-j0edbc8st5] { align-items: flex-start; flex-wrap: wrap; }
    .detected-row > div[b-j0edbc8st5] { flex-basis: calc(100% - 100px); }
    .detected-meta[b-j0edbc8st5] { width: 100%; padding-left: 1px; }
    .boss-group-summary[b-j0edbc8st5] { gap: 10px; padding: 11px; }
    .raid-art[b-j0edbc8st5] { width: 46px; height: 46px; font-size: 16px; }
    .boss-group-time[b-j0edbc8st5] { display: none; }
    .boss-pull-row[b-j0edbc8st5] { gap: 8px; padding: 9px 10px; }
    .boss-art[b-j0edbc8st5] { width: 36px; height: 36px; font-size: 12px; }
    .boss-pull-main small[b-j0edbc8st5] { max-width: 180px; }
    .boss-pull-row .pull-outcome[b-j0edbc8st5] { padding: 4px 5px; font-size: 10px; }
}
/* /Components/Pages/ConsumeHistory.razor.rz.scp.css */
.history-page[b-bag04nr5ex] { width: min(1400px, calc(100% - 48px)); margin: 0 auto; padding: 48px 0 80px; color: #e7edf5; }
.history-back[b-bag04nr5ex] { color: #8b97a5; text-decoration: none; font-size: 13px; }
.history-note[b-bag04nr5ex] { color: #9aa6b3; font-size: 13px; }
.history-state[b-bag04nr5ex] { padding: 24px 0; color: #9aa6b3; }
.history-wrap[b-bag04nr5ex] { overflow-x: auto; }
.history-table[b-bag04nr5ex] { border-collapse: collapse; font-size: 13px; }
.history-table th[b-bag04nr5ex], .history-table td[b-bag04nr5ex] { padding: 6px 10px; border-bottom: 1px solid #27313c; text-align: center; white-space: nowrap; }
.history-table th:first-child[b-bag04nr5ex], .history-table td:first-child[b-bag04nr5ex] { text-align: left; position: sticky; left: 0; background: #11161c; }
.history-table small[b-bag04nr5ex] { display: block; color: #8b97a5; font-size: 11px; }
.history-table th a[b-bag04nr5ex] { color: inherit; text-decoration: none; }
.history-ok[b-bag04nr5ex] { color: #6fd08c; }
.history-bad[b-bag04nr5ex] { color: #e5ad7f; }
.history-empty[b-bag04nr5ex] { color: #647181; }

.history-page[data-theme="light"][b-bag04nr5ex] { color: #27313d; }
.history-page[data-theme="light"] .history-back[b-bag04nr5ex],
.history-page[data-theme="light"] .history-note[b-bag04nr5ex],
.history-page[data-theme="light"] .history-state[b-bag04nr5ex],
.history-page[data-theme="light"] .history-table small[b-bag04nr5ex] { color: #697687; }
.history-page[data-theme="light"] .history-table th[b-bag04nr5ex],
.history-page[data-theme="light"] .history-table td[b-bag04nr5ex] { border-bottom-color: #dce2e8; }
.history-page[data-theme="light"] .history-table th:first-child[b-bag04nr5ex],
.history-page[data-theme="light"] .history-table td:first-child[b-bag04nr5ex] { background: #f8f8f5; }
.history-page[data-theme="light"] .history-ok[b-bag04nr5ex] { color: #287347; }
.history-page[data-theme="light"] .history-bad[b-bag04nr5ex] { color: #99542f; }
/* /Components/Pages/DeathCard.razor.rz.scp.css */
.death-card[b-opxz4mxj7j] { border: 1px solid #27313c; border-left: 3px solid var(--death-class-color, #aab5c2); border-radius: 8px; overflow: hidden; background: #141a22; color: #e7edf5; }
.death-card.death-after-wipe[b-opxz4mxj7j] { border-style: dashed; }
.death-head[b-opxz4mxj7j] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 14px; width: 100%; padding: 10px 14px; background: rgba(255, 255, 255, 0.02); border: 0; color: inherit; cursor: pointer; text-align: left; font-size: 13px; }
.death-head:hover[b-opxz4mxj7j] { background: rgba(255, 255, 255, 0.05); }
.death-rank[b-opxz4mxj7j] { display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: #3a2a2a; color: #e58a7f; font-weight: 700; font-size: 12px; }
.death-who[b-opxz4mxj7j] { display: flex; flex-direction: column; gap: 3px; min-width: 140px; }
.death-who small[b-opxz4mxj7j] { color: #8b97a5; font-size: 11px; }
.death-time[b-opxz4mxj7j] { color: #8b97a5; font-variant-numeric: tabular-nums; }
.death-blow[b-opxz4mxj7j] { color: #e5ad7f; flex: 1; }
.death-alive[b-opxz4mxj7j] { color: #8b97a5; font-size: 12px; }
.death-chevron[b-opxz4mxj7j] { margin-left: auto; color: #8b97a5; }
.death-body[b-opxz4mxj7j] { padding: 12px 14px 14px; display: grid; gap: 12px; }
.death-insights[b-opxz4mxj7j] { display: flex; flex-wrap: wrap; gap: 6px; }
.death-insight[b-opxz4mxj7j] { padding: 3px 9px; border-radius: 999px; font-size: 12px; border: 1px solid #34404d; color: #bbc5d0; }
.death-insight-bad[b-opxz4mxj7j] { border-color: #a4532f; color: #e58a7f; background: rgba(229, 138, 127, 0.08); }
.death-insight-warn[b-opxz4mxj7j] { border-color: #8a7a2f; color: #e5cf7f; background: rgba(229, 207, 127, 0.07); }
.death-insight-good[b-opxz4mxj7j] { border-color: #3f8f5a; color: #6fd08c; background: rgba(111, 208, 140, 0.07); }
.death-stats[b-opxz4mxj7j] { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 10px; }
.death-stats > div[b-opxz4mxj7j] { padding: 8px 10px; border: 1px solid #27313c; border-radius: 6px; display: flex; flex-direction: column; }
.death-stats small[b-opxz4mxj7j] { color: #8b97a5; font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em; }
.death-stats strong[b-opxz4mxj7j] { font-size: 18px; }
.death-stats em[b-opxz4mxj7j] { font-style: normal; font-size: 11px; color: #8b97a5; }
.stat-damage[b-opxz4mxj7j] { color: #e58a7f; }
.stat-heal[b-opxz4mxj7j] { color: #6fd08c; }
.stat-cd[b-opxz4mxj7j] { color: #7fb3e5; }
.death-chart[b-opxz4mxj7j] { width: 100%; height: auto; max-height: 220px; background: rgba(0, 0, 0, 0.12); border-radius: 6px; }
.chart-grid[b-opxz4mxj7j] { stroke: #2a343f; stroke-width: 1; }
.chart-grid-v[b-opxz4mxj7j] { stroke-dasharray: 2 3; }
.death-chart[b-opxz4mxj7j]  .chart-label { fill: #bbc5d0; font-size: 10px; }
.chart-area[b-opxz4mxj7j] { fill: rgba(111, 208, 140, 0.14); }
.chart-hp[b-opxz4mxj7j] { fill: none; stroke: #6fd08c; stroke-width: 2; stroke-linejoin: round; }
.chart-damage[b-opxz4mxj7j] { fill: #e58a7f; }
.chart-heal[b-opxz4mxj7j] { fill: #6fd08c; }
.chart-cd[b-opxz4mxj7j] { fill: #7fb3e5; stroke: #11161c; stroke-width: 1; }
.chart-dot-damage[b-opxz4mxj7j] { fill: #e58a7f; stroke: #11161c; }
.chart-dot-heal[b-opxz4mxj7j] { fill: #6fd08c; stroke: #11161c; }
.death-breakdown[b-opxz4mxj7j] { display: grid; gap: 4px; }
.breakdown-row[b-opxz4mxj7j] { display: grid; grid-template-columns: minmax(120px, 220px) 1fr 130px; gap: 10px; align-items: center; font-size: 12px; }
.breakdown-name[b-opxz4mxj7j] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.breakdown-track[b-opxz4mxj7j] { height: 6px; background: #1d252e; border-radius: 3px; overflow: hidden; }
.breakdown-fill[b-opxz4mxj7j] { display: block; height: 100%; background: #e58a7f; }
.breakdown-value[b-opxz4mxj7j] { color: #9aa6b3; text-align: right; font-variant-numeric: tabular-nums; }
.death-timeline[b-opxz4mxj7j] { font-size: 12px; border-top: 1px solid #27313c; padding-top: 8px; }
.death-row[b-opxz4mxj7j] { display: grid; grid-template-columns: 52px 20px 1fr 78px 110px; gap: 10px; align-items: center; padding: 3px 4px; border-radius: 4px; }
.death-row:hover[b-opxz4mxj7j] { background: rgba(255, 255, 255, 0.04); }
.death-offset[b-opxz4mxj7j] { color: #8b97a5; text-align: right; font-variant-numeric: tabular-nums; }
.death-icon[b-opxz4mxj7j] { text-align: center; }
.death-amount[b-opxz4mxj7j] { text-align: right; font-variant-numeric: tabular-nums; font-weight: 600; }
.death-damage .death-amount[b-opxz4mxj7j], .death-damage .death-icon[b-opxz4mxj7j] { color: #e58a7f; }
.death-heal .death-amount[b-opxz4mxj7j], .death-heal .death-icon[b-opxz4mxj7j] { color: #6fd08c; }
.death-defensive .death-desc[b-opxz4mxj7j], .death-consumable .death-desc[b-opxz4mxj7j] { color: #7fb3e5; }
.death-died[b-opxz4mxj7j] { border-top: 1px solid #a4532f; margin-top: 4px; font-weight: 700; }
.death-hpbar[b-opxz4mxj7j] { position: relative; height: 14px; background: #1d252e; border-radius: 3px; overflow: hidden; }
.death-hpfill[b-opxz4mxj7j] { position: absolute; inset: 0 auto 0 0; }
.death-hpfill.hp-high[b-opxz4mxj7j] { background: #2f7a4a; }
.death-hpfill.hp-mid[b-opxz4mxj7j] { background: #8a7a2f; }
.death-hpfill.hp-low[b-opxz4mxj7j] { background: #a4432f; }
.death-hp-est[b-opxz4mxj7j] { opacity: 0.45; }
.death-hptext[b-opxz4mxj7j] { position: relative; padding-left: 6px; font-size: 10px; line-height: 14px; color: #e7edf5; }
.death-card[data-theme="light"][b-opxz4mxj7j] { background: #fff; border-color: #dce2e8; border-left-color: var(--death-class-color, #aab5c2); color: #25303b; }
.death-card[data-theme="light"] .death-head:hover[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-row:hover[b-opxz4mxj7j] { background: #f1f4f7; }
.death-card[data-theme="light"] .death-who small[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-time[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-alive[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-chevron[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-stats small[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-stats em[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-offset[b-opxz4mxj7j],
.death-card[data-theme="light"] .breakdown-value[b-opxz4mxj7j] { color: #586575; }
.death-card[data-theme="light"] .death-stats > div[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-timeline[b-opxz4mxj7j] { border-color: #dce2e8; }
.death-card[data-theme="light"] .death-chart[b-opxz4mxj7j] { background: #f5f7f9; }
.death-card[data-theme="light"] .death-chart[b-opxz4mxj7j]  .chart-label { fill: #465466; }
.death-card[data-theme="light"] .chart-grid[b-opxz4mxj7j] { stroke: #d3dce5; }
.death-card[data-theme="light"] .death-insight[b-opxz4mxj7j] { color: #465466; }
.death-card[data-theme="light"] .death-blow[b-opxz4mxj7j] { color: #985323; }
.death-card[data-theme="light"] .death-insight-bad[b-opxz4mxj7j],
.death-card[data-theme="light"] .stat-damage[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-damage .death-amount[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-damage .death-icon[b-opxz4mxj7j] { color: #a43d31; }
.death-card[data-theme="light"] .death-insight-warn[b-opxz4mxj7j] { color: #796015; }
.death-card[data-theme="light"] .death-insight-good[b-opxz4mxj7j],
.death-card[data-theme="light"] .stat-heal[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-heal .death-amount[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-heal .death-icon[b-opxz4mxj7j] { color: #24723e; }
.death-card[data-theme="light"] .stat-cd[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-defensive .death-desc[b-opxz4mxj7j],
.death-card[data-theme="light"] .death-consumable .death-desc[b-opxz4mxj7j] { color: #28618f; }
@media (max-width: 760px) {
    .death-row[b-opxz4mxj7j] { grid-template-columns: 44px 18px 1fr 64px; }
    .death-hpbar[b-opxz4mxj7j] { display: none; }
}
/* /Components/Pages/Discoveries.razor.rz.scp.css */
.discoveries-page .welcome-row[b-3lgndy7iaf] { margin-bottom: 27px; }
.discoveries-page .welcome-row h1[b-3lgndy7iaf] { margin-bottom: 11px; color: #f2f5f9; font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 4vw, 42px); font-weight: 500; letter-spacing: -1px; }
.discoveries-page[data-theme="light"] .welcome-row h1[b-3lgndy7iaf] { color: #1d2928; }
.discovery-list[b-3lgndy7iaf] { overflow: hidden; border: 1px solid #29323e; border-radius: 11px; background: #141a22; }
.discovery-row[b-3lgndy7iaf] { display: flex; align-items: center; gap: 16px; padding: 15px 17px; border-bottom: 1px solid #252e39; }
.discovery-row:last-child[b-3lgndy7iaf] { border-bottom: 0; }
.discovery-category[b-3lgndy7iaf] { flex: 0 0 80px; padding: 5px 7px; border: 1px solid #394655; border-radius: 5px; color: #f1a675; font-size: 12px; font-weight: 700; text-align: center; text-transform: uppercase; }
.discovery-main[b-3lgndy7iaf] { display: grid; min-width: 0; flex: 1; gap: 5px; }
.discovery-main strong[b-3lgndy7iaf] { color: #e7edf5; font-size: 15px; }
.discovery-main code[b-3lgndy7iaf] { overflow-wrap: anywhere; color: #9aa6b5; font-size: 12px; }
.discovery-main > span[b-3lgndy7iaf],
.discovery-dates[b-3lgndy7iaf] { color: #8995a4; font-size: 12px; }
.discovery-dates[b-3lgndy7iaf] { display: grid; gap: 5px; text-align: right; white-space: nowrap; }

.discoveries-page[data-theme="light"] .discovery-list[b-3lgndy7iaf] { border-color: #dce2e8; background: #fff; }
.discoveries-page[data-theme="light"] .discovery-row[b-3lgndy7iaf] { border-color: #e6eaee; }
.discoveries-page[data-theme="light"] .discovery-main strong[b-3lgndy7iaf] { color: #25303b; }
.discoveries-page[data-theme="light"] .discovery-main code[b-3lgndy7iaf],
.discoveries-page[data-theme="light"] .discovery-main > span[b-3lgndy7iaf],
.discoveries-page[data-theme="light"] .discovery-dates[b-3lgndy7iaf] { color: #778394; }

@media (max-width: 620px) {
    .discovery-row[b-3lgndy7iaf] { align-items: flex-start; flex-wrap: wrap; gap: 9px; padding: 13px; }
    .discovery-category[b-3lgndy7iaf] { flex-basis: auto; }
    .discovery-main[b-3lgndy7iaf] { flex-basis: calc(100% - 90px); }
    .discovery-dates[b-3lgndy7iaf] { width: 100%; padding-left: 1px; text-align: left; }
}
/* /Components/Pages/EncounterAnalysis.razor.rz.scp.css */
.analysis-page[b-u64wur4mhv] {
    width: min(1680px, calc(100% - 48px));
    min-height: calc(100vh - 69px);
    margin: 0 auto;
    padding: 48px 0 80px;
    color: #e7edf5;
}

.analysis-heading[b-u64wur4mhv] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 30px;
}

.analysis-back[b-u64wur4mhv] {
    display: inline-block;
    margin-bottom: 28px;
    color: #9aa6b5;
    font-size: 15px;
    text-decoration: none;
}

.analysis-back:hover[b-u64wur4mhv] { color: #f1a675; }

.cooldown-player[b-u64wur4mhv] { margin: 12px 0; padding: 14px; border: 1px solid var(--line, #29323e); border-radius: 8px; }
.cooldown-player summary[b-u64wur4mhv] { cursor: pointer; }
.cooldown-player .meter-table-wrap[b-u64wur4mhv] { margin-top: 14px; }
.cooldown-table td[b-u64wur4mhv] { vertical-align: top; white-space: normal; }
.cooldown-table td small[b-u64wur4mhv] { display: block; margin-top: 6px; color: var(--muted, #9aa6b5); }
.cooldown-table td:nth-child(2)[b-u64wur4mhv] { max-width: 400px; }
.cooldown-table a[b-u64wur4mhv] { display: inline-block; margin-top: 6px; color: var(--accent, #f1a675); }
.cooldown-use[b-u64wur4mhv] { display: inline-block; margin: 0 8px 6px 0; white-space: nowrap; }

.analysis-eyebrow[b-u64wur4mhv] {
    margin: 0 0 8px;
    color: #f1a675;
    font-size: 13px;
    font-weight: 750;
    letter-spacing: 1.7px;
}

.analysis-heading h1[b-u64wur4mhv] {
    margin: 0;
    color: #f2f5f9;
    font-size: clamp(24px, 3vw, 34px);
    font-weight: 650;
    letter-spacing: -.7px;
    overflow-wrap: anywhere;
}

.analysis-subtitle[b-u64wur4mhv] {
    margin: 9px 0 0;
    color: #8f9baa;
    font-size: 15px;
}

.theme-picker[b-u64wur4mhv] { display: grid; gap: 5px; color: #8f9baa; font-size: 11px; }
.theme-picker select[b-u64wur4mhv] { min-width: 100px; padding: 8px 10px; border: 1px solid #303a46; border-radius: 6px; background: #1a222c; color: #e1e7ee; font: inherit; }

.boss-workspace[b-u64wur4mhv] {
    overflow: hidden;
    border: 1px solid #29323e;
    border-radius: 11px;
    background: #141a22;
    box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
}

.boss-heading[b-u64wur4mhv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 22px 22px 17px;
}

.boss-heading h2[b-u64wur4mhv] { margin: 0; color: #f2f5f9; font-size: 24px; font-weight: 650; }
.boss-components[b-u64wur4mhv] { margin: 7px 0 0; color: #8793a1; font-size: 13px; }
.shared-health-note[b-u64wur4mhv] { color: #e3a77e; }

.meter-summary[b-u64wur4mhv] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px;
    padding: 11px 22px;
    border-top: 1px solid #252e39;
    border-bottom: 1px solid #252e39;
    background: #11171e;
    color: #98a4b1;
    font-size: 13px;
    font-variant-numeric: tabular-nums;
}

.pull-result[b-u64wur4mhv] { margin-left: auto; padding: 4px 7px; border-radius: 5px; font-size: 12px; font-weight: 700; }
.outcome-win[b-u64wur4mhv] { background: #193229; color: #80c7a2; }
.outcome-wipe[b-u64wur4mhv] { background: #38251f; color: #e29a79; }
.outcome-unknown[b-u64wur4mhv] { background: #252c35; color: #9aa6b5; }

.meter-tabs[b-u64wur4mhv] { display: flex; gap: 5px; padding: 11px 18px 0; border-bottom: 1px solid #29323e; }
.meter-tab[b-u64wur4mhv] { display: inline-flex; align-items: center; gap: 8px; padding: 8px 11px 9px; border: 1px solid transparent; border-radius: 6px 6px 0 0; background: transparent; color: #929eac; cursor: pointer; font-size: 13px; }
.meter-tab span[b-u64wur4mhv] { color: #718091; font-size: 12px; }
.meter-tab:hover[b-u64wur4mhv] { color: #e7edf5; }
.meter-tab.selected[b-u64wur4mhv] { border-color: #35404d; border-bottom-color: #141a22; background: #141a22; color: #f2c29f; }
.meter-tab.selected span[b-u64wur4mhv] { color: #e5ad7f; }

.meter-table-wrap[b-u64wur4mhv] { overflow-x: auto; }
.meter-table[b-u64wur4mhv] { width: 100%; border-collapse: collapse; font-size: 14px; }
.meter-table th[b-u64wur4mhv] { white-space: nowrap; padding: 11px 16px; border-bottom: 1px solid #29323e; color: #8390a0; font-size: 13px; font-weight: 700; letter-spacing: .7px; text-align: left; text-transform: uppercase; }
.meter-table td[b-u64wur4mhv] { white-space: nowrap; padding: 10px 16px; border-bottom: 1px solid #222a34; color: #adb7c4; }
.meter-table tbody tr:last-child td[b-u64wur4mhv] { border-bottom: 0; }
.meter-table tbody tr:hover[b-u64wur4mhv] { background: #19212b; }
.player-meter-row[b-u64wur4mhv] { cursor: pointer; }
.meter-table td strong[b-u64wur4mhv] { color: #e5ebf3; font-size: 14px; font-weight: 650; }
.meter-rank[b-u64wur4mhv] { display: inline-grid; width: 22px; height: 22px; place-items: center; border-radius: 5px; background: #222a35; color: #a7b2bf; font-size: 10px; font-weight: 700; }
.numeric-cell[b-u64wur4mhv] { font-variant-numeric: tabular-nums; text-align: right !important; white-space: nowrap; }
.share-cell[b-u64wur4mhv] { display: flex; min-width: 170px; align-items: center; gap: 10px; }
.share-track[b-u64wur4mhv] { display: block; height: 5px; flex: 1; overflow: hidden; border-radius: 4px; background: #28313c; }
.share-fill[b-u64wur4mhv] { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #ad623f, #e4a06d); }
.share-values[b-u64wur4mhv] { display: inline-flex; min-width: 65px; flex-direction: column; align-items: flex-end; font-variant-numeric: tabular-nums; white-space: nowrap; }
.share-values strong[b-u64wur4mhv] { color: #e7edf5; font-size: 13px; }
.share-values small[b-u64wur4mhv] { color: #8390a0; font-size: 11px; }
.damage-share-cell[b-u64wur4mhv] { min-width: 280px; }
.damage-share-values[b-u64wur4mhv] { flex: 0 0 auto; font-variant-numeric: tabular-nums; white-space: nowrap; }
.damage-share-values > span[b-u64wur4mhv] { color: #8390a0; }
.potion-cell[b-u64wur4mhv] { min-width: 165px; white-space: normal !important; }
.potion-chip[b-u64wur4mhv] { display: inline-block; margin: 2px 4px 2px 0; padding: 4px 6px; border: 1px solid #34404d; border-radius: 5px; color: #bbc5d0; font-size: 12px; white-space: nowrap; }
.potion-chip strong[b-u64wur4mhv] { color: #e5ad7f !important; }
.no-potions[b-u64wur4mhv] { color: #647181; }
.consume-toggle[b-u64wur4mhv] { background: transparent; border: 1px solid #34404d; border-radius: 5px; padding: 4px 8px; font-size: 12px; cursor: pointer; white-space: nowrap; color: #bbc5d0; }
.consume-toggle.consume-ok[b-u64wur4mhv] { border-color: #3f8f5a; color: #6fd08c; }
.consume-toggle.consume-missing[b-u64wur4mhv] { border-color: #a4532f; color: #e5ad7f; }
.consume-toggle.consume-unknown[b-u64wur4mhv] { color: #647181; }
.consume-detail-row > td[b-u64wur4mhv] { white-space: normal; background: rgba(255, 255, 255, 0.03); padding: 10px 14px; }
.consume-detail[b-u64wur4mhv] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 16px 28px; white-space: normal; }
.consume-block[b-u64wur4mhv] { flex: 1 1 240px; min-width: 0; max-width: 420px; }
.consume-block p[b-u64wur4mhv] { margin: 0; }
.consume-block .potion-chip[b-u64wur4mhv] { white-space: normal; }
.consume-block h4[b-u64wur4mhv] { margin: 0 0 6px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; color: #8b97a5; }
.consume-offspec[b-u64wur4mhv] { border-color: #8a7a2f; }
.consume-missing-chip[b-u64wur4mhv] { border-color: #a4532f; color: #e5ad7f; }
.consume-summary[b-u64wur4mhv] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; padding: 10px 0 14px; font-size: 13px; }
.consume-summary-stat[b-u64wur4mhv] { padding: 4px 8px; border: 1px solid #34404d; border-radius: 5px; color: #bbc5d0; }
.consume-summary-stat.consume-ok[b-u64wur4mhv] { border-color: #3f8f5a; color: #6fd08c; }
.consume-summary-stat.consume-missing[b-u64wur4mhv] { border-color: #a4532f; color: #e5ad7f; }
.consume-summary-list[b-u64wur4mhv] { flex-basis: 100%; color: #9aa6b3; font-size: 12px; }
.raid-buff-summary[b-u64wur4mhv] { position: relative; padding-inline: 22px; }
.raid-buff-stat[b-u64wur4mhv] { position: relative; cursor: help; }
.raid-buff-stat:focus-visible[b-u64wur4mhv] { outline: 2px solid #9aa6b3; outline-offset: 2px; }
.raid-buff-tooltip[b-u64wur4mhv] {
    display: none;
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 0;
    width: max-content;
    max-width: min(280px, calc(100vw - 80px));
    max-height: min(320px, 45vh);
    overflow-y: auto;
    padding: 12px 16px;
    border: 1px solid #34404d;
    border-radius: 6px;
    background: #1a222c;
    color: #e7edf5;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
    font-size: 12px;
    overflow-wrap: anywhere;
}
.raid-buff-stat:nth-last-child(-n+3) .raid-buff-tooltip[b-u64wur4mhv] { left: auto; right: 0; }
.raid-buff-stat:hover .raid-buff-tooltip[b-u64wur4mhv],
.raid-buff-stat:focus-within .raid-buff-tooltip[b-u64wur4mhv] { display: block; }
.raid-buff-tooltip ul[b-u64wur4mhv] { margin: 8px 0 0; padding-left: 18px; }
.raid-buff-tooltip li + li[b-u64wur4mhv] { margin-top: 5px; }
.death-list[b-u64wur4mhv] { display: grid; gap: 10px; }
.death-toolbar[b-u64wur4mhv] { display: flex; flex-wrap: wrap; gap: 14px 24px; margin-bottom: 12px; font-size: 12px; color: #8b97a5; }
.death-toolbar-group[b-u64wur4mhv] { display: flex; align-items: center; gap: 6px; }
.death-chip[b-u64wur4mhv] { background: transparent; border: 1px solid #34404d; color: #bbc5d0; border-radius: 999px; padding: 3px 10px; font-size: 12px; cursor: pointer; }
.death-chip.selected[b-u64wur4mhv] { border-color: #6fa8dc; color: #9fd0ff; background: rgba(111, 168, 220, 0.1); }
.consume-expected[b-u64wur4mhv] { font-size: 12px; color: #9aa6b3; margin-bottom: 3px; }

.analysis-empty[b-u64wur4mhv],
.analysis-state[b-u64wur4mhv] {
    display: flex;
    min-height: 170px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 1px solid #252e39;
    border-radius: 11px;
    background: #141a22;
    color: #8995a4;
    font-size: 14px;
    text-align: center;
}

.meter-empty[b-u64wur4mhv] { min-height: 140px; border: 0; border-radius: 0; box-shadow: none; }
.analysis-empty strong[b-u64wur4mhv], .analysis-state strong[b-u64wur4mhv] { color: #e7edf5; font-size: 16px; }
.analysis-error a[b-u64wur4mhv] { margin-top: 5px; color: #f1a675; }

.analysis-page[data-theme="light"][b-u64wur4mhv] { color: #27313d; }
.analysis-page[data-theme="light"] .analysis-eyebrow[b-u64wur4mhv] { color: #99542f; }
.analysis-page[data-theme="light"] .analysis-heading h1[b-u64wur4mhv],
.analysis-page[data-theme="light"] .boss-heading h2[b-u64wur4mhv] { color: #202934; }
.analysis-page[data-theme="light"] .analysis-subtitle[b-u64wur4mhv],
.analysis-page[data-theme="light"] .analysis-back[b-u64wur4mhv],
.analysis-page[data-theme="light"] .boss-components[b-u64wur4mhv] { color: #697687; }
.analysis-page[data-theme="light"] .boss-workspace[b-u64wur4mhv],
.analysis-page[data-theme="light"] .analysis-empty[b-u64wur4mhv],
.analysis-page[data-theme="light"] .analysis-state[b-u64wur4mhv] { border-color: #dce2e8; background: #fff; color: #586575; }
.analysis-page[data-theme="light"] .analysis-empty strong[b-u64wur4mhv],
.analysis-page[data-theme="light"] .analysis-state strong[b-u64wur4mhv],
.analysis-page[data-theme="light"] .meter-table td strong[b-u64wur4mhv] { color: #25303b; }
.analysis-page[data-theme="light"] .theme-picker select[b-u64wur4mhv] { border-color: #d4dce4; background: #fff; color: #27313d; }
.analysis-page[data-theme="light"] .meter-summary[b-u64wur4mhv] { border-color: #e3e7eb; background: #f5f7f9; color: #5f6b7a; }
.analysis-page[data-theme="light"] .meter-table th[b-u64wur4mhv] { border-color: #e0e5ea; color: #687687; }
.analysis-page[data-theme="light"] .meter-tabs[b-u64wur4mhv] { border-color: #e0e5ea; }
.analysis-page[data-theme="light"] .meter-tab[b-u64wur4mhv] { color: #697687; }
.analysis-page[data-theme="light"] .meter-tab span[b-u64wur4mhv] { color: #778394; }
.analysis-page[data-theme="light"] .meter-tab.selected[b-u64wur4mhv] { border-color: #dce2e8; border-bottom-color: #fff; background: #fff; color: #99542f; }
.analysis-page[data-theme="light"] .share-values strong[b-u64wur4mhv] { color: #25303b; }
.analysis-page[data-theme="light"] .share-values small[b-u64wur4mhv] { color: #778394; }
.analysis-page[data-theme="light"] .damage-share-values > span[b-u64wur4mhv] { color: #697687; }
.analysis-page[data-theme="light"] .potion-chip[b-u64wur4mhv] { border-color: #d8dee5; color: #586575; }
.analysis-page[data-theme="light"] .potion-chip strong[b-u64wur4mhv] { color: #99542f !important; }
.analysis-page[data-theme="light"] .meter-table td[b-u64wur4mhv] { border-color: #e6eaee; color: #586575; }
.analysis-page[data-theme="light"] .meter-table tbody tr:hover[b-u64wur4mhv] { background: #f6f8fa; }
.analysis-page[data-theme="light"] .raid-buff-tooltip[b-u64wur4mhv] { border-color: #d4dce4; background: #fff; color: #27313d; }
.analysis-page[data-theme="light"] .meter-rank[b-u64wur4mhv],
.analysis-page[data-theme="light"] .share-track[b-u64wur4mhv] { background: #e7ebef; }

@media (max-width: 620px) {
    .raid-buff-summary[b-u64wur4mhv] { padding-inline: 15px; }
    .raid-buff-stat[b-u64wur4mhv] { position: static; }
    .raid-buff-stat .raid-buff-tooltip[b-u64wur4mhv],
    .raid-buff-stat:nth-last-child(-n+3) .raid-buff-tooltip[b-u64wur4mhv] { left: 15px; right: auto; max-width: calc(100% - 30px); }
    .analysis-page[b-u64wur4mhv] { width: calc(100% - 32px); padding-top: 31px; }
    .analysis-heading[b-u64wur4mhv] { align-items: flex-start; flex-direction: column; }
    .analysis-heading > .theme-picker[b-u64wur4mhv] { align-self: flex-end; }
    .boss-heading[b-u64wur4mhv] { align-items: flex-start; flex-direction: column; padding: 18px 15px 14px; }
    .meter-summary[b-u64wur4mhv] { padding-inline: 15px; }
    .meter-table[b-u64wur4mhv] { min-width: 620px; }
}
/* /Components/Pages/Error.razor.rz.scp.css */
.error-page[b-250p10ggwy] {
    width: min(680px, calc(100% - 32px));
    margin: 0 auto;
    padding: 62px 0 90px;
}

.error-page h1[b-250p10ggwy] {
    margin-bottom: 16px;
    color: var(--ink);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(30px, 4vw, 44px);
    font-weight: 500;
}

.error-message[b-250p10ggwy],
.request-details[b-250p10ggwy] {
    color: var(--muted);
    line-height: 1.6;
}

.reports-link[b-250p10ggwy] {
    display: inline-block;
    margin-top: 8px;
    padding: 10px 15px;
    border: 1px solid var(--accent);
    border-radius: 7px;
    color: var(--accent);
    font-weight: 700;
    text-decoration: none;
}

.reports-link:hover[b-250p10ggwy] {
    border-color: var(--accent-dark);
    color: var(--accent-dark);
}

.reports-link:focus-visible[b-250p10ggwy] {
    outline: 2px solid var(--accent);
    outline-offset: 4px;
}

.request-details[b-250p10ggwy] {
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid var(--line);
    font-size: 14px;
}

.request-id code[b-250p10ggwy] {
    color: var(--ink);
    overflow-wrap: anywhere;
}

@media (max-width: 600px) {
    .error-page[b-250p10ggwy] { padding-top: 37px; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.home-banner[b-sc5gpovb08] {
    margin-bottom: 28px;
    overflow: hidden;
    border: 1px solid #d5c3b0;
    border-radius: 14px;
    background: #0c1015;
    box-shadow: 0 8px 28px rgba(24, 15, 35, .16);
}

.home-banner img[b-sc5gpovb08] {
    display: block;
    width: 100%;
    height: auto;
}

.dashboard[data-theme="dark"] .home-banner[b-sc5gpovb08] {
    border-color: #51402d;
    box-shadow: 0 8px 28px rgba(0, 0, 0, .3);
}

@media (max-width: 560px) {
    .home-banner[b-sc5gpovb08] { margin-bottom: 22px; border-radius: 9px; }
}
/* /Components/PlayerLabel.razor.rz.scp.css */
.player-label[b-plydanicex] { display: inline-flex; align-items: center; gap: 8px; vertical-align: middle; }
.specialization-icon[b-plydanicex] { flex: 0 0 24px; border: 1px solid #59616d; border-radius: 4px; object-fit: cover; }
.character-name[b-plydanicex] { font-size: 14px; font-weight: 650; color: var(--class-color, #aab5c2); text-shadow: 0 1px 2px #10151d, 0 0 2px #10151d; }
