* {
	box-sizing: border-box;
}

body	{
        margin: 0;
        padding: 0;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
	font-family: 'Unica One';
	}

body.dark {
	background: #292C35;
}

.text	{
	font-family: 'Unica One';
        color: black; /* Initial text color */
	}

a	{
        color: inherit; /* Ensure the link inherits the color of the text */
        text-decoration: none; /* Remove underline */
	}

.th, td {
	padding: 4px;
	}

container {
	display: inline-block;
        text-align: center;
	}

toggleButton {
        padding: 10px 20px;
        font-size: 16px;
        cursor: pointer;
}


.checkbox {
	opacity: 0;
	position: absolute;
}

.label {
	background-color: #111;
	border-radius: 50px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px;
	position: relative;
	height: 22px;
	width: 48px;
	transform: scale(1.2);
}

.label .ball {
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 2px;
	left: 2px;
	height: 18px;
	width: 18px;
	transform: translateX(0px);
	transition: transform 0.1s linear;
}

.checkbox:checked + .label .ball {
	transform: translateX(24px);
}


.fa-moon {
	color: #f1c40f;
}

.fa-sun {
	color: #f39c12;
}
