* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	user-select: none;  
}

body, html {
	position: relative;
	min-height: 100%;
	width: 100%;
	font-size: 0.7292vw;
	overflow-x: hidden;
	overflow-y: auto;
	color: white;
	scroll-behavior: smooth;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), radial-gradient(77.08% 100% at 50% 0%, rgba(181, 183, 206, 0.1) 0%, rgba(31, 32, 40, 0) 100%), #0F0F0F;
}
.form {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100vw;
	min-height: 100vh;
	padding-left: 26.927vw;
	padding-right: 26.927vw;
	padding-top: 4.1667vw;
	padding-bottom: 4.1667vw;
}
span, div:not(.form), img, i, input {
	transition: all 0.3s ease;
}
.row_main {
	width: 22.8646vw !important;
}
.glow-circle {
	transition: none !important;
}
.main {
	justify-content: flex-start !important;
}
.rw_mn span:first-child {
	font-size: 2.6042vw;
	font-family: 'Light';
}
.rw_mn span:last-child {
	background: linear-gradient(0deg, rgba(181, 183, 206, 0.2), rgba(181, 183, 206, 0.2)), linear-gradient(90deg, #B5B7CE 0%, rgba(181, 183, 206, 0) 127.17%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	font-size: 2.6042vw;
	margin-top: -0.6292vw;
	font-family: 'Medium';
	text-shadow: 0vw 0vw 2.922vw rgba(181, 183, 206, 0.38);
}
.description {
	font-size: 1.0417vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.5);
	margin-top: 0.3646vw;
}
.button {
	cursor: pointer;
	background: linear-gradient(90deg, #B5B7CE 0%, #777880 100%);
	box-shadow: 0vw 0.365vw 2.495vw rgba(181, 183, 206, 0.22);
	border-radius: 0.208vw;
	gap: 0.2604vw;
	height: 2.2396vw;
}
.button span {
	font-size: 0.9375vw;
	font-family: 'ELight';
}
.button i {
	font-size: 0.885vw;
}
.discord {
	background: linear-gradient(90deg, #6974EB 0%, #4D517B 100%);
	box-shadow: 0vw 0.365vw 2.495vw rgba(105, 116, 235, 0.32);
	border-radius: 0.208vw;
}
.flex_buttons {
	gap: 0.8333vw;
	margin-top: 1.6667vw;
}


img {
	pointer-events: none;
}

.rev {
	flex-direction: row-reverse;
}

.flex {
	display: flex;
}
.clmn {
	display: flex;
	flex-direction: column;
}
.alcn {
	display: flex;
	align-items: center;
}
.jlcn {
	display: flex;
	align-items: center;
	justify-content: center;
}
.space {
	justify-content: space-between;
}
.w100 {
	width: 100%;
}
.h100 {
	height: 100%;
}

.statistic {
	margin-top: 4.1667vw;
	gap: 2.0833vw;
}
.stat-title {
	gap: 0.3646vw;
}
.stat-title h2 {
	font-size: 1.25vw;
	font-family: 'EL';
}
.stat-title h2 .white {
	color: #fff;
}
.color_head {
	color: #B5B7CE;
}
 .form::before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url('../images/bg.png');
	background-size: 100% 100%;
	content: '';
}
.form::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url('../images/bg_second.png');
	background-size: 100% 100%;
	content: '';
	mix-blend-mode: color-dodge;
} 
header {
	position: absolute;
	top: 2.4479vw;
	left: 0;
	width: 100%;
	padding-left: 26.9271vw;
	padding-right: 26.9271vw;
}
.logo {
	height: 2.3438vw;
	width: 2.3438vw;
}
.main {
	position: relative;
}

/* === Circuit animated background === */
.circuit-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	pointer-events: none;
	opacity: 0.35;
}
.circuit-line {
	fill: none;
	stroke: #B5B7CE;
	stroke-width: 1;
	stroke-linecap: round;
	stroke-dasharray: 8 16;
	opacity: 0.3;
}
.cl-1  { animation: circuit-flow 6s linear infinite; }
.cl-2  { animation: circuit-flow 8s linear infinite reverse; }
.cl-3  { animation: circuit-flow 7s linear infinite 1s; }
.cl-4  { animation: circuit-flow 9s linear infinite reverse 0.5s; }
.cl-5  { animation: circuit-flow 7.5s linear infinite 2s; }
.cl-6  { animation: circuit-flow 6.5s linear infinite reverse 1.5s; }
.cl-7  { animation: circuit-flow-v 8s linear infinite 0.3s; }
.cl-8  { animation: circuit-flow-v 7s linear infinite reverse 1s; }
.cl-9  { animation: circuit-flow-v 9s linear infinite 2s; }
.cl-10 { animation: circuit-flow-v 6s linear infinite reverse 0.8s; }
.cl-11 { animation: circuit-flow-v 8.5s linear infinite 1.2s; }
.cl-12 { animation: circuit-flow-v 10s linear infinite 0.5s; }

@keyframes circuit-flow {
	0%   { stroke-dashoffset: 0; }
	100% { stroke-dashoffset: -200; }
}
@keyframes circuit-flow-v {
	0%   { stroke-dashoffset: 0; }
	100% { stroke-dashoffset: -250; }
}

.circuit-node {
	fill: #B5B7CE;
	opacity: 0.4;
}
.cn-1  { animation: node-blink 3s ease-in-out infinite; }
.cn-2  { animation: node-blink 4s ease-in-out infinite 0.5s; }
.cn-3  { animation: node-blink 3.5s ease-in-out infinite 1s; }
.cn-4  { animation: node-blink 5s ease-in-out infinite 0.3s; }
.cn-5  { animation: node-blink 4.5s ease-in-out infinite 1.5s; }
.cn-6  { animation: node-blink 3s ease-in-out infinite 2s; }
.cn-7  { animation: node-blink 4s ease-in-out infinite 0.8s; }
.cn-8  { animation: node-blink 3.5s ease-in-out infinite 1.2s; }
.cn-9  { animation: node-blink 5s ease-in-out infinite 0.6s; }
.cn-10 { animation: node-blink 4s ease-in-out infinite 1.8s; }
.cn-11 { animation: node-blink 3.5s ease-in-out infinite 2.2s; }
.cn-12 { animation: node-blink 4.5s ease-in-out infinite 0.4s; }
.cn-13 { animation: node-blink 3s ease-in-out infinite 1.6s; }
.cn-14 { animation: node-blink 5s ease-in-out infinite 1s; }
.cn-15 { animation: node-blink 4s ease-in-out infinite 0.2s; }

@keyframes node-blink {
	0%, 100% { opacity: 0.2; }
	50%      { opacity: 0.8; }
}

.circuit-pulse {
	fill: none;
	stroke: #B5B7CE;
	stroke-width: 1;
	opacity: 0;
}
.cp-1 { animation: node-pulse 4s ease-out infinite; }
.cp-2 { animation: node-pulse 5s ease-out infinite 1s; }
.cp-3 { animation: node-pulse 4.5s ease-out infinite 2s; }
.cp-4 { animation: node-pulse 5.5s ease-out infinite 0.5s; }
.cp-5 { animation: node-pulse 4s ease-out infinite 1.5s; }

