/* Bet ids and player names in reports (see /js/duel-links.js). */
.duel-bet {
    display: inline;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: 0 6px;
    border-radius: 999px;
    background: var(--card-2, rgba(232, 237, 252, 0.72));
    box-shadow: inset 0 0 0 1px var(--line, rgba(30, 40, 90, 0.09));
    font-family: var(--mono, ui-monospace, monospace);
    font-size: 0.78em;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
    line-height: 1.6;
    color: var(--ink-2, #555a69);
    white-space: nowrap;
    vertical-align: 0.06em;
}
.story-body a.duel-bet, a.duel-bet { color: var(--blue, #2f55e8); text-decoration: none; }
a.duel-bet:hover { box-shadow: inset 0 0 0 1px var(--blue-soft, #93a8f6); }
.duel-bet + .duel-bet { margin-left: 4px; }
.spin-table:has(.bet-ids) th, .spin-table:has(.bet-ids) td { padding-left: 9px; padding-right: 9px; }
.spin-table .bet-ids { padding-left: 4px; padding-right: 10px; text-align: right; }
.spin-table td.bet-ids .duel-bet { display: block; width: max-content; margin: 2px 0 2px auto; padding: 0 5px; font-size: 0.7rem; }

.duel-player { white-space: nowrap; }
.story-body a.duel-player, a.duel-player {
    color: var(--blue, #2f55e8);
    text-decoration: underline;
    text-underline-offset: 3px;
}
a.duel-player::after {
    content: "";
    display: inline-block;
    width: 0.62em;
    height: 0.62em;
    margin-left: 0.22em;
    vertical-align: 0.08em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") center / contain no-repeat;
            mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") center / contain no-repeat;
}
