*, *::after, *::before
{
	box-sizing: border-box;
	font-family: gotham Rounded, sans-serif;
}

body
{
	background: linear-gradient(to right, hsl(200, 100%, 50%), hsl(175, 100%, 50%));
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100vh;
	overflow: hidden;
}

.clock
{
	width: 300px;
	height: 300px;
	background-color: rgba(255, 255, 255, .8);
	border-radius: 50%;
	border: 2px solid black;
	position: relative;
		transition: all ease .5s;
}

.clock .number
{
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	transform: rotate(var(--rotation));
	font-size: 0.5rem;
}

/* .clock .number1 { --rotation: 30deg; } */
/* .clock .number2 { --rotation: 60deg; } */
/* .clock .number3 { --rotation: 90deg; } */
/* .clock .number4 { --rotation: 120deg; } */
/* .clock .number5 { --rotation: 150deg; } */
/* .clock .number6 { --rotation: 180deg; } */
/* .clock .number7 { --rotation: 210deg; } */
/* .clock .number8 { --rotation: 240deg; } */
/* .clock .number9 { --rotation: 270deg; } */
/* .clock .number10 { --rotation: 300deg; } */
/* .clock .number11 { --rotation: 330deg; } */

.clock .hand
{
	--rotation: 0;
	position: absolute;
	bottom: 50%;
	left: 50%;
	background-color: black;
	border: 1px solid white;
	transform-origin: bottom;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	z-index: 10;
	transform: translateX(-50%) rotate(calc(var(--rotation) * 1deg));
	transition: all ease .5s;
}

.clock::after
{
	content: '';
	position: absolute;
	background-color: black;
	z-index: 11;
	width: 15px;
	height: 15px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	
}

.clock .hand.second
{
	width: 3px;
	height: 45%;
	background-color: red;
}

.clock .hand.minute
{
	width: 7px;
	height: 40%;
	background-color: black;
}

.clock .hand.hour
{
	width: 10px;
	height: 35%;
	background-color: black;
}
.hour-numbers
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 250px;
	height:250px;
}

.hour-numbers .number
{
	position: absolute;
	text-align: center;
	transform: rotate(var(--rotation));
	/* width:35%; */
	/* height:35%; */
	font-size: 1rem;
}