@keyframes node-pulse {
	0%   { r: 3; opacity: 0.6; stroke-width: 1; }
	100% { r: 18; opacity: 0; stroke-width: 0.3; }
}

.cstpadding {
	padding-top:  13.2708vw;
}
.stat-subtitle {
	font-size: 0.938vw;
	font-family: 'ELight';
	margin-top: -0.2604vw;
	color: rgba(255,255,255,0.5);
}
.category {
	cursor: pointer;
	height: 1.8229vw;
	border-radius: 0.1563vw;
	gap: 0.2604vw;
	padding: 0.313vw 0.469vw;
}
.category:hover {
	background: rgba(255, 255, 255, 0.15);
}
.category svg path {
	fill: #ffffff;
}
.category:hover span {
	
}
.block_embeds {
	width: 22.7604vw;
	height: 22.7604vw;
	position: relative;
}
.logo_overlay {
	position: absolute;
	width: 22.813vw;
	height: 22.7604vw;
	mix-blend-mode: soft-light;
	z-index: 0;
	pointer-events: none;
}
.block_first,
.block_second {
	position: absolute;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	overflow: hidden;
}

.block_first::before,
.block_second::before {
	content: '';
	position: absolute;
	width: 0.4167vw;
	height: 150%;
	background: linear-gradient(180deg, transparent, rgba(181,183,206,0.35), transparent);
	filter: blur(0.2083vw);
	pointer-events: none;
	opacity: 0;
	top: -150%;
	left: 40%;
	transform: rotate(25deg);
	animation: fly-line-card 3.5s linear infinite;
}
.block_second::before {
	left: 55%;
	transform: rotate(20deg);
	animation-delay: 1.8s;
}
@keyframes fly-line-card {
	0% { top: -150%; opacity: 0; }
	10% { opacity: 0.8; }
	80% { opacity: 0.8; }
	100% { top: 150%; opacity: 0; }
}
.block_first {
	width: 18.333vw;
	aspect-ratio: auto;
	height: auto;
	min-height: 13.0208vw;
	left: -1.0417vw;
	top: -1vw;
	z-index: 1;
	transform: perspective(26.0417vw) rotateY(-15deg) rotateX(5deg) rotateZ(-1deg);
	transform-origin: right center;
	border-radius: 0.5208vw;
	box-shadow: -0.5208vw 1.0417vw 3.125vw rgba(0,0,0,0.5);
	animation: float-left 5s ease-in-out infinite;
}
.block_second {
	width: 15.5729vw;
	min-height: 15.625vw;
	right: -0.5208vw;
	bottom: 4.5vw;
	z-index: 2;
	transform: perspective(26.0417vw) rotateY(15deg) rotateX(5deg) rotateZ(1deg);
	transform-origin: left center;
	border-radius: 0.5208vw;
	box-shadow: 0.5208vw 1.0417vw 3.125vw rgba(0,0,0,0.5);
	animation: float-right 5s ease-in-out infinite;
	animation-delay: -2.5s;
}
.main{
}
.row_main {
	z-index: 333;
}
.grid_underlogo {
	position: absolute;
	width: 100%;
	left: 0;
	top: 19.208vw;
	mix-blend-mode: overlay;
}
@keyframes float-left {
	0%, 100% {
		transform: perspective(26.0417vw) rotateY(-15deg) rotateX(5deg) rotateZ(-1deg) translateY(0);
		box-shadow: -0.5208vw 1.0417vw 3.125vw rgba(0,0,0,0.5);
	}
	50% {
		transform: perspective(26.0417vw) rotateY(-12deg) rotateX(3deg) rotateZ(-2deg) translateY(-0.5208vw);
		box-shadow: -0.7292vw 1.5625vw 3.6458vw rgba(0,0,0,0.4);
	}
}
@keyframes float-right {
	0%, 100% {
		transform: perspective(26.0417vw) rotateY(15deg) rotateX(5deg) rotateZ(1deg) translateY(0);
		box-shadow: 0.5208vw 1.0417vw 3.125vw rgba(0,0,0,0.5);
	}
	50% {
		transform: perspective(26.0417vw) rotateY(12deg) rotateX(3deg) rotateZ(2deg) translateY(-0.5208vw);
		box-shadow: 0.7292vw 1.5625vw 3.6458vw rgba(0,0,0,0.4);
	}
}
.teams {
	gap: 1.6667vw;
}
.category svg {
	width: 1.0417vw;
	height: 1.0417vw;
}
.category span {
	font-size: 0.9583vw;
	font-family: 'Elight';
	color: rgba(255, 255, 255, 0.75);
}
.category_selected {
	background: rgba(181, 183, 206, 0.25);
}
.category_selected svg path {
	fill: #B5B7CE;
}
.category_selected span {
	color: #b5b7ce !important;
}
.language span {
	color: rgba(181, 183, 206, 0.91);
	font-size: 0.9583vw;
	font-family: 'ELight';
}
.language {
	cursor: pointer;
	gap: 0.4167vw;
}
.language:active {
	opacity: 0.75;
}
.language {
	gap: 0.4167vw;
}
.language svg {
	width: 0.8333vw;
	height: 0.8333vw;
}
.category:active {
	opacity: 0.75;
}
.flex_categorys {
	position: absolute;
}
.language {
	margin-left: auto;
}
.stat-content {
	gap: 1.5625vw;
}
.flex_categorys {
	gap: 0.3646vw;
}
.stat-left {
	height: 13.8542vw !important;
	flex: 1;
	gap: 1.0417vw;
}
.stat-right {
	width: 22.9167vw;
	gap: 0.7292vw;
	height: auto !important;
}

