/* =========== © 2025 Centroarts.com - https://5play.org =========== */

:root {
	--com-gap: 24px;
	--com-head-gap: 12px;
	--com-tree-gap: 16px;
	--com-tree-indent: 12px;
	--com-avatar: 44px;
}
@media (min-width: 992px) {
	:root {
		--com-avatar: 56px;
	}
}
@media (min-width: 768px) {
	:root {
		--com-gap: 32px;
		--com-head-gap: 16px;
		--com-tree-gap: 20px;
		--com-tree-indent: 20px;
	}
}

/* -- COMMENTS -- */
.lastcomments-list .com-item, .com-item + .com-item { margin-top: var(--com-gap); }
.com-head { display: flex; margin-bottom: var(--com-head-gap); gap: var(--com-head-gap); }
.com-head-cont { align-self: center; flex: 1 1 auto; min-width: 0; }
.com-head-cont .name { display: flex; }
.com-head-cont .name > a { min-width: 0; }

.com-drop { align-self: start; }
.com-drop > .dropdown-btn { padding: 8px; margin: -8px; } 
.com-drop .dropdown-box { right: 0; left: auto; }
.com-drop-menu { padding: var(--dropdown-p); font-size: var(--fs-2); }
.com-drop-menu a {
	color: hsl(var(--c-text)); display: block; padding: 8px 12px;
	line-height: 20px; border-radius: 20px; border: 0 none; white-space: nowrap;
	opacity: 1 !important;
}
.com-drop-menu a:hover { background-color: hsla(var(--c-text),.05); }

.com-meta { font-size: var(--fs-4); gap: 12px; margin-top: 4px; white-space: nowrap; }
.com-meta time { opacity: .7; }

.com-avatar { position: relative; z-index: 1; flex: 0 0 var(--com-avatar); height: var(--com-avatar); border-radius: 50%; }
.com-avatar .cover {
	position: absolute; inset: 0; border-radius: 50%;
	background-color: hsla(var(--c-text), 0.2);
}

.com-avatar > label { position: absolute; inset: 0; z-index: 1; cursor: pointer; }
.com-avatar > label input { position: absolute; opacity: 0; visibility: hidden; }

.com-avatar:has(input)::after {
	content: ""; position: absolute; inset: 0; z-index: 1; opacity: 0;
	border-radius: inherit; pointer-events: none; border: 4px solid hsl(var(--c-primary));
	transition: opacity .2s ease, border-width .2s ease;
}
.com-avatar:has(input) .cover { transition: transform .2s ease; }
.com-avatar:has(input:checked)::after { opacity: 1; border-width: 2px; }
.com-avatar:has(input:checked) .cover { transform: scale(0.8); }

