/**
 * Icon sprites — reference: vi.game3d.bet/src/custom.css + game-link.tsx
 * Sprite sheet: assets/sprites/icons-1.webp
 */

.color-icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: var(--bj66-sprite-icons) left top no-repeat;
	background-size: auto;
	flex-shrink: 0;
}

.color-icon--menu {
	width: 24px;
	height: 24px;
	background-position: -128px -128px;
	background-size: cover;
}

.color-icon--casino {
	background-position: -96px 0;
}

.color-icon--sports {
	background-position: -160px -160px;
}

.color-icon--lottery {
	background-position: -32px -128px;
}

.color-icon--racing {
	background-position: -32px -160px;
}

.color-icon--updown {
	background-position: -192px -96px;
}

.color-icon--bingo {
	background-position: -64px -32px;
}

.color-icon--poker {
	background-position: -96px 0;
}

.color-icon.home-category-tile__icon,
.color-icon.home-category-tile__icon--sm {
	background-image: var(--bj66-sprite-icons);
	background-repeat: no-repeat;
	background-size: auto;
}

.home-category-tile__icon--sm {
	width: 24px;
	height: 24px;
}

/* Sidebar nav sprites — reference navbar/index.tsx Icon (scale 0.75 on 32px) */
.sidebar-nav__icon--sprite {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-size: auto;
	transform: scale(0.75);
	transform-origin: center center;
	flex-shrink: 0;
}

.sidebar-nav__icon--home {
	background-image: var(--bj66-sprite-icons-5);
	background-position: -160px -32px;
}

.sidebar-nav__icon--casino {
	background-image: var(--bj66-sprite-icons);
	background-position: -96px 0;
}

.sidebar-nav__icon--sports {
	background-image: var(--bj66-sprite-icons);
	background-position: -160px -160px;
}

.sidebar-nav__icon--bonus {
	background-image: var(--bj66-sprite-icons-5);
	background-position: -128px -65px;
}

.sidebar-nav__icon--news {
	background-image: var(--bj66-sprite-icons-5);
	background-position: -128px -224px;
}

.sidebar-nav__icon--default {
	background-image: var(--bj66-sprite-icons-5);
	background-position: -160px -32px;
}
