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

    #blazor-error-ui .dismiss[b-xszjd68eng] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-z1d4z8m0yv],
.components-reconnect-repeated-attempt-visible[b-z1d4z8m0yv],
.components-reconnect-failed-visible[b-z1d4z8m0yv],
.components-pause-visible[b-z1d4z8m0yv],
.components-resume-failed-visible[b-z1d4z8m0yv],
.components-rejoining-animation[b-z1d4z8m0yv] {
    display: none;
}

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


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

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-z1d4z8m0yv {
    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/PackingLists.razor.rz.scp.css */
.packing-module[b-9iggcehags] {
    --packing-border: color-mix(in srgb, var(--mud-palette-text-primary) 18%, transparent);
    --packing-surface: color-mix(in srgb, var(--mud-palette-surface) 88%, transparent);
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.packing-toolbar[b-9iggcehags] {
    display: grid;
    grid-template-columns: minmax(14rem, 2fr) minmax(10rem, 1fr) auto auto;
    gap: .75rem;
    align-items: end;
    padding: 1rem;
}

.packing-card-grid[b-9iggcehags] {
    display: grid;
    gap: 1rem;
}

.packing-card[b-9iggcehags] {
    min-width: 0;
    overflow: visible;
    padding: 1rem;
}

.packing-list-header[b-9iggcehags],
.packing-person-header[b-9iggcehags],
.packing-category-header[b-9iggcehags] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.packing-list-header[b-9iggcehags] {
    align-items: flex-start;
}

.packing-list-identity[b-9iggcehags] {
    min-width: 0;
    flex: 1;
}

.packing-list-actions[b-9iggcehags],
.packing-row-actions[b-9iggcehags],
.packing-group-actions[b-9iggcehags],
.packing-person-tools[b-9iggcehags],
.packing-status-summary[b-9iggcehags],
.packing-template-origin[b-9iggcehags] {
    display: flex;
    align-items: center;
}

.packing-list-actions[b-9iggcehags],
.packing-row-actions[b-9iggcehags] {
    gap: .15rem;
}

.packing-sharing[b-9iggcehags],
.packing-locations[b-9iggcehags],
.packing-add-item[b-9iggcehags] {
    margin-top: .75rem;
}

.packing-sharing[b-9iggcehags],
.packing-location-chips[b-9iggcehags],
.packing-location-add[b-9iggcehags] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
}

.packing-location-chips[b-9iggcehags] {
    margin-block: .35rem;
}

.packing-location-add[b-9iggcehags] {
    max-width: 28rem;
}

.packing-add-item[b-9iggcehags] {
    display: grid;
    grid-template-columns: minmax(10rem, 1.6fr) minmax(8rem, 1fr) minmax(8rem, 1fr) minmax(8rem, 1fr) minmax(10rem, 1.5fr) auto;
    gap: .5rem;
    align-items: end;
}

.packing-list-layout[b-9iggcehags] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 11rem;
    gap: .85rem;
    align-items: start;
    margin-top: 1rem;
}

.packing-items[b-9iggcehags] {
    display: grid;
    gap: .7rem;
    min-width: 0;
}

.packing-field-legend[b-9iggcehags],
.packing-row[b-9iggcehags] {
    display: grid;
    grid-template-columns: minmax(9rem, 1.5fr) minmax(7rem, .9fr) minmax(7rem, .9fr) minmax(7rem, .9fr) minmax(9rem, 1.35fr) minmax(7rem, .85fr) 5.2rem;
    gap: .35rem;
    align-items: center;
}

.packing-field-legend[b-9iggcehags] {
    position: sticky;
    top: .5rem;
    z-index: 8;
    padding: .45rem .55rem;
    border: 1px solid var(--packing-border);
    border-radius: .65rem;
    background: color-mix(in srgb, var(--mud-palette-surface) 94%, transparent);
    box-shadow: 0 .3rem 1rem rgb(0 0 0 / 10%);
    color: var(--mud-palette-text-secondary);
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .055em;
    text-transform: uppercase;
    backdrop-filter: blur(14px);
}