/* Rating overview */
.rating-overview {
	gap: 1.5625vw;
	align-items: flex-start;
}
.rating-big {
	flex-direction: column;
	align-items: flex-start;
	gap: 0.2604vw;
}
.rating-badge {
	box-shadow: 0 0.208vw 2.865vw rgba(234, 182, 108, 0.22);
	background: linear-gradient(135deg, #eab66c 0%, #caa673 100%);
	border-radius: 0.3125vw;
	width: 1.6667vw;
	height: 1.6667vw;
	display: flex;
	align-items: center;
	gap: 0.4167vw;
}
.rating-badge i {
	font-size: 0.9458vw;
	color: rgba(0,0,0,0.57);
}
.rating-number {
	font-size: 2.479vw;
	font-family: 'ER';
	color: #EAB66C;
	text-shadow: 0 0 5.729vw rgba(234, 182, 108, 0.46);
	line-height: 1;
}
.flex_rating {
	gap: 0.6771vw;
}
.rating-based {
	font-size: 0.938vw;
	font-family: 'ELight';
	margin-top: -0.1563vw;
	color: rgba(255,255,255,0.45);
}

.rating-bars {
	gap: 0.365vw;
	flex: 1;

}
.rating-bar-row {
	gap: 0.4167vw;
}
.bar-label {
	font-size: 0.938vw;
	font-family: 'ELight';
	color: rgba(255,255,255,1);
	width: 0.7292vw;
	text-align: right;
}
.bar-star {
	font-size: 0.7292vw;
	color: #EAB66C;
}
.row_cards {
	gap: 0.625vw;
	margin-top: auto;
}
.bar-track {
	flex: 1;
	height: 0.2083vw;
	background: rgba(255,255,255,0.08);
	border-radius: 0.1823vw;
	overflow: hidden;
}
.bar-fill {
	height: 100%;
	background: #EAB66C;
	border-radius: 0.1823vw;
}
.bar-percent {
	font-size: 0.938vw;
	font-family: 'ELight';
	color: rgba(255,255,255,0.5);
	width: 1.6042vw;
	text-align: right;
}

.box_icon {
	width: 1.5625vw;
	height: 1.5625vw;
	border-radius: 0.1563vw;
	background: linear-gradient(101.28deg, rgba(181, 183, 206, 0.75) 33.37%, rgba(181, 183, 206, 0) 132.66%), rgba(181, 183, 206, 0.55);
	box-shadow: 0vw 0.417vw 1.646vw rgba(181, 183, 206, 0.34), inset 0vw 0vw 0.536vw #B5B7CE;
	border-radius: 0.156vw;
}
.box_icon i {
	color: white;
	font-size: 0.7292vw;
}
.kunden-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0.5208vw;
}
.kunden-box {
	height: 2.5521vw;
	background: radial-gradient(49.86% 132.42% at 0% 50%, rgba(75, 75, 75, 0.15) 0%, rgba(255, 255, 255, 0) 100%), rgba(255, 255, 255, 0.03);
	border-radius: 0.26vw;
	padding: 0.156vw 0.417vw;
	overflow: hidden;
	gap: 0.5208vw;
}
.kunden-star {
	font-size: 1.0417vw;
	color: #EAB66C;
}
.kunden-label {
	font-size: 0.9375vw;
	font-family: 'light';
	color: rgba(255,255,255,0.5);
}
.kunden-value {
	font-size: 1.0417vw;
	font-family: 'el';
	color: #fff;
	line-height: 1.1;
}