.avatar-status > label i { color: #fff; opacity: 0; background-color: rgba(76,203,112,0.8); transition: opacity .2s ease; }
.avatar-status > label i svg { display: block; transform: translateY(.25rem); transition: transform .2s ease; }
.avatar-status > label input:checked ~ i { opacity: 1; }
.avatar-status > label input:checked ~ i svg { transform: translateY(0); }

.group-label {
	user-select: none;
	background-color: var(--group-label-bg, transparent);
	font-weight: var(--fw-bold); height: var(--group-label-h, 20px); line-height: 20px;
	box-shadow: var(--group-label-sw, inset 0 0 0 1px hsla(var(--c-text),0.1));
	color: var(--group-label-c, hsla(var(--c-text),0.7));
	padding: var(--group-label-p, 0px 6px);
	border-radius: calc(var(--group-label-h, 24px)/2);
}
.group-label.g-adm, .group-label.g-jrn { --group-label-bg: hsl(var(--c-text)); --group-label-c: hsl(var(--c-body)); --group-label-sw: none; }
.group-label.g-my { --group-label-bg: hsla(var(--c-yellow),0.5); --group-label-c: hsl(var(--c-text)); --group-label-sw: none; }
html.darkmod .group-label.g-my { --group-label-bg: hsla(var(--c-yellow),0.2); --group-label-c: hsl(var(--c-yellow)); }

.group-label * { color: inherit !important; font-weight: inherit !important; }

@media (max-width: 575px) {
	.com-head-cont { font-size: var(--fs-2); }
}
@media (min-width: 576px) {
	.com-meta { font-size: var(--fs-3); }
	.group-label { --group-label-h: 24px; --group-label-p: 2px 8px; }
	
}

.com-item.pos-comm.com-cloud { background-color: var(--comcloud-bg-pos); }
.com-item.neg-comm.com-cloud { background-color: var(--comcloud-bg-neg); }
.com-cloud {
	background-color: var(--comcloud-bg);
	border-radius: var(--block-rd);
    border-top-left-radius: 4px;
}
.com-cloud-text {
	padding: 12px 16px;
	overflow-wrap: break-word;
}
.com-title {
	display: flex; align-items: center; margin: 0 20px; padding: 8px;
	background-color: hsla(var(--c-text),0.05); color: hsla(var(--c-text),0.7); border-radius: 16px; font-size: var(--fs-2);
	transition: background-color .2s ease, color .2s ease;
}
.com-title:hover { background-color: hsla(var(--c-text),0.08); color: hsl(var(--c-text)); }
.com-title .truncate { flex: 1 1 auto; margin: 0 6px; }

.com-cloud-text + .com-cloud-foot { margin-top: -8px; }
.com-cloud-foot { display: flex; font-size: var(--fs-2); }
.com-cloud-foot .com-likes { display: flex; align-items: center; margin-left: auto; padding: 0 8px; }
.com-cloud-foot .com-likes a { padding-left: 8px; padding-right: 8px; }

.com-cloud-foot a { display: flex; align-items: center; justify-content: center; padding: 12px 16px; height: 48px; }
.com-cloud-foot a .im { transition: transform .15s ease; }
.com-cloud-foot a:hover .im { transform: scale(1.03); }
.com-cloud-foot a:active .im { transform: scale(0.97); }

@media (min-width: 768px) {
	.com-cloud-foot a { height: 56px; }
	.com-cloud-text, .com-cloud-foot a { padding: 16px 20px; }
	.com-cloud-foot .com-likes { padding: 0 12px; }
}

/* Tree Comments */
.comments-tree-list .comment { margin-top: 0; }
.comments-tree-list .comments-tree-list { padding-left: var(--com-tree-indent); }
.comments-tree-list .comments-tree-list .comments-tree-item:first-child .comment { border-top-left-radius: 0; }
.comments-tree-item + .comments-tree-item { margin-top: var(--com-gap); }
.comments-tree-list .comments-tree-list .comments-tree-item { margin-top: var(--com-tree-gap); }
.comments-tree-list + .comments-tree-list { margin-top: var(--com-tree-gap); }

@media (min-width: 640px) {
	.comments-tree-list .comments-tree-list .comment-head::after { display: none; }
	.comments-tree-list .comments-tree-list .comment-head { margin-bottom: 0; }
}

.comments-edit-area textarea { min-height: 120px !important; }

/* Управление комментариями */
.mass_comments_action {
	user-select: none;
	margin-top: var(--sect-gap); font-size: var(--fs-2); color: hsla(var(--c-text),0.7);
	
	position: relative; padding-bottom: 44px;
}
.mass_comments_action select { --field-h: 40px; position: absolute; inset: 0; right: auto; top: auto; width: calc(100% - 104px); }
.mass_comments_action .bbcodes { position: absolute; right: 0; bottom: 0; } 

/* Add Comments */
.comments-add-block .wrp { padding: 0 !important; }
.com-form-head {
	display: flex; gap: 16px; align-items: center; margin-bottom: 20px;

	--appicon-size: 64px;
	--title-fs: var(--fs);
	--title-mb: 0;
	--title-lh: var(--lh);
}

.com-form-head .title {
	text-wrap: balance;
	overflow: hidden; display: -webkit-box;
	-webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;
	text-overflow: ellipsis;
}

.form-com-min .com-form-editor {
	--com-editor-h: 48px;
	--com-editor-lh: 24px;
	--com-editor-rd: 24px;
  	--com-editor-sw: inset 0 0 0 1.5px hsla(var(--c-text),0.15);
	--com-editor-bg: hsl(var(--c-body));

	position: relative; z-index: 1; user-select: none; padding-top: 12px;
	border-radius: var(--com-editor-rd); box-shadow: var(--com-editor-sw);
	background-color: var(--com-editor-bg) !important; margin-bottom: 0;
	transition: box-shadow .2s ease; color: inherit;
}
.form-com-min .com-form-editor.focus {
	--com-editor-sw: inset 0 0 0 1.5px hsla(var(--c-primary),0.8), 0 0 0 3px hsla(var(--c-primary),0.1);
}
.form-com-min .com-form-editor .form-group-label {
	display: none;
	position: absolute; inset: 0; bottom: auto; font-size: inherit; opacity: .3; pointer-events: none;
	padding: calc((var(--com-editor-h) - var(--com-editor-lh)) / 2) calc((var(--com-editor-h) - var(--com-editor-lh)) / 1.5);
	margin-bottom: 0 !important;
}
.com-form-editor textarea { resize: none; max-height: 192px; min-height: 120px; overflow: hidden; }
.form-com-min .com-form-editor textarea {
	border-radius: 0; height: var(--com-editor-lh);
	padding-top: 0; padding-bottom: 0; margin: 0;
	border: 0 none !important; box-shadow: none !important; background: none !important;
}
.form-com-min .com-form-editor.empty .form-group-label { display: block; }
.form-com-min .com-form-editor .form-submit { display: flex; justify-content: end; margin-top: 0; pointer-events: none; }
.form-com-min .com-form-editor .form-submit .btn {
	pointer-events: all;
}

@media (max-width: 991px) {
	.str-add .com-form-head { margin-bottom: 0; }
	.comments-list ~ .comments-add { margin-top: calc(var(--sect-gap)); }
	.form-com-min .com-form { padding-bottom: 24px; padding-top: 12px; background-color: hsl(var(--c-body)); }
	.acomfix .form-com-min .com-form {
		position: fixed; z-index: 99; inset: 0; top: auto;
		padding-left: var(--wrp-p); padding-right: var(--wrp-p);
		opacity: 0; transform: scale(0.92);
	}
	.acomfix.acomfix-now .form-com-min .com-form { transition: opacity .2s ease, transform .2s ease; opacity: 1; transform: scale(1); }
	.acomfix .comments-add-block::after { content: ""; display: block; height: var(--addcom-height); }
	
	.form-com-min .com-form-editor textarea { max-height: 88px; }
	.form-com-min .com-form-editor { display: flex; align-items: end; justify-content: space-around; padding-bottom: 12px; }
	.form-com-min .com-form-editor .bb-editor { flex: 1 1 auto; }
	.form-com-min .com-form-editor textarea { width: 100%; min-height: var(--com-editor-lh); padding-top: 0; }
	.form-com-min .com-form-editor .form-submit { margin-top: -12px; margin-bottom: -12px; }
	.form-com-min .com-form-editor .form-submit .btn::after { display: none; }
	.form-com-min .com-form-editor .form-submit .btn .btn-cont { 
		position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden;
  		clip: rect(0,0,0,0); white-space: nowrap; border: 0;
	}
	.form-com-min .com-form-editor .form-submit .btn {
		transition: color .2s ease, opacity .2s ease;
	}
	.form-com-min .com-form-editor.empty .form-submit .btn { --btn-c-text: hsl(var(--c-text)); }
	.form-com-min .com-form-editor:not(.focus) .form-submit .btn { opacity: .7; }
	.form-com-min .com-form-editor.empty textarea { height: var(--com-editor-lh) !important; }
}
@media (min-width: 992px) {
	.comments-add-block { position: sticky; top: var(--header-h); }
	.form-com-min .com-form-editor .form-submit { padding: 12px; }
	.form-com-min .com-form-editor .form-submit .btn { --btn-h: 40px; }
}



/* =========== © 2020 Centroarts.com =========== */

@media (min-width: 992px) {
	/* Просмотр игр и приложений */
	.bg-img-blur { 
		position: absolute; z-index: -1; bottom: 5rem; right: 50%; margin-right: -22rem; transform: translate(-20%, -10%);
		width: 68rem; height: 68rem; padding: .25rem; border-radius: 50%; overflow: hidden;
	}
	.bg-img-blur .fit-cover, .bg-img-blur::after { width: 100%; height: 100%; border-radius: inherit; }
	.bg-img-blur .fit-cover { z-index: -1; opacity: .5; }
	.bg-img-blur::before, .bg-img-blur::after { content: ""; position: absolute; left: 0; top: 0; }
	.bg-img-blur::after { background-image: var(--dark-circle-blur); }
	.bg-img-blur::before {
		top: .25rem; left: .25rem; right: .25rem; bottom: .25rem; border-radius: inherit;
		background-color: rgba(55,121,157,.4); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);
	}
}

