/* =========================================================
    Component: Rank Badge
   ========================================================= */
.c-rankBadge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 36px;
    background: var(--wan-color-text-muted, #777777);
	color: var(--wan-color-text-white);
    font-size: var(--wan-f-size-sm);
    font-weight: var(--wan-f-weight-bold);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 85%, 0 100%);
}

/* 順位ごとの色分け */
.c-rankBadge[data-rank="1"] { background: var(--wan-color-brand, #ff922b); }
.c-rankBadge[data-rank="2"] { background: var(--wan-color-silver, #adb5bd); }
.c-rankBadge[data-rank="3"] { background: var(--wan-color-bronze, #c19a6b); }