import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&display=swap');
{
	margin: 0;
	padding 0;
	box-sizing: border-box;
	font-family: 'Poppins', sans-serif;
}
body
{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height:100vh;
	background: #333;
}
.container
{
	position: relative;
	width: 400px;
	height: 400px;
	display: flex;
	justify-content: center;
	align-items:center;
}
.container .SpinBtn
{
	position: absolute;
	width: 60px;
	height: 60px;
	background: #fff;
	border-radius: 50%;
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: uppercase;
	font-weight:600;
	color: #333;
	letter-spacing:0.1em;
	border: 4px solid rgba(0,0,0,0.75);
	cursor: pointer;
	user-select:none;
}
.container .SpinBtn::before
{
	content: '';
	position: absolute;
	top: -28px;
	width: 40px;
	height: 30px;
	background: #fff;
	clip-path: polygon(-2% 22%, 23% 100%, 95% 120%);
}
.container .wheel
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333;
	border-radius: 50%;
	overflow: hidden; 
	box-shadow: 0 0 0 5px #333,
	0 0 0 15px #fff,
	0 0 0 18px #111;
	transition: transform 5s ease-in-out;
}
.container .wheel .number
{
	position: absolute;
	width: 50%;
	height: 50%;
	background: var(--clr);
	transform-origin: bottom right;
	transform: rotate(calc(45deg * var(--i)));
	clip-path: polygon(0 0, 55% 0, 100% 100%, 0 55%);
	display: flex;
	justify-content: center;
	align-items: center;
	user-select: none;
	cursor: pointer;
}
.container .wheel .number span
{
	position: relative;
	transform: rotate(45deg);
	font-size: 2em;
	font-weight: 700;
	color: #fff;
	text-shadow: 3px 5px 2px rgba(0,0,0,0.15);
}
.container .wheel .number span::before
{
	content: '$';
}