/* Kundenstimmen */
.stimmen-header {
	display: flex;
	align-items: center;
	gap: 0.4167vw;
	margin-bottom: 0.2604vw;
}
.stimmen-header span {
	font-size: 0.9375vw;
	font-family: 'EL';
	color: rgba(255, 255, 255, 0.75);
}
.stimmen-header svg {
	width: 0.8333vw;
	height: 0.8333vw;
}
.stat-right {
	border-radius: 0.208vw;
	padding: 0.521vw 0.625vw;
	background: rgba(255, 255, 255, 0.04);
	height: auto;
}
.review-card {
	padding: 0.4167vw;
	background: rgba(0, 0, 0, 0.22);
	border-radius: 0.208vw;
}
.review-top {
	width: 100%;
}
.review-user {
	gap: 0.5208vw;
}
.review-avatar {
	width: 1.6146vw;
	height: 1.6146vw;
	border-radius: 0.2604vw;
	overflow: hidden;
	background: linear-gradient(180deg, #6E718E 0%, rgba(110, 113, 142, 0) 100%);
	padding: 0.1042vw;
}
.review-avatar img {
	width: 100%;
	height: 100%;
	border-radius: 0.2083vw;
	object-fit: cover;
}
.review-name {
	font-size: 0.9375vw;
	font-family: 'Light';
	color: #fff;
}
.review-date {
	font-size: 0.8333vw;
	font-family: 'ELight';
	margin-top: -0.1604vw;
	color: rgba(255,255,255,0.55);
}
.review-stars {
	gap: 0.1563vw;
	margin-bottom: auto;
}
.review-stars i {
	font-size: 0.6292vw;
	color: #EAB66C;
}
.review-text {
	font-size: 0.7813vw;
	font-family: 'ELight';
	color: rgba(255,255,255,0.6);
	margin-top: 0.2604vw;
}
.pannel_serv {
	height: 1.9271vw;
	background: rgba(255, 255, 255, 0.05);
	border-radius: 0.156vw;
	padding: 0.365vw 0.469vw;
	gap: 0.3385vw;
}
.pannel_serv i {
	font-size: 0.666vw;
	color: rgba(255, 255, 255, 0.5);	
}
.flex_serv {
	gap: 0.2083vw;
}
.flex_serv span:first-child {
	font-size: 0.9583vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.5);
}
.flex_serv span:last-child {
	font-size: 0.9583vw;
	font-family: 'light';
	color: #fff;
}
.online_pannel {
	background: rgba(113, 200, 126, 0.1);
}
.online_pannel i {
	color: #71C87E;
}
.flex_pannels {
	gap: 0.4167vw;
	margin-top: 0.625vw;
}
.pannel_server_main {
	width: 100%;
	background: radial-gradient(37.05% 508.25% at 22.74% -5.55%, rgba(201, 201, 201, 0.2) 0%, rgba(107, 107, 107, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, #181818;
	border-radius: 0.26vw;
	height: 5.0521vw;
	overflow: hidden;
}
.pre_wraper_sg {
	padding-left: 0.7813vw;
	padding-right: 0.5729vw;
}
.head_serv_info span {
	font-size: 0.9375vw;
	font-family: 'EL';
}
.dot_info {
	width: 0.769vw;
	height: 0.769vw;
	padding: 0.1563vw;
	border-radius: 100%;
	border: 0.052vw solid #71c87e80;
}
.dot_in {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background: #71c87e;
	animation: pulse-online 2.5s ease-in-out infinite;
}
.dot_info.offline {
	border-color: rgba(181, 183, 206, 0.5);
}
.dot_info.offline .dot_in {
	background: #B5B7CE;
	animation: none;
}
@keyframes pulse-online {
	0%, 100% { opacity: 1; }
	50% { opacity: 0.4; }
}
.head_serv_info {
	gap: 0.3646vw;
}
.description_serv {
	width: 13.4583vw;
	font-size: 0.8333vw;
	font-family: 'ELight';
	letter-spacing: 0.03em;
	color: rgba(255,255,255,0.5);
}
.img_server {
	height: 100%;
}
.box_serv {
	width: 3.8542vw;
	height: 3.8542vw;
	background: rgba(0, 0, 0, 0.18);
	border-radius: 0.2604vw;
	padding: 0.156vw 0.417vw;
	gap: 0.2604vw;
}
.box_serv i {
	font-size: 0.7813vw;
	color: #B5B7CE;
}
.row_st_sr span:first-child {
	font-size: 0.8542vw;
	font-family: 'EL';
}
.row_st_sr span:last-child {
	font-size: 0.7292vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.5);
	margin-top: -0.2083vw;
}
.right_server {
	gap: 0.4167vw;
}
.box_ds {
	background: #181818;
	gap: 0.5208vw;
	padding: 0.417vw;
	border-radius: 0.2604vw;
	position: relative;
	overflow: hidden;
}
.glow-circle {
	position: absolute;
	width: 10.4167vw;
	height: 10.4167vw;
	border-radius: 100%;
	background: radial-gradient(circle, rgba(181, 183, 206, 0.18) 0%, transparent 70%);
	pointer-events: none;
	z-index: 0;
	opacity: 0;
	transform: translate(-50%, -50%);
}
.box_ds:hover .glow-circle {
	opacity: 1;
}
.box_ds > *:not(.glow-circle) {
	position: relative;
	z-index: 1;
}
.members_pannel {
	padding: 0.417vw;
	border-top: 0.052vw solid rgba(255, 255, 255, 0.05);
	padding: 0.521vw 0vw 0vw;
}
.box_pic {
	width: 2.1875vw;
	height: 2.1875vw;
	overflow: hidden;
	border-radius: 0.2083vw;
}
.box_ds .description_serv {
	width: auto;
}
.left_avatars img {
	width: 1.3542vw;
	height: 1.3542vw;
	border-radius: 100%;
	object-fit: cover;
	border: 0.104vw solid #181818;
	margin-left: -0.3563vw;
}
.left_avatars img:first-child {
	margin-left: 0;
}
.grid_servers {
	gap: 0.833vw;
}
.members_pannel {
	gap: 0.5208vw;
}
.flex_text_avartars {
	gap: 0.2083vw;
}
.flex_text_avartars span:first-child {
	font-size: 0.8333vw;
	font-family: 'Elight';
	color: #B5B7CE;
}
.flex_text_avartars span:last-child {
	font-size: 0.8333vw;
	font-family: 'light';
	color: rgba(255, 255, 255, 0.5);
}
.grid_servers_flex, .grid_updates {
	display: flex;
	flex-wrap: wrap;
	gap: 0.8333vw;
}
.updates_section, .changelog-section, .bots_section, .faq-section, .rules-section {
	flex: 1;
}
.grid_servers_flex > *, .grid_updates > * {
	flex: 1 1 calc(33.333% - 0.5556vw);
	min-width: calc(33.333% - 0.5556vw);
}
.grid_servers_flex > * {
	max-width: calc(33.333% - 0.5556vw);
}
.grid_updates > * {
	max-width: calc(33.333% - 0.5556vw);
}
.grid_servers, .grid_updates {
	margin-top: 1.6667vw;
}
.discord_box svg {
	height: 0.625vw;
	width: 0.7813vw;
}
.banner {
	width: 100%;
}
.ava_team {
	width: 3.3333vw;
	height: 3.3333vw;
	border-radius: 100%;
}
.team_box {
	background: #181818;
	border-radius: 0.2604vw;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}
.ava_team {
	border-radius: 100%;
	margin-top: -1.9271vw;
	border: 0.469vw solid #181818;
}
.grid_flex_team {
	gap: 0.8333vw;
}
.row_team span:first-child {
	font-size: 1.0417vw;
	font-family: 'EL';
}
.row_team span:last-child {
	font-size: 0.9375vw;
	font-family: 'ELight';
	color: #b5b7ce;
}
.description_team {
	border-top: 0.052vw solid rgba(255, 255, 255, 0.05);
	padding: 0.521vw 0vw 0vw;
	text-align: center;
	margin-top: 0.4167vw;
	margin-bottom: 1.25vw;
	font-size: 0.8333vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.55);
}
.discord_box {
	height: 1.6146vw;
	background: rgba(105, 116, 235, 0.1);
	border-radius: 0.156vw;
	padding: 0.313vw 0.469vw;
	gap: 0.3125vw;
	margin-top: auto;
}
.discord_box svg {
	width: 0.7813vw;
	height: 0.625vw;
}
.discord_box span {
	font-size: 0.8333vw;
	font-family: 'EL';
	color: #6974eb;
}
.wrapper_team {
	padding: 0.8333vw;
	margin-top: -0.4167vw;
	display: flex;
	flex-direction: column;
	flex: 1;
}
.statistic {
	margin-top: 5.2083vw;
	margin-bottom: 5.2083vw;
}
.teams {
	margin-top: 5.2083vw;
}
.box_prehead {
	width: 1.5625vw;
	height: 1.5625vw;
	background: linear-gradient(101.28deg, rgba(216, 155, 85, 0.75) 33.37%, rgba(216, 155, 85, 0) 132.66%), rgba(216, 155, 85, 0.55);
	box-shadow: 0vw 0.417vw 1.646vw rgba(216, 155, 85, 0.34), inset 0vw 0vw 0.536vw #D89B55;
	border-radius: 0.156vw;
}
.box_prehead i {
	font-size: 0.7813vw;
}
.left_prehead span {
	font-size: 1.1458vw;
	font-family: 'EL';
}
.left_prehead {
	gap: 0.4167vw;
}
.right_pre {
	height: 1.6146vw;
	background: #d89b55;
	border-radius: 0.1563vw;
	padding: 0.313vw 0.469vw;
	font-size: 0.8333vw;
	font-family: 'ELight';
}
.desc_sub {
	font-size: 0.9375vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.7);
	width: 17.6042vw;
	margin-top: 0.8vw;
}
.type_sub {
	height: 1.9271vw;
	border-radius: 0.156vw;
	padding: 0.365vw 0.469vw;
	background: rgba(0, 0, 0, 0.38);
	border-radius: 0.1563vw;
	gap: 0.3125vw;
}
.type_sub i {
	font-size: 0.6771vw;
	color: rgba(255, 255, 255, 0.5);
}
.type_sub span {
	font-size: 0.9375vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.5);
}
.feat_flex {
	gap: 0.4167vw;
}
.flex_types_sub {
	margin-top: 0.625vw;
	gap: 0.4167vw;
}
.row_features {
	gap: 0.4167vw;
	margin-top: 0.8333vw;
	margin-bottom: 1.6667vw;
	max-height: 9vw;
	overflow-y: auto;
	padding-right: 0.2604vw;
	scrollbar-width: none;
	-ms-overflow-style: none;
	position: relative;
}
.row_features::-webkit-scrollbar {
	width: 0;
	height: 0;
	display: none;
}
.row_features.show-scroll-hint::after {
	content: "";
	position: sticky;
	display: block;
	left: 50%;
	bottom: 0.2604vw;
	transform: translateX(-50%);
	z-index: 2;
	width: 0;
	height: 0;
	border-left: 0.3125vw solid transparent;
	border-right: 0.3125vw solid transparent;
	border-top: 0.4688vw solid rgba(255, 255, 255, 0.9);
	filter: drop-shadow(0 0 0.5208vw rgba(255, 255, 255, 0.35));
	pointer-events: none;
	animation: scroll-hint-bounce 1.2s ease-in-out infinite;
}
@keyframes scroll-hint-bounce {
	0%, 100% { transform: translateX(-50%) translateY(0); opacity: 0.95; }
	50% { transform: translateX(-50%) translateY(0.2083vw); opacity: 0.45; }
}
.feat_flex i {
	font-size: 0.6208vw;
	color: #71c87e;
}
.flex_pricing .button {
	width: 10.4167vw;
}
.flex_pricing {
	justify-content: space-between;
	border-top: 0.052vw solid rgba(255, 255, 255, 0.1);
	padding: 0.625vw 0vw 0vw;
	margin-top: auto;
}
.feat_flex span {
	font-size: 0.9375vw;
	font-family: 'ELight';
	letter-spacing: 0.04em;
	color: rgba(255, 255, 255, 0.75);
}
.price_wr span:first-child {
	font-size: 1.6667vw;
	font-family: 'ER';
	color: #71c87e;
	text-shadow: 0 0 1.927vw rgba(113, 200, 126, 0.43);
}
.price_wr span:last-child {
	font-size: 0.9375vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.5);
	letter-spacing: 0.04em;
	margin-top: auto;
	margin-bottom: 0.5vw;
	margin-left: 0.1563vw;
}
.sub_window {
	padding: 0.625vw;
	background: rgba(216, 155, 85, 0.12);
	border: 0.052vw solid rgba(216, 155, 85, 0.12);
	border-radius: 0.2083vw;
}
.standart_bot .box_prehead {
	background: linear-gradient(101.28deg, rgba(181, 183, 206, 0.75) 33.37%, rgba(181, 183, 206, 0) 132.66%), rgba(181, 183, 206, 0.55);
	box-shadow: 0vw 0.417vw 1.646vw rgba(181, 183, 206, 0.34), inset 0vw 0vw 0.536vw #B5B7CE;
	border-radius: 0.156vw;
}
.standart_bot {
	background: rgba(255, 255, 255, 0.04);
	border: none;
}
.button:hover {
	transform: translateY(0.1vw);
	cursor: pointer;
	box-shadow: 0vw 0.365vw 2.495vw rgba(181, 183, 206, 0.22);
}
.button:active {
	opacity: 0.75;
}
.flex_subs {
	gap: 1.25vw;
	margin-top: 1.6667vw;
}
.flex_subs {
	z-index: 999;
}
.sect_modul {
	align-items: flex-start;
	border-radius: 0.26vw;
	padding: 0.625vw;
	background: #181818;
}
.box_modul {
	width: 2.1875vw;
	height: 2.1875vw;
	background: rgba(181, 183, 206, 0.15);
	border-radius: 0.1563vw;
}
.box_modul svg {
	width: 1.25vw;
	height: 1.0417vw;
}
.row_modul {
	margin-top: 0.5208vw;
}
.sect_modul .flex_types_sub {
	margin-bottom: 0.625vw;
}
.row_modul span:first-child {
	font-size: 0.9375vw;
	font-family: 'EL';
}
.row_modul span:last-child {
	font-size: 0.8333vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.55);
}
.sect_modul .price_wr span:first-child {
	font-size: 1.1458vw;
	color: #71c87e;
	margin-top: auto;
	text-shadow: 0 0 1.927vw rgba(113, 200, 126, 0.43);
}
.sect_modul .price_wr span:last-child {
	font-size: 0.9375vw;
	color: rgba(255, 255, 255, 0.5);
	letter-spacing: 0.04em;
	margin-bottom: 0;
	display: none;
}
.sect_modul .button {
	width: 7.2396vw;
}
.sect_modul .button {
	height: 1.875vw;
}
.grid_modules {
	display: flex;
	flex-wrap: wrap;
	gap: 0.8333vw;
	margin-top: 1.6667vw;
}
.extramodules {
	margin-top: 4.6875vw;
}
.grid_modules > * {
	flex: 1 1 calc(33.333% - 0.5556vw);
	min-width: calc(33.333% - 0.5556vw);
	max-width: calc(33.333% - 0.5556vw);
}
/* FAQ */
.faq-section {
	gap: 2.0833vw;
}
.faq-list {
	gap: 0;
}
.faq-item {

	border: 0.052vw solid rgba(255, 255, 255, 0.03);
	border-radius: 0.26vw;
	padding: 0.729vw 0.833vw;

}
.faq-item:last-child {
}
.faq-question {
	
	cursor: pointer;
}
.faq-question span {
	font-size: 0.938vw;
	font-family: 'ELight';
	color: rgba(255,255,255,0.75);
}
.faq-question i {
	font-size: 0.7292vw;
	color: rgba(255,255,255,0.3);
	transition: transform 0.3s ease;
}
.faq-item.active .faq-question {
}
.faq-item.active {
	background: rgba(181, 183, 206, 0.15);
	border: 0.052vw solid rgba(181, 183, 206, 0.17);
}
.faq-item.active .faq-question span {
	color: #fff;
}
.faq-item.active .faq-question i {
	transform: rotate(180deg);
	color: rgba(255,255,255,0.5);
}
.faq-answer {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease, padding 0.3s ease;
}
.faq-item.active .faq-answer {
	max-height: 5.2083vw;
}
.faq-answer span {
	font-size: 0.9375vw;
	font-family: 'ELight';
	color: rgba(255,255,255,0.45);
}
.faq-list {
	gap: 0.8333vw;
}
.faq-footer {
	gap: 1.0417vw;
	margin-top: 1.0417vw;
}
.faq-footer-text {
	font-size: 0.938vw;
	font-family: 'EL';
	color: #fff;
}
.discord i {
	font-size: 0.6771vw !important;
}
.faq-footer .button {
	width: 9.5833vw;
}
.faq-section {
	height: auto !important;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.faq-footer .button {
	
}
.changelog-item {
	padding: 0.625vw;
	border-radius: 0.26vw;
	background: #181818;
}
.version_changelog {
	font-size: 1.0417vw;
	font-family: 'EL';
}
.date_change i {
	font-size: 0.6771vw;
	color: rgba(255,255,255,0.5);
}
.date_change {
	gap: 0.3646vw;
}
.values_ch span {
	font-size: 0.9583vw;
	font-family: 'Elight';
}
.values_ch {
	gap: 0.625vw;
	margin-top: 0.4688vw;
}
.date_change span {
	font-size: 0.9375vw;
	font-family: 'ELight';
	letter-spacing: 0.04em;
	color: rgba(255,255,255,0.5);
}
.head_type_cb {
	height: 1.8229vw;
	background: rgba(0, 0, 0, 0.14);
	border-radius: 0.1563vw;
	gap: 0.2604vw;
}
.head_type_cb i {
	font-size: 0.625vw;
	color: #628458;
}
.head_type_cb span {
	font-size: 0.9375vw;
	font-family: 'Elight';
	color: #628458;
}
.row_cb {
	gap: 0.625vw;
}
.circle_content {
	width: 0.5729vw;
	height: 0.5729vw;
	border-radius: 100%;
	flex-shrink: 0;
	background: #628458;
}
.head_update span {
	font-size: 0.9375vw;
	font-family: 'EL';
	color: #B5B7CE;
}
.row_changelog {
	margin-top: 1.6667vw;
	gap: 1.25vw;
}
.grid_updates .row_modul {
	margin-bottom: 0.625vw;
}
.grid_updates .box_modul i {
	font-size: 0.8375vw;
	color: #B5B7CE;
}
.novalue {
	height: 0.3646vw;
	background: rgba(207, 207, 207, 0.15);
	border-radius: 0.1042vw;
}
.bottom_update {
	gap: 0.5208vw;
	margin-top: auto;
}
.text_update {
	font-size: 0.958vw;
	font-family: 'ELight';
	color: #b5b7ce;
}
.value {
	width: 25%;
	box-shadow: 0 0 1.198vw rgba(181, 183, 206, 0.75);
	background: #b5b7ce;
	border-radius: 0.1042vw;
}
.flex_changes_block {
	gap: 1.25vw;
}
.flec_cb_content span {
	font-size: 0.9583vw;
	font-family: 'ELight';
	letter-spacing: 0.04em;
	color: rgba(255,255,255,0.75);
}
.red_cb .head_type_cb i, .red_cb .head_type_cb span {
	color: #C04446;
}
.red_cb .circle_content {
	background: #C04446;
}
.flec_cb_content {
	gap: 0.3646vw;
	align-items: center;
}
.row_cb_content {
	gap: 0.5208vw;
}
.blue_cb .head_type_cb i, .blue_cb .head_type_cb span {
	color: #89B0C8;
}
.blue_cb .circle_content {
	background: #89B0C8;
}
.row_cb {
	gap: 0.625vw;
	margin-top: 0.8333vw;
}
.rules-section {
	gap: 2.0833vw;
}
.rules-list {
	gap: 0.8333vw;
}
.rule-item {
	border: 0.052vw solid rgba(255, 255, 255, 0.03);
	border-radius: 0.26vw;
	padding: 0.833vw;
	gap: 0.833vw;
	align-items: flex-start;
}
.rule-number {
	width: 2.1875vw;
	height: 2.1875vw;
	flex-shrink: 0;
	background: rgba(181, 183, 206, 0.1);
	border-radius: 0.1563vw;
}
.rule-number span {
	font-size: 0.9375vw;
	font-family: 'EL';
	color: #B5B7CE;
}
.rule-content {
	gap: 0.2083vw;
}
.rule-title {
	font-size: 0.9375vw;
	font-family: 'EL';
	color: rgba(255, 255, 255, 0.9);
}
.rule-desc {
	font-size: 0.9375vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.45);
	line-height: 1.5;
}
.rules-footer {
	margin-top: 0.5208vw;
}
.rules-warn {
	gap: 0.4167vw;
}
.rules-warn i {
	font-size: 0.7292vw;
	color: #C04446;
}
.rules-warn span {
	font-size: 0.9375vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.45);
}
.site-footer {
	margin-top: 5.2083vw;
	border-top: 0.052vw solid rgba(255, 255, 255, 0.05);
	padding-top: 2.0833vw;
	gap: 2.0833vw;
}
.footer-brand {
	gap: 0.625vw;
}
.footer-brand .logo {
	width: 2.0833vw;
	height: 2.0833vw;
}
.footer-desc {
	font-size: 0.8333vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.35);
	width: 15.625vw;
	line-height: 1.5;
}
.footer-right {
	gap: 0.625vw;
}
.footer-col-title {
	font-size: 0.8333vw;
	font-family: 'EL';
	color: rgba(255, 255, 255, 0.7);
}
.footer-nav {
	gap: 1.0417vw;
}
.footer-link {
	font-size: 0.8333vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.3);
	cursor: pointer;
	text-decoration: none;
}
.footer-link:hover {
	color: rgba(255, 255, 255, 0.7);
}
.footer-social {
	width: 1.875vw;
	height: 1.875vw;
	border-radius: 0.1563vw;
	background: rgba(105, 116, 235, 0.1);
	cursor: pointer;
}
.footer-social:hover {
	background: rgba(105, 116, 235, 0.2);
}
.footer-social i {
	font-size: 0.8333vw;
	color: #6974eb;
}
.footer-bottom {
	border-top: 0.052vw solid rgba(255, 255, 255, 0.05);
	padding-top: 1.0417vw;
}
.footer-copy {
	font-size: 0.7292vw;
	font-family: 'ELight';
	color: rgba(255, 255, 255, 0.2);
}

