/* ✅ 13 — card-bg Extra + Bonus Ribbon (Crimson Red) */
.card-bg {
    background: linear-gradient(180deg, var(--card) 0%, #0a1d33 100%);
}

.bonus-ribbon {
    position: absolute; top: 6px; right: -18px;
    background: linear-gradient(135deg, #ef4444 0%, #dc2626 50%, #991b1b 100%);
    color: #ffffff; font-size: 8px; font-weight: 900;
    padding: 2px 18px; transform: rotate(45deg);
    box-shadow: 0 2px 6px rgba(0,0,0,0.6);
    text-align: center; line-height: 1; z-index: 10;
}