.packing-person-group[b-9iggcehags] {
    --completion-color: #c62828;
    scroll-margin-top: 5.5rem;
    min-width: 0;
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--completion-color) 60%, transparent);
    border-left: .34rem solid var(--completion-color);
    border-radius: .85rem;
    background: var(--person-background);
    color: var(--person-text);
    box-shadow: 0 .25rem .8rem rgb(0 0 0 / 8%);
}

.packing-person-group.completion-none[b-9iggcehags],
.packing-category-group.completion-none[b-9iggcehags] {
    --completion-color: #c62828;
}

.packing-person-group.completion-some[b-9iggcehags],
.packing-category-group.completion-some[b-9iggcehags] {
    --completion-color: #f9a825;
}

.packing-person-group.completion-all[b-9iggcehags],
.packing-category-group.completion-all[b-9iggcehags] {
    --completion-color: #2e7d32;
}

.packing-person-group:focus-visible[b-9iggcehags] {
    outline: 3px solid var(--mud-palette-primary);
    outline-offset: 3px;
}

.packing-person-header[b-9iggcehags] {
    min-height: 3rem;
    padding: .5rem .65rem;
    background: color-mix(in srgb, var(--person-background) 90%, var(--completion-color) 10%);
}

.packing-person-tools[b-9iggcehags] {
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .45rem .7rem;
}

.packing-collapse-button[b-9iggcehags] {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    min-width: 0;
    border: 0;
    padding: .25rem;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.packing-collapse-button strong[b-9iggcehags] {
    overflow-wrap: anywhere;
}

.packing-collapse-button:focus-visible[b-9iggcehags],
.packing-group-actions button:focus-visible[b-9iggcehags],
.packing-jump-wide button:focus-visible[b-9iggcehags],
.packing-jump-mobile button:focus-visible[b-9iggcehags] {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

.packing-status-summary[b-9iggcehags] {
    gap: .35rem;
    white-space: nowrap;
    font-size: .78rem;
    font-weight: 700;
}

.status-dot[b-9iggcehags] {
    width: .7rem;
    height: .7rem;
    border-radius: 50%;
    background: var(--completion-color);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--completion-color) 20%, transparent);
}

.packing-color-control[b-9iggcehags] {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    font-size: .7rem;
    font-weight: 700;
}

.packing-color-control input[b-9iggcehags] {
    width: 1.75rem;
    height: 1.45rem;
    border: 1px solid currentColor;
    border-radius: .35rem;
    padding: .08rem;
    background: transparent;
    cursor: pointer;
}

.packing-group-actions[b-9iggcehags] {
    flex-wrap: wrap;
    gap: .3rem;
}

.packing-group-actions button[b-9iggcehags] {
    min-height: 1.8rem;
    border: 1px solid color-mix(in srgb, currentColor 35%, transparent);
    border-radius: 999px;
    padding: .2rem .55rem;
    background: color-mix(in srgb, var(--person-background, var(--mud-palette-surface)) 80%, transparent);
    color: inherit;
    font: inherit;
    font-size: .7rem;
    font-weight: 700;
    cursor: pointer;
}

.packing-group-actions button:disabled[b-9iggcehags],
.packing-collapse-button:disabled[b-9iggcehags],
.packing-jump-wide button:disabled[b-9iggcehags],
.packing-jump-mobile button:disabled[b-9iggcehags] {
    cursor: not-allowed;
    opacity: .55;
}

.packing-person-body[b-9iggcehags] {
    display: grid;
    gap: .5rem;
    padding: 0 .55rem .55rem;
}

.packing-person-body[hidden][b-9iggcehags],
.packing-category-body[hidden][b-9iggcehags] {
    display: none;
}

