#dungeons .nx-kb-cube-fate .nx-kb-dungeon__stats {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
}
#dungeons .nx-kb-cube-fate .nx-kb-dungeon__stat { min-width: 0; }
#dungeons .nx-kb-cube-fate__room-list { border-top: 1px solid rgba(166, 112, 42, .3); }
#dungeons .nx-kb-cube-fate__room {
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid rgba(166, 112, 42, .25);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    font-family: var(--nx-font-main);
    color: inherit;
}
#dungeons .nx-kb-cube-fate__room > summary {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 16px;
    align-items: center;
    gap: 10px;
    min-height: 54px;
    box-sizing: border-box;
    padding: 12px 14px;
    cursor: pointer;
    list-style: none;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.45;
    color: inherit;
    background: rgba(255, 255, 255, .22);
}
#dungeons .nx-kb-cube-fate__room > summary::-webkit-details-marker { display: none; }
#dungeons .nx-kb-cube-fate__room > summary::before,
#dungeons .nx-kb-cube-fate__room > summary::after { content: none; }
#dungeons .nx-kb-cube-fate__room > summary:hover,
#dungeons .nx-kb-cube-fate__room[open] > summary { background: rgba(198, 151, 72, .09); }
#dungeons .nx-kb-cube-fate__room > summary:focus-visible {
    outline: 2px solid #a8681c;
    outline-offset: -3px;
}
#dungeons .nx-kb-cube-fate__number { color: #a8681c; font-weight: 600; font-variant-numeric: tabular-nums; }
#dungeons .nx-kb-cube-fate__name { min-width: 0; overflow-wrap: anywhere; font-weight: 600; }
#dungeons .nx-kb-cube-fate__chevron {
    justify-self: center;
    width: 7px;
    height: 7px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
}
#dungeons .nx-kb-cube-fate__room[open] .nx-kb-cube-fate__chevron { transform: rotate(225deg); }
#dungeons .nx-kb-cube-fate__body { padding: 4px 18px 18px 58px; }
#dungeons .nx-kb-cube-fate__body p,
#dungeons .nx-kb-cube-fate__body li { font-size: 13px; line-height: 1.75; overflow-wrap: anywhere; }
#dungeons .nx-kb-cube-fate__body h5 {
    margin: 16px 0 8px;
    padding: 0;
    font: 600 13px/1.5 var(--nx-font-main);
    color: inherit;
    text-transform: none;
    letter-spacing: 0;
}
#dungeons .nx-kb-cube-fate__body ol { margin: 0; padding-left: 22px; list-style: decimal; }
#dungeons .nx-kb-cube-fate__body li { margin: 0 0 10px; padding-left: 4px; }
#dungeons .nx-kb-cube-fate__body .nx-kb-cube-fate__goal { margin: 10px 0 0; }
#dungeons .nx-kb-cube-fate__body .nx-kb-cube-fate__note {
    margin: 16px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid rgba(166, 112, 42, .2);
}
@media (max-width: 600px) {
    #dungeons .nx-kb-cube-fate__room > summary { grid-template-columns: 28px minmax(0, 1fr) 16px; gap: 8px; padding: 12px 8px; }
    #dungeons .nx-kb-cube-fate__body { padding: 2px 10px 16px; }
}
