﻿/*
Theme Name: Reboot Child
Theme URI: https://wpshop.ru/themes/reboot
Author: WPShop.biz
Author URI: http://wpshop.biz/
Template: reboot
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */
.lb-details {display: none;}
.mobile-menu-placeholder + .site-content {margin-top:0}
.entry-content p {line-height: 1.6; margin: 20px 0 !important;}
h3 {margin: 20px 0;line-height: 30px;color: #000;font-size: 18px;}
h2 {margin: 20px 0;line-height: 30px;color: #000;font-size: 20px;}
h1 {font-size: 24px;color: #000;padding: 5px 0 15px;font-weight: 500;}
.site-content {border-radius: 25px;}
.widget-header {margin-bottom: 1em;padding: 20px 0 15px;text-align: center;}
.ads-one {margin: auto auto 20px auto;max-width: 1190px;}

.search-boxx {display: inline-block;margin: 0 30px;}
.searchformm {height: 50px;display: -ms-flexbox;display: flex; -ms-flex-align: center;align-items: center;}
.searchformm input.s {width: 450px;height: 32px;position: relative;border: 0;font-size: 14px;padding: 0 10px 0 40px;background-color: transparent;background: url(/images/ico-search.svg) no-repeat 10px center;background-color: rgba(0, 0, 0, 0);background-size: auto;background-size: 15px 15px;box-sizing: border-box;background-color: #f0f0f0;border-radius: 10px;}

.menu {height:35px;}
#menu-item-148 {background: url(/images/menu-icon-game.webp) 15px center no-repeat;background-size: auto 100%;padding-left: 60px;font-weight: 500;display: flex;align-items: center;}
#menu-item-203 {background: url(/images/menu-icon-prog.webp) 15px center no-repeat;background-size: auto 100%;padding-left: 60px;font-weight: 500;display: flex;align-items: center;}
.hamburger[open] {background:0;}
#related-posts {padding: 20px;background: #e6e6e6;}

.social-button--facebook {display:none}
.social-button--twitter {display:none}
.social-buttons {text-align: center;}
.expert-review-likes--size-s {font-size: 14px !important;}
.expert-review-faq-item__question {font-weight: 500;}
.expert-review-faq-item__answer {text-align:start;padding-bottom: 0;line-height: 1.5;}
.how {text-align:center;}
.expert-review-faq--color-pink-1.expert-review-faq--style-style-2 .expert-review-faq-item.expand {border-color: #e6e6e6;border-radius: 25px;background: #e6e6e6;}
.expert-review-faq {margin: 1em 0;}

.block-up{display: flex;align-items: center;background: #fff;border-radius: 25px;margin: auto auto 20px auto;padding: 20px;max-width: 1190px;}
.ava-up{float: left;text-align: center;padding-top: 5px;padding-bottom: 20px;margin: auto;max-width: 200px;}
.table-up {float: left;width: 65%;padding-top: 5px;padding-bottom: 20px;}
.table-bottom {float: left;width: 100%;padding-top: 5px;padding-bottom: 20px;text-align: center;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;margin-top: 20px;padding-left: 15%;}

.dwn-up {display: flex;width: 35%;flex-direction: column;align-items: center;padding-top: 40px;}
.dwn-up-inside {height: 36px;line-height: 37px;padding: 0 20px;border-radius: 25px;vertical-align: top;font-size: 14px;white-space: nowrap;text-align: center;text-transform: uppercase;display: inline-block;border: 0;font-weight: 500;cursor: pointer;outline: none;text-decoration: none !important;color: #fff !important;background-color: #b92189;margin-top: 10px;width: 250px;}

.flex-gallery {display: flex;overflow-x: auto;padding-left: 0px;margin: auto auto 20px auto;max-width: 1190px;}
.flex-gallery img {height: 200px;max-width: none;padding-right: 15px;margin-bottom: 10px;}
.flex-gallery-vertical {display: flex;overflow-x: auto;padding-left: 0px;margin: auto auto 20px auto;max-width: 1190px;justify-content: center;}
.flex-gallery-vertical img {height: 300px;max-width: none;padding-right: 15px;margin-bottom: 10px;}

.download {margin: 15px 0 0;background: #e6e6e6;border-radius: 18px;padding: 20px 30px 30px;}
.dw-inside-1 {display: flex;align-items: center;min-width: 0;padding: 0 0 5px;line-height: 24px;}
.download-img {line-height: 0;}
.download-img img {width: 35px;height: auto;border-radius: 10px;}
.download-text {font-size: 18px;font-weight: 500;margin: 0 0 0 15px;line-height: 22px;}
.dw-button{width: 100%;}
.dw-button a {text-decoration: none;}
.button-link {display: flex;border-radius: 12px;padding: 0;color: #fff !important;min-height: 80px;margin-top: 10px;background-color: #dd0097;overflow: hidden;}
a.button-link:hover {text-decoration: none;background-color: #f01eae;}
.button-inside {align-items: center;display: flex;width: 100%;min-height: 80px;}
.button-icon {position: relative;display: flex;align-items: center;justify-content: center;flex: 0 0 78px;width: 78px;align-self: stretch;margin: 0;color: #fff;}
.button-icon::after {content: "";position: absolute;top: 18px;right: 0;bottom: 18px;width: 1px;background: rgba(255,255,255,.45);}
.button-icon svg {display: block;width: 28px;height: 28px;margin: 0;opacity: 1;}
.button-icon svg polygon,
.button-icon svg rect,
.button-icon svg path {fill: currentColor;}
.button-size,
.button-arm {font-size: 11px;line-height: 1.35;white-space: nowrap;}
.info-items {padding-top:1em;}
.info-items-inside {background-color: rgb(255, 255, 255);line-height: 1.5rem;padding: .25rem .75rem;border-radius: 1rem;font-size: 14px;margin: auto 5px 10px auto;color: #000;white-space: normal;word-break: break-word;height: auto;min-height: 2rem;display: inline-flex;align-items: center;}

.button-content {display: flex;flex: 1 1 auto;flex-direction: column;min-width: 0;margin-left: 26px;padding-right: 24px;}
.button-title {max-width: 100%;color: #fff;font-size: 16px;font-weight: 400;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.button-version {max-width: 100%;margin-top: 4px;color: rgba(255,255,255,.86);font-size: 13px;font-weight: 400;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.button-meta {display: flex;flex-wrap: wrap;align-items: center;gap: 4px 9px;margin-top: 6px;color: rgba(255,255,255,.84);font-size: 11px;font-weight: 400;line-height: 1.35;}
.button-meta span {display: inline-flex;align-items: center;margin-right: 0;}
.button-meta span + span::before {content: "·";margin-right: 8px;color: rgba(255,255,255,.55);}
.button-format {font-size: 11px;line-height: 1.35;white-space: nowrap;}

.download-file-card {width: 100%;margin-top: 14px;padding: 10px;background: rgba(255,255,255,.55);border: 1px solid rgba(0,0,0,.06);border-radius: 22px;box-sizing: border-box;}
.download-file-card + .download-file-card {margin-top: 16px;}
.download-file-card .download-file-main {margin-top: 0;}
.download-file-badges-wrap {position: relative;margin: 0 0 7px 0;overflow: hidden;box-sizing: border-box;}
.download-file-badges-wrap.is-scrollable {padding-right: 30px;}
.download-file-badges-wrap:before {content: "›";position: absolute;top: calc(50% - 4px);right: 4px;z-index: 2;display: none;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(255,255,255,.96);box-shadow: 0 2px 8px rgba(0,0,0,.12);color: #b92189;font-size: 20px;font-weight: 700;line-height: 1;transform: translateY(-50%);pointer-events: none;}
.download-file-badges-wrap:after {content: "";position: absolute;top: 0;right: 26px;bottom: 8px;z-index: 1;display: none;width: 24px;background: linear-gradient(90deg, rgba(255,244,250,0), rgba(255,244,250,.96));pointer-events: none;}
.download-file-badges-wrap.is-scrollable:before {display: flex;}
.download-file-badges-wrap.is-scrollable:after {display: block;}
.download-file-badges {display: flex;flex-wrap: nowrap;align-items: center;gap: 8px;margin: 0;padding-bottom: 8px;max-width: 100%;overflow-x: auto;overflow-y: hidden;box-sizing: border-box;-webkit-overflow-scrolling: touch;}
.download-file-badge {display: inline-flex;align-items: center;flex: 0 0 auto;gap: 8px;max-width: 100%;min-width: 0;min-height: 34px;padding: 0 16px;border: 1px solid transparent;border-radius: 12px;box-sizing: border-box;font-size: 12px;font-weight: 400;line-height: 1;white-space: nowrap;box-shadow: inset 0 1px 0 rgba(255,255,255,.6);}
.download-file-badge-icon {flex: 0 0 auto;width: 15px;height: 15px;}
.download-file-badge-text {min-width: 0;overflow: hidden;text-overflow: ellipsis;}
.download-file-badge--hot {background: #fff0f7;border-color: rgba(221,0,151,.16);color: #c00079;}
.download-file-badge--top {background: #f2ecff;border-color: rgba(90,50,181,.16);color: #5b25c5;}
.download-file-badge--popular {background: #edf9f6;border-color: rgba(18,119,90,.16);color: #11745a;}
.download-file-badge--editor {background: #eef5ff;border-color: rgba(31,95,168,.16);color: #1766b8;}
.download-file-features {margin-top: 8px;padding: 10px 12px;background: #fff;border-radius: 14px;overflow: hidden;}
.download-file-features-head {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 8px;color: #333;font-size: 13px;font-weight: 600;line-height: 1.2;}
.download-file-features--single .download-file-features-head {margin-bottom: 0;}
.download-file-features-head span:last-child {flex: 0 0 auto;min-height: 24px;padding: 0 9px;border-radius: 999px;background: #f3f4f6;color: #555;line-height: 24px;text-align: center;}
.download-feature-strip-wrap {position: relative;overflow: hidden;box-sizing: border-box;}
.download-feature-strip-wrap.is-scrollable {padding-right: 30px;}
.download-feature-strip-wrap:before {content: "›";position: absolute;top: 50%;right: 4px;z-index: 2;display: none;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(255,255,255,.96);box-shadow: 0 2px 8px rgba(0,0,0,.12);color: #b92189;font-size: 20px;font-weight: 700;line-height: 1;transform: translateY(-50%);pointer-events: none;}
.download-feature-strip-wrap:after {content: "";position: absolute;top: 0;right: 26px;bottom: 4px;z-index: 1;display: none;width: 24px;background: linear-gradient(90deg, rgba(255,255,255,0), #fff);pointer-events: none;}
.download-feature-strip-wrap.is-scrollable:before {display: flex;}
.download-feature-strip-wrap.is-scrollable:after {display: block;}
.download-feature-strip {display: flex;align-items: center;flex-wrap: nowrap;gap: 8px;overflow-x: auto;overflow-y: hidden;overscroll-behavior-inline: contain;-webkit-overflow-scrolling: touch;scrollbar-width: thin;padding: 0 6px 4px 0;}
.download-feature-strip::-webkit-scrollbar {height: 6px;}
.download-feature-strip::-webkit-scrollbar-thumb {background: #d0d0d0;border-radius: 999px;}
.download-feature-chip {display: inline-flex;align-items: center;gap: 7px;flex: 0 0 auto;max-width: 520px;height: 30px;padding: 0 12px;border-radius: 999px;background: #f3f4f6;color: #222;font-size: 13px;line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.download-feature-chip::before {content: "";display: block;flex: 0 0 auto;width: 6px;height: 6px;border-radius: 50%;background: #b92189;}
.download-file-notes {margin-top: 8px;padding: 10px 12px;overflow: visible;background: #fff;border-radius: 14px;color: #333;font-size: 14px;line-height: 1.45;box-sizing: border-box;}
.download-file-notes--simple {display: flex;align-items: center;gap: 12px;padding: 12px 14px;box-shadow: 0 0 12px rgba(0, 0, 0, 0.09);}
.download-file-notes-icon {display: flex;align-items: center;justify-content: center;flex: 0 0 30px;width: 30px;height: 30px;color: #aeb3ba;}
.download-file-notes-icon svg {display: block;width: 24px;height: 24px;}
.download-file-notes-content {min-width: 0;}
.download-file-notes-content > :last-child {margin-bottom: 0 !important;}
.download-file-notes p,.download-file-notes ul,.download-file-notes ol {margin: 0 0 8px !important;}
.download-file-notes ul,.download-file-notes ol {padding-left: 22px;}
.download-file-notes li + li {margin-top: 6px;}
.download-file-notes > :last-child {margin-bottom: 0 !important;}
.download-project-closed {margin-top: 14px;padding: 18px 20px;background: #fff;border: 1px solid rgba(0,0,0,.06);border-radius: 18px;color: #333;text-align: center;box-sizing: border-box;}
.download-project-closed-title {margin-bottom: 8px;color: #111;font-size: 18px;font-weight: 700;line-height: 1.25;}
.download-project-closed p {margin: 0 0 6px !important;font-size: 14px;line-height: 1.5;}
.download-project-closed > :last-child {margin-bottom: 0 !important;}

.post-card--related .post-card__meta {display: none;}
.related-posts__header {text-align: start;background: url(/images/menu-icon-game.webp) 15px center no-repeat;background-size: auto 100%;padding-left: 60px;font-weight: 500;font-size: 1.375em;}

.post-cards--small {display: flex;}
.post-card--small {display: flex;flex-direction: column;align-items: center;}
.post-card--small  {margin-right:0;margin-bottom: 10px;}
.post-card__body {display: flex;flex-direction: column;align-items: center;max-width: 90%;}
.post-card__thumbnail {margin-right: 0 !important;margin-bottom: 10px !important;}
.post-card__description , .post-card__title {text-align:center;}

/* Плашка локализации */
.version-links.minimal {background: #e6e6e6; border: 1px solid #e9ecef; padding: 16px 20px;border-radius: 18px;}
.version-links.minimal .block-title {font-size: 1rem; margin-bottom: 12px;}

@media (max-width:768px) {.block-up {display:block;margin-bottom: -20px;}}
@media (max-width:768px) {.ava-up {width:100%;float: inherit;}}
@media (max-width:768px) {.dwn-up {display:block;width:100%;text-align:center;}}
@media (max-width:768px) {.table-up {width:100%;text-align:center;}}
@media (max-width:768px) {.social-buttons {text-align:center;}}
@media (max-width:768px) {.table-responsive {padding-left:0;}}
@media (max-width:768px) {h1 {text-align:center;}}
@media screen and (max-width: 600px) {.download {padding: 20px 20px 30px;}}
@media (max-width:768px) {.search-boxx {max-width: 100%;margin: auto;}}
@supports (display:grid) {.post-cards--vertical {display: grid;grid-auto-flow: row dense;grid-gap: 40px;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}
@media (min-width: 1200px) {.post-card--related .post-card__title {font-size: 0.9em;}}
@media (min-width: 1200px) {.post-card--related {min-width: 200px;max-width: 200px;}}
@media (max-width:768px) {.related-posts__header {text-align:center;background: url(/images/menu-icon-game.webp) no-repeat;background-size: auto 100%;padding-left: 0;}}
@media (max-width:768px) {.related-posts {text-align:center;}}
@media (max-width:768px) {#menu-item-148 , #menu-item-203 {background: 0;padding-left: inherit;display: block;}}
@media (max-width:768px) {.flex-gallery-vertical {justify-content: start;}}
@media (max-width:768px) {.info-items {text-align:center;}}
@media (max-width: 768px) {h1 {margin: auto 5px;}}
@media (max-width:600px) {.button-version {font-size:12px;} .button-meta {gap:4px 7px;margin-top:7px;font-size:12px;} .button-meta span + span::before {margin-right:7px;} .button-arm,.button-size,.button-format {font-size:12px;line-height:1.3;} .download-file-card {margin-top:12px;padding:8px;border-radius:20px;} .download-file-card + .download-file-card {margin-top:14px;} .download-file-features {padding:9px 10px;} .download-file-features-head {font-size:12px;} .download-feature-strip-wrap.is-scrollable {padding-right:26px;} .download-feature-strip-wrap:before {right:3px;width:20px;height:20px;font-size:18px;} .download-feature-strip-wrap:after {right:23px;width:20px;} .download-feature-strip {gap:7px;padding-right:4px;} .download-feature-chip {height:28px;padding:0 10px;max-width:82vw;font-size:12px;} .download-file-notes {padding:9px 10px;font-size:13px;} .download-file-notes ul,.download-file-notes ol {padding-left:19px;} .download-project-closed {margin-top:12px;padding:15px 14px;border-radius:16px;} .download-project-closed-title {font-size:16px;} .download-project-closed p {font-size:13px;}}
@media (max-width:600px) {.download-file-badges-wrap {margin:0 0 5px 0;} .download-file-badges-wrap.is-scrollable {padding-right:26px;} .download-file-badges-wrap:before {right:3px;width:20px;height:20px;font-size:18px;} .download-file-badges-wrap:after {right:23px;width:20px;} .download-file-badges {gap:6px;padding-bottom:8px;} .download-file-badge {min-height:26px;padding:0 8px;gap:5px;font-size:11px;font-weight:500;} .download-file-badge-icon {width:13px;height:13px;}}
@media (max-width:600px) {.button-link {min-height:84px;border-radius:14px;} .button-inside {min-height:84px;} .button-icon {flex-basis:62px;width:62px;} .button-icon::after {top:18px;bottom:18px;} .button-icon svg {width:25px;height:25px;} .button-content {margin-left:18px;padding-right:12px;} .button-title {font-size:15px;font-weight:400;} .button-version {font-size:12px;font-weight:400;} .button-meta {gap:4px 7px;margin-top:6px;font-size:11px;font-weight:400;} .button-arm,.button-size,.button-format {font-size:11px;font-weight:400;line-height:1.3;} .download-file-badge {min-height:28px;padding:0 10px;gap:6px;border-radius:10px;font-size:12px;font-weight:400;} .download-file-badge-icon {width:13px;height:13px;} .download-file-notes--simple {gap:9px;padding:10px 11px;} .download-file-notes-icon {flex-basis:28px;width:28px;height:28px;} .download-file-notes-icon svg {width:23px;height:23px;}}

/* Download Page */
.back-button {display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 16px;background: #fff;border: 1px solid rgba(0,0,0,.08);border-radius: 999px;color: #333;font-size: 14px;font-weight: 600;line-height: 1.2;cursor: pointer;box-shadow: 0 4px 14px rgba(0,0,0,.06);transition: background .2s ease, box-shadow .2s ease, transform .2s ease;}
.back-button:hover {background: #f8f8f8;box-shadow: 0 7px 18px rgba(0,0,0,.09);transform: translateY(-1px);}
.back-button:active {transform: translateY(0);box-shadow: 0 3px 10px rgba(0,0,0,.06);}
.download-button {display: inline-flex;align-items: center;justify-content: center;padding: 15px 32px;color: #fff !important;font-size: 18px;font-weight: 600;text-decoration: none;border: none;border-radius: 16px;background: linear-gradient(180deg, #d90097 0%, #b92189 100%);box-shadow: 0 8px 24px rgba(185, 33, 137, 0.32);transition: all .25s ease;max-width: 560px;width: 100%;text-align: center;word-wrap: break-word;margin: 10px auto;}
.download-button:hover {background: linear-gradient(180deg, #c92a94 0%, #b92189 100%);box-shadow: 0 6px 20px rgba(185, 33, 137, 0.4);transform: translateY(-1px);}
.download-button:active {transform: translateY(0);box-shadow: 0 3px 10px rgba(185, 33, 137, 0.25);}
.download-button-content {display: flex;flex-direction: column;align-items: center;gap: 5px;min-width: 0;}
.download-button-title {max-width: 100%;font-size: 18px;line-height: 1.25;}
.download-button-version {max-width: 100%;color: rgba(255,255,255,.82);font-size: 13px;font-weight: 500;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.download-button-meta {color: rgba(255,255,255,.82);font-size: 13px;font-weight: 500;line-height: 1.3;}
.download-ldplayer-wrap {max-width: 560px;width: 100%;margin: 16px auto 0;text-align: center;}
.download-ldplayer-button,
.download-ldplayer-button:link,
.download-ldplayer-button:visited,
.download-ldplayer-button:hover,
.download-ldplayer-button:active,
.download-ldplayer-button:focus {display: inline-flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 50px;padding: 12px 22px;border: 1px solid rgba(0,0,0,.10);border-radius: 15px;box-sizing: border-box;background: #f4c438;box-shadow: 0 7px 18px rgba(180,133,0,.20);color: #221a00 !important;font-size: 16px;font-weight: 700;line-height: 1.15;text-align: center;text-decoration: none !important;transition: transform .2s ease, box-shadow .2s ease, background .2s ease;}
.download-ldplayer-button:hover {background: #f6ca45;box-shadow: 0 9px 22px rgba(180,133,0,.27);transform: translateY(-1px);}
.download-ldplayer-button:active {box-shadow: 0 4px 12px rgba(180,133,0,.18);transform: translateY(0);}
.download-ldplayer-button:focus-visible {outline: none;box-shadow: 0 9px 22px rgba(180,133,0,.27), inset 0 0 0 2px rgba(0,0,0,.16);}
.download-ldplayer-icon {display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 30px;height: 30px;border: 1px solid rgba(0,0,0,.08);border-radius: 10px;background: rgba(255,255,255,.50);color: inherit;}
.download-ldplayer-icon svg {display: block;width: 20px;height: 20px;}
.download-ldplayer-text {min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.download-page-wrapper {width:100%;max-width: 1200px;margin: 0 auto;padding: 20px 20px 50px 20px;box-sizing: border-box;}
.download-timer-card {max-width: 1190px;margin: 20px auto;padding: 16px;background: rgba(255,255,255,.55);border: 1px solid rgba(0,0,0,.06);border-radius: 22px;box-sizing: border-box;}
.download-timer-main {display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 16px;align-items: start;}
.download-timer-media {display: flex;flex-direction: column;gap: 10px;}
.download-timer-thumb {padding: 12px;background: #fff;border-radius: 18px;text-align: center;line-height: 0;}
.download-timer-thumb img {max-width: 100%;height: auto;border-radius: 14px;}
.download-timer-back-desktop {width: 100%;}
.download-timer-back-mobile {display: none;margin: 12px auto 0;}
.download-timer-content {min-width: 0;}
.download-timer-table {overflow-x: auto;padding: 8px 12px;background: #fff;border-radius: 18px;-webkit-overflow-scrolling: touch;}
.download-timer-table table {width: 100%;border-collapse: separate;border-spacing: 10px;}
.download-timer-table td:first-child {color: #555;font-weight: 600;white-space: nowrap;}
.download-page-notes {margin:10px 0 0;padding:14px 16px;background:#fff;border-radius:18px;color:#333;line-height:1.55;}
.download-page-notes-title {margin-bottom: 6px;color: #555;font-size: 13px;font-weight: 700;line-height: 1.25;}
.download-page-notes p {margin: 0 0 12px !important;}
.download-page-notes > :last-child {margin-bottom: 0 !important;}
.download-timer-rating {margin-top: 12px;text-align: center;}
.download-timer-actions-card {max-width: 1190px;margin: 20px auto;padding: 16px;background: rgba(255,255,255,.55);border: 1px solid rgba(0,0,0,.06);border-radius: 22px;box-sizing: border-box;}
.download-timer-actions {margin: 0;padding: 12px;background: #fff;border-radius: 18px;text-align: center;}
#countdown {color: #666;font-size: 1.2em;text-align: center;padding: 15px;background: #f3f4f6;border-radius: 12px;margin: 0;}
#downloadContainer {margin-top: 12px;}
.download-timer-actions .download-button {margin: 0 auto;}
.download-timer-actions .download-page-notes {max-width: 560px;margin: 10px auto 0;background: #f3f4f6;text-align: left;}
@media (max-width:768px) {.download-timer-main {grid-template-columns: 1fr;} .download-timer-thumb {max-width: 220px;margin: 0 auto;} .download-timer-table {padding: 6px 8px;} .download-timer-back-desktop {display: none;} .download-timer-back-mobile {display: inline-flex;}}
@media (max-width:576px) {.download-page-wrapper {padding: 16px 12px 40px;} .download-timer-card,.download-timer-actions-card {padding: 10px;border-radius: 20px;} .download-page-notes {padding:12px 14px;border-radius:14px;font-size:14px;} .download-timer-actions {padding: 10px;border-radius: 14px;} #countdown {font-size:1em;padding:10px;} .download-button {font-size:16px;padding:13px 18px;} .download-button-title {font-size:16px;} .download-button-version,.download-button-meta {font-size:12px;} .download-ldplayer-button {min-height: 46px;padding: 10px 16px;font-size: 15px;border-radius: 14px;} .download-ldplayer-icon {width: 28px;height: 28px;border-radius: 9px;} .download-ldplayer-icon svg {width: 19px;height: 19px;}}
@media (prefers-reduced-motion: reduce) {.download-ldplayer-button {transition: none;}}

/* Related Posts Section */
.related-posts-section {max-width: 1190px;margin: 20px auto 50px;padding: 16px;background: rgba(255,255,255,.55);border: 1px solid rgba(0,0,0,.06);border-radius: 22px;box-sizing: border-box;}
.related-posts-section h3 {margin: 0 0 14px;text-align: left;font-size: 20px;line-height: 1.3;color: #111;font-weight: 700;}
.related-posts-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin: 0 auto;}
.related-post-item {min-width: 0;background: #fff;border: 1px solid rgba(0,0,0,.07);border-radius: 12px;overflow: hidden;transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}
.related-post-item:hover {transform: translateY(-1px);border-color: rgba(185,33,137,.16);box-shadow: 0 8px 22px rgba(0,0,0,.08);}
.related-post-link,
.related-post-link:hover,
.related-post-link:focus,
.related-post-link:active {display: grid;grid-template-columns: 96px minmax(0,1fr);grid-template-areas: "thumb title" "thumb meta";grid-template-rows: auto auto;gap: 8px 12px;align-items: start;height: 100%;padding: 12px;color: inherit;text-decoration: none !important;box-sizing: border-box;}
.related-post-link *,
.related-post-link:hover *,
.related-post-link:focus *,
.related-post-link:active * {text-decoration: none !important;}
.related-post-link:not(:has(.related-post-thumbnail)) {grid-template-columns: minmax(0,1fr);grid-template-areas: "title" "meta";}
.related-post-thumbnail {grid-area: thumb;width: 96px;height: 96px;overflow: hidden;position: relative;flex-shrink: 0;background: #f3f4f6;border-radius: 10px;}
.related-post-thumbnail img {width: 100%;height: 100%;object-fit: cover;transition: transform .25s ease;}
.related-post-item:hover .related-post-thumbnail img {transform: scale(1.04);}
.related-post-title {grid-area: title;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 38px;margin: 0;padding: 0;color: #111;font-size: 14px;font-weight: 700;line-height: 1.35;text-align: left;}
.related-post-meta {grid-area: meta;display: flex;flex-wrap: wrap;gap: 5px;margin: 0;color: #555;font-size: 12px;line-height: 1.2;}
.related-post-meta span {display: inline-flex;align-items: center;max-width: 100%;min-height: 23px;padding: 0 8px;background: #f3f4f6;border-radius: 999px;box-sizing: border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

/* Адаптивные стили */
@media (max-width: 1200px) {.related-posts-grid {grid-template-columns: repeat(3, minmax(0, 1fr));}}
@media (max-width: 768px) {.related-posts-section {padding: 12px;border-radius: 20px;} .related-posts-grid {grid-template-columns: 1fr;gap: 10px;} .related-posts-section h3 {font-size: 18px;text-align: center;} .related-post-link,.related-post-link:hover,.related-post-link:focus,.related-post-link:active {grid-template-columns: 68px minmax(0,1fr);grid-template-areas: "thumb title" "thumb meta";gap: 5px 9px;padding: 9px;} .related-post-link:not(:has(.related-post-thumbnail)) {grid-template-columns: minmax(0,1fr);grid-template-areas: "title" "meta";} .related-post-thumbnail {width: 68px;height: 68px;border-radius: 9px;} .related-post-title {min-height: 34px;font-size: 13px;} .related-post-meta {font-size: 11px;gap: 5px;} .related-post-meta span {min-height: 21px;padding: 0 7px;}}

/* Рекламная кнопка для qop*/

/* Обёртка места вставки */
.am-ad-wrapper{ text-align:center; margin:15px 0 20px;}

/* Кнопка — все состояния ссылки сразу (фикс для Firefox/темы) */
.am-ad-btn,
.am-ad-btn:link,
.am-ad-btn:visited,
.am-ad-btn:hover,
.am-ad-btn:active,
.am-ad-btn:focus{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;border-radius:14px;font-weight:700;font-size:16px;color:#fff !important;text-decoration:none;background:linear-gradient(180deg,#d92b93 0%, #a4176e 100%);box-shadow:0 6px 18px rgba(185,33,137,.40), inset 0 1px 0 rgba(255,255,255,.25);max-width:520px;width:100%;border:none;cursor:pointer;transition:transform .18s ease, box-shadow .25s ease, background .25s ease;}

/* Наведение/нажатие */
.am-ad-btn:hover{background:linear-gradient(180deg,#e3339b 0%, #b92189 100%);box-shadow:0 10px 30px rgba(185,33,137,.55);transform:translateY(-1px) scale(1.02);}
.am-ad-btn:active{transform:translateY(0) scale(1.0);box-shadow:0 6px 16px rgba(185,33,137,.40);}

/* Внутренние элементы всегда наследуют цвет ссылки */
.am-ad-btn *{color:inherit !important;text-decoration:none;}

/* Текстовые части */
.am-ad-title{font-size:16px;line-height:1.1;text-shadow:0 1px 0 rgba(0,0,0,.15);}
.am-ad-sub{font-size:13px;font-weight:600;opacity:.95;text-shadow:0 1px 0 rgba(0,0,0,.12);}

/* Стрелка справа */
.am-ad-icon{font-size:22px;line-height:1;opacity:1;margin-left:auto;transform:translateY(1px);}

/* Адаптив: на узких экранах делаем текст компактнее */
@media (max-width:480px){
  .am-ad-btn{padding:14px 16px}
  .am-ad-title{font-size:15px}
  .am-ad-sub{font-size:12px}
  .am-ad-icon{font-size:20px}
}

/* Уважение к настройкам пользователя */
@media (prefers-reduced-motion: reduce){.am-ad-btn{transition:none}}

/* Application title, archive facts and compact feature summary */
.am-entry-title-row{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:1190px;margin:20px auto 18px;padding:0 16px;box-sizing:border-box;text-align:center;}
.am-entry-title-row .entry-title{min-width:0;margin:0;padding:5px 0;font-size:24px;font-weight:500;line-height:1.3;}
.am-entry-version-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#ec008c 0%,#9c35d5 100%);box-shadow:0 7px 18px rgba(185,33,137,.28),inset 0 1px 0 rgba(255,255,255,.32);color:#fff;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;}
.am-entry-version-badge svg{display:block;width:17px;height:17px;}

.post-card .am-card-facts,.card-slider__body .am-card-facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:100%;margin:0 auto 8px;padding:0;box-sizing:border-box;}
.post-card .am-card-fact,.card-slider__body .am-card-fact{display:block;min-width:0;margin:0;}
.post-card .am-card-fact dd,.card-slider__body .am-card-fact dd{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:27px;margin:0;padding:0 10px;border:1px solid;border-radius:7px;background:#fff;box-sizing:border-box;font-size:11px;font-weight:500;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.post-card .am-card-fact--version dd,.card-slider__body .am-card-fact--version dd{border-color:#f06ab6;color:#d70082;}
.post-card .am-card-fact--os dd,.card-slider__body .am-card-fact--os dd{border-color:#91ca7d;color:#4a8a36;}

.post-card .am-card-features,.card-slider__body .am-card-features{display:block;width:100%;max-width:100%;margin:8px 0 10px!important;padding:8px 10px 9px 12px!important;border:0;border-left:3px solid #ec008c;border-radius:8px;background:#f5f6f8;box-sizing:border-box;text-align:left;}
.post-card .am-card-features::before,.card-slider__body .am-card-features::before{display:none!important;content:none!important;}
.post-card .am-card-features__header,.card-slider__body .am-card-features__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;margin:0 0 4px;}
.post-card .am-card-features__title,.card-slider__body .am-card-features__title{min-width:0;overflow:hidden;color:#d70082;font-size:10px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}
.post-card .am-card-features__count,.card-slider__body .am-card-features__count{flex:0 0 auto;color:#757575;font-size:9px;font-weight:600;line-height:1.2;white-space:nowrap;}
.post-card .am-card-features__list,.card-slider__body .am-card-features__list{display:-webkit-box!important;width:100%;min-height:2.7em;max-height:2.7em;margin:0!important;padding:0!important;overflow:hidden;list-style:none!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#353535;font-size:11px;font-weight:400;line-height:1.35;text-align:left;overflow-wrap:anywhere;box-sizing:border-box;}
.post-card .am-card-features__list::before,.card-slider__body .am-card-features__list::before{display:none!important;content:none!important;}
.post-card .am-card-features__list li,.card-slider__body .am-card-features__list li{display:inline;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit;font:inherit;line-height:inherit;}
.post-card .am-card-features__list li::before,.card-slider__body .am-card-features__list li::before{display:none!important;content:none!important;}
.post-card .am-card-features__list li+li::before,.card-slider__body .am-card-features__list li+li::before{display:inline!important;content:" \2022  "!important;color:#c0c2c7;}
.post-card .am-card-features__ellipsis,.card-slider__body .am-card-features__ellipsis{letter-spacing:1px;}
.post-card__body>.am-card-features{align-self:stretch;}

.post-card--horizontal .am-card-media{min-width:0;}
.post-card--horizontal .am-card-media .post-card__thumbnail{width:100%;max-width:none;margin:0 0 8px!important;}
@media (min-width:768px){
  .post-card--horizontal .am-card-media{flex:0 0 35%;margin-right:30px;}
}

.widget-area .post-card .am-card-facts{gap:4px;margin-bottom:6px;}
.widget-area .post-card .am-card-fact dd{min-height:23px;padding:0 7px;font-size:9px;}
.widget-area .post-card .am-card-features{margin:6px 0 8px!important;padding:7px 8px 8px 10px!important;}
.widget-area .post-card .am-card-features__title{font-size:9px;}
.widget-area .post-card .am-card-features__count{font-size:8px;}
.widget-area .post-card .am-card-features__list{font-size:9px;}
.post-card--related .am-card-facts{gap:4px;margin-bottom:6px;}
.post-card--related .am-card-fact dd{min-height:23px;padding:0 7px;font-size:9px;}
.post-card--related .am-card-features{margin:6px 0 8px!important;padding:7px 8px 8px 10px!important;}
.post-card--related .am-card-features__title{font-size:9px;}
.post-card--related .am-card-features__count{font-size:8px;}
.post-card--related .am-card-features__list{font-size:9px;}

.card-slider__body .am-card-facts{justify-content:flex-start;}
.card-slider__body .am-card-fact dd{background:rgba(255,255,255,.94);}
.card-slider__body .am-card-features{background:rgba(255,255,255,.94);}

/* Four post-level version badges below the download cards */
.am-version-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:16px 0 0!important;padding:0!important;list-style:none!important;}
.am-version-badges::before{display:none!important;content:none!important;}
.am-version-badge{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:54px;margin:0!important;padding:8px 10px;border:1px solid;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 3px 10px rgba(30,35,45,.06);font-size:13px;font-weight:700;line-height:1.2;text-align:center;}
.am-version-badge::before{display:none!important;content:none!important;}
.am-version-badge-icon{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;}
.am-version-badge-icon svg{display:block;width:22px;height:22px;}
.am-version-badge-text{min-width:0;}
.am-version-badge--hack{border-color:#efb7ce;background:#fff2f7;color:#cf2671;}
.am-version-badge--cheats{border-color:#cdb9f4;background:#f6f1ff;color:#7130c7;}
.am-version-badge--full{border-color:#b8d1f4;background:#f0f6ff;color:#1769c6;}
.am-version-badge--latest{border-color:#b8ddb9;background:#f0faef;color:#25952e;}

@media (max-width:767px){
  .am-entry-title-row{flex-direction:column;gap:8px;margin-top:14px;padding:0 10px;}
  .am-entry-title-row .entry-title{font-size:22px;}
  .post-card--horizontal .am-card-media{width:100%;margin-right:0;}
}
@media (max-width:600px){
  .am-entry-version-badge{min-height:34px;padding:0 13px;font-size:13px;}
  .post-card .am-card-facts{gap:5px;}
  .post-card .am-card-fact dd{min-height:25px;padding:0 8px;font-size:10px;}
  .post-card .am-card-features{padding:8px 9px 9px 11px!important;}
  .post-card .am-card-features__list{font-size:10px;}
  .am-version-badges{grid-template-columns:repeat(2,minmax(0,1fr));}
  .am-version-badge{min-height:54px;padding:8px 10px;font-size:12px;}
  .am-version-badge-icon{flex-basis:22px;width:22px;height:22px;}
  .am-version-badge-icon svg{width:22px;height:22px;}
}
@media (max-width:340px){
  .am-version-badges{grid-template-columns:minmax(0,1fr);}
}