.packing-category-group[b-9iggcehags] {
    --completion-color: #c62828;
    scroll-margin-top: 5.5rem;
    overflow: clip;
    border: 1px solid color-mix(in srgb, var(--completion-color) 45%, transparent);
    border-radius: .65rem;
    background: color-mix(in srgb, var(--person-background) 90%, var(--mud-palette-surface) 10%);
}

.packing-category-group:focus-visible[b-9iggcehags] {
    outline: 3px solid var(--mud-palette-primary);
    outline-offset: 3px;
}

.packing-category-header[b-9iggcehags] {
    min-height: 2.45rem;
    padding: .35rem .5rem;
    border-bottom: 1px solid color-mix(in srgb, var(--completion-color) 35%, transparent);
}

.packing-category-header .packing-collapse-button > span:last-child[b-9iggcehags] {
    color: color-mix(in srgb, var(--person-text) 70%, transparent);
    font-size: .75rem;
}

.packing-category-body[b-9iggcehags] {
    display: grid;
}

.packing-row[b-9iggcehags] {
    min-height: 2.45rem;
    padding: .3rem .4rem;
    border-bottom: 1px solid color-mix(in srgb, var(--person-text) 12%, transparent);
}

.packing-row:last-child[b-9iggcehags] {
    border-bottom: 0;
}