/* Bald Verfügbar Toggle - Entferne die Klasse "coming-soon" vom sub_window um es zu deaktivieren */
/* Normal Mode (OHNE coming-soon Klasse) - Zeige normalen Button */
.sub_window:not(.coming-soon) .btn-normal {
	display: flex !important;
}
.sub_window:not(.coming-soon) .btn-coming-soon {
	display: none !important;
}

/* Coming Soon Mode (MIT coming-soon Klasse) - Zeige "Bald Verfügbar" Button */
.sub_window.coming-soon .btn-normal {
	display: none !important;
}
.sub_window.coming-soon .btn-coming-soon {
	display: flex !important;
}

/* Extra Modules Toggle - Entferne die Klasse "coming-soon" von der extramodules section um Module anzuzeigen */
/* Normal Mode (OHNE coming-soon) - Zeige Module, verstecke Development Message */
.extramodules:not(.coming-soon) .dev-message {
	display: none !important;
}
.extramodules:not(.coming-soon) .modules-list {
	display: grid !important;
}

/* Coming Soon Mode (MIT coming-soon) - Zeige Development Message, verstecke Module */
.extramodules.coming-soon .dev-message {
	display: flex !important;
}
.extramodules.coming-soon .modules-list {
	display: none !important;
}

@media (max-width: 768px) {
	body, html {
		font-size: 2.6667vw;
	}
	.form {
		padding-left: 5vw;
		padding-right: 5vw;
		padding-top: 5vw;
		padding-bottom: 5vw;
	}
	.cstpadding {
		padding-top: 45vw;
	}
	header {
		padding-left: 4vw;
		padding-right: 4vw;
		top: 3vw;
		flex-wrap: wrap;
		gap: 2.5vw;
		justify-content: space-between;
		align-items: center;
	}
	.logo {
		height: 8vw;
		width: 8vw;
		flex-shrink: 0;
	}
	.flex_categorys {
		position: relative;
		width: 100%;
		order: 3;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 1.5vw;
		margin-top: 2vw;
	}
	.category {
		height: auto;
		padding: 2vw 3vw;
		white-space: nowrap;
		border-radius: 1.2vw;
		min-height: 8vw;
	}
	.category svg {
		width: 4vw;
		height: 4vw;
	}
	.category i {
		font-size: 4vw;
	}
	.category span {
		font-size: 3.5vw;
	}
	.language {
		display: none;
	}
	.main {
		flex-direction: column;
		align-items: center;
	}
	.row_main {
		width: 100% !important;
		text-align: center;
		align-items: center;
	}
	.rw_mn {
		align-items: center;
	}
	.rw_mn span:first-child {
		font-size: 7vw;
	}
	.rw_mn span:last-child {
		font-size: 7vw;
		margin-top: -1vw;
	}
	.description {
		font-size: 3.5vw;
		margin-top: 2vw;
		text-align: center;
	}
	.flex_buttons {
		flex-direction: column;
		gap: 2.5vw;
		margin-top: 5vw;
	}
	.button {
		height: 10vw;
		border-radius: 1.5vw;
		gap: 1.5vw;
	}
	.button span {
		font-size: 3.5vw;
	}
	.button i {
		font-size: 3.2vw;
	}
	.block_embeds {
		width: 70vw;
		height: 70vw;
		margin-top: 5vw;
	}
	.block_first {
		width: 55vw;
		min-height: 40vw;
		border-radius: 2vw;
	}
	.block_second {
		width: 48vw;
		min-height: 48vw;
		border-radius: 2vw;
	}
	.logo_overlay {
		width: 70vw;
		height: 70vw;
	}
	.grid_underlogo {
		top: 55vw;
	}
	.statistic {
		margin-top: 10vw;
		margin-bottom: 10vw;
		gap: 5vw;
	}
	.stat-title {
		gap: 1.5vw;
	}
	.stat-title h2 {
		font-size: 4.5vw;
	}
	.stat-subtitle {
		font-size: 3.2vw;
	}
	.stat-content {
		flex-direction: column;
		gap: 5vw;
	}
	.stat-left {
		height: auto !important;
		width: 100%;
		gap: 3vw;
	}
	.stat-right {
		width: 100%;
		height: auto !important;
		padding: 3vw;
	}
	.rating-overview {
		gap: 4vw;
	}
	.rating-number {
		font-size: 8vw;
	}
	.rating-badge {
		width: 5vw;
		height: 5vw;
		border-radius: 1vw;
	}
	.rating-badge i {
		font-size: 2.8vw;
	}
	.flex_rating {
		gap: 2vw;
	}
	.rating-based {
		font-size: 3vw;
	}
	.bar-label {
		font-size: 3vw;
		width: 2.5vw;
	}
	.bar-star {
		font-size: 2.5vw;
	}
	.bar-percent {
		font-size: 3vw;
		width: 6vw;
	}
	.bar-track {
		height: 1vw;
	}
	.rating-bar-row {
		gap: 1.5vw;
	}
	.rating-bars {
		gap: 1.5vw;
	}
	.kunden-grid {
		grid-template-columns: 1fr;
		gap: 2vw;
	}
	.kunden-box {
		height: auto;
		padding: 2.5vw 3vw;
		gap: 2vw;
	}
	.kunden-star {
		font-size: 3.5vw;
	}
	.kunden-label {
		font-size: 3.2vw;
	}
	.kunden-value {
		font-size: 3.5vw;
	}
	.box_icon {
		width: 5vw;
		height: 5vw;
	}
	.box_icon i {
		font-size: 2.5vw;
	}
	.stimmen-header span {
		font-size: 3.2vw;
	}
	.review-card {
		padding: 2.5vw;
	}
	.review-avatar {
		width: 6vw;
		height: 6vw;
	}
	.review-name {
		font-size: 3.2vw;
	}
	.review-date {
		font-size: 2.8vw;
	}
	.review-stars i {
		font-size: 2.2vw;
	}
	.review-text {
		font-size: 2.8vw;
	}
	.review-user {
		gap: 2vw;
	}
	.row_cards {
		gap: 2vw;
	}
	.flex_pannels {
		gap: 2vw;
		margin-top: 3vw;
	}
	.pannel_serv {
		height: auto;
		padding: 2vw 3vw;
		gap: 1.5vw;
	}
	.pannel_serv i {
		font-size: 2.5vw;
	}
	.flex_serv span:first-child,
	.flex_serv span:last-child {
		font-size: 3.2vw;
	}
	.pannel_server_main {
		height: auto;
		padding: 3vw;
		flex-direction: column !important;
	}
	.pannel_server_main  .img_server {
		width: 100%;
	}
	.pannel_server_main {
		margin-bottom: 3vw;
	}
	.pannel_server_main .pre_wraper_sg {
		margin-top: 5vw;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.discord_box svg {
		width: 2vw;
		height: 2vw;
	}
	.pre_wraper_sg {
		padding: 0;
		flex-direction: column;
		gap: 3vw;
	}
	.head_serv_info span {
		font-size: 3.5vw;
	}
	.description_serv {
		width: 100%;
		font-size: 3vw;
	}
	.dot_info {
		width: 2.5vw;
		height: 2.5vw;
	}
	.head_serv_info {
		gap: 1.5vw;
	}
	.box_serv {
		width: 12vw;
		height: 12vw;
		gap: 1vw;
	}
	.box_serv i {
		font-size: 2.8vw;
	}
	.row_st_sr span:first-child {
		font-size: 3vw;
	}
	.row_st_sr span:last-child {
		font-size: 2.5vw;
	}
	.right_server {
		gap: 2vw;
	}
	.img_server {
		
	}
	.grid_servers_flex,
	.grid_updates {
		gap: 3vw;
	}
	.grid_servers_flex > *,
	.grid_updates > * {
		flex: 1 1 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.grid_servers,
	.grid_updates {
		margin-top: 5vw;
	}
	.box_ds {
		padding: 3vw;
		gap: 2vw;
	}
	.box_pic {
		width: 8vw;
		height: 8vw;
	}
	.box_ds .description_serv {
		font-size: 2.8vw;
	}
	.members_pannel {
		gap: 2vw;
		padding-top: 2.5vw;
	}
	.left_avatars img {
		width: 5vw;
		height: 5vw;
		margin-left: -1.5vw;
	}
	.flex_text_avartars span:first-child,
	.flex_text_avartars span:last-child {
		font-size: 2.8vw;
	}
	.teams {
		margin-top: 10vw;
		gap: 5vw;
	}
	.grid_flex_team {
		flex-direction: column;
		gap: 3vw;
	}
	.team_box {
		width: 100%;
	}
	.ava_team {
		width: 12vw;
		height: 12vw;
		margin-top: -6vw;
		border-width: 1.5vw;
	}
	.row_team span:first-child {
		font-size: 3.5vw;
	}
	.row_team span:last-child {
		font-size: 3.2vw;
	}
	.description_team {
		font-size: 2.8vw;
		margin-top: 2vw;
		margin-bottom: 3.5vw;
		padding-top: 2vw;
	}
	.discord_box {
		height: auto;
		padding: 1.5vw 2.5vw;
		gap: 1.5vw;
		margin-top: 2.5vw;
	}
	.discord_box span {
		font-size: 2.8vw;
	}
	.wrapper_team {
		padding: 3vw;
	}
	.flex_subs {
		flex-direction: column;
		gap: 4vw;
		margin-top: 5vw;
	}
	.sub_window {
		padding: 3vw;
	}
	.left_prehead span {
		font-size: 4vw;
	}
	.box_prehead {
		width: 5.5vw;
		height: 5.5vw;
	}
	.box_prehead i {
		font-size: 2.8vw;
	}
	.left_prehead {
		gap: 2vw;
	}
	.right_pre {
		height: auto;
		padding: 1.5vw 2.5vw;
		font-size: 2.8vw;
	}
	.desc_sub {
		font-size: 3.2vw;
		width: 100%;
	}
	.flex_types_sub {
		margin-top: 2.5vw;
		gap: 2vw;
	}
	.type_sub {
		height: auto;
		padding: 1.5vw 2.5vw;
		gap: 1.5vw;
	}
	.type_sub i {
		font-size: 2.5vw;
	}
	.type_sub span {
		font-size: 3vw;
	}
	.row_features {
		gap: 2vw;
		margin-top: 3vw;
		margin-bottom: 4vw;
		max-height: 42vw;
		padding-right: 1vw;
	}
	.row_features.show-scroll-hint::after {
		bottom: 1vw;
		border-left-width: 0.9vw;
		border-right-width: 0.9vw;
		border-top-width: 1.3vw;
	}
	.feat_flex {
		gap: 2vw;
	}
	.feat_flex i {
		font-size: 2.2vw;
	}
	.feat_flex span {
		font-size: 3.2vw;
	}
	.flex_pricing {
		padding-top: 3vw;
	}
	.flex_pricing .button {
		width: 35vw;
	}
	.price_wr span:first-child {
		font-size: 5.5vw;
		margin-top: auto;
	}
	.price_wr span:last-child {
		font-size: 3.2vw;
	}
	.grid_modules {
		gap: 3vw;
		margin-top: 5vw;
	}
	.grid_modules > * {
		flex: 1 1 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.extramodules {
		margin-top: 10vw;
	}
	.sect_modul {
		padding: 3vw;
	}
	.box_modul {
		width: 8vw;
		height: 8vw;
	}
	.box_modul svg {
		width: 4vw;
		height: 3.5vw;
	}
	.box_modul i {
		font-size: 3vw;
	}
	.row_modul {
		margin-top: 2vw;
	}
	.row_modul span:first-child {
		font-size: 3.5vw;
	}
	.row_modul span:last-child {
		font-size: 2.8vw;
	}
	.sect_modul .price_wr span:first-child {
		font-size: 4vw;
	}
	.sect_modul .button {
		width: 25vw;
		height: 7vw;
	}
	.faq-section {
		gap: 5vw;
	}
	.faq-item {
		padding: 3vw;
	}
	.faq-question span {
		font-size: 3.2vw;
	}
	.faq-question i {
		font-size: 2.5vw;
	}
	.faq-item.active .faq-answer {
		max-height: 30vw;
	}
	.faq-answer span {
		font-size: 3vw;
	}
	.faq-list {
		gap: 2.5vw;
	}
	.faq-footer {
		gap: 3vw;
		margin-top: 3vw;
	}
	.faq-footer-text {
		font-size: 3.2vw;
	}
	.faq-footer .button {
		width: 35vw;
	}
	.changelog-item {
		padding: 3vw;
	}
	.version_changelog {
		font-size: 3.5vw;
	}
	.date_change {
		gap: 1.5vw;
	}
	.date_change i {
		font-size: 2.5vw;
	}
	.date_change span {
		font-size: 3vw;
	}
	.values_ch span {
		font-size: 3.2vw;
	}
	.values_ch {
		gap: 2vw;
		margin-top: 2vw;
	}
	.head_type_cb {
		height: auto;
		padding: 1.5vw 2.5vw;
	}
	.head_type_cb i {
		font-size: 2.2vw;
	}
	.head_type_cb span {
		font-size: 3vw;
	}
	.row_cb {
		gap: 2vw;
		margin-top: 3vw;
	}
	.circle_content {
		width: 2vw;
		height: 2vw;
	}
	.flec_cb_content span {
		font-size: 3vw;
	}
	.flec_cb_content {
		gap: 1.5vw;
	}
	.row_cb_content {
		gap: 2vw;
	}
	.row_changelog {
		margin-top: 5vw;
		gap: 4vw;
	}
	.flex_changes_block {
		flex-direction: column;
		gap: 4vw;
	}
	.head_update span {
		font-size: 3.2vw;
	}
	.novalue {
		height: 1.5vw;
	}
	.text_update {
		font-size: 3.2vw;
	}
	.bottom_update {
		gap: 2vw;
	}
	.grid_updates .box_modul i {
		font-size: 3vw;
	}
	.grid_updates .row_modul {
		margin-bottom: 2.5vw;
	}
	.rules-section {
		gap: 5vw;
	}
	.rules-list {
		gap: 2.5vw;
	}
	.rule-item {
		padding: 3vw;
		gap: 3vw;
	}
	.rule-number {
		width: 8vw;
		height: 8vw;
	}
	.rule-number span {
		font-size: 3.2vw;
	}
	.rule-title {
		font-size: 3.5vw;
	}
	.rule-desc {
		font-size: 3vw;
	}
	.rule-content {
		gap: 1vw;
	}
	.rules-footer {
		margin-top: 2vw;
	}
	.rules-warn i {
		font-size: 2.5vw;
	}
	.rules-warn span {
		font-size: 3vw;
	}
	.glow-circle {
		display: none;
	}
	.site-footer {
		margin-top: 10vw;
		padding-top: 5vw;
		gap: 5vw;
	}
	.footer-top {
		flex-direction: column;
		gap: 5vw;
	}
	.footer-brand .logo {
		width: 7vw;
		height: 7vw;
	}
	.footer-brand {
		gap: 2vw;
	}
	.footer-desc {
		font-size: 3vw;
		width: 100%;
	}
	.footer-right {
		gap: 2vw;
	}
	.footer-col-title {
		font-size: 3.2vw;
	}
	.footer-nav {
		flex-wrap: wrap;
		gap: 2vw 3vw;
	}
	.footer-link {
		font-size: 3vw;
	}
	.footer-bottom {
		padding-top: 3vw;
	}
	.footer-copy {
		font-size: 2.5vw;
	}
	.footer-social {
		width: 7vw;
		height: 7vw;
	}
	.footer-social i {
		font-size: 3vw;
	}
	.footer-social {
		border-radius: 1vw;
	}

	/* --- border-radius & box-shadow мобилка --- */
	.button {
		box-shadow: 0vw 1.5vw 6vw rgba(181, 183, 206, 0.22);
	}
	.discord {
		border-radius: 1.5vw;
		box-shadow: 0vw 1.5vw 6vw rgba(105, 116, 235, 0.32);
	}
	.block_first,
	.block_second {
		box-shadow: 0vw 3vw 8vw rgba(0,0,0,0.5);
	}
	.rating-badge {
		box-shadow: 0 0.8vw 6vw rgba(234, 182, 108, 0.22);
	}
	.bar-track {
		border-radius: 0.8vw;
	}
	.bar-fill {
		border-radius: 0.8vw;
	}
	.box_icon {
		border-radius: 0.8vw;
		box-shadow: 0vw 1.5vw 5vw rgba(181, 183, 206, 0.34), inset 0vw 0vw 2vw #B5B7CE;
	}
	.kunden-box {
		border-radius: 1vw;
	}
	.stat-right {
		border-radius: 1vw;
	}
	.review-card {
		border-radius: 1vw;
	}
	.review-avatar {
		border-radius: 1vw;
	}
	.review-avatar img {
		border-radius: 0.8vw;
	}
	.pannel_serv {
		border-radius: 1vw;
	}
	.pannel_server_main {
		border-radius: 1.5vw;
	}
	.box_serv {
		border-radius: 1vw;
	}
	.box_ds {
		border-radius: 1.5vw;
	}
	.box_pic {
		border-radius: 1vw;
	}
	.discord_box {
		border-radius: 1vw;
	}
	.box_prehead {
		border-radius: 0.8vw;
		box-shadow: 0vw 1.5vw 5vw rgba(216, 155, 85, 0.34), inset 0vw 0vw 2vw #D89B55;
	}
	.standart_bot .box_prehead {
		box-shadow: 0vw 1.5vw 5vw rgba(181, 183, 206, 0.34), inset 0vw 0vw 2vw #B5B7CE;
	}
	.right_pre {
		border-radius: 1vw;
	}
	.type_sub {
		border-radius: 1vw;
	}
	.sub_window {
		border-radius: 1.5vw;
	}
	.sect_modul {
		border-radius: 1.5vw;
	}
	.box_modul {
		border-radius: 1vw;
	}
	.faq-item {
		border-radius: 1.5vw;
	}
	.changelog-item {
		border-radius: 1.5vw;
	}
	.head_type_cb {
		border-radius: 1vw;
	}
	.novalue {
		border-radius: 0.5vw;
	}
	.value {
		border-radius: 0.5vw;
		box-shadow: 0 0 4vw rgba(181, 183, 206, 0.75);
	}
	.rule-item {
		border-radius: 1.5vw;
	}
	.rule-number {
		border-radius: 1vw;
	}
	.category_selected {
		border-radius: 1.2vw;
	}
}
/* Developer (Design+FrontEnd) - discord.gg/mattiwedesign */