/* =========== © 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); }
	.view-app-rate, .view-news-head .likes { max-width: 12rem; min-width: 12rem; margin-left: 2rem; }
}
@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; }

/* Spec List */
.view-app-data .specs-list { margin-top: -.25rem; }
.spec-icon { min-width: 1.25rem; max-width: 1.25rem; margin-right: .5rem; }
.spec-icon svg { display: block; }

.spec-label { font-weight: bold; }
.spec-cont { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

@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; }

	.specs-list { margin: 0 -1.5rem; overflow: hidden; position: relative; }
	.specs-list::after, .specs-list::before { content: ""; position: absolute; top: 0; height: 100%; width: 1.5rem; z-index: 1; pointer-events: none; }
	.specs-list::before { left: 0; background-image: linear-gradient(90deg, var(--spec-fade) 0%, var(--spec-fade-transp) 100%); }
	.specs-list::after { right: 0; background-image: linear-gradient(-90deg, var(--spec-fade) 0%, var(--spec-fade-transp) 100%); }

	.specs-list ul {
		padding: 1.5rem 0; margin: -1.5rem 0; font-size: .75rem; display: flex;
		overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;
	}
	.specs-list ul::after, .specs-list ul::before { content: ""; display: block; min-width: 1rem; max-width: 1rem; height: 1rem; }
	.specs-list ul > li { flex-basis: 0; flex-grow: 1; max-width: 100%; padding: 1.5rem .5rem; white-space: nowrap; position: relative; }
	.specs-list ul > li a::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	.spec-cont { min-width: 5.5rem; }
	.spec-cont svg { width: 1rem; height: 1rem; }
	.spec-cont, .spec-label, .spec-icon { display: block; }
	.spec-icon { margin-bottom: .5rem; }
}
@media (min-width: 640px) {
	.view-app-tools { margin-top: 1rem; }
	.specs-item { display: flex; align-items: center; min-width: 0; padding: .375rem 0; line-height: 1.5rem; }
	.spec-label { width: 100%; max-width: 7rem; margin-right: 1.5rem; }
	.spec-cont svg { width: 1.25rem; height: 1.25rem; }
}
@media (min-width: 860px) {
	.spec-icon { min-width: 1.5rem; max-width: 1.5rem; margin-right: .75rem; }
	.specs-item { padding: .5rem 0; }
}
@media (max-width: 859px) {
	.specs-list { font-size: .875rem; }
	.spec-icon svg { width: 1.25rem; height: 1.25rem; }
}
@media (max-width: 991px) {
	.specs-list { position: relative; z-index: 1; }
}

/* Likes */
.likes { display: flex; }
.likes > a:not(:first-child) { margin-left: .5rem; }
.likes > a {
	flex-basis: 0; flex-grow: 1; max-width: 100%; font-weight: bold; font-size: .875rem;
	border-radius: .75rem; text-align: center; position: relative;
}
.likes > a > span { display: block; padding: .5rem; transition: opacity .2s ease; }
.likes > a svg { display: block; width: 2rem; height: 2rem; margin: 0 auto; margin-bottom: .25rem; }