.packing-row.status-packed[b-9iggcehags],
.packing-row.status-notapplicable[b-9iggcehags] {
    background: color-mix(in srgb, #2e7d32 8%, transparent);
}

.packing-row.status-prepared[b-9iggcehags] {
    background: color-mix(in srgb, #f9a825 10%, transparent);
}

.packing-cell[b-9iggcehags] {
    width: 100%;
    min-width: 0;
    height: 1.95rem;
    border: 1px solid color-mix(in srgb, var(--person-text) 24%, transparent);
    border-radius: .38rem;
    padding: .25rem .4rem;
    background: color-mix(in srgb, var(--person-background) 78%, white 22%);
    color: var(--person-text);
    font: inherit;
    font-size: .78rem;
}

.packing-cell:focus[b-9iggcehags] {
    border-color: var(--mud-palette-primary);
    outline: 2px solid color-mix(in srgb, var(--mud-palette-primary) 30%, transparent);
    outline-offset: 0;
}

.packing-cell:disabled[b-9iggcehags] {
    opacity: .65;
}

.packing-name[b-9iggcehags] {
    font-weight: 700;
}

.packing-row-actions[b-9iggcehags] {
    justify-content: flex-end;
}

.packing-read-item[b-9iggcehags] {
    display: flex;
    min-width: 0;
    grid-column: 1 / 7;
    align-items: baseline;
    gap: .45rem .7rem;
    flex-wrap: wrap;
    font-size: .8rem;
}

.packing-read-item strong[b-9iggcehags] {
    overflow-wrap: anywhere;
}

.packing-read-item span[b-9iggcehags] {
    color: color-mix(in srgb, var(--person-text) 72%, transparent);
}

.packing-read-status[b-9iggcehags] {
    justify-self: end;
    border: 1px solid color-mix(in srgb, var(--person-text) 20%, transparent);
    border-radius: 999px;
    padding: .2rem .48rem;
    font-size: .7rem;
    font-weight: 700;
}

.packing-jump-wide[b-9iggcehags] {
    --packing-jump-top: 4.75rem;
    position: sticky;
    top: var(--packing-jump-top);
    align-self: start;
    height: max-content;
    will-change: transform;
}

.packing-jump-wide[data-follow-scroll][b-9iggcehags] {
    position: relative;
    top: auto;
}

.packing-jump-wide nav[b-9iggcehags],
.packing-jump-mobile nav[b-9iggcehags] {
    display: grid;
    gap: .25rem;
}

.packing-jump-wide nav[b-9iggcehags] {
    max-height: calc(100vh - 6rem);
    overflow: auto;
    border: 1px solid var(--packing-border);
    border-radius: .75rem;
    padding: .65rem;
    background: var(--packing-surface);
    box-shadow: 0 .25rem .8rem rgb(0 0 0 / 8%);
    backdrop-filter: blur(12px);
}

.packing-jump-wide strong[b-9iggcehags] {
    margin-bottom: .2rem;
    font-size: .72rem;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.packing-jump-person[b-9iggcehags] {
    display: grid;
    gap: .08rem;
}

.packing-jump-person + .packing-jump-person[b-9iggcehags] {
    margin-top: .25rem;
    padding-top: .25rem;
    border-top: 1px solid color-mix(in srgb, var(--mud-palette-text-primary) 10%, transparent);
}

.packing-jump-person-button[b-9iggcehags] {
    font-weight: 750 !important;
}

.packing-jump-categories[b-9iggcehags] {
    display: grid;
    gap: .05rem;
    margin-left: .48rem;
    padding-left: .45rem;
    border-left: 1px solid color-mix(in srgb, var(--mud-palette-primary) 35%, transparent);
}

.packing-jump-category-button[b-9iggcehags] {
    padding-block: .24rem !important;
    color: var(--mud-palette-text-secondary) !important;
    font-size: .7rem !important;
}

.packing-jump-wide button[b-9iggcehags],
.packing-jump-mobile button[b-9iggcehags] {
    border: 0;
    border-radius: .4rem;
    padding: .38rem .45rem;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: .78rem;
    text-align: left;
    overflow-wrap: anywhere;
    cursor: pointer;
}

.packing-jump-wide button:hover[b-9iggcehags],
.packing-jump-mobile button:hover[b-9iggcehags] {
    background: color-mix(in srgb, var(--mud-palette-primary) 12%, transparent);
}

.packing-jump-mobile[b-9iggcehags] {
    display: none;
}

.packing-template-origin[b-9iggcehags] {
    gap: .35rem;
    margin-top: .8rem;
    color: var(--mud-palette-text-secondary);
    font-size: .78rem;
}

[b-9iggcehags] .packing-title-input .mud-input {
    font-size: 1.45rem;
    font-weight: 700;
}

[b-9iggcehags] .packing-row-actions .mud-icon-button {
    padding: .28rem;
}

@media (max-width: 1180px) {
    .packing-list-layout[b-9iggcehags] {
        grid-template-columns: minmax(0, 1fr);
    }

    .packing-jump-wide[b-9iggcehags] {
        display: none;
    }

    .packing-jump-mobile[b-9iggcehags] {
        position: sticky;
        top: .5rem;
        z-index: 10;
        display: block;
        width: min(16rem, 78vw);
        margin: .75rem 0 .5rem auto;
        border: 1px solid var(--packing-border);
        border-radius: .65rem;
        background: color-mix(in srgb, var(--mud-palette-surface) 96%, transparent);
        box-shadow: 0 .35rem 1rem rgb(0 0 0 / 12%);
        backdrop-filter: blur(14px);
    }

    .packing-jump-mobile summary[b-9iggcehags] {
        padding: .55rem .7rem;
        font-size: .78rem;
        font-weight: 700;
        cursor: pointer;
    }

    .packing-jump-mobile nav[b-9iggcehags] {
        max-height: 55vh;
        overflow: auto;
        padding: 0 .45rem .5rem;
    }
}

@media (max-width: 980px) {
    .packing-toolbar[b-9iggcehags] {
        grid-template-columns: minmax(0, 1fr) minmax(9rem, .65fr) auto;
    }

    .packing-toolbar > :last-child[b-9iggcehags] {
        grid-column: 1 / -1;
        justify-self: start;
    }

    .packing-add-item[b-9iggcehags] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .packing-add-item > :last-child[b-9iggcehags] {
        justify-self: end;
    }

    .packing-field-legend[b-9iggcehags] {
        display: none;
    }

    .packing-row[b-9iggcehags] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
        gap: .3rem;
        padding: .45rem;
    }

    .packing-row-actions[b-9iggcehags] {
        grid-column: 3;
        grid-row: 1 / 3;
        align-self: stretch;
        flex-direction: column;
        justify-content: center;
    }

    .packing-read-item[b-9iggcehags] {
        grid-column: 1 / 3;
    }

    .packing-read-status[b-9iggcehags] {
        grid-column: 3;
    }
}

@media (max-width: 700px) {
    .packing-toolbar[b-9iggcehags] {
        grid-template-columns: 1fr 1fr;
        padding: .75rem;
    }

    .packing-toolbar > :first-child[b-9iggcehags],
    .packing-toolbar > :nth-child(2)[b-9iggcehags] {
        grid-column: 1 / -1;
    }

    .packing-toolbar > :last-child[b-9iggcehags] {
        grid-column: auto;
    }

    .packing-card[b-9iggcehags] {
        padding: .7rem;
    }

    .packing-list-header[b-9iggcehags],
    .packing-person-header[b-9iggcehags],
    .packing-category-header[b-9iggcehags] {
        align-items: stretch;
        flex-direction: column;
    }

    .packing-list-actions[b-9iggcehags] {
        align-self: flex-end;
    }

    .packing-person-tools[b-9iggcehags] {
        justify-content: flex-start;
    }

    .packing-group-actions[b-9iggcehags] {
        width: 100%;
    }

    .packing-group-actions button[b-9iggcehags] {
        flex: 1 1 9rem;
    }

    .packing-add-item[b-9iggcehags] {
        grid-template-columns: 1fr;
    }

    .packing-add-item > :last-child[b-9iggcehags] {
        justify-self: end;
    }

    .packing-row[b-9iggcehags] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .packing-row-actions[b-9iggcehags] {
        grid-column: 1 / -1;
        grid-row: auto;
        flex-direction: row;
        justify-content: flex-end;
    }

    .packing-read-item[b-9iggcehags] {
        grid-column: 1 / -1;
    }

    .packing-read-status[b-9iggcehags] {
        grid-column: 1 / -1;
        justify-self: start;
    }
}

@media (max-width: 430px) {
    .packing-toolbar[b-9iggcehags] {
        grid-template-columns: 1fr;
    }

    .packing-toolbar > *[b-9iggcehags] {
        grid-column: 1 !important;
    }

    .packing-row[b-9iggcehags] {
        grid-template-columns: 1fr;
    }

    .packing-row-actions[b-9iggcehags],
    .packing-read-item[b-9iggcehags],
    .packing-read-status[b-9iggcehags] {
        grid-column: 1;
    }

    .packing-color-control span[b-9iggcehags] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }
}
/* /Components/Pages/Wow.razor.rz.scp.css */
/* The site's content-shell reserves header clearance (84–96px) and the faction
   panel adds another 24px. Pull only Vaultkeeper upward so its own sticky bar
   starts immediately beneath the existing Heldring Hem app bar. */
.wow-faction-page[b-chs04w5mn1] { margin-top: -44px; }
/* /Features/Wow/WowCharacterSummary.razor.rz.scp.css */
.wow-character-summary[b-2zmyvqlqkn] {
    position: relative;
    z-index: 20;
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
    margin: -8px 0 18px;
    padding: 10px;
    color: #fff;
    background: var(--wow-card-gradient,linear-gradient(108deg,var(--wow-card-start),var(--wow-card-end)));
    border: 1px solid #bca074;
    border-radius: 9px;
    box-shadow: 0 8px 24px #0007;
}
.wow-summary-identity[b-2zmyvqlqkn] { display: flex; align-items: center; gap: 12px; flex: 1 1 220px; min-width: 0; }
.wow-summary-symbols[b-2zmyvqlqkn] { display: flex; gap: 3px; margin-left: auto; align-self: center; }
.wow-summary-symbols img[b-2zmyvqlqkn] { width: 28px; height: 28px; object-fit: contain; }
.wow-summary-identity > div[b-2zmyvqlqkn] { display: flex; flex-direction: column; min-width: 0; }
.wow-summary-identity strong[b-2zmyvqlqkn] { font-size: 1.12rem; }
.wow-summary-identity span[b-2zmyvqlqkn],.wow-summary-identity small[b-2zmyvqlqkn] { color: #fff; }
.wow-summary-portrait[b-2zmyvqlqkn] { width: 68px; height: 68px; object-fit: cover; border: 2px solid #e2c88b; border-radius: 7px; background: #142033; }
.wow-summary-cards[b-2zmyvqlqkn] { display: flex; flex: 3 1 540px; gap: 6px; flex-wrap: wrap; }
.wow-summary-card[b-2zmyvqlqkn] { position: relative; flex: 1 1 105px; min-width: 0; }
.wow-summary-card > button[b-2zmyvqlqkn] { width: 100%; height: 100%; min-height: 54px; border: 1px solid #ffffff80; border-radius: 6px; background: #101827c9; color: #fff; cursor: pointer; text-align: left; padding: 6px 9px; display: flex; flex-direction: column; font: inherit; }
.wow-summary-card > button span[b-2zmyvqlqkn] { font-size: .75rem; }
.wow-summary-card > button strong[b-2zmyvqlqkn] { font-size: .94rem; }
.wow-summary-card > button:hover[b-2zmyvqlqkn],.wow-summary-card > button[aria-expanded="true"][b-2zmyvqlqkn] { background: #1c3049; border-color: #e6c47e; }
.wow-summary-card > button:focus-visible[b-2zmyvqlqkn] { outline: 3px solid #fff2a6; outline-offset: 2px; }
.wow-summary-popover[b-2zmyvqlqkn] { display: none;
 position: absolute; top: calc(100% + 5px); right: 0; z-index: 40; width: min(340px, calc(100vw - 38px)); max-height: min(65vh, 420px); overflow: auto; padding: 14px; border: 1px solid #b69a69; border-radius: 8px; background: #111b2d; color: #fff; box-shadow: 0 15px 35px #000b; font-size: .88rem; }
.wow-summary-card:is(:hover,:focus-within) .wow-summary-popover[b-2zmyvqlqkn],
.wow-summary-card > button[aria-expanded="true"] + .wow-summary-popover[b-2zmyvqlqkn] { display: block; }
.wow-summary-popover p[b-2zmyvqlqkn] { margin: 8px 0 0; overflow-wrap: anywhere; }
.wow-coin[b-2zmyvqlqkn] { display: inline-block; vertical-align: middle; width: 18px; height: 18px; margin: 0 5px 0 10px; border-radius: 50%; border: 2px double #fff6; box-shadow: inset 1px 1px 3px #fff6, 1px 1px 2px #0008; }
.wow-coin.gold[b-2zmyvqlqkn] { background: radial-gradient(circle at 35% 35%, #ffeba2, #ad7b11); }
.wow-coin.silver[b-2zmyvqlqkn] { background: radial-gradient(circle at 35% 35%, #f4f6f7, #818f9f); }
.wow-coin.bronze[b-2zmyvqlqkn] { background: radial-gradient(circle at 35% 35%, #dfb17d, #8b4b29); }
@media(max-width:700px) { .wow-summary-identity[b-2zmyvqlqkn] { flex-basis: 100%; } .wow-summary-card[b-2zmyvqlqkn] { flex-basis: 30%; } }
/* /Features/Wow/WowCombatSourceSettings.razor.rz.scp.css */
.wow-source-files[b-48y8x1djp0] { border-top: 1px solid #886c46; margin-top: 20px; padding-top: 12px; }
.wow-source-file[b-48y8x1djp0] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 10px 0; border-bottom: 1px solid #475263; }
.wow-source-file > span:first-child[b-48y8x1djp0] { font-weight: 600; }
.wow-source-file button[b-48y8x1djp0], .wow-source-pagination button[b-48y8x1djp0] { cursor: pointer; padding: 6px 10px; color: #f5eee2; background: #233146; border: 1px solid #886c46; border-radius: 6px; }
.wow-source-file button:disabled[b-48y8x1djp0], .wow-source-pagination button:disabled[b-48y8x1djp0] { opacity: .55; cursor: default; }
.wow-combat-delete-confirmation[b-48y8x1djp0] { flex-basis: 100%; border-left: 3px solid #ac8951; padding-left: 12px; }
.wow-combat-delete-confirmation button[b-48y8x1djp0] { margin-right: 8px; }
.wow-source-pagination[b-48y8x1djp0] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; }
.wow-source-pagination input[b-48y8x1djp0] { width: 5rem; }
/* /Features/Wow/WowSettingsDialog.razor.rz.scp.css */
.wow-settings-dialog[b-9wtm6m3ri4] {
    position:fixed; z-index:110; top:clamp(72px,12vh,130px); right:max(16px,calc((100vw - 1400px)/2));
    width:min(590px,calc(100vw - 32px)); max-height:calc(100dvh - 100px); overflow:auto;
    padding:20px; box-sizing:border-box; color:#f5eee2; background:#111b2d;
    border:1px solid #ac8951; border-radius:12px; box-shadow:0 25px 70px #000c;
}
.wow-settings-heading[b-9wtm6m3ri4] { display:flex; justify-content:space-between; align-items:center; gap:16px; }
.wow-settings-heading h2[b-9wtm6m3ri4] { margin:0; }
.wow-settings-tabs[b-9wtm6m3ri4] { display:flex; gap:5px; flex-wrap:wrap; border-bottom:1px solid #886c46; padding:12px 0; }
.wow-settings-dialog button[b-9wtm6m3ri4] { cursor:pointer; padding:8px 12px; border:1px solid #886c46; border-radius:7px; background:#233146; color:inherit; font:inherit; }
.wow-settings-tabs button[aria-selected="true"][b-9wtm6m3ri4] { color:#ffe2a4; border-color:#ffe2a4; background:#594527; }
.wow-settings-dialog :is(button,a,input):focus-visible[b-9wtm6m3ri4] { outline:2px solid #ffe2a4; outline-offset:2px; }
.wow-settings-dialog [role="tabpanel"][b-9wtm6m3ri4] { padding-top:12px; line-height:1.5; }
.wow-settings-dialog [role="tabpanel"] a[b-9wtm6m3ri4] { display:block; margin:8px 0; color:#b9d7ff; }
.wow-settings-dialog input[type=number][b-9wtm6m3ri4] { color:#f5eee2; background:#233146; border:1px solid #886c46; border-radius:6px; padding:8px; max-width:100%; }
@media(max-width:700px) { .wow-settings-dialog[b-9wtm6m3ri4] { top:76px; right:16px; max-height:calc(100dvh - 90px); } }
/* /Features/Wow/WowTopNavigation.razor.rz.scp.css */
.wow-top-brand[b-t6b690i9ad] { width: 40px; height: 40px; flex: none; object-fit: contain; }
.wow-top-upload-actions[b-t6b690i9ad] { display: flex; gap: 4px; flex: none; }
.wow-top-nav .wow-top-upload-actions button[b-t6b690i9ad] { border: 1px solid #cbaa70; color: #f6d792; }
.wow-top-upload-actions button:disabled[b-t6b690i9ad] { opacity: .5; cursor: not-allowed; }
@media(max-width:1000px) { .wow-top-nav[b-t6b690i9ad] { flex-wrap: wrap; } .wow-top-upload-actions[b-t6b690i9ad] { order: 2; } }
@media(max-width:700px) { .wow-top-upload-actions[b-t6b690i9ad] { flex-wrap: wrap; } }
.wow-top-nav[b-t6b690i9ad] {
    position: sticky;
    top: var(--shell-bar-height, 64px);
    z-index: 100;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 58px;
    padding: 7px 12px;
    margin-bottom: 16px;
    color: #f5eee2;
    background: #101827;
    border: 1px solid #886c46;
    border-radius: 9px;
    box-shadow: 0 8px 24px #0008;
}
.wow-top-nav-actions[b-t6b690i9ad] { display: flex; gap: 4px; overflow-x: auto; flex: 1; scrollbar-width: thin; }
.wow-top-search[b-t6b690i9ad] { min-width:160px; width:clamp(160px,18vw,290px); flex:none; }
.wow-top-search[b-t6b690i9ad]  .wow-search { display:block; }
.wow-top-search[b-t6b690i9ad]  .wow-search label,.wow-top-search[b-t6b690i9ad]  .wow-search small { display:none; }
.wow-top-search[b-t6b690i9ad]  .wow-search input { min-height:38px; background:#1b293a; color:#f5eee2; }
.wow-top-search[b-t6b690i9ad]  .wow-search-dropdown { width:min(700px,calc(100vw - 40px)); right:0; left:auto; }
.wow-top-nav .wow-settings-trigger[b-t6b690i9ad] { border:1px solid #cbaa70; font-size:1.4rem; min-height:38px; min-width:38px; padding:2px 7px; }
.wow-top-nav button[b-t6b690i9ad] { flex: none; border: 0; border-radius: 6px; padding: 9px 11px; color: inherit; background: transparent; cursor: pointer; font: inherit; white-space: nowrap; }
.wow-top-nav button:hover[b-t6b690i9ad],.wow-top-nav button.active[b-t6b690i9ad] { background: #b190512e; color: #f6d792; }
.wow-top-nav .wow-focus-toggle[b-t6b690i9ad] { border:1px solid #cbaa70; color:#f6d792; font-weight:700; }
.wow-top-nav .wow-focus-toggle[aria-pressed="true"][b-t6b690i9ad] { background:#5a4323; }
.wow-top-nav :is(button,summary):focus-visible[b-t6b690i9ad] { outline: 2px solid #e9c57b; outline-offset: 2px; }
.wow-top-chooser[b-t6b690i9ad] { position: relative; flex: none; }
.wow-top-chooser summary[b-t6b690i9ad] { display:flex; align-items:center; gap:8px; min-height:38px; cursor:pointer; list-style:none; padding: 3px 7px; border-radius:6px; background:var(--wow-card-gradient,linear-gradient(108deg,var(--wow-card-start),var(--wow-card-end))); }
.wow-top-chooser summary[b-t6b690i9ad]::-webkit-details-marker { display:none; }
.wow-top-chooser summary img[b-t6b690i9ad] { width:26px; height:26px; object-fit:contain; }
.wow-top-chooser summary span[b-t6b690i9ad] { display:flex; flex-direction:column; line-height:1.2; }
.wow-top-chooser summary small[b-t6b690i9ad] { font-size:.72rem; }
.wow-top-chooser-content[b-t6b690i9ad] { display:none; position:absolute; right:0; top:100%; width:min(720px,calc(100vw - 32px)); max-height:min(75vh,650px); overflow:auto; padding:16px; background:#111b2d; border:1px solid #ac8951; border-radius:9px; box-shadow:0 15px 40px #000b; }
.wow-top-chooser:is(:hover,:focus-within,[open]) .wow-top-chooser-content[b-t6b690i9ad] { display:block; }
.wow-top-chooser-content[b-t6b690i9ad]  .wow-character-card-grid { grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr)); }
@media(max-width:700px) { .wow-top-nav[b-t6b690i9ad] { flex-wrap:wrap; } .wow-top-chooser[b-t6b690i9ad] { order:-1; width:100%; } .wow-top-chooser-content[b-t6b690i9ad] { left:0; right:auto; } }