/* --- View App --- */
.view-app { margin-bottom: 2rem; }
.view-app-head .wrp-min, .view-news-head .wrp-min { padding-top: 2rem; }
.view-app-head .title, .view-news-head .title { font-size: 1.25rem; margin-bottom: 1.25rem; }

.view-app-img { width: 100%; max-width: 10rem; margin-right: 1.5rem; }
.view-app-img .img { width: 10rem; height: 10rem; position: relative; z-index: 0; }

.view-app-img .img::after, .view-app-img .img::before { content: ""; position: absolute; z-index: -1; }
.view-app-img .img::after {
	left: 50%; top: 50%; width: calc(100% + 3rem); height: calc(100% + 3rem); transform: translate(-50%, -30%);
	background-image: radial-gradient(closest-side, rgba(0,0,0,0.3) 0, rgba(0,0,0,0) 100%);
}
.view-app-img .img::before {
	background-size: 1rem 1rem; opacity: .5;
	
}
@media (min-width: 576px) {
	.view-app-head .title, .view-news-head .title { font-size: 1.5rem; }
}
@media (min-width: 640px) and (max-width: 767px) {
	.view-app-data { border-top: 1px solid rgba(255,255,255,0.05); padding-top: 1.5rem; margin-top: 1rem; }
}
@media (min-width: 640px) {
	.view-app-head .wrp-min { padding-bottom: 5.5rem; }
	.view-app-data { display: flex; flex-wrap: wrap; }
	.view-app-data .specs-list { width: 100%; max-width: calc(100% - 14rem); flex: 0 0 calc(100% - 14rem); }
}
@media (max-width: 767px) {
	.view-app-head .title { text-align: center; max-width: 32rem; margin-left: auto; margin-right: auto; }
	.view-app-img { text-align: center; margin-left: auto; margin-right: auto; }
	.view-app-main .btn-group { justify-content: center; }
	.view-app-img .img::before { width: 15.75rem; height: 100%; margin-top: 2rem; left: 50%; top: 0; transform: translateX(-50%); }
}
@media (max-width: 639px) {
	.view-app-head .wrp-min { padding-left: 0; padding-right: 0; }
	.view-app-head .title { padding-left: 2rem; padding-right: 2rem; }
	.view-app-main { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (min-width: 768px) {
	.view-app-main { display: flex; }
	.view-app-head .title, .view-news-head .title { font-size: 1.75rem; margin-bottom: 1.5rem; }
	.view-app-img .img::before { width: 100%; height: 80%; margin-left: 2rem; left: 0; top: 50%; }
}
@media (max-width: 991px) {
	.view-app-head {
		background-image: radial-gradient(closest-side, rgba(55,121,157,.2) 0, rgba(55,121,157,0) 100%);
		background-size: 35rem 35rem; background-position: 50% -20%; background-repeat: no-repeat;
	}
}
@media (min-width: 992px) {
	.view-app-img { max-width: 15rem; margin-right: 2.5rem; }
	.view-app-img .img { width: 15rem; height: 15rem; }
}
@media (min-width: 1040px) {
	.view-app { margin-bottom: 3.5rem; }
	.view-app-head .wrp-min, .view-news-head .wrp-min { padding-top: 3.5rem; padding-bottom: 7rem; }
}

.view-app-tools { position: relative; z-index: 1; font-size: .875rem; margin-top: .5rem; }
.view-app-tools a { padding: .5rem; display: inline-block; vertical-align: top; color: inherit; }
.view-app-tools a svg { vertical-align: middle; margin-top: -.125rem; }
.view-app-tools a > svg + span { margin-left: .25rem; }


@media (max-width: 639px) {
	.view-app-rate { display: flex; flex-direction: column; }
	.view-app-rate .popularity { order: -1; margin-top: 0 !important; margin-bottom: 1rem; }

	.rate-nums { display: flex; justify-content: space-between; }

	.view-app-data .btn-group > .btn { display: block; width: 100%; margin-top: .5rem; }


.rate-nums { font-size: .75rem; }

.rating_progress_bar {
	text-align: center; background-color: #F9563D; font-size: .6875rem; text-transform: uppercase;
	line-height: 1rem; padding: .25rem; border-radius: .75rem; position: relative; z-index: 0;
}
.rating_progress_bar > span {
	background-color: var(--lcolor); position: absolute; left: 0; top: 0; border-radius: .75rem;
	height: 100%; text-indent: 9999px; white-space: nowrap; overflow: hidden; z-index: -1;
	box-shadow: 0 0 .5rem 0 rgba(74,201,110,.3);
}

/* Кнопки */
.view-app-data .btn-group { margin-top: 1.5rem; width: 100%; }

/* Поделиться */
.view-app-rate .ya-share2 { margin-top: 1.5rem; height: 1.5rem; }

@media (min-width: 860px) {
	.ya-share2::before {
		content: attr(title); font-size: .75rem; opacity: .5; display: block;
		font-weight: bold; text-transform: uppercase; margin-bottom: .5rem;
	}
}



/* --- Download block --- */
.b-nobugs { display: flex; align-items: flex-start; padding: 1.5rem; }
.b-nobugs-icon { margin-right: .75rem; }
.b-nobugs-icon .c-green {
	width: 2.25rem; height: 2.25rem; padding: .375rem; display: block;
	border-radius: 50%; background-color: rgba(76,203,112,0.1);
}
.b-nobugs-icon .c-green svg { display: block; }

@media (max-width: 639px) {
	.b-nobugs-icon .img { display: none; }
}
@media (min-width: 640px) {
	.b-nobugs { padding: 1.5rem 2rem; }

	.b-nobugs-icon { display: flex; align-items: center; }
	.b-nobugs-icon .img { width: 2.75rem; height: 2.75rem; }
	.b-nobugs-icon .img img { border-radius: .75rem; }
	.b-nobugs-icon .c-green {
		background-color: var(--entry-label);
		margin-left: -.5rem; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
	}
}

.b-nobugs-text { align-self: center; font-weight: bold; font-size: .875rem; }
.b-nobugs-text > span { display: block; }

.b-nobugs + .b-cont { position: relative; z-index: 0; border-top: 1px solid var(--line); }
.b-nobugs + .b-cont::before {
	content: ""; position: absolute; left: .25rem; right: .25rem; top: 0; height: 3.75rem; margin-top: .25rem;
	background-size: 1rem 1rem; opacity: .05; z-index: -1;
	
}

/* Кнопки на скачивание */
.downline-line-list { margin-top: -.5rem; }
.download-line {
	color: #fff !important; display: block; min-height: 3rem; padding: 1rem; border-radius: .75rem;
	margin-top: .0rem; transition: box-shadow .2s ease;
}
.download-line-title {
	display: flex; width: 100%; min-width: 0; flex: 1 1 auto; font-weight: bold;
}
.download-line-title svg { display: block; }
.download-line-size { font-size: .75rem; white-space: nowrap; }

@media (max-width: 575px) {
	.download-line-title > span { order: -1; line-height: 1.4; min-width: 0; word-wrap: break-word; }
	.download-line-title > i { margin-left: auto; }
	.download-line-size { opacity: .5; }
}
@media (min-width: 576px) {
	.download-line { display: flex; border-radius: 1.5rem; padding: .5rem; }
	.download-line-title { align-items: center; padding: 0 2rem 0 .5rem; }
	.download-line-title > i { margin-right: .5rem; opacity: .5; }
	.download-line-title > span { white-space: nowrap; overflow: hidden; line-height: 1.5rem; text-overflow: ellipsis; }

	.download-line-size {
		margin-left: auto; background-color: rgba(0,0,0,0.2); font-size: .875rem;
		height: 2rem; line-height: 1.5rem; padding: .25rem .75rem; border-radius: 1rem;
	}
}

.mod-info { display: block; font-weight: bold; font-size: 1.125rem; }
.info-line { display: flex; align-items: flex-start; font-size: .875rem; margin-top: 1.5rem; }
.info-line-icon { margin-right: .5rem; }
.info-line-icon svg { display: block; }
.info-line > span { align-self: center; line-height: 1.4rem; flex: 1 1 auto; }

.b-comments .info-line { background-color: rgba(254,222,74,0.2); border-radius: .75rem; padding: .75rem; margin-top: 0; color: var(--nocomms); }

.downline-line-list + .spoiler { margin-top: 1.5rem; }

/* --- VIEW NEWS --- */
.view-news-head .wrp-min { padding-bottom: 20rem; }
.view-news-head.dark-head {
	background-image: radial-gradient(closest-side, rgba(55,121,157,.2) 0, rgba(55,121,157,0) 100%);
	background-size: 35rem 35rem; background-position: 50% -30%; background-repeat: no-repeat;
}
.view-news-head + .block-list { margin-top: -18rem; position: relative; }
.view-news-head .meta-date { background-color: rgba(255,255,255,0.1); }

.b-article .img { padding-top: 56.5%; position: relative; }
.b-article .img .fit-cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.b-article .img .fit-cover img { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* Читать следующее */
.b-article > .b-cont .read-next { margin-top: 1.5rem; }
.read-next {
	border-radius: .5rem; padding: 1.25rem 1.5rem; border: 1px solid rgba(0,0,0,0.1); position: relative;
	box-shadow: 0 .25rem 1rem 0 rgba(0,0,0,0.05);
}
.read-next::before { content: attr(title); display: block; margin-bottom: .5rem; color: #4CCB70; font-size: .75rem; font-weight: bold; text-transform: uppercase; }
.read-next > a { display: block; max-width: 36rem; line-height: 1.3; font-weight: bold; color: inherit; }
.read-next > a::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.b-article > .b-cont .ya-share2 { margin-top: 1.5rem; }

@media (min-width: 992px) {
	.read-next { transition: transform .2s ease, box-shadow .2s ease; }
	.read-next:hover { transform: translateY(-.25rem); box-shadow: 0 .5rem 1rem 0 rgba(0,0,0,0.05); }
}
@media (min-width: 640px) {
	.view-news-head .wrp-min { display: flex; align-items: flex-start; }
	.b-article > .b-cont { padding-left: 3rem; padding-right: 3rem; }
	.view-news-head.dark-head { background-size: 50rem 50rem; background-position: 30% -20%; }
	.read-next > a { font-size: 1.25rem; }
	.b-article > .b-cont .ya-share2 { margin-top: 2rem; }
}
@media (max-width: 639px) {
	.view-news-head .wrp-min { padding-left: 1.5rem; padding-right: 1.5rem; }
	.b-article > .b-cont .ya-share2 { text-align: center; }
}


.button-download-app .floating.file,
.button-download-app .floating.gamepad {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    opacity: .5;
}

.button-download-app .floating.android,
.button-download-app .floating.apk {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    opacity: .5;
}

.button-download-app .floating {
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-name: floating-figures;
    position: absolute;
    will-change: transform;
}

.button-download-app .floating.gamepad {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.22 8c-.689-2.184-1.792-3.365-3.13-3.84-.38-.135-.788-.16-1.193-.16h-.612a4.24 4.24 0 0 0-2.45.78l-.502.354a2.308 2.308 0 0 1-2.666 0l-.502-.355A4.241 4.241 0 0 0 7.715 4h-.612c-.405 0-.813.025-1.194.16-2.383.846-4.022 3.935-3.903 10.943.024 1.412.354 2.972 1.628 3.581A3.2 3.2 0 0 0 5.027 19a2.74 2.74 0 0 0 1.53-.437c.915-.599 1.584-1.6 2.554-2.102a4.106 4.106 0 0 1 1.89-.461H13c.658 0 1.306.158 1.89.46.97.504 1.64 1.504 2.553 2.103.39.256.895.437 1.531.437a3.2 3.2 0 0 0 1.393-.316c1.274-.609 1.604-2.17 1.628-3.581A34.554 34.554 0 0 0 21.918 12M7.5 9v3M6 10.5h3' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M19 10.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM16 10.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0ZM16.75 8a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5ZM16.75 11a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5Z' fill='%23fff'/%3E%3C/svg%3E");
    height: 28px;
    width: 28px;
}

.button-download-app .floating.apk {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='64' height='64' viewBox='0 0 585.918 585.918' xml:space='preserve' stroke='%23fff'%3E%3Cpath d='M357.396 535.33c.776.042 1.542.109 2.329.109h177.39c20.75 0 37.627-16.883 37.627-37.627V86.597c0-20.743-16.877-37.628-37.627-37.628h-177.39c-.781 0-1.553.077-2.329.113V0L11.176 46.206v492.311l346.22 47.401V535.33zm2.33-464.854h177.39c8.893 0 16.125 7.236 16.125 16.126v411.22c0 8.888-7.232 16.127-16.125 16.127h-10.803l3.127-2.794.504-.509c7.256-7.271 7.256-19.16-.011-26.432-7.264-7.264-19.154-7.264-26.426.006l-27.044 27.028h-13.219l33.653-33.648-118.933-118.923-20.567 20.566v-13.214l13.953-13.956c7.274-7.281 7.274-19.165 0-26.437-3.833-3.838-8.926-5.539-13.953-5.292V70.711c.765-.112 1.532-.235 2.329-.235zM90.498 346.57l-7.979-28.636-29.124-.351-7.126 27.869-23.105-.589 30.226-108.52 30.184-.785 32.494 111.658-25.57-.646zm109.447-50.766c-8.811 8.447-21.743 12.153-36.638 12.042-3.297-.026-6.257-.221-8.525-.566v40.925l-24.41-.61V235.866c7.535-1.538 18.205-2.832 33.417-3.236 15.598-.409 26.845 2.402 34.457 8.443 7.326 5.743 12.294 15.397 12.294 26.883.001 11.504-3.768 21.25-10.595 27.848zm94.433 55.958-30.057-52.629-10.376 12.566v39.034l-26.614-.672V231.835l26.614-.693v52.882h.528c2.676-4.626 5.541-8.918 8.229-13.207l27.813-40.623 34.895-.913-41.5 52.662 43.786 70.666-33.318-.847z'/%3E%3Cpath d='M165.112 252.223c-5.103.097-8.536.661-10.331 1.205v33.798c2.11.507 4.746.672 8.357.672 13.417-.021 21.766-7.095 21.766-18.974-.004-10.674-7.198-16.922-19.792-16.701zM522.731 381.831l24.43-7.712a2.332 2.332 0 0 0 1.514-2.93c-.368-1.233-1.701-1.914-2.919-1.526l-24.798 7.816a83.995 83.995 0 0 0-17.462-25.411 83.812 83.812 0 0 0-25.416-17.451l7.822-24.803a2.34 2.34 0 0 0-1.524-2.93 2.352 2.352 0 0 0-2.929 1.534l-7.706 24.425c-27.187-10.242-58.604-5.922-82.205 12.986l118.201 118.196c18.913-23.588 23.24-55.017 12.992-82.194zm-69.114-13.568c-5.29 5.274-13.868 5.274-19.16-.011-5.292-5.287-5.292-13.87 0-19.155 5.28-5.292 13.87-5.292 19.171 0 5.281 5.291 5.281 13.868-.011 19.166zm33.691 52.849c-5.291-5.285-5.28-13.868 0-19.154 5.303-5.293 13.869-5.293 19.172 0 5.285 5.286 5.285 13.869 0 19.154-5.303 5.298-13.87 5.298-19.172 0zM69.043 255.89h-.307c-1.499 6.552-3.016 14.89-4.659 21.252l-5.984 23.266 22.481.078-6.386-23.412c-1.817-6.531-3.633-14.675-5.145-21.184z'/%3E%3C/svg%3E");
    height: 24px;
    width: 24px;
}

.button-download-app .floating.file {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 24 24' fill='none'%3E%3Cg fill='%23fff'%3E%3Cpath d='M12 6.25a.75.75 0 0 1 .75.75v5.19l1.72-1.72a.75.75 0 1 1 1.06 1.06l-3 3a.75.75 0 0 1-1.06 0l-3-3a.75.75 0 1 1 1.06-1.06l1.72 1.72V7a.75.75 0 0 1 .75-.75ZM7.25 17a.75.75 0 0 1 .75-.75h8a.75.75 0 0 1 0 1.5H8a.75.75 0 0 1-.75-.75Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.943 1.25c-2.309 0-4.118 0-5.53.19-1.444.194-2.584.6-3.479 1.494-.895.895-1.3 2.035-1.494 3.48-.19 1.411-.19 3.22-.19 5.529v.114c0 2.309 0 4.118.19 5.53.194 1.444.6 2.584 1.494 3.479.895.895 2.035 1.3 3.48 1.494 1.411.19 3.22.19 5.529.19h.114c2.309 0 4.118 0 5.53-.19 1.444-.194 2.584-.6 3.479-1.494.895-.895 1.3-2.035 1.494-3.48.19-1.411.19-3.22.19-5.529v-.114c0-2.309 0-4.118-.19-5.53-.194-1.444-.6-2.584-1.494-3.479-.895-.895-2.035-1.3-3.48-1.494-1.411-.19-3.22-.19-5.529-.19h-.114ZM3.995 3.995c.57-.57 1.34-.897 2.619-1.069 1.3-.174 3.008-.176 5.386-.176s4.086.002 5.386.176c1.279.172 2.05.5 2.62 1.069.569.57.896 1.34 1.068 2.619.174 1.3.176 3.008.176 5.386s-.002 4.086-.176 5.386c-.172 1.279-.5 2.05-1.069 2.62-.57.569-1.34.896-2.619 1.068-1.3.174-3.008.176-5.386.176s-4.086-.002-5.386-.176c-1.279-.172-2.05-.5-2.62-1.069-.569-.57-.896-1.34-1.068-2.619-.174-1.3-.176-3.008-.176-5.386s.002-4.086.176-5.386c.172-1.279.5-2.05 1.069-2.62Z'/%3E%3C/g%3E%3C/svg%3E");
    height: 24px;
    width: 24px
}

.button-download-app .floating.game {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><title>ic_fluent_games_24_filled</title><desc>Created with Sketch.</desc><g id="🔍-Product-Icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="ic_fluent_games_24_filled" fill="%23212121" fill-rule="nonzero"><path d="M14.9978834,5 C18.8638767,5 21.9978834,8.13400675 21.9978834,12 C21.9978834,15.7854517 18.9931001,18.8690987 15.2385332,18.995941 L14.9978834,19 L9.00211656,19 C5.13612331,19 2.00211656,15.8659932 2.00211656,12 C2.00211656,8.21454828 5.00689994,5.13090132 8.76146681,5.00405902 L9.00211656,5 L14.9978834,5 Z M14.75,12.5 C14.0596441,12.5 13.5,13.0596441 13.5,13.75 C13.5,14.4403559 14.0596441,15 14.75,15 C15.4403559,15 16,14.4403559 16,13.75 C16,13.0596441 15.4403559,12.5 14.75,12.5 Z M8,9 C7.62030423,9 7.30650904,9.28215388 7.25684662,9.64822944 L7.25,9.75 L7.25,11.248 L5.75,11.2487458 C5.33578644,11.2487458 5,11.5845322 5,11.9987458 C5,12.3784415 5.28215388,12.6922367 5.64822944,12.7418991 L5.75,12.7487458 L7.25,12.748 L7.25,14.25 C7.25,14.6642136 7.58578644,15 8,15 C8.37969577,15 8.69349096,14.7178461 8.74315338,14.3517706 L8.75,14.25 L8.75,12.748 L10.25,12.7487458 C10.6642136,12.7487458 11,12.4129593 11,11.9987458 C11,11.61905 10.7178461,11.3052548 10.3517706,11.2555924 L10.25,11.2487458 L8.75,11.248 L8.75,9.75 C8.75,9.33578644 8.41421356,9 8,9 Z M16.75,9 C16.0596441,9 15.5,9.55964406 15.5,10.25 C15.5,10.9403559 16.0596441,11.5 16.75,11.5 C17.4403559,11.5 18,10.9403559 18,10.25 C18,9.55964406 17.4403559,9 16.75,9 Z" id="🎨-Color"></path></g></g></svg>');
    height: 25px;
    width: 25px
}

.button-download-app .floating.android {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="🔍-Product-Icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="ic_fluent_games_24_filled" fill="%23fff" fill-rule="nonzero"><path d="M14.9978834,5 C18.8638767,5 21.9978834,8.13400675 21.9978834,12 C21.9978834,15.7854517 18.9931001,18.8690987 15.2385332,18.995941 L14.9978834,19 L9.00211656,19 C5.13612331,19 2.00211656,15.8659932 2.00211656,12 C2.00211656,8.21454828 5.00689994,5.13090132 8.76146681,5.00405902 L9.00211656,5 L14.9978834,5 Z M14.75,12.5 C14.0596441,12.5 13.5,13.0596441 13.5,13.75 C13.5,14.4403559 14.0596441,15 14.75,15 C15.4403559,15 16,14.4403559 16,13.75 C16,13.0596441 15.4403559,12.5 14.75,12.5 Z M8,9 C7.62030423,9 7.30650904,9.28215388 7.25684662,9.64822944 L7.25,9.75 L7.25,11.248 L5.75,11.2487458 C5.33578644,11.2487458 5,11.5845322 5,11.9987458 C5,12.3784415 5.28215388,12.6922367 5.64822944,12.7418991 L5.75,12.7487458 L7.25,12.748 L7.25,14.25 C7.25,14.6642136 7.58578644,15 8,15 C8.37969577,15 8.69349096,14.7178461 8.74315338,14.3517706 L8.75,14.25 L8.75,12.748 L10.25,12.7487458 C10.6642136,12.7487458 11,12.4129593 11,11.9987458 C11,11.61905 10.7178461,11.3052548 10.3517706,11.2555924 L10.25,11.2487458 L8.75,11.248 L8.75,9.75 C8.75,9.33578644 8.41421356,9 8,9 Z M16.75,9 C16.0596441,9 15.5,9.55964406 15.5,10.25 C15.5,10.9403559 16.0596441,11.5 16.75,11.5 C17.4403559,11.5 18,10.9403559 18,10.25 C18,9.55964406 17.4403559,9 16.75,9 Z" id="🎨-Color"></path></g></g></svg>');
    height: 26px;
    width: 26px;
}

@keyframes floating-figures {
    0% {
        transform: translateZ(0) rotate(-55deg);
    }
    50% {
        transform: translate3d(0, 300%, 0) rotate(180deg);
    }
    100% {
        transform: translateZ(0) rotate(-55deg);
    }
}

.button-download-app {
    position: relative;
    overflow: hidden;
}



#waakInfbc { display: none; } 

div#waakInfbc {
    z-index: 2001;
    position: fixed;
    right: 10px;
    padding: 4px;
    top: 20px;
    transition: transform 0.5s ease, opacity 0.5s ease;
}

@keyframes DLEPush-show {
    0% {
        transform: translateY(-50px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes DLEPush-hide {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        transform: translateY(-50px);
        opacity: 0;
    }
}

.DLEPush-notification.wrapper {
    animation-name: DLEPush-show;
    animation-duration: 0.5s;
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    color: #333;
    margin-bottom: 15px;
    width: 100%;
    max-width: 400px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15); /* Более мягкая тень */
    background-color: #fdfdfd; /* Более светлый фон */
    border-radius: 12px;
    padding: 15px;
}

.DLEPush-notification .DLEPush-icon {
    grid-column: 1;
    grid-row: 1 / span 2;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 50px; 
    height: 50px;
    border-radius: 50%; 
    margin-right: 15px;
    background: linear-gradient(145deg, #ff6b6b, #ff3333); /* Более яркий градиент */
}

.DLEPush-notification .DLEPush-icon svg {
    transform: scale(1.1);
}

.DLEPush-notification .DLEPush-header {
    font-weight: 600;
    grid-column: 2;
    grid-row: 1;
    font-size: 1.2rem; /* Увеличенный текст заголовка */
    margin-left: 1rem;
    margin-top: .5rem;
}

.DLEPush-notification .DLEPush-message {
    grid-column: 2;
    grid-row: 2;
    font-size: 0.95rem; 
    margin: 1rem;
}

.DLEPush-notification .DLEPush-close {
    position: absolute;
    top: 10px;
    right: 15px;
    background: none;
    border: 0;
    font-size: 1.25rem;
    cursor: pointer;
    color: inherit;
    opacity: 0.75;
    transition: opacity 0.2s ease;
}

.DLEPush-notification .DLEPush-close:hover {
    opacity: 1;
}

/* Уведомление успеха */
.DLEPush-notification.wrapper.push-success {
    background-color: #e0f7fa;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
    background: linear-gradient(145deg, #00c853, #009688);
}

/* Уведомление предупреждения */
.DLEPush-notification.wrapper.push-warning {
    background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
    background: linear-gradient(145deg, #FFB74D, #FF9800);
}

/* Уведомление ошибки */
.DLEPush-notification.wrapper.push-error {
    background-color: #FFEBEE;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
    background: linear-gradient(145deg, #FF8A65, #E53935);
}