@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900&dispay=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: -20px;
	width: 20px;
	height: 30px;
	background: #fff;
	clip-path: polygon(50% 0%, 25% 100%, 79% 100%);
}
.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 .picture
{
	position: absolute;
	width: 50%;
	height: 50%;
	border-image: 5px;
	border-color: #fff;
	background: var(--clr);
	transform-origin: bottom right;
	transform: rotate(calc(45deg * var(--i)));
	clip-path: polygon(0 0, 56% 0, 100% 100%, 0 56%);
	display: flex;
	justify-content: center;
	align-items: center;
	user-select: none;
	cursor: pointer;
}
.container .Wheel .picture span
{
	position: absolute;
	transform: rotate(-45deg);
	font-size: 2em;
	font-weight: 700;
	color: #fff;
	text-shadow: 3px 5px 2px rgba(0, 0, 0, 0.15);
}
.container .Wheel .picture span::after
{
	content: '';
	position: absolute;
	font-size: 0.75em;
	font-weight: 500;
}