.view-app-rate { text-align: center; }
.view-app-rate > *:not(:first-child) { margin-top: .75rem; }
.view-app-rate .likes > a { color: inherit !important; background-color: #142636; }
.likes > a > .like-minus { color: #F9563D; }
.likes > a > .like-plus { color: #4CCB70; }

@media (min-width: 992px) {
	.likes > a > span, .view-app-tools a { transition: opacity .2s ease; }
	.likes > a:hover > span, .view-app-tools a:hover { opacity: .8; }
}

.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;
	}
}

/* --- Скриншоты --- */
.view-app-head .b-screens { margin-top: 3.5rem; }

.app-video-img { position: relative; }
.app-video-img .cover {
	display: block; position: relative; border-radius: .5rem;
	box-shadow: 0 .5rem 1rem 0 rgba(0,0,0,.25); background-color: #273d52;
	max-height: 100%;
}
.app-video-img .cover img { display: block; margin: 0 auto; opacity: 0; visibility: hidden; }
.video_btn {
	position: absolute; left: 50%; top: 50%; z-index: 1; margin: -1rem 0 0 -1rem;
	border: 0 none; background: none; padding: .25rem; width: 2rem; height: 2rem;
	border-radius: 50%; background-color: rgba(0,0,0,0.4); color: #fff;
}
.video_btn svg { display: block; }

@media (max-width: 639px) {
	.view-app-head .b-screens { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
}
@media (max-width: 991px) {
	.b-screens .b-icon-title + .b-cont { margin-top: -1rem; }
	.b-screens .b-cont { padding: 0; padding-bottom: .5rem; overflow: hidden; }
	.screenshots {
		margin: -1.5rem 0; padding: 1.5rem 1rem; white-space: nowrap; text-align: center;
		overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch;
	}
	.screenshots > a, .app-video { display: inline-block; vertical-align: top; padding: 1rem .5rem; }
	.screenshots > a img { border-radius: .5rem; box-shadow: 0 .5rem 1rem 0 rgba(0,0,0,.25); }
	.app-video-img .cover img, .screenshots > a img { height: 12rem; }
}
@media (min-width: 992px) {
	.screenshots { display: flex; justify-content: center; }
	.screenshots { padding-bottom: 2.75rem; }
	.screenshots > a, .app-video { width: 100%; max-width: 25%; flex: 0 0 25%; position: relative; padding: 1.5rem; z-index: 0; text-align: center; }
	.screenshots > * { display: none; }
	.screenshots > *:nth-child(-n+4) { display: block; }
	.screenshots > a::after, .app-video::after {
		content: ""; display: block; width: 100%; padding-top: 100%; background-color: #142636; border-radius: 50%; z-index: -1;
	}
	.screenshots > a::before, .app-video::before {
		content: ""; position: absolute; left: 50%; top: 100%; opacity: .3; margin-top: .75rem; margin-left: -.75rem; width: 1.5rem; padding-top: 1.5rem; z-index: -1;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M15,3l2.3,2.3l-2.89,2.87l1.42,1.42L18.7,6.7L21,9V3H15z M3,9l2.3-2.3l2.87,2.89l1.42-1.42L6.7,5.3L9,3H3V9z M9,21 l-2.3-2.3l2.89-2.87l-1.42-1.42L5.3,17.3L3,15v6H9z M21,15l-2.3,2.3l-2.87-2.89l-1.42,1.42l2.89,2.87L15,21h6V15z'/%3E%3C/svg%3E");
		background-size: 100% 100%;
	}
	.screenshots > a img {
		position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
		border-radius: .5rem; display: block; max-width: calc(100% - 1.5rem) !important; max-height: calc(100% - 1.5rem) !important; width: auto; height: auto; margin: 0 auto;
		box-shadow: 0 .5rem 1rem 0 rgba(0,0,0,.25); transition: margin-top .2s ease;
	}

	.screenshots > a:hover img { margin-top: -.25rem; }

	.screenshots > a::before, .app-video::before { transition: opacity .2s ease; }
	.screenshots > a:hover::before, .app-video:hover::before { opacity: .8; }

	.app-video { cursor: pointer; }
	.app-video-img {
		position: absolute; left: 0; top: 0; bottom: 0; width: 100%; padding: .75rem;
		display: flex; justify-content: center; align-items: center; transition: transform .2s ease;
	}
	.app-video-img .cover img { max-width: 100%; max-height: 12.25rem; }
	.app-video:hover .app-video-img { transform: translateY(-.25rem); }
}

/* --- Blocks info app --- */
@media (min-width: 640px) {
	.view-app-head + .block-list { margin-top: -3.5rem; position: relative; z-index: 1; }
}

.link-faq {
	background-color: var(--spoiler); color: inherit; font-weight: bold; display: flex; align-items: center;
	border-radius: .75rem; padding: .75rem 1rem; line-height: 1.5rem;
}
.link-faq:not(:first-child) { margin-top: .5rem; }
.link-faq::after {
	content: ""; margin-left: auto; background-color: var(--lcolor);
	width: .5rem; height: .5rem; border-radius: 50%; text-align: center;
	opacity: 0; transform: scale(.5);
}
@media (min-width: 992px) {
	.link-faq { transition: background-color .7s ease, color .1s ease; }
	.link-faq:hover { color: var(--lcolor); background-color: var(--spoiler-h); }
	.link-faq::after { transition: transform .3s ease, opacity .2s ease; }
	.link-faq:hover::after { opacity: 1; transform: scale(1); }
}

/* --- 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; }
	.view-news-head .likes { margin-top: 1.5rem; }
	.view-news-head .likes > a { background-color: #142636; }
	.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);
}