@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
    color: var(--text);
    color-scheme: var(--color-scheme);
    scroll-behavior: smooth;
}

body {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--background_2);
    background-image: var(--dotsBG);
    background-size: contain;
}

.ban_box {
	text-align: center;
	width: 400px;
	height: auto;
	border-radius: 10px;
	background: var(--background);
	box-shadow: 0 0 5px var(--shadow_light);
	padding: 10px 20px 20px;
	margin-top: -110px;
}

.ban_header {
	border-bottom: 2px solid var(--border_light);
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.ban_header_logo {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	background: var(--background_2);
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 1px solid var(--border);
	padding: 10px;
	left: calc(50% - 35px);
	margin-bottom: 5px;
}

.logo {
    width: 50px;
    position: relative;
    display: flex;
    align-items: center;
    transform: scale(.9);
}

.logo img {
    position: absolute;
    left: 0;
    height: 50px;
}

.logo img:first-child {
    filter: var(--image_clr);
}

.logo img:last-child {
    filter: var(--image_akzent);
}

.ban_title {
	font-size: 25px;
	font-weight: 600;
}

.ban_user {
	border-bottom: 2px solid var(--border_light);
	padding-bottom: 15px;
}

.ban_user_item {
	line-height: 25px;
	color: var(--text_second);
	font-weight: 600;
}

.ban_user_item:nth-child(3) {
	margin-top: 10px;
}

.ban_user_item span {
	font-weight: 500;
}

.ban_user_item t {
	font-weight: 400;
	background: #ff0000;
	padding: 0px 4px;
	border-radius: 2px;
	margin-left: 5px;
	color: #fff;
	font-size: 16px;
    font-weight: 600;
}

.ban_user_item_name {
	font-size: 18px;
    color: var(--text_second);
}

.ban_msg {
	margin-top: 10px;
	padding: 0px 10px;
	border-bottom: 2px solid var(--border_light);
	padding-bottom: 10px;
}

.ban_msg span {
	margin-top: 150px;
}

.ban_msg a {
	color: var(--akzentfarbe);
	transition: all 0.3s ease;
}

.ban_msg a:hover {
	filter: brightness(120%);
}

.ban_footer {
	font-size: 13px;
	color: var(--text_second);
	margin-top: 10px;
    opacity: .8;
}

.ban_footer a {
	color: var(--text_second);
	transition: all 0.3s ease;
}
