/*
Theme Name: apkvision
*/
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(font/main.woff2?build=53b907326f7c21a0) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

[data-theme=dark] body {
background: #121416 !important;
}

[data-theme=dark] #header {
    background: #2d2d2d;
}

[data-theme=dark] .nav-menu, [data-theme=dark] .nav-menu ul li {
    background: #353535f0;
}
[data-theme=dark] .nav-menu ul li a:hover {
    background-color: #575757;
}

[data-theme=dark] .mainb, [data-theme=dark] .boxes, [data-theme=dark] .conent-box, [data-theme=dark] .b-dwn-spoiler__header, [data-theme=dark] .b-dwn-spoiler, [data-theme=dark] .sidebar .widget, [data-theme=dark] .mainblist .mainb-grid,
[data-theme=dark] .main-news {
    background-color: #1b1d1f;
}

[data-theme=dark] .category-page .post-wrap .post {
    background-color: #292929;
}

[data-theme=dark] .nav-menu ul li a, [data-theme=dark] .mainb-main-title, [data-theme=dark] .ver-top-title h1, [data-theme=dark] .b-content, [data-theme=dark] .appinfo, [data-theme=dark] .ver-title, [data-theme=dark] .b-dwn-spoiler__label, [data-theme=dark] .b-dwn-spoiler__voting, [data-theme=dark] #wpdcom .wpd-comment-text, [data-theme=dark] #wpdcom .wpd-thread-head .wpd-thread-info,
[data-theme=dark] .p-title, [data-theme=dark] .category_description, [data-theme=dark] .main-news .main-news-title, [data-theme=dark] .cat-list-title, [data-theme=dark] .screens-title,
[data-theme=dark] .category-page .post-wrap .tits-post, [data-theme=dark] h1, [data-theme=dark] #feedback__form label, [data-theme=dark] .soc-link .tsoc, [data-theme=dark] .downloadpage p,
[data-theme=dark] .ver-text {
    color: #efefef !important;
}

[data-theme=dark] .mainb-cat {
    color: #9f9f9f !important;
}

[data-theme=dark] .downloadpage .b-dwn-spoiler__instruction p {
	color: #000  !important;
}

[data-theme=dark] .mainb-title, .mainb-title a {
    color: #d3d3d3
}

[data-theme=dark] .ver-top-version {
	color: #d5d5d5;
}

[data-theme=dark] .appinfo tr:nth-child(odd) {
    background: #121416;
}

[data-theme=dark] #breadcrumbs a, [data-theme=dark] #breadcrumbs span {
    color: #c1c1c1;
}

[data-theme=dark] #breadcrumbs, [data-theme=dark] .appinfo, [data-theme=dark] #wpdcom.wpd-layout-2 .depth-1, [data-theme=dark] .sidebar .widget-title, [data-theme=dark] .app-widget-listed .apppost,
[data-theme=dark] .finfo div {
    border-bottom: 1px solid #292929;
}
[data-theme=dark] .b-dwn-spoiler_state_opened .b-dwn-spoiler__header {
	border-bottom: 1px solid #292929;
}
[data-theme=dark] .b-dwn-spoiler__voting {
    border-top: 1px solid #292929;
}
[data-theme=dark] .ratap, [data-theme=dark] .b-dwn-spoiler__voting {
    /*border-top: 1px solid #292929;*/
}

[data-theme=dark] .comments-area {
    border: none;
}

[data-theme=dark] #wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap {
    background-color: #1b1d1f !important;
}

[data-theme=dark] #wpdcom .wpd-blog-guest .wpd-comment-author, [data-theme=dark] #wpdcom .wpd-blog-guest .wpd-comment-author a {
    color: #ffffff;
}

[data-theme=dark] #wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {
    border: 1px solid #292929;
}

[data-theme=dark] #wpdcom .wpd-second-button, [data-theme=dark] #wpdcom .wpd-prim-button {
    box-shadow: none;
}
[data-theme=dark] .finfo-dl, [data-theme=dark] .timer-text, [data-theme=dark] .apppost-titlelink, [data-theme=dark] .sidebar .widget-title, [data-theme=dark] .alt-tools-left {
    color: #fff;
}

[data-theme=dark] .download-loading, [data-theme=dark] .fcols2 {
    background: #1b1d1f;
}

[data-theme=dark] .cat-list li a {
    background: #4f4f4f;
}
[data-theme=dark] .app-widget-listed .table-row:hover {
background: #00000000;
}

[data-theme=dark] .app-widget-listed .apppost:last-child {
    border: 0 !important;
}
[data-theme=dark] .mainb-item:hover .mainb-image {
    outline: 0;
    background: #00000000;
}

[data-theme=dark] .b-content h2, [data-theme=dark] .b-content h3, [data-theme=dark] .b-content h4, [data-theme=dark] .b-content h5, [data-theme=dark] #wpdcom.wpdiscuz_no_avatar .wpd-form .wpdiscuz-textarea-wrap.wpd-txt textarea {
    color: #efefef !important;
}

[data-theme=dark] .wc_name-wrapper .wc_name, [data-theme=dark] .wc_email-wrapper .wc_email {
    background: #1b1d1f;
    border: 1px solid #292929 !important;
    color: #777777;
}

[data-theme=dark] .accordion-faqs .accordion {
    background-color: #2d2d2d;
    color: #dfdfdf;	
}

[data-theme=dark] .accordion-faqs .show {
    border: none !important;
    width: 100%;
    background: #232323;
    color: #fff;
}
[data-theme=dark] .accordion-faqs .accordion.active, [data-theme=dark] .accordion-faqs .accordion:hover {
    background-color: #5d5d5d;
}
[data-theme=dark] .accordion-faqs .accordion:after {
	border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
}
[data-theme=dark] .main-news-cat {
	color: #ccc;
}
[data-theme=dark] .b-dwn-spoiler__label span {
    border-left: 1px solid #3f3f3f;
}

.error-wrap #searchsubmit, button, html input[type=button], input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: auto !important;
}
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent;
	overflow-y: scroll
}
body {
	font-size: 14px;
	line-height: 1.42857143;
	background-color: #f7f8fa;
	font-family: roboto condensed, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	background: #f1f1f1!important;
	margin: 0;
	overflow-x: hidden
}
body, html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

a, a:active, a:focus, a:hover {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
a:hover {
	text-decoration: underline
}

a {
	background: 0 0;
	text-decoration: none
}

*,
:after,
:before,
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

a, a:active, a:hover {
	color: #f62443
}

.error-wrap #searchsubmit,
button,
html input[type=button],
input[type=button],
input[type=reset],
input[type=submit] {
	/*background-color: #f62443;*/
	cursor: pointer
}

.form-search #searchsubmit{
	background-color: #f62443;
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

/* Interaction colors belong to each component; no global red focus fill. */

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	white-space: normal;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: 0 0
}
 
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
picture source[type="image/webp"],
section,
summary {
	display: block
}

blockquote, q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none
}

figure {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

:focus {
	outline: 0
}

img {
	-ms-interpolation-mode: bicubic;
	height: auto;
	max-width: 100%;
	vertical-align: middle
}

::selection {
	background-color: #ddf1ff;
	color: #191919
}

::-moz-selection {
	background-color: #ddf1ff;
	color: #191919
}

legend {
	white-space: normal
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

button,
input,
select,
textarea {
	margin: 0;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	vertical-align: baseline;
	box-sizing: border-box
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

input, textarea {
	background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0))
}

pre,
textarea {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	line-height: 1;
	cursor: pointer;
	-webkit-appearance: button;
	border: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

a,
a:active,
a:focus,
a:hover {
	transition: all .3s ease-in-out;
	outline: 0
}

b,
optgroup,
strong {
	font-weight: 700
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #181818;
	margin: 0 0 10px;
}
h1 {
	font-size: 2em;
	line-height: 35px
}
h2 {
	font-size:32px;
	line-height: 44px
}
h3 {
	font-size:24px;
	line-height: 36px
}
h4 {
	font-size:20px;
	line-height: 30px
}
input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url],
textarea {
	color: #3f3f3f;
	border: 1px solid #cecece;
	height: 42px;
	padding: 4px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}
input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
	border: 1px solid #b7b7b7
}
textarea {
	vertical-align: top;
	padding: 8px 14px;
	height: 120px;
	width: 100%
}
::-webkit-input-placeholder {
	color: #b0b0b0
}
:-moz-placeholder {
	color: #b0b0b0
}
::-moz-placeholder {
	color: #b0b0b0
}
:-ms-input-placeholder {
	color: #b0b0b0
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=submit],
input[type=text],
input[type=time],
input[type=url],
textarea {
	-webkit-appearance: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}

hr,
img,
legend {
	border: 0
}

legend,
td,
th {
	padding: 0
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #eee
}

.container, .container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

@media(min-width:768px) {
	.container {
		width: 100%
	}
}

@media(min-width:992px) {
	.container {
		width: 970px
	}
}

@media(min-width:1200px) {
	.container {
		width: 1152px
	}
}

.row {
	margin-left: -10px;
	margin-right: -10px
}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

@media(min-width:992px) {
	.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
		float: left
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-11 {
		width: 91.66666667%
	}
	.col-md-10 {
		width: 83.33333333%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-md-7 {
		width: 58.33333333%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-5 {
		width: 41.66666667%
	}
	.col-md-4 {
		width: 33.33333333%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-2 {
		width: 16.66666667%
	}
	.col-md-1 {
		width: 8.33333333%
	}
}

.clear {
	clear: both
}
.clearfix:after,
.container:after,
.pager:after,
.row:after {
	clear: both
}
.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.nav:after,
.nav:before,
.pager:after,
.pager:before,
.row:after,
.row:before {
	display: table;
	content: " "
}

.b-dwn-spoiler__header:after,
.downloads-links:after,
.sort-boxs ul .sortactive:after,
.widget_search_meter:after {
	content: ""
}

.nopadd {
	padding: 0 !important;
}

.wp-post-image {
	width: 100%
}
.table-row {
	display: table;
	table-layout: fixed;
	padding-top: 1px;
	width: 100%;
	margin: 0 auto
}
.table-column {
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap
}

/***header***/

#header {
    position: fixed;
    top: 0;
    width: 100%;
    background: #f62443;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);    
    z-index: 999
}
.header-warp {
    position: relative
}
.logo {
    padding: 10px 0;
    position: relative
}
.logo a {
    width: 160px;
    height: 35px;
    line-height: 35px;
    border-radius: 3px;
    display: block;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
    color: #000;
}
.logo a:hover {
	text-decoration: none;
	opacity: 0.8;
}

/***********/

.btn-search {
	position: absolute;
    right: 0;
    top: 10px;
    cursor: pointer;
    height: 35px;
    transition: all .16s;
    -webkit-transition: all .16s;
    width: 35px;
    z-index: 1002;
}
.btn-search .closeicon {
    top: 3px;
    right: -3px;
    position: relative;
    width: 35px;
    height: 35px;
}
.btn-search .closeicon::before, .btn-search .closeicon::after {
	background: #ffffff;
	height: 2px;
}
.btn-search .icon-search {
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
    background-position: center center;
    width: 35px;
    height: 35px;
}
.btn-search-active .icon-search, .btn-search .icon-close {
    display: none;
}
.btn-search-active .icon-close {
    display: block;
}
.search_form {
    width: 100%;
    position: absolute;
    right: 0;
    top: 8px;
    display: none;
    z-index: 99
}
.search_form div {
	position: relative;
    margin: 0 45px 0 0;
    padding: 5px;
    background: #fff;
    border-radius: 3px;
}
#searchform {
    transition: all .16s;
    -webkit-transition: all .16s
}
#s {
    text-indent: 5px;
    line-height: 30px;
    height: 30px;
    border: 0;
    width: 100%;
    color: #000;
    background: 0 0;
    padding: 4px 0;
}
#search-submit {
    cursor: pointer;
    border: 0;
    width: 30px;
    height: 30px;
    text-indent: -999em;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 20px;
    background-color: #cdcdcd;
    position: absolute;
    right: 5px;
    border-radius: 5px;
    top: 5px;
}
#search-submit:hover {
	background-color: #dfdfdf;
}
#search-submit:active {
	background-color: #c3c3c3;
}
.search-active {
    display: block
}

.search_form .mostsearched {
    margin: 0 45px 0 0;
    border-radius: 0 0 5px 5px;
    padding: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
    top: -2px;
}
.search_form .mostsearched ul {
    display: block;
    padding: 0;
    border-top: 1px solid #e7e7e7;
}
.search_form .mostsearched ul li {
	margin: 15px 0;
    list-style: none;
}
.mostsearched a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 5px;
    overflow: hidden;
    max-height: 23px;
}
.mostsearched a:hover {
    color: #6b6b6b;
}

/*************/

.menubody {
    overflow-y: hidden
}
.menubody .menu-active-bg {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    opacity: .5
}

.btn-menu {
    position: absolute;
    left: 7px;
    top: 10px;
    cursor: pointer;
    transition: all .16s;
    -webkit-transition: all .16s;
    width: 35px;
    height: 35px;
    z-index: 9;
}
.btn-menu span {
	width: 35px;
    height: 3px;
    background-color: #fff;
    margin: 6px 0;
    display: block;
    border-radius: 2px;
}
.btn-menu:hover {
    opacity: 1
}
.nav-menu {
    position: fixed;
    background: #fffffff0;
    width: 250px;
    list-style: none;
    z-index: 1001;
    text-align: left;
    left: -250px;
    top: 0;
    height: 100%;
    transition: all .16s;
    -webkit-transition: all .16s;
    overflow-x: hidden;
    overflow-y: auto;
    border-right: 2px solid #00000021;
}
.nav-menu .btn-menu {
	top: 12px;
    left: 12px;
}
.nav-menu ul {
    margin-bottom: 20px
}
.nav-menu ul li:first-child {
	margin-top: 55px;
}
.nav-menu ul li:last-child {
	margin-bottom: 20px;
    border-bottom: 1px solid #ccc	
}
.nav-menu ul li {
	background-color: #eee
}
.nav-menu li,.nav-menu li a {
    display: block;
    float: none
}
.nav-menu ul li a {
    cursor: pointer;
    line-height: 50px;
    height: 50px;
    color: #5a5a5a;
    padding-left: 18px;
    font-size: 18px;
}
.nav-menu ul li a:hover {
    background-color: #dfdfdf;
    text-decoration: none;
    opacity: 1
}
.nav-menu-active {
    left: 0
}
.nav-menu-active::-webkit-scrollbar {
    width: 5px
}
.nav-menu-active::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px rgba(0,0,0,.1) inset;
    background: #eee
}
.nav-menu-active::-webkit-scrollbar-thumb {
    background-color: #bfbfbf;
    border-radius: 5px
}
.nav-menu-active::-webkit-scrollbar-thumb:hover {
    background-color: #525252
}

/******/

.closeicon {
    width: 30px;
    height: 30px;
	-webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    transition: all .25s;
}
.closeicon::before, .closeicon::after {
    content: '';
    position: absolute;
    top: 14px;
    display: block;
    width: 30px;
    height: 1px;
	background: #797979;
    border-radius: 5px;
}
.closeicon::before {
    transform: rotate(45deg);
}
.closeicon::after {
    transform: rotate(-45deg);
}

.hdir {
	display: block;
    position: relative;
    margin-bottom: 65px;	
}

@media screen and (min-width: 0px) and (max-width:1200px) {
    .search_form div {
        margin: 0 40px 0 0
    }
    .btn-search-active {
        right: -7px
    }
	.search_form {
        right: 0;
        max-width: auto;
        left: inherit;
    }
    .search_form .mostsearched {
        margin: 0 40px 0 0;
    }

}

/***header end***/



/* box */

#main {
	margin: 15px 0;
	margin-bottom: 0
}
.section-title {
	padding: 0 0 13px
}
.section-title .tits {
	margin: 0
}
.section-title .tits, .section-title .tits a {
	font-size: 24px;
	font-weight: 300!important;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0 15px;
	border-bottom: 1px solid #f0f0f0
}
.boxes, .conent-box {
	background: #fff;
	border-radius: 4px;
	margin-bottom: 15px;
	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.conent-box {
	padding: 0!important
}
.post-wrap {
	padding: 15px
}
.boxes .boxtitle {
	background: #fbfbfb;
	color: #666;
	font-size: 18px;
	position: relative;
	height: 55px
}
.boxes .boxtitle {
	border-bottom: 1px solid #e8e8e8;
	line-height: 55px;
	padding: 0 10px
}
.boxespad {
	padding: 15px
}
.titledevelopers {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 15px;
	font-weight: 300
}

.category_description {
	padding: 10px 15px
}

.p-title {
padding: 15px;
    margin: 0;
}

.adsbox {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto!important;
    overflow: hidden;
}

.singapp .mainb {
	margin: 0 0 15px 0;
}

.singapp .mainb-item {
	    width: 87px !important;
}

#MobileApplication .col-md-9 {
margin: 0 auto;
    display: block;
    float: none;
}

/* box */

/* breadcrumbs */
#breadcrumbs {
	border-bottom: 1px solid #f0f0f0;
	height: 40px;
	line-height: 40px;
	color: #666;
	font-size: 10px;
	padding: 0 15px;
	font-weight: 300;
	position: relative;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#breadcrumbs span[property=name]:last-child {
	max-width: none
}
#breadcrumbs a, #breadcrumbs span {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	text-decoration: none;
	color: #4e4e4e;
	text-transform: uppercase;
}
#breadcrumbs span:last-child {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
#breadcrumbs a:hover {
	text-decoration: none;
	color: #f62443
}
#breadcrumbs .seps {
	margin: 1px 3px
}
#breadcrumbs span:nth-child(6), #breadcrumbs .current-item {
	display: none !important;
}
#breadcrumbs .breadcrumb_last {
	overflow: hidden;
	width: 200px;
}
/* breadcrumbs end */

/* post head app info */

.ver-top {
    clear: both;
}
.ver-top-l {
    width: 120px;
    height: 120px;
    position: relative;
}
.floatl {
    float: left !important;
}
.ver-top-l img {
    width: 120px;
    border-radius: 3px;
}

.ver-top-r {
    margin-left: 135px;
}
.ver-top-title .ver-top-h1 {
overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ver-top-title h1 {
    font-size: 25px;
    line-height: 24px;
    font-weight: normal;
    display: inline;
    color: #333;
}

.ver-top-version {
    margin-top: 5px;
    color: #515151;	
}

.ver-top a {
    display: inline-block;
    padding: 0 30px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    font-size: 17px;
    background: #24cd77;
    margin-top: 10px;
    border-radius: 4px;
}
.ver-top a:hover{
    text-decoration: none;
    background: #21b167;
}


.appinfo {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #f9f9f9;
    display: block;
}
.appinfo tbody {
    display: block;
}
.appinfo tr:nth-child(odd) {
    background: #F2F2F2;
}
.appinfo th, .appinfo td {
    text-align: left;
    padding: 10px;
}

.appinfo td a {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.appinfo tr {
	display: flex;
    justify-content: space-between;
    border-radius: 3px;
}
.appinfo th {
    width: 180px;
    font-weight: bold;
}
.appinfo td {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    text-align: right;
}
.appinfo a {
	color: #A4091C;
}
/* head app info end */

/* App details: readable tiles with every field available without scrolling. */
.appinfo.appinfo--tiles {
    --appinfo-bg: #f6f7f8;
    --appinfo-border: #e6e8eb;
    --appinfo-muted: #68727e;
    --appinfo-text: #252b32;
    --appinfo-link: #b92e21;
    margin: 22px 0 0;
    overflow: visible;
    border: 0;
}

[data-theme=dark] .appinfo.appinfo--tiles {
    --appinfo-bg: #22262a;
    --appinfo-border: #30363c;
    --appinfo-muted: #a4adb7;
    --appinfo-text: #eff1f3;
    --appinfo-link: #ff8477;
}

.appinfo--tiles tbody {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.appinfo.appinfo--tiles tr,
.appinfo.appinfo--tiles tr:nth-child(odd) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 4px;
    min-width: 0;
    padding: 9px 12px;
    border: 1px solid var(--appinfo-border);
    border-radius: 8px;
    background: var(--appinfo-bg);
}

.appinfo--tiles th,
.appinfo--tiles td {
    display: block;
    width: auto;
    min-width: 0;
    padding: 0;
    text-align: left;
    white-space: normal;
    overflow: visible;
    overflow-wrap: anywhere;
}

.appinfo--tiles th {
    color: var(--appinfo-muted);
    font-size: 13px;
    line-height: 1.3;
    font-weight: 400;
}

.appinfo--tiles td {
    color: var(--appinfo-text);
    font-size: 17px;
    line-height: 1.35;
}

.appinfo--tiles td a {
    color: var(--appinfo-link);
    white-space: normal;
    overflow: visible;
}

.appinfo--tiles td a + a {
    margin-left: 6px;
}

.appinfo--tiles .appinfo-wide {
    grid-column: 1 / -1;
}

.appinfo--tiles .appinfo-package td {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 16px;
}

.appinfo-package-name {
    flex: 1 1 180px;
    min-width: 0;
    font-size: 15px;
}

.appinfo--tiles .appinfo-store-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 9px;
    border: 1px solid var(--appinfo-border);
    border-radius: 6px;
    font-size: 15px;
    line-height: 1.3;
    color: var(--appinfo-text);
    white-space: nowrap;
    text-decoration: none;
}

.appinfo--tiles .appinfo-store-link:hover,
.appinfo--tiles .appinfo-store-link:focus-visible {
    border-color: currentColor;
    text-decoration: none;
}

.appinfo-store-link svg {
    display: block;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
}

@media (min-width: 768px) {
    .appinfo--tiles tbody {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* text */
.body-post {
	padding-top: 20px;
}
.b-content h2, .b-content h3, .b-content h4, .b-content h5, .b-content h6 {
	font-weight: 700
}
.b-content h3 {
	margin: 0!important;
	line-height: 25px;
	padding-bottom: 5px;
	display: block;
	font-size: 20px
}
.b-content p {
margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.375;
}
.b-content ul {
	padding-left: 30px;
	margin-bottom: 20px
}
.b-content ul li {
    position: relative;
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 10px;
}
.b-content ul li:before {
	content: '\2022';
	display: block;
	font-size: 30px;
	color: #f62443;
	position: absolute;
	left: -20px;
	top: 1px
}
.b-content ol {
	padding-left: 30px;
	list-style-position: outside;
	font-family: inherit;
	list-style-type: decimal;
	margin-bottom: 20px
}
.b-content ol li {
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 15px;
}
.b-content img {
	width: auto;
	border-radius: 3px;
	margin-bottom: 10px
}
.b-content iframe {
	width: 100%;
	height: 350px
}
.b-content em {
	font-style: italic
}
.aligncenter, div.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto
}
.wp-caption.alignleft, img.alignleft {
	margin: 5px 18px 10px 0
}
.wp-caption.alignright, img.alignright {
	margin: 5px 0 10px 18px
}
.wp-caption.alignnone, img.alignnone {
	margin: 10px 0 5px
}
.b-content blockquote {
    background: #eff4f5;
    background: -webkit-gradient(linear,left top,right top,from(#eff4f5),to(#e8f4f5));
    background: -webkit-linear-gradient(left,#eff4f5 0,#e8f4f5 100%);
    background: -o-linear-gradient(left,#eff4f5 0,#e8f4f5 100%);
    background: linear-gradient(to right,#eff4f5 0,#e8f4f5 100%);
    color: #111;
    margin-bottom: 20px;
    padding: 20px 20px 20px 50px!important;
    border-left: none!important;
    position: relative;
}
.b-content blockquote:before {
    content: "“";
    color: rgb(156, 169, 199);
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -35px;
}
.b-content blockquote p {
	margin: 0;
	float: none;
	width: auto
}
.b-content blockquote p:first-child span {
	position: relative;
	z-index: 1
}
/* text end */

/* version */
.ver-title {
    font-size: 22px;
    line-height: 30px;
    width: 100%;
    display: block;
    padding: 35px 0 15px;
}
.b-dwn-spoiler {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
    background: #ffffff;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    position: relative;
	margin-bottom: 20px;
}
.b-dwn-first .b-dwn-spoiler__opener {
	display: none;
}
.b-dwn-spoiler__header {
	position: relative;
	min-height: 28px;
	cursor: pointer;
	background: #fff;
    box-shadow: none;
    padding: 15px 18px;
    border-radius: 4px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.b-dwn-spoiler__header:after {
	display: table;
	overflow: hidden;
	clear: both;
	float: none;
	height: 0;
	line-height: 0;
	font-size: 1px
}

.b-dwn-spoiler_state_opened .b-dwn-spoiler__header {
	border-bottom: 1px solid #e9e9e9;
}

.b-dwn-spoiler__label {
	vertical-align: middle;
	color: #1f1f1f;
    font-size: 18px;
    font-weight: 200;
    margin-left: 15px;
    margin-right: 20px;
    position: relative;
    top: 1px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.b-dwn-spoiler__label span {
    margin-left: 10px;
    border-left: 1px solid #f1f1f1;
    padding-left: 10px;
}

.ver-item-d {
    position: relative;
    z-index: 20;
    width: 25px;
    height: 25px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTY0NjI2ODYxODM0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijc2NzYiIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTUxMiAxMDI0QzIyOS4yNDggMTAyNCAwIDc5NC43NTIgMCA1MTJTMjI5LjI0OCAwIDUxMiAwczUxMiAyMjkuMjQ4IDUxMiA1MTItMjI5LjI0OCA1MTItNTEyIDUxMnogbTAtOTM4LjY2NjY2N0MyNzYuMzUyIDg1LjMzMzMzMyA4NS4zMzMzMzMgMjc2LjM1MiA4NS4zMzMzMzMgNTEyczE5MS4wMTg2NjcgNDI2LjY2NjY2NyA0MjYuNjY2NjY3IDQyNi42NjY2NjcgNDI2LjY2NjY2Ny0xOTEuMDE4NjY3IDQyNi42NjY2NjctNDI2LjY2NjY2N1M3NDcuNjQ4IDg1LjMzMzMzMyA1MTIgODUuMzMzMzMzeiBtMzYuMzUyIDYyNS41Nzg2NjdhNDUuMjI2NjY3IDQ1LjIyNjY2NyAwIDAgMS0yMS4wNzczMzMgMTEuMjY0bC0wLjE3MDY2NyAwLjA4NTMzM2E0Ni4wMzczMzMgNDYuMDM3MzMzIDAgMCAxLTUxLjI0MjY2Ny05LjM4NjY2NmwtMTYzLjYyNjY2Ni0xNjMuNjY5MzM0YTQ2LjI1MDY2NyA0Ni4yNTA2NjcgMCAxIDEgNjUuNDUwNjY2LTY1LjQ1MDY2Nkw0NjkuMzMzMzMzIDU3NS40NDUzMzNWMjk4LjY2NjY2N2E0Mi42NjY2NjcgNDIuNjY2NjY3IDAgMCAxIDg1LjMzMzMzNCAwdjI3NC45ODY2NjZsOTEuODYxMzMzLTkxLjg2MTMzM2E0Ni4zMzYgNDYuMzM2IDAgMCAxIDY1LjQ1MDY2NyA2NS40OTMzMzNsLTE2My42MjY2NjcgMTYzLjYyNjY2N3oiIHAtaWQ9Ijc2NzciIGZpbGw9IiMyNGNkNzciPjwvcGF0aD48L3N2Zz4=) no-repeat;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 25px;
    display: block;
}
.b-dwn-spoiler__panel {
	display: none;
	padding: 0
}
.b-dwn-spoiler__opener {
    right: 0 !important;
    top: 0 !important;
    position: relative;
    border-top: 2px solid #b0aeae;
    border-left: 2px solid #b0aeae;
    width: 0.8rem;
    height: 0.8rem;
    transform: rotateZ(-135deg);
    transition: all .3s ease 0s;
}
.b-dwn-spoiler_state_opened .b-dwn-spoiler__opener {
	right: 10px;
	top: 15px;
    transform: rotateZ(45deg);
}
.b-dwn-spoiler__changes {
    position: relative;
    margin: 16px 18px 25px 18px;
    color: #000000;
    word-wrap: break-word;
    font-size: 13px;
    line-height: 1.5em;
    background: #f9f9f9;
    border-radius: 3px;
    padding: 15px;
}

.b-dwn-spoiler__changes p {
    margin-bottom: 20px;
    line-height: 1.4em;
}
.b-dwn-spoiler__changes p:last-child {
	margin-bottom: 0;
}
.b-dwn-spoiler__changes ul {
    margin-left: 25px;
}

.b-dwn-spoiler__more-changes {
	display: block;
    text-align: right;
    cursor: pointer;
    color: #ffffff;
    background: #29b564;
    padding: 5px 15px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.b-dwn-spoiler__more-changes:after {
	content: 'Hide'
}
.b-dwn-spoiler__changes_mode_part {
    overflow: hidden;
    padding: 15px;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    height: 10em; 
}
.b-dwn-spoiler__changes_mode_part p, .b-dwn-spoiler__changes_mode_part div {
	opacity: 0.6;
}
.b-dwn-spoiler__changes_mode_part .b-dwn-spoiler__more-changes {
	position: absolute;
	bottom: 0;
	right: 0
}
.b-dwn-spoiler__changes_mode_part .b-dwn-spoiler__more-changes:after {
	content: 'More...'
}
.b-dwn-spoiler__instruction {
	margin: 15px 0 0;
    padding: 20px 18px;
    background: #ffeaea;
    font-size: 15px;
    word-wrap: break-word;
}
.b-dwn-spoiler__instruction small {
	font-size: 13px
}
.b-dwn-spoiler__links {
	margin: 23px 18px 0
}
.b-dwn-spoiler__info,
.b-dwn-spoiler__link {
	display: inline-block;
	margin-right: 7px;
	vertical-align: middle
}
.b-dwn-spoiler__link {
	font-size: 15px;
	text-decoration: none
}
.b-dwn-spoiler__size {
	color: #919191;
	vertical-align: middle
}
.b-dwn-spoiler__info {
	color: #666;
	font-size: 14px
}
.b-dwn-spoiler_state_opened .b-dwn-spoiler__panel {
	display: block
}
.b-dwn-spoiler__voting {
	border-top: 1px solid #e9e9e9;
	padding: 12px 18px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: none;
	position: relative
}
.b-dwn-spoiler_state_opened .b-dwn-spoiler__voting {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.b-dwn-spoiler__voting-label {
	margin: 0 12px 0 0;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px
}
.b-dwn-spoiler__voting-button {
	min-width: 26px;
	height: 26px;
	text-align: center;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	display: block;
	outline: 0;
	cursor: pointer;
	-webkit-appearance: none;
	background: #fff
}
.b-dwn-spoiler__voting-button+.b-dwn-spoiler__voting-button {
	margin: 0 0 0 7px
}
.b-dwn-spoiler__voting-button_type_no,
.b-dwn-spoiler__voting-button_type_yes {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.b-dwn-spoiler__voting-button_type_no svg,
.b-dwn-spoiler__voting-button_type_yes svg {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}
.b-dwn-spoiler__voting-button_type_no svg {
	fill: #f93305;
	transition: all .3s ease-in-out;
}
.b-dwn-spoiler__voting-button_type_no.is-disabled svg,
.b-dwn-spoiler__voting-button_type_no.is-disabled:focus svg {
	fill: #d6d6d6
}
.b-dwn-spoiler__voting-button_type_no:hover {
	border-color: #f93305;
	background-color: #f93305
}
.b-dwn-spoiler__voting-button_type_no.is-disabled:focus,
.b-dwn-spoiler__voting-button_type_no.is-disabled:hover {
	border-color: #d6d6d6;
	background-color: #fff
}
.b-dwn-spoiler__voting-button_type_yes svg {
	fill: #0ba40b;
	transition: all .3s ease-in-out;
}
.b-dwn-spoiler__voting-button_type_yes.is-disabled svg,
.b-dwn-spoiler__voting-button_type_yes.is-disabled:focus svg {
	fill: #d6d6d6
}
.b-dwn-spoiler__voting-button_type_yes:hover {
	border-color: #0ba40b;
	background-color: #0ba40b
}
.b-dwn-spoiler__voting-button_type_yes.is-disabled:focus,
.b-dwn-spoiler__voting-button_type_yes.is-disabled:hover {
	border-color: #d6d6d6;
	background-color: #fff
}
.b-dwn-spoiler__voting-button_type_no:hover svg,
.b-dwn-spoiler__voting-button_type_yes:hover svg {
	fill: #fff
}
.b-dwn-spoiler__voting-button_type_no.is-disabled:focus svg,
.b-dwn-spoiler__voting-button_type_no.is-disabled:hover svg,
.b-dwn-spoiler__voting-button_type_yes.is-disabled:focus svg,
.b-dwn-spoiler__voting-button_type_yes.is-disabled:hover svg {
	fill: #d6d6d6
}
.b-dwn-spoiler__voting .rating-line {
	width: 100%;
	max-width: 200px;
	margin: 0 0 0 15px
}
.b-dwn-spoiler__voting .rating-line .rating-line__row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	flex-direction: row;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center
}
.b-dwn-spoiler__voting .rating-line .rating-line__visual {
	width: 100%;
	height: 3px;
	background-color: #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.b-dwn-spoiler__voting .rating-line .rating-line__scale {
	display: block;
	height: 3px;
	background-color: #0ba40b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.b-dwn-spoiler__voting .rating-line .rating-line__points {
	min-width: 20px;
	min-height: 20px;
	margin: 0 0 0 10px
}
.b-dwn-spoiler__voting .b-dwn-spoiler__rating-caption {
	margin: -8px 0 0;
	font-size: 80%;
	color: #606060
}
.b-dwn-spoiler__voting-error, .b-dwn-spoiler__voting-success {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px;
	display: none
}
.b-dwn-spoiler__voting-error {
	background: rgba(255, 2, 2, .75)
}
.b-dwn-spoiler__voting-success {
	background: rgba(11, 164, 11, .75)
}
.b-dwn-spoiler__voting-error span, .b-dwn-spoiler__voting-success span {
	color: #fff;
	text-transform: uppercase;
	display: block;
	text-align: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-size: 18px;
	line-height: 24px
}
/* version end */

/* download button */
.fcols2 {
    background-color: #f2f6f8;
}
.fx-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.fx-row, .mmenu ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.fcol2-left {
    padding: 15px;
}
.fx-1 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    /*min-width: 50px;*/
}
.finfo div {
    padding: 10px 0px 10px 80px;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
}
.finfo div:last-child {
    border-bottom: none;
}
.finfo div .fa {
    position: absolute;
    left: 0;
    top: 12px;
    color: #27ae60;
}
.finfo div > .fa + span {
    color: #999;
    font-size: 14px;
    position: absolute;
    left: 10px;
    top: 11px;
}
.fcol2-dl {
    padding: 15px 30px;
}
.fcol2-right {
    margin: 0 auto;
}
.fdl-btn {
    display: flex;
    padding: 10px 15px;
    padding-left: 15px;
    border-radius: 6px;
    position: relative;
    min-height: 56px;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 15px;
    align-items: center;
}

.downloadpage .fdl-btn {
    font-size: 18px !important;
        color: #fff !important;
}
.downloadpage .fdl-btn-title div {
   opacity: .8 !important;
}

.fdl-btn .fdl-btn-type {
    margin-left: auto;
    background-color: rgba(0,0,0,.2);
    height: 26px;
    line-height: 27px;
    padding: 0px 7px;
    border-radius: 15px;
    min-width: 40px;
    text-align: center;
}

.fdl-btn:hover {
    color: #fff;
    background: #27ac5f;
    text-decoration: none;
    transition: none;
}
.fbtn-dl, .fdesc-title, .fdl-btn, .side-bt {
    background: #27ae60;
    color: #ffffffb8;
    background: linear-gradient(to right, #2ecc71, #27ae60);
}
.fdl-btn-icon {
    width: 56px;
    height: 100%;
    border-radius: 4px 0 0 4px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    background-color: rgba(0,0,0,0.15);
}
.fx-center {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.fx-col {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.fdl-btn-title div {
    font-size: 15px;
    margin-bottom: 5px;
    color: #fff;
}
.fcounter {
    font-size: 22px;
    padding-top: 0;
    height: 56px;
    line-height: 56px;
}
.cachebg {
  background: #0088cc;
}
.cachebg:hover {
  background: #2aa7e6;
}
.customcachebg {
  background: #eb7803;
}
.customcachebg:hover {
  background: #bb6003;
}
.modbg {
  background: #d90007;
}
.modbg:hover {
  background: #e8484d;
}
/* download button end */

/* widget post list */
.app-widget-listed .apppost-titlelink {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 100
}
.app-widget-listed .apppost-downlink {
	width: 55px;
	color: #b3b3b3;
	background: 0 0;
	text-align: right
}
.app-widget-listed .apppost {
	border-bottom: 1px solid #f5f5f5;
	padding: 0 0 7px
}
.app-widget-listed .apppost:last-child {
	border: 0;
	padding-bottom: 0
}
.app-widget-listed .table-row:hover {
	background: #f5f5f5;
	text-decoration: none;
}
.latestPost {
	display: inline-block;
	width: 100%;
	padding: 15px
}

.latestPost:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.mainb .latestPost:last-child {
	padding-bottom: 15px;
}

.latestPost:first-child {
	margin-top: 0
}

.latestPost .apppost-img {
	width: 50px;
}

.latestPost .apppost-img img {
	border-radius: 5px;
}

.mainb .latestPost .apppost-img {
	width: 100px;
}
.latestPost .excerpt-entry {
	margin-left: 15px
}
.apppost {
	border-bottom: 1px solid #d6d6d6;
	padding: 10px 0 17px
}
.apppost-title {
	margin-left: 20px;
	padding-right: 10px
}
.apppost-titlelink {
	font-size: 25px;
	color: #000;
	margin-left: 15px;
	margin-bottom: 10px;
	display: block;
	line-height: 18px;
	font-weight: 400
}
.apppost-titlelink:hover {
	text-decoration: none
}
.apppost-downcount, .apppost-time {
	display: inline-block
}
/* widget post list end */

/* not realese massage */
.notreleases {
    text-align: center;
    font-weight: 100;
    background: #fbdc90;
    padding: 30px 20px;
    margin: 30px 0;
    font-size: 19px;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.not_release {
	font-size: 21px;
	text-align: center;
	padding: 55px 10px;
	margin-bottom: 30px;
	text-shadow: 0 0 10px #000;
	border: 1px solid rgba(255, 0, 0, .27);
	background: #01579b;
	color: #fff
}
/* not realese massage end */


/* rating stars */
.ratap {
	margin: 20px 0 30px;
	position: relative;
	text-align: center;
}

.apk-rating-card {
	--apk-rating-star: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.08155 2.13274C7.42863 1.32678 8.57137 1.32678 8.91845 2.13274L9.92819 4.47746C10.073 4.81363 10.3898 5.04385 10.7543 5.07765L13.2963 5.31342C14.17 5.39446 14.5232 6.48127 13.8639 7.06042L11.946 8.74529C11.671 8.98686 11.55 9.35937 11.6304 9.71644L12.1917 12.2069C12.3847 13.0629 11.4602 13.7346 10.7056 13.2866L8.51056 11.9832C8.19584 11.7963 7.80416 11.7963 7.48944 11.9832L5.29436 13.2866C4.53983 13.7346 3.61533 13.0629 3.80827 12.2069L4.36956 9.71644C4.45004 9.35937 4.329 8.98686 4.05402 8.74529L2.13609 7.06042C1.47683 6.48127 1.82995 5.39446 2.70372 5.31342L5.24571 5.07765C5.61016 5.04385 5.92704 4.81363 6.07181 4.47745L7.08155 2.13274Z'/%3E%3C/svg%3E");
	align-items: center;
	background: #202124;
	border-radius: 8px;
	color: #e8eaed;
	display: flex;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	justify-content: center;
	min-height: 148px;
	overflow: hidden;
	padding: 32px 24px;
}

.apk-rating-stat {
	flex: 0 0 120px;
	margin-right: 12px;
	text-align: center;
}

.apk-rating-score {
	color: #e8eaed;
	display: block;
	font-size: 64px;
	font-variant-numeric: tabular-nums;
	font-weight: 700;
	letter-spacing: -3px;
	line-height: 56px;
	margin: 0 0 4px;
	transform-origin: center;
}

.apk-rating-votes {
	color: rgba(232, 234, 237, .58);
	display: block;
	font-size: 14px;
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	line-height: 21px;
	text-transform: uppercase;
	transform-origin: center;
	white-space: nowrap;
}

.apk-rating-score.is-changing,
.apk-rating-votes.is-changing {
	animation: apk-rating-number-change .62s cubic-bezier(.2, .75, .25, 1);
}

.ratap .starblocks {
	flex: 0 0 248px;
	min-width: 0;
	padding: 0;
	text-align: left;
}

.apk-rating-title {
	color: #e8eaed;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 8px;
	text-align: center;
	transform-origin: center;
}

.apk-rating-title.is-success {
	color: #ffd058;
}

.apk-rating-title.is-notice {
	color: rgba(232, 234, 237, .72);
}

.apk-rating-title.is-changing {
	animation: apk-rating-message-change .48s cubic-bezier(.2, .75, .25, 1);
}

.ratap .post-ratings,
.ratap .post-ratings-image {
	color: transparent;
	display: flex;
	font-size: 0;
	height: 48px;
	margin: 0 4px;
	overflow: hidden;
	position: relative;
	width: 240px;
}

.ratap .post-ratings::before,
.ratap .post-ratings::after,
.ratap .post-ratings-image::before,
.ratap .post-ratings-image::after {
	content: "";
	height: 48px;
	left: 0;
	-webkit-mask: var(--apk-rating-star) 0 0 / 48px 48px repeat-x;
	mask: var(--apk-rating-star) 0 0 / 48px 48px repeat-x;
	pointer-events: none;
	position: absolute;
	top: 0;
}

.ratap .post-ratings::before,
.ratap .post-ratings-image::before {
	background: rgba(232, 234, 237, .1);
	width: 240px;
}

.ratap .post-ratings::after,
.ratap .post-ratings-image::after {
	background: #ffd058;
	transition: width .56s cubic-bezier(.2, .75, .25, 1);
	width: var(--apk-rating-fill, 0%);
}

.ratap .post-ratings img,
.ratap .post-ratings-loading img,
.ratap .post-ratings-image img {
	height: 48px !important;
	margin: 0 !important;
	opacity: 0;
	padding: 0 !important;
	position: relative;
	width: 48px !important;
	z-index: 2;
}

.ratap .post-ratings > span,
.ratap .post-ratings-image > span,
.ratap .post-ratings-text {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.ratap .post-ratings-loading {
	height: 48px;
	margin: 0 4px;
	position: relative;
}

.apk-rating-card.is-rating-locked .post-ratings img {
	cursor: default !important;
}

@keyframes apk-rating-number-change {
	0% {
		filter: brightness(1);
		transform: translateY(0) scale(1);
	}
	42% {
		color: #ffd058;
		filter: brightness(1.14);
		text-shadow: 0 6px 18px rgba(255, 208, 88, .22);
		transform: translateY(-3px) scale(1.075);
	}
	100% {
		filter: brightness(1);
		transform: translateY(0) scale(1);
	}
}

@keyframes apk-rating-message-change {
	0% {
		opacity: 0;
		transform: translateY(5px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (hover: hover) {
	.ratap .post-ratings:has(img:hover)::after {
		filter: brightness(1.04);
	}
}

@media (max-width: 520px) {
	.ratap {
		margin: 18px 0 26px;
	}

	.apk-rating-card {
		min-height: 140px;
		padding: 32px 12px;
	}

	.apk-rating-stat {
		flex: 0 0 calc(30% - 6px);
		margin-right: 12px;
	}

	.apk-rating-score {
		font-size: 52px;
		letter-spacing: -2px;
		line-height: 52px;
		margin-bottom: 0;
	}

	.apk-rating-votes {
		font-size: 13px;
		line-height: 19.5px;
	}

	.ratap .starblocks {
		flex: 1 1 auto;
		text-align: center;
	}

	.apk-rating-title {
		transform-origin: center;
	}

	.ratap .post-ratings,
	.ratap .post-ratings-image {
		height: 40px;
		margin: 0 auto;
		width: 200px;
	}

	.ratap .post-ratings::before,
	.ratap .post-ratings::after,
	.ratap .post-ratings-image::before,
	.ratap .post-ratings-image::after {
		height: 40px;
		-webkit-mask-size: 40px 40px;
		mask-size: 40px 40px;
	}

	.ratap .post-ratings::before,
	.ratap .post-ratings-image::before {
		width: 200px;
	}

	.ratap .post-ratings img,
	.ratap .post-ratings-loading img,
	.ratap .post-ratings-image img {
		height: 40px !important;
		width: 40px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.apk-rating-score.is-changing,
	.apk-rating-votes.is-changing,
	.apk-rating-title.is-changing {
		animation: none;
	}

	.ratap .post-ratings::after,
	.ratap .post-ratings-image::after {
		transition-duration: .01ms;
	}
}
/* rating stars end */



/* category post show */
.main-news-grid {
	position: relative
}
.main-news {
	float: left;
	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
    border-radius: 4px;
	width: 18.14%;
	margin: 9px;
	background: #fff;
	padding: 18px 0;
	height: 250px;
	position: relative
}
.main-news-image, .main-news-image img, .nothumbs {
	width: 139px;
	min-height: 139px;
	border-radius: 3px
}
.main-news:hover {
	text-decoration: none;
	-moz-box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	-webkit-box-shadow: 0 0 5px rgb(0 0 0 / 15%);
	box-shadow: 0 0 5px rgb(0 0 0 / 15%);
}
.main-news:hover .main-news-cat a {
	color: #a09f9f;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.main-news-image {
	overflow: hidden;
	margin: 0 0 12px 18px
}
.nothumbs {
	display: block;
	background: rgba(0, 0, 0, .4)
}
.apppost-img a, .apppost-img:hover a, .main-news-image a, .main-news-image:hover a {
	color: #eee!important
}
.main-news .main-news-title {
	color: #2d2d2d;
	font-size: 18px;
	line-height: 20px;
	overflow: hidden;
	margin: 0 15px 10px;
	text-overflow: ellipsis;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.main-news .main-news-title a {
	color: #2d2d2d;
	text-overflow: ellipsis;
	white-space: nowrap
}
.main-news .main-news-title a:hover {
	color: #000
}
.main-news-cat {
    margin: 0 15px 10px;
    height: 17px;
    color: #5c5c5c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.main-news-cat:last-child {
	margin: 0 15px 0 !important;
}
.main-news-cat a {
	color: #cacaca
}
.main-news-cat a:hover {
	color: #000
}
/* category post show end */


/* show app home */
.mainb, .mainb:after {
	display: block;
	clear: both
}
.mainb {
	position: relative;
	background: #fff;
	border-radius: 4px;
	margin: 20px 10px;
	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.mainb:after {
	content: ""
}
.mainb-main-title {
	font-size: 24px;
	margin: 0 0 10px;
	color: #000;
	font-weight: 300;
	padding-top: 10px;
	padding-left: 15px
}
.mainb-seemore {
position: absolute;
    right: 15px;
    top: 16px;
    color: #000;
    line-height: 15px;
    font-size: 14px;
    background: #e2e2e2;
    padding: 5px 10px;
    border-radius: 4px;
    text-transform: uppercase;
}
.mainb-seemore:hover {
	text-decoration: none;
	background: #bfbfbf;
	color: #000;
}
.mainb-title, .mainb-title a {
	color: #2d2d2d;
	text-overflow: ellipsis;
	display: block
}
.mainb-grid {
	margin: 0 0 10px
}
.mainb-item {
	float: left;
	width: 88px;
	height: 190px;
	position: relative;
	display: block;
	margin: 0 15px
}
.mainb-item:hover {
	text-decoration: none;
}
.mainb-item:hover .mainb-image {
outline: 4px solid #eaeaea;
    background: #eaeaea;
}
.mainb-image {
	overflow: hidden;
	margin: 0 0 10px;
	width: 93px;
	min-height: 93px
}
.mainb-cat, .mainb-title {
	margin: 0;
	overflow: hidden
}
.mainb-image img {
	width: 93px;
	min-height: 93px;
	border-radius: 3px
}
.mainb-title {
	font-size: 16px;
	line-height: 17px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.mainb-cat {
	/*color: #cacaca;*/
	color: #6a6a6a;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap
}
/* show app home end */


/* hotoinstall */
.hotoinstall {
	background-color: #fffa70;
	border-radius: 4px;
	padding: 20px 15px;
	margin: 0 0 35px
}
.hotoinstall-title {
	color: #444657;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 8px
}
.hotoinstall-txt {
	font-size: 15px;
	line-height: 21px
}
.hotoinstall-txt ol,.hotoinstall-txt ul {
	padding-left: 30px;
}
.hotoinstall-txt ol li, .hotoinstall-txt ul li {
	word-wrap: break-word;
	margin: 10px 0;
}
/* hotoinstall end */

/* sidebar */
.sidebar .widget {
	padding: 11px 0;
	-o-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	margin-bottom: 15px
}

.sidebar .widget-title {
	border-bottom: 1px solid #f0f0f0;
	height: 29px;
	line-height: 17px;
	color: #666;
	font-size: 17px;
	padding: 0 15px;
	font-weight: 300;
	position: relative;
	text-transform: uppercase
}
/* sidebar end */

/* footer */
.footer-copyright {
	background-color: #1e1e1e;
	color: #949494;
	line-height: 50px;
	font-size: 14px;
	font-weight: 300!important
}
.footer-copyright a {
	color: #949494;
	text-transform: uppercase;
}

.links-list {
	float: right
}
.links-list li {
	float: left;
	margin-right: 13px;
	list-style: none
}
.links-list li a {
	text-transform: uppercase
}
/* footer end */

/* category page */
.category-page .post-wrap .post {
	clear: both;
	display: block;
	background: #f3f3f3;
	margin-bottom: 40px
}
.category-page .post-wrap .post:hover {
	text-decoration: none;
	    background: rgb(243 243 243 / 59%);
}
.category-page .post-wrap .post:after {
    clear: both;
    content: "";
    display: block;
}  
.category-page .post-wrap .post:last-child {
	margin: 0!important
}

.category-page .post-wrap .post .dates {
	margin: 5px 0;
	font-size: 13px
}

.category-page .post-wrap .thumb {
	float: left;
	width: 300px
}

.category-page .post-wrap .content {
	color: #000;
	overflow: hidden;
	padding: 20px
}

.category-page .post-wrap .tits-post {
	font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    color: #181818;
}

.category-page .post-wrap .cat {
	margin-top: -10px;
	margin-top: 0!important
}

.category-page .post-wrap .tits {
	margin: 0 0 2px;
	line-height: 28px;
	font-weight: 300;
	line-height: 30px
}
/* category page end */

/* news */
.page .post-wrap .post h1 {
	margin-left: 0!important
}
.thumb img {
	transition: all .3s ease-in-out
}

.thumb img:hover {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter: alpha(opacity=90);
	opacity: .9
}
/* news end */

/* pagination */
.pagination {
	position: relative;
	color: #666;
	font-size: 18px;
	padding: 40px 0;
	font-weight: 300;
	clear: both!important;
	text-align: center;
	display: block;
	margin-bottom: 0
}
.pagination a, .pagination span.pages {
	color: #707070!important;
	text-decoration: none!important;
	font-size: 25px;
	padding: 10px 18px!important;
	margin: 0 10px 10px 0!important;
	background: #fff;
	box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.pagination span.extend {
	padding: 0 6px;
	margin: 0 10px 0 0;
}
.pagination a:hover {
	color: #fff!important;
	background: #f62443
}
.pagination .current {
	padding: 11px 20px!important;
	margin: 0 2px 2px 0;
	background: #f62443;
	color: #fff;
	font-size: 25px
}
.pagination .current,
.pagination a,
.pagination span.extend,
.pagination span.pages {
	margin: 0 10px;
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important
}
/* pagination end */

/* error page */
.error-wrap {
    text-align: center;
    padding: 45px 0;
    background-image: linear-gradient(25deg,#d64c7f,#ee4758 50%);
    color: #fff;
    border-radius: 4px;
    margin: 30px 0 45px;
}
.error-wrap h1 {
	margin: 0 0 20px;
    font-size: 30px;
    line-height: 60px;
    font-weight: 700;
    color: #fff;
}
.error-wrap p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}
.error-wrap #searchform {
position: relative;
    overflow: hidden;
    line-height: 53px;
    width: 510px;
    margin: 0 auto;
    border: 10px solid #fff;
    border-radius: 4px;
}
.error-wrap #s {
	width: 100%;
	height: 43px;
	border: 1px solid #cdcdcd;
	background: #fff;
	border-radius: 0;
}
.error-wrap #searchsubmit {
	position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 80px;
    height: 53px;
    margin: 0;
    background-color: #24cd77!important;
}
.error-search {
	padding: 0 20px;
}
/* error page end */

/* down page */

/* go back button*/
.dwgoback {
background-color: #ffffff;
border: 1px solid #ccc;
display: table;
margin: 15px auto;
color: #000;
font-size: 16px;
line-height: 16px;
padding: 10px 15px;
width: auto;
position: relative;
border-radius: 4px;
font-weight: 100;
text-align: center; 
}
.dwgoback:hover {
  text-decoration: none;
  background-color: #e4e4e4;
  color: #000;
}

/* accordion */
.accordion-faqs {
  padding-bottom: 20px;
  margin: 50px 0 20px;
}
.wp-faq-schema-items {
    margin-bottom: 15px;
}
.accordion-faqs h2 {
  margin-bottom: 25px;
}
.accordion-faqs .accordion {
  border-bottom: 1px solid #e2e2e2;
}
.accordion-faqs .accordion {
    font-size: 19px;
    font-weight: bold;
    background-color: #f3f3f3;
    color: #444;
    cursor: pointer;

    /* Добавляем Flexbox */
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 15px;
    padding-right: 50px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    position: relative;
	border-radius: 4px;
    background: #ffffff;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 3%);
}
.accordion-faqs .accordion.active, .accordion-faqs .accordion:hover {
    background-color: #ddd;
}
.accordion-faqs .accordion:after {
    content: '';
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    border-top: 2px solid #666;
    border-left: 2px solid #666;

    /* Центрируем иконку */
    transform: rotate(-135deg);
    transition: transform 0.3s ease;

	position: absolute;
    right: 20px;
}
.accordion-faqs .accordion.active:after {
    transform: rotateZ(45deg);
}
div.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
}
div.panel.show {
    display: block !important;
}
div.panel {
    padding: 18px;
    font-size: 15px;
    line-height: 23px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}
div.panel p {
    margin-bottom: 10px;
}
div.panel.show {
    opacity: 1;
    /*max-height: 500px;*/
    max-height: max-content;
    border: 1px solid #ddd;
    border-top: 0;
}

/**/
.apks {
    text-align: center;
    display: block;
    width: 80%;
    margin: 25px auto;
}

.downloadpage .post-wrap {padding: 0 !important;}
#download_link {
    background-color: #cb0c16;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 4px 10px;
    position: relative;
    border-radius: 3px;
    font-weight: 100;
    text-align: center;
}
#download_link:hover {
    text-decoration: none;
    background-color: #de6f75;
}

.mt {
  margin-top: 20px;
}

.telegram {
  background: #0088cc;
}
.telegram:hover {
  background: #2aa7e6;
}
.mega {
  background: #d90007;
}
.mega:hover {
  background: #e8484d;
}
.gdrive {
  background: #1a73e8;
}
.gdrive:hover {
  background: #174ea6;
}
.mfire {
  background: #464646;
}
.mfire:hover {
  background: #636363;
}

/* down page end */

.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{opacity:.2;background-color:#fff}figure.wp-block-image img.lazy-hidden{min-width:150px}.lazy-loaded{-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;opacity:1!important}picture source[type="image/webp"]{display:block}
.nobr{white-space:nowrap}

.entry img.lazy-hidden, .lazy-hidden, img.thumbnail.lazy-hidden {
	opacity: .2;
	background-color: #fff
}

figure.wp-block-image img.lazy-hidden {
	min-width: 150px
}

.lazy-loaded {
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1!important
}

.button_loadmore {
outline: 0;
    font-size: 15px;
    background: #545454;
    padding: 10px 40px;
    border-radius: 5px;
    border: none;
    color: #fff!important;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    text-decoration: none!important;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.button_loadmore:hover {
	background-color: #616161;
}

.userlog {
    background: #ce263f;
}
.userlog img {
      position: relative;
    top: -2px;
    margin-right: 5px;
    border-radius: 50%;  
}

.cat-list-box {
    margin: 20px 10px;
    padding: 0!important;
}
.cat-list-title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin: 16px 0 5px;
    display: block;
}
.cat-list li {
list-style: none;
    display: inline-block;
}
.cat-list li a {
    display: block;
    background: #b3b3b3;
    border-radius: 3px;
    padding: 4px 10px;
    margin: 0 8px 10px 0;
    color: #fff;
    font-size: 16px;
}
.cat-list li a:hover, .cat-list li .current-cat a {
    text-decoration: none;
    background: #8a8a8a;
}


.contact-page {
    margin: 0 auto;
    display: block;
    text-align: center;
}
.contact-page a {
    border: 1px solid #edf0f2;
    padding: 15px 25px;
    border-radius: 1rem;
    text-align: center;
    margin-top: 2rem;
    display: inline-block;
    font-size: 20px;
}



@media only screen and (min-width:1200px) {
    .search_form {
        max-width: 400px;
        left: inherit;
    }
	.mainb {
		margin-bottom: 40px
	}
	.mainb-item {
		width: 111.5px;
		height: 210px
	}
	.singapp .mainb-item {
		width: 110.5px !important;
	}
	.mainb-image,
	.mainb-image img {
		width: 111.6px;
		min-height: 111.6px
	}
	.nothumbs {
		width: 174px;
		min-height: 174px
	}
	.main-news-image {
		width: 174px;
		height: 174px
	}
	.main-news-image img {
		width: 174px;
		min-height: 174px
	}
	.main-news {
		width: 18.43%;
		height: 295px
	}
}


@media only screen and (max-width:991px) {
	.main-news:last-child,
	.sort-boxs-container {
		/*display: none*/
	}
	.main-news-grid {
		margin: 0 6px
	}
	.main-news {
		width: 18.99%;
    	height: 240px;
    	margin: 4px;
    	padding: 12px 0 10px;
	}
	.main-news-image {
		width: 130px;
    	height: 130px;
    	min-height: 130px;
    	margin: 0 auto 10px;
	}
	.main-news-image img {
		width: 100%;
    	margin: 0 auto;
    	display: block;
	}
	.main-news .main-news-title {
		font-size: 16px
	}
	.main-news-cat a {
		font-size: 14px
	}
	.nothumbs {
		width: 115px;
		min-height: 115px
	}
	#main {
		margin: 8px 0!important
	}
	.comment-respond .email-comment span {
		display: none
	}
	.post-wrap .tags a {
		margin-bottom: 10px
	}
	.mainb {
		margin-bottom: 40px
	}
	.mainb-grid {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		overflow: auto;
		margin: 0 0 10px
	}
}



/* Critical wpDiscuz shell. The full thread UI is loaded after Show comments. */
#wpd-editor-source-code-wrapper-bg,
#wpd-editor-source-code-wrapper {
    display: none !important;
}

:is(#comments,.apk-comments-shell) {
    box-sizing: border-box;
    width: 100%;
    max-width: 1100px;
    margin: 50px auto;
    color: #252931;
    font-style: normal;
}

:is(#comments,.apk-comments-shell) p,
#respond p {
    float: none !important;
}

#wpdcom {
    --apk-wpd-bg: #fff;
    --apk-wpd-soft: #f6f7f8;
    --apk-wpd-line: #e1e4e8;
    --apk-wpd-line-strong: #cbd0d7;
    --apk-wpd-text: #252931;
    --apk-wpd-muted: #5f6b7a;
    --apk-wpd-accent: #bd3525;
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 7px 0 15px;
    padding: 0;
    color: var(--apk-wpd-text);
    font-family: inherit;
}

[data-theme="dark"] #wpdcom,
body.dark #wpdcom {
    --apk-wpd-bg: #111315;
    --apk-wpd-soft: #181b1e;
    --apk-wpd-line: #2b2f34;
    --apk-wpd-line-strong: #42474f;
    --apk-wpd-text: #eff1f3;
    --apk-wpd-muted: #99a1ac;
    --apk-wpd-accent: #ff6250;
}

#wpdcom *,
#wpdcom *::before,
#wpdcom *::after {
    box-sizing: border-box;
}

#wpdcom form {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
}

#wpdcom .wpd-form-wrap {
	margin: 0 0 28px;
	padding: 18px 0 0 !important;
}

#wpdcom .wpd-form,
#wpdcom .wpd-form.wpd-secondary-form-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap,
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt {
    padding: 0 0 9px;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea,
#wpdcom.wpd-layout-2 .wpd-form .wpdiscuz-textarea-wrap textarea {
    display: block;
    width: 100%;
    min-height: 76px;
    height: 76px;
    padding: 12px 13px;
    border: 1px solid var(--apk-wpd-line-strong) !important;
    border-radius: 9px;
    outline: 0;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--apk-wpd-text);
    font: inherit;
    font-size: 15px;
    line-height: 1.55;
    resize: vertical;
    transition: min-height .18s ease, border-color .16s ease, box-shadow .16s ease;
}

#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea:focus {
    min-height: 104px;
    border-color: var(--apk-wpd-accent) !important;
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--apk-wpd-accent) 14%, transparent) !important;
}

#wpdcom .wpd_main_comm_form:not(.apk-comment-editor) textarea.wc_comment::placeholder {
    color: var(--apk-wpd-muted);
    font-size: 15px !important;
    line-height: 23.25px !important;
    opacity: 1;
}

#wpdcom .wpd-form-row {
    transition: max-height .18s ease, opacity .18s ease, margin .18s ease;
}

#wpdcom:not(.apk-comments-editor-ready) .dc-comment-image-control {
    display: none !important;
}

#wpdcom.apk-comments-guest .wpd_main_comm_form:not(.is-apk-engaged) .wpd-form-row {
    max-height: 0;
    margin: 0 !important;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

#wpdcom.apk-comments-guest .wpd_main_comm_form.is-apk-engaged .wpd-form-row {
    max-height: 360px;
    opacity: 1;
}

#wpdcom .wpd-thread-head {
    display: flex;
    min-height: 44px;
    align-items: flex-start;
    margin: 0 0 4px;
    padding: 0 0 9px;
    border-bottom: 1px solid var(--apk-wpd-line);
}

#wpdcom .wpd-thread-head .wpd-thread-info {
    display: inline-flex;
    align-items: baseline;
    gap: 5px;
    margin: 0;
    padding: 0 !important;
    border: 0 !important;
    color: var(--apk-wpd-text);
    font-size: 16px;
    font-weight: 760;
    letter-spacing: 1px;
    line-height: 24px;
    text-transform: none;
}

#wpdcom .wpd-thread-head .wpd-thread-info .wpdtc {
    order: 2;
    color: var(--apk-wpd-accent);
    font-size: 16px;
    line-height: normal;
}

#wpdcom .wpd-thread-filter,
#wpdcom .wpd-thread-head .wpd-space,
#wpdcom .wpd-comment-info-bar {
    display: none !important;
}

/* Keep SSR comments readable and bounded before the deferred thread stylesheet.
   More specific thread rules supply the final appearance after lazy loading. */
#wpdcom .wpd-thread-list * { box-sizing: border-box; }
#wpdcom .wpd-thread-list svg { width: 16px; height: 16px; }
#wpdcom .wpd-thread-list img { max-width: 100%; height: auto; }
#wpdcom .wpd-comment { margin: 0; }
#wpdcom .wpd-comment-wrap { display: flex; padding: 8px 0 14px; }
#wpdcom .wpd-thread-list > .wpd-comment:first-child > .wpd-comment-wrap { padding-top: 4px; }
#wpdcom .wpd-comment-right { position: relative; flex: 1 1 100%; min-width: 0; }
#wpdcom.wpdiscuz_no_avatar .wpd-comment-left,
#wpdcom .wpd-tools-actions,
#wpdcom .apk-comment-parent-link,
#wpdcom .wpd-comment-footer .wpd-space { display: none; }
#wpdcom .wpd-comment-left img { width: 40px; height: 40px; }
#wpdcom .wpd-comment-header { display: flex; align-items: center; min-height: 44px; gap: 9px; }
#wpdcom .wpd-user-info { display: flex; align-items: center; flex: 1; min-width: 0; min-height: 38px; gap: 6px; font-size: 14px; }
#wpdcom .wpd-uinfo-top, #wpdcom .wpd-uinfo-bottom, #wpdcom .wpd-comment-author { display: contents; }
#wpdcom .wpd-comment-date { font-size: 11px; white-space: nowrap; }
#wpdcom .wpd-reply-to { font-size: 12px; }
#wpdcom .wpd-comment-text { margin: 7px 0 4px; font-size: 15px; line-height: 1.55; overflow-wrap: anywhere; }
#wpdcom .wpd-comment-text * { line-height: inherit; }
#wpdcom .wpd-comment-text p { margin: 0 0 8px; }
#wpdcom .wpd-comment-footer { display: flex; align-items: center; justify-content: flex-end; gap: 7px; min-height: 49px; padding-top: 5px; }
#wpdcom .wpd-vote { display: flex; align-items: center; margin-right: auto; padding: 1px; }
#wpdcom .wpd-vote-up, #wpdcom .wpd-vote-down { display: flex; align-items: center; width: 30px; height: 30px; padding: 7px; }
#wpdcom .wpd-vote-result { padding: 0 2px; font-size: 12px; }
#wpdcom .wpd-reply-button { order: 8; display: flex; align-items: center; min-height: 37px; padding: 7px 13px; font-size: 12px; }
#wpdcom .wpd-reply-button svg { display: none; }
#wpdcom .wpd-tools { order: 7; display: flex; align-items: center; min-height: 44px; padding: 5px; }
#wpdcom .wpd-toggle { order: 9; flex: 0 0 32px; height: 32px; }
#wpdcom .wpd-comment.wpd-reply { margin: 5px 0 12px 14px; }
#wpdcom .wpd-comment.wpd-reply > .wpd-comment-wrap { padding: 3px 0 16px 22px; }
#wpdcom .wpd-load-more-submit-wrap { display: flex; align-items: center; justify-content: center; }
#wpdcom .wpdiscuz-comment-pagination .wpd-load-more-submit-wrap { padding: 20px 0; }
@media (max-width: 640px) {
    #wpdcom .wpd-user-info { flex-wrap: wrap; gap: 3px 5px; }
    #wpdcom .wpd-comment-wrap { padding-bottom: 12px; }
    #wpdcom .wpd-comment-footer { min-height: 36px; padding-top: 4px; }
    #wpdcom .wpd-tools, #wpdcom .wpd-reply-button { min-height: 30px; }
    #wpdcom .wpd-reply-button { line-height: 14px; }
    #wpdcom .wpd-comment.wpd-reply { margin: 5px 0 14px 15px; }
    #wpdcom .wpd-comment.wpd-reply > .wpd-comment-wrap { padding-left: 21px; }
    #wpdcom .wpd-comment.wpd-reply .wpd-comment.wpd-reply { margin-left: 36px; }
}

#wpdcom .wpd-thread-list {
    padding: 0 !important;
}

#wpdcom .wpd-thread-list > .wpd-load-more-submit-wrap {
    width: 100%;
    padding: 18px 0 24px;
    text-align: center;
}

#wpdcom .wpd-thread-list > .wpd-load-more-submit-wrap > .wpd-load-comments {
    display: inline-flex !important;
    width: 280px !important;
    max-width: calc(100% - 32px);
    align-items: center;
    justify-content: center;
}

#wpdcom .apk-comment-auth-gate {
    display: none;
    margin: 12px 0 24px;
    padding: 13px 14px;
    border: 1px solid var(--apk-wpd-line-strong);
    border-radius: 13px;
    background: linear-gradient(115deg, color-mix(in srgb, var(--apk-wpd-accent) 8%, var(--apk-wpd-bg)), var(--apk-wpd-soft));
    box-shadow: none;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.4;
}

#wpdcom.apk-comments-guest-disabled .apk-comment-auth-gate {
    display: grid;
    align-items: center;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 12px;
}

:is(#comments,.apk-comments-shell) #wpdcom .apk-comment-auth-gate__icon,
#respond #wpdcom .apk-comment-auth-gate__icon,
#wpdcom .apk-comment-auth-gate__icon {
    display: grid;
    width: 34px;
    height: 34px;
    place-items: center;
    border-radius: 10px;
    background: color-mix(in srgb, var(--apk-wpd-accent) 14%, transparent);
    color: var(--apk-wpd-accent);
}

#wpdcom .apk-comment-auth-gate__icon svg {
    display: block;
    width: 18px;
    height: 18px;
}

#wpdcom .apk-comment-auth-gate__icon path {
    fill: none;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

#wpdcom .apk-comment-auth-gate__copy {
    min-width: 0;
    text-align: left;
}

#wpdcom .apk-comment-auth-gate__copy strong {
    display: block;
    margin-bottom: 2px;
    color: var(--apk-wpd-text);
    font-size: 13px;
    line-height: 1.25;
}

#wpdcom .apk-comment-auth-gate p {
    margin: 0;
    color: var(--apk-wpd-muted);
    font-size: 12px;
    line-height: 1.35;
}

#wpdcom .apk-comment-auth-gate__login {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 34px;
    line-height: 18px;
    flex: 0 0 auto;
    padding: 8px 14px;
    border-radius: 9px;
    background: var(--apk-wpd-accent);
    color: #fff !important;
    font-size: 13px;
    font-weight: 750;
    text-decoration: none !important;
}

#wpdcom.apk-comments-guest-disabled .wpd-form-wrap,
#wpdcom.apk-comments-guest-disabled .wpd-form-wrapper.wpd-secondary-form-wrapper,
#wpdcom.apk-comments-guest-disabled .wpd-reply-button {
    display: none !important;
}

@media (max-width: 420px) {
    #wpdcom.apk-comments-guest-disabled .apk-comment-auth-gate {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 10px;
    }

    :is(#comments,.apk-comments-shell) #wpdcom .apk-comment-auth-gate__icon,
#respond #wpdcom .apk-comment-auth-gate__icon,
#wpdcom .apk-comment-auth-gate__icon {
        display: none;
    }
}

#wpdcom.apk-comments-guest-disabled { display: flow-root; }

#wpdcom .wpd-load-comments,
#wpdcom .wpd-load-more-submit,
#wpdcom .wpd-prim-button,
#wpdcom .wc-field-submit input[type="submit"] {
    min-height: 44px;
    margin: 0;
    padding: 9px 17px;
    border: 1px solid var(--apk-wpd-accent) !important;
    border-radius: 7px;
    background: var(--apk-wpd-accent) !important;
    box-shadow: none !important;
    color: #fff !important;
    font: inherit;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.2;
    transform: none !important;
}

/* Comment shell v2.0.1: compact mobile gutters and guest-safe controls. */
:is(#comments,.apk-comments-shell).boxes {
    margin-top: 28px !important;
    margin-bottom: 12px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

:is(#comments,.apk-comments-shell).comments-area {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 16px !important;
    padding-left: 16px !important;
}

:is(#comments,.apk-comments-shell).comments-area #wpdcom {
    margin-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#wpdcom .wpdlb,
#wpdcom .wc_email-wrapper,
#wpdcom.apk-comments-guest .dc-comment-image-control,
#wpdcom.apk-comments-guest .apk-comment-editor__mention {
    display: none !important;
}

@media (max-width: 390px) {
    :is(#comments,.apk-comments-shell).comments-area {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
}

#wpdcom .wpd-load-comments,
#wpdcom .wpd-load-more-submit {
    position: relative;
    width: 100%;
}

#wpdcom button:hover,
#wpdcom button:active,
#wpdcom button:focus,
#wpdcom input[type="submit"]:hover,
#wpdcom input[type="submit"]:active,
#wpdcom input[type="submit"]:focus {
    transform: none !important;
}

#wpdcom button:focus-visible,
#wpdcom input[type="submit"]:focus-visible,
#wpdcom a:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--apk-wpd-accent) 24%, transparent) !important;
    outline-offset: 2px;
}

.apk-comments-skeleton {
    display: grid;
    gap: 0;
    width: 100%;
}

.apk-comments-skeleton__row {
    display: flex;
    min-height: 104px;
    gap: 12px;
    padding: 17px 0 15px;
    border-bottom: 1px solid var(--apk-wpd-line);
}

.apk-comments-skeleton__avatar {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    border-radius: 50%;
    background: var(--apk-wpd-soft);
}

.apk-comments-skeleton__copy {
    display: grid;
    width: min(620px, calc(100% - 56px));
    align-content: start;
    gap: 13px;
    padding-top: 4px;
}

.apk-comments-skeleton__copy i {
    display: block;
    width: 34%;
    height: 11px;
    border-radius: 999px;
    background: var(--apk-wpd-soft);
}

.apk-comments-skeleton__copy i + i {
    width: 88%;
    height: 38px;
    border-radius: 7px;
}

.apk-comments-compatible .apk-comments-skeleton__avatar,
.apk-comments-compatible .apk-comments-skeleton__copy i {
    background: linear-gradient(90deg, var(--apk-wpd-soft) 25%, color-mix(in srgb, var(--apk-wpd-soft) 72%, #fff) 48%, var(--apk-wpd-soft) 72%);
    background-size: 240% 100%;
    animation: apk-comments-shell-shimmer 1.15s ease-in-out infinite;
}

.apk-comments-empty-message {
    margin: 13px 0 0 !important;
    padding: 14px 0;
    color: var(--apk-wpd-muted);
    font-size: 14px;
}

.apk-comments-fallback .wpd-comment {
    margin: 0 !important;
    padding: 14px 0;
    border-bottom: 1px solid var(--apk-wpd-line);
}

.apk-comments-fallback .wpd-comment-text {
    color: var(--apk-wpd-text);
    line-height: 1.6;
}

#wpdiscuz-comment-message[hidden] {
    display: none !important;
}

.apk-comment-notifications {
    position: fixed;
    z-index: 2147482000;
    top: max(14px, env(safe-area-inset-top));
    left: 50%;
    display: grid;
    width: min(520px, calc(100vw - 24px));
    gap: 8px;
    pointer-events: none;
    transform: translateX(-50%);
}

.apk-comment-notification {
    display: flex;
    min-height: 48px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 8px 10px 14px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-left: 3px solid #d24a3a;
    border-radius: 8px;
    background: #25292e;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .2);
    color: #fff;
    font-size: 13px;
    line-height: 1.4;
    opacity: 0;
    pointer-events: auto;
    transform: translateY(-8px);
    transition: opacity .18s ease, transform .18s ease;
}

.apk-comment-notification.is-success {
    border-left-color: #31a45c;
}

.apk-comment-notification.is-warning {
    border-left-color: #d2982d;
}

.apk-comment-notification.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.apk-comment-notification__close {
    display: inline-flex;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0 !important;
    border-radius: 50%;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
}

.apk-comment-notification__close svg {
    width: 18px;
    height: 18px;
}

[data-theme="dark"] .apk-comment-notification,
body.dark .apk-comment-notification {
    border-color: #373b41;
    background: #1a1d20;
    color: #f1f3f5;
}

@keyframes apk-comments-shell-shimmer {
    to { background-position: -140% 0; }
}

@media (max-width: 820px) {
    :is(#comments,.apk-comments-shell) {
        padding-inline: 16px;
    }
}

@media (max-width: 390px) {
    :is(#comments,.apk-comments-shell) {
        padding-inline: 12px;
    }
}

@media (prefers-reduced-motion: reduce) {
    #wpdcom *,
    #wpdcom *::before,
    #wpdcom *::after {
        scroll-behavior: auto !important;
        transition-duration: .001ms !important;
        animation-duration: .001ms !important;
        animation-iteration-count: 1 !important;
    }
}






@media only screen and (max-width:767px) {

.adsbox {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto!important;
    overflow: hidden;
}

.b-content {
	padding: 0 5px;
}

.ver-title {
    padding: 35px 10px 15px;
}

.accordion-faqs {
	padding: 0 10px;
}

.b-dwn-spoiler {
	margin: 0 10px 30px;
}

.category-page .post-wrap .thumb {
	width: 100%;
}


	.wpd-cf-label {
		display: table-cell!important;
		width: 35%!important
	}
	.mainb {
		margin-bottom: 25px;
		margin-left: 0;
		margin-right: 0
	}
	.mainb:first-child {
		margin-top: 0
	}
	.mainb-grid {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: flex-start;
		align-items: flex-start;
		overflow: auto;
		margin: 0 0 10px
	}
	.mainb-item {
	width: 90px;
    height: auto;
    margin: 0 12px;
    padding-bottom: 15px;
	}
	.mainb-item:first-child {
		margin-left: 16px
	}
	.mainb-grid .mainb-item:last-child .mainb-image {
		width: 105px
	}
	.mainblist .mainb-item:last-child .mainb-image {
		width: auto
	}
	.mainb-image,
	.mainb-image img {
		width: 90px;
		min-height: 90px
	}
	.mainblist .mainb-grid {
		margin: 0;
		padding: 0 15px;
		background: #fff;
		display: block;
		overflow: auto
	}
	.mainblist .mainb-item {
		margin: 0;
		padding: 10px 0 15px;
		width: 100%!important;
		min-width: 100%;
		float: none;
		display: block;
		height: auto;
		clear: both
	}
	.mainblist .mainb-image,
	.mainblist .mainb-image img {
		width: 65px;
		min-height: 65px
	}
	.mainblist .mainb-item:last-child {
		border-bottom: 0
	}
	.mainblist .mainb-item:after {
		content: "";
		clear: both;
		display: block
	}
	.mainblist .mainb-image {
		float: left;
		margin: 0 15px 0 0;
		display: block
	}
	.mainblist .mainb-title {
		margin: 0;
		font-size: 19px;
		overflow: hidden;
		line-height: 20px;
		-webkit-line-clamp: 1;
	}
	.mainb-cat {
		padding-top: 5px;
	}

.mainblist .mainb-item:hover:before {
    display: block;
}
.mainblist .mainb-item:before {
    content: ' ';
    background-color: #f2f2f2;
    border-radius: .5rem;
    display: none;
    position: absolute;
    z-index: -1;
    top: -.5rem;
    bottom: -.5rem;
    left: -.5rem;
    right: -.5rem;
}

	#breadcrumbs {
		padding: 0 10px
	}

.body-post {
    overflow: hidden!important;
}


	.post-wrap {
		padding: 15px
	}
	#main .container {
		padding-left: 0;
		padding-right: 0
	}
	.main-news {
		width: 100%;
		height: auto;
		margin: 0 0 25px;
		padding: 15px 0 10px
	}
	.main-news .main-news-title a {
		text-overflow: none;
		white-space: normal;
		margin-bottom: 40px
	}
	.main-news-image {
		width: 100px;
		height: 100px;
		min-height: 100px;
		float: left;
		margin: 0 10px 0 15px
	}
	.main-news-image img,
	.nothumbs {
		width: 95px;
		min-height: 95px
	}
	.main-news .main-news-title {
		font-size: 20px;
		line-height: 22px;
		position: relative;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		height: auto
	}
	.main-news-cat {
		font-size: 13px;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.category-template-down,
	.search_category_name {
		display: none
	}
	.boxes .boxtitle {
		height: auto;
		line-height: 25px!important;
		padding: 10px!important
	}

	.add-article-button {
		display: none!important
	}
	h1,
	h2,
	h3,
	h4 {
		margin: 40px 0 22px
	}
	#main {
		margin: 0!important
	}
 
	.b-content ul.list li {
		line-height: 35px
	}
	.b-content ul.list li:before {
		top: 18px
	}

	.post-wrap .post h1,
	.titledevelopers {
		margin-left: 0
	}
	.pagination .current,
	.pagination a,
	.pagination span.pages {
		padding: 5px 13px!important;
		margin: 0 10px 0 0;
	}
.pagination span.extend {
        margin: 0 2px 0 0!important;
    font-size: 10px;
}
	.footer-copyright {
		text-align: center
	}
	.links-list {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
		position: relative
	}
	.links-list li {
		float: none;
		display: inline-block
	}

}

@media only screen and (max-width:479px) {

	.hdir {
   	margin-bottom: 55px;	
	}
	.ratap .starblocks span {
margin-top: 15px;
        clear: both;
        display: block;
	}
	.error-wrap #searchform {
    width: 100%;
	}
	#breadcrumbs {
    padding: 0 15px;
	}

	.actions .act-telegram {
		display: none !important;
	}

}

@media only screen and (max-width:320px) {

.adsbox {
    position: relative;
    width: auto;
    height: auto;
    margin: 0 auto!important;
    overflow: hidden;
}

	.footer-copyright {
		text-align: center
	}
	.links-list {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
		position: relative
	}
	.links-list li {
		float: none;
		display: inline-block
	}

	.actions .act-telegram {
		display: none !important;
	}


}

.faqli {
    border: 1px solid #eceef2;
    border-radius: 0.9em;
    padding: 1.25em 1.25em 0 1.25em;
    margin-bottom: 1.25em;	
}
.faqli span {
    color: #19b455;
    margin-bottom: 0.8em;
    font-size: .9em;	
}


.logged-in #header, .logged-in .nav-menu {
	top: 32px !important;
}

.b-dwn-sp-ipa {

}
.b-dwn-sp-ipa .spipa {
    background-color: #7d34bc;
    color: #fff;
    border-radius: 4px;
    padding-left: 0;
    padding: 0 8px;
}
.b-dwn-sp-ipa:hover {
	text-decoration: none;
}


.screens-title {
    font-size: 23px;
    margin: 15px 0 10px 20px;
}

.app_screens {
    position: relative
}

.app_screens .sep_line {
    margin-bottom: 2rem
}

.app_screens_in {
    margin-top: 30px;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (min-width: 500px) {
    .app_screens {
        margin-left:-2rem;
        margin-right: -2rem
    }

    .app_screens .sep_line {
        margin-top: 2rem
    }

    .app_screens .section-title {
        padding-left: 2rem;
        padding-right: 2rem
    }
}


@media (min-width: 768px) {
    .app_screens {
        margin-bottom:-2rem
    }
}

@media (min-width: 992px) {
    .app_screens_in::-webkit-scrollbar {
        width:16px;
        background-color: #fff
    }

    .app_screens_in::-webkit-scrollbar-thumb {
        background-color: #e2e5e2;
        border-radius: 16px;
        border: 3px solid #fff
    }

    .app_screens_in::-webkit-scrollbar-track {
        background-color: #fff;
        border-radius: 16px;
        border: 3px solid #fff
    }
}

.app_screens_list {
	overflow-x: scroll;
    white-space: nowrap;
    padding-bottom: 15px;
    position: relative;
    margin: 0 15px;
    margin-bottom: 15px;
}

    .app_screens_list::-webkit-scrollbar {
        height: 8px;
        background: none!important;
        margin-top: 12px
    }

    .app_screens_list::-webkit-scrollbar-thumb {
        background-color: #a0a0a0;
        border-radius: 8px
    }

    .app_screens_list::-webkit-scrollbar-track {
        background-color: #dbdbdb;
        border-radius: 8px
    }

[data-theme=dark] .app_screens_list::-webkit-scrollbar-thumb {
	background-color: #dbdbdb;
}

[data-theme=dark] .app_screens_list::-webkit-scrollbar-track {
	background-color: #a0a0a0;
}


.app_screens_list .a_s_d {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: bottom;
    background-color: transparent;
    border-radius: .5rem;
    margin-left: 1rem
}

.app_screens_list .a_s_d.is-gallery-loading::before,
.app_screens_list .a_s_d.is-gallery-loading::after {
    position: absolute;
    z-index: 1;
    inset: 0;
    border-radius: inherit;
    content: "";
    pointer-events: none;
}

.app_screens_list .a_s_d.is-gallery-loading::before {
    background: #e5e7e9;
}

.app_screens_list .a_s_d.is-gallery-loading::after { content: none; }

[data-theme=dark] .app_screens_list .a_s_d.is-gallery-loading::before {
    background: #272b2e;
}

.app_screens_list .a_s_d img {
    position: relative;
    z-index: 2;
    transition: none;
}

.app_screens_list .a_s_d.is-gallery-loading img,
.app_screens_list .a_s_d.is-gallery-error img {
    opacity: 0;
}

.app_screens_list .a_s_d.is-gallery-ready img {
    opacity: 1;
}

.app_screens_list .a_s_d.is-gallery-error {
    background: #e5e7e9;
}

[data-theme=dark] .app_screens_list .a_s_d.is-gallery-error {
    background: #272b2e;
}

@media (prefers-reduced-motion: reduce) {
    .app_screens_list .a_s_d.is-gallery-loading::after { animation: none; }
    .app_screens_list .a_s_d img { transition: none; }
}

.app_screens_list .a_s_d:first-child {
    margin-left: 0
}

.app_screens_list .a_s_d img {
    display: block;
    width: auto;
    height: 296px;
    border-radius: inherit
}

.app_screens_list::after,.app_screens_list::before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 27px;
}

.app_screens_list::after {
    margin-left: -27px;
}

.app_screens_list::before {
    margin-right: -30px;
}

@media only screen and (max-width: 767px) {
.app_screens_list .a_s_d img {
    height: 204px;
}
}

@media only screen and (max-width: 479px) {
.app_screens_list .a_s_d img {
    height: 204px;
}
}




:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.50,0,1,1);--ease-in-3:cubic-bezier(.70,0,1,1);--ease-in-4:cubic-bezier(.90,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.50,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-0.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-0.50,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-0.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1.00,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,0.006,0.025 2.8%,0.101 6.1%,0.539 18.9%,0.721 25.3%,0.849 31.5%,0.937 38.1%,0.968 41.8%,0.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,0.007,0.029 2.2%,0.118 4.7%,0.625 14.4%,0.826 19%,0.902,0.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,0.999 61.6%,0.995 71.2%,1);--ease-spring-3:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,0.991,0.977 51%,0.974 53.8%,0.975 57.1%,0.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,0.009,0.037 1.7%,0.153 3.6%,0.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,0.973,0.955 39.2%,0.953 41.1%,0.957 43.3%,0.998 53.3%,1.009 59.1% 63.7%,0.998 78.9%,1);--ease-spring-5:linear(0,0.01,0.04 1.6%,0.161 3.3%,0.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,0.999 29.4%,0.955 32.1%,0.942,0.935 34.9%,0.933,0.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,0.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,0.004,0.016,0.035,0.063,0.098,0.141,0.191,0.25,0.316,0.391 36.8%,0.563,0.766,1 58.8%,0.946,0.908 69.1%,0.895,0.885,0.879,0.878,0.879,0.885,0.895,0.908 89.7%,0.946,1);--ease-bounce-2:linear(0,0.004,0.016,0.035,0.063,0.098,0.141 15.1%,0.25,0.391,0.562,0.765,1,0.892 45.2%,0.849,0.815,0.788,0.769,0.757,0.753,0.757,0.769,0.788,0.815,0.85,0.892 75.2%,1 80.2%,0.973,0.954,0.943,0.939,0.943,0.954,0.973,1);--ease-bounce-3:linear(0,0.004,0.016,0.035,0.062,0.098,0.141 11.4%,0.25,0.39,0.562,0.764,1 30.3%,0.847 34.8%,0.787,0.737,0.699,0.672,0.655,0.65,0.656,0.672,0.699,0.738,0.787,0.847 61.7%,1 66.2%,0.946,0.908,0.885 74.2%,0.879,0.878,0.879,0.885 79.5%,0.908,0.946,1 87.4%,0.981,0.968,0.96,0.957,0.96,0.968,0.981,1);--ease-bounce-4:linear(0,0.004,0.016 3%,0.062,0.141,0.25,0.391,0.562 18.2%,1 24.3%,0.81,0.676 32.3%,0.629,0.595,0.575,0.568,0.575,0.595,0.629,0.676 48.2%,0.811,1 56.2%,0.918,0.86,0.825,0.814,0.825,0.86,0.918,1 77.2%,0.94 80.6%,0.925,0.92,0.925,0.94 87.5%,1 90.9%,0.974,0.965,0.974,1);--ease-bounce-5:linear(0,0.004,0.016 2.5%,0.063,0.141,0.25 10.1%,0.562,1 20.2%,0.783,0.627,0.534 30.9%,0.511,0.503,0.511,0.534 38%,0.627,0.782,1 48.7%,0.892,0.815,0.769 56.3%,0.757,0.753,0.757,0.769 61.3%,0.815,0.892,1 68.8%,0.908 72.4%,0.885,0.878,0.885,0.908 79.4%,1 83%,0.954 85.5%,0.943,0.939,0.943,0.954 90.5%,1 93%,0.977,0.97,0.977,1)}

.sun-and-moon>:is(.moon,.sun,.sun-beams) {
    transform-origin: center center
}

.sun-and-moon>:is(.moon,.sun) {
    fill: var(--icon-fill)
}

.theme-toggle:is(:hover,:focus-visible)>.sun-and-moon>:is(.moon,.sun) {
    fill: var(--icon-fill-hover)
}

.sun-and-moon>.sun-beams {
    stroke: var(--icon-fill);
    stroke-width: 2px
}

.theme-toggle:is(:hover,:focus-visible) .sun-and-moon>.sun-beams {
    stroke: var(--icon-fill-hover)
}

[data-theme=dark] .sun-and-moon>.sun {
    transform: scale(1.75)
}

[data-theme=dark] .sun-and-moon>.sun-beams {
    opacity: 0
}

[data-theme=dark] .sun-and-moon>.moon>circle {
    transform: translate(-7px)
}

@supports (cx: 1) {
    [data-theme=dark] .sun-and-moon>.moon>circle {
        transform: translate(0);
        cx: 17
    }
}

@media (prefers-reduced-motion: no-preference) {
    .sun-and-moon>.sun {
        transition: transform .5s var(--ease-elastic-3)
    }

    .sun-and-moon>.sun-beams {
        transition: transform .5s var(--ease-elastic-4),opacity .5s var(--ease-3)
    }

    .sun-and-moon .moon>circle {
        transition: transform .25s var(--ease-out-5)
    }

    @supports (cx: 1) {
        .sun-and-moon .moon>circle {
            transition: cx .25s var(--ease-out-5)
        }
    }

    [data-theme=dark] .sun-and-moon>.sun {
        transform: scale(1.75);
        transition-timing-function: var(--ease-3);
        transition-duration: .25s
    }

    [data-theme=dark] .sun-and-moon>.sun-beams {
        transform: rotate(-25deg);
        transition-duration: .15s
    }

    [data-theme=dark] .sun-and-moon>.moon>circle {
        transition-delay: .25s;
        transition-duration: .5s
    }
}

.theme-toggle {
    --size: 2rem;
    --icon-fill: hsl(210 10% 30%);
    --icon-fill-hover: hsl(210 10% 15%);
    background: none;
    border: none;
    padding: 0;
    inline-size: var(--size);
    block-size: var(--size);
    aspect-ratio: 1;
    border-radius: 50%;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    outline-offset: 5px;
	display: block;
    margin: 0 0 0 18px;
    position: relative;
}
.theme-toggle:hover, .theme-toggle:active, .theme-toggle:focus {
    background-color: #ffffff00 !important;
}
.theme-toggle>svg {
    inline-size: 100%;
    block-size: 100%;
    stroke-linecap: round
}

[data-theme=dark] .theme-toggle span {
    color: #ccc;
    position: absolute;
    top: 0px;
    left: 40px;
    width: 90px;
    text-align: center;
    background: #cccccc1f;
    padding: 8.2px 0;
    border-radius: 4px;	
}

.theme-toggle span {
    color: #7f7f7f;
    position: absolute;
    top: 0;
    left: 40px;
    width: 90px;
    text-align: center;
    background: #cccccc38;
    padding: 8.2px 0;
    border-radius: 4px;
}

[data-theme=dark] .theme-toggle {
    --icon-fill: #abb3ba;
    --icon-fill-hover: #dae3eb
}

@media (hover: none) {
/*    .theme-toggle {
        --size: 48px
    }*/
}
 




@-webkit-keyframes octocat-wave {
    0%,to {
        transform: rotate(0)
    }

    20%,60% {
        transform: rotate(-25deg)
    }

    40%,80% {
        transform: rotate(10deg)
    }
}

@keyframes octocat-wave {
    0%,to {
        transform: rotate(0)
    }

    20%,60% {
        transform: rotate(-25deg)
    }

    40%,80% {
        transform: rotate(10deg)
    }
}



.dropdown {
    position: relative;
    border-top: 1px solid #575757;
    display: block;
    margin: 20px 0 0 0;
}

.dropdown-content {
  display: none;
position: absolute;
    left: 20px;
    background-color: #dfdfdf;
    min-width: 210px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,.2);
    z-index: 1;
    border-radius: 3px;
}

.dropdown-content a {
color: #000;
    padding: 10px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #6d6d6d;
}
.dropdown-content a:last-child {
    border-bottom: 0;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropbtn {
background-color: #4caf50;
    color: #fff;
    padding: 10px 5px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    width: 210px;
    margin: 20px 0 10px 20px;
    border-radius: 6px;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #3e8e41;
}

.flag-icon {
  width: 20px;
  height: 10px;
  margin-right: 10px;
}

.share-button {
cursor: pointer;
    display: block;
    color: #fff;
    width: 100px;
    text-align: center;
    margin: 0 auto;
    background: #5b5b5b;
    border-radius: 4px;
    padding: 0px 15px 5px;
    position: relative; 
}
.share-button svg {
    position: relative;
    top: 6px;	
}









.app-actions {
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 30px 0 10px;
}

.install-link {
    background-color: #01875f;
    color: white;
    text-decoration: none;
    padding: 10px 90px;
    font-size: 16px;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
}
.install-link:hover {
    text-decoration: none;
    color: white;
    background-color: #056449;
}

.actions {
    display: inline-block;
}

[data-theme=dark] .actions .share, [data-theme=dark] .actions .update-request, [data-theme=dark] .actions .act-telegram {
	color: #d3d3d3;
}

.actions .share,
.actions .update-request,
.actions .act-telegram {
    display: inline-block;
    color: #000;
    cursor: pointer;
    text-align: center;
    margin: 0 10px;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    border-radius: 3px;
}
.actions .share:hover,
.actions .update-request:hover,
.actions .act-telegram:hover {
        background: #01875f14;
        text-decoration: none;
}

.actions span {
    position: relative;

}
.actions svg {
    position: relative;
    top: 6px;
}

.actions .act-telegram svg {
	transform: rotate(50deg);
    position: relative;
    top: 4px;	
}

@media (max-width: 768px) {
    .app-actions {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }

    .install-link {
        width: 100%;
    }

    .actions {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }

.actions .share, .actions .update-request, .actions .act-telegram {
    margin: 0 5px;
    padding: 0 5px;
    font-size: 15px;
}  

}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

.rotate-svg {
    -webkit-animation: rotate 1s linear infinite;
    animation: rotate 1s linear infinite;
}


/* Post header: wrapping title, compact metadata and aligned actions. */
.head-post .ver-top {
    display: flex;
    align-items: center;
    gap: 18px;
}

.head-post .ver-top-l {
    flex: 0 0 120px;
    float: none;
}

.head-post .ver-top-l img {
    display: block;
    height: 120px;
    object-fit: cover;
    border-radius: 12px;
}

.head-post .ver-top-r {
    flex: 1;
    min-width: 0;
    margin-left: 0;
}

.head-post .ver-top > .clear {
    display: none;
}

.head-post .ver-top-h1 {
    overflow: visible;
    white-space: normal;
}

.head-post .ver-top-title h1 {
    display: block;
    margin: 0;
    font-size: 28px;
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.head-post .ver-top-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 12px;
}

.head-post .ver-top-version {
    max-width: 100%;
    margin: 0;
    padding: 4px 9px;
    border-radius: 5px;
    background: #f1f3f5;
    color: #59616a;
    font-size: 14px;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.head-post .ver-top-edition {
    background: #eaf6ef;
    color: #237e48;
}

[data-theme=dark] .head-post .ver-top-version {
    background: #282c30;
    color: #c9cdd2;
}

[data-theme=dark] .head-post .ver-top-edition {
    background: #20352a;
    color: #8bd3a3;
}

.head-post .app-icon-badge {
    top: auto;
    bottom: 6px;
    transform: translateX(-50%);
    box-shadow: none;
}

.post-wrap > .app-actions {
    margin: 20px 0 10px;
}

.post-wrap > .app-actions .actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 0;
}

.post-wrap > .app-actions .share {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    height: 42px;
    margin: 0;
    padding: 0 12px;
    border: 1px solid #dce0e4;
    border-radius: 9px;
    box-sizing: border-box;
}


/* Administrator-only visual placeholder; no push subscription is created. */
.post-wrap > .app-actions .apk-notify-preview,
.post-wrap > .app-actions .apk-notify-preview:hover {
    background: transparent;
    font: inherit;
    cursor: default;
}

[data-theme=dark] .post-wrap > .app-actions .share {
    border-color: #3a4046;
}

.post-wrap > .app-actions .update-request {
    margin: 0;
    border-radius: 9px;
}

.post-wrap > .app-actions .apk-account-favorite-slot {
    margin: 0;
    height: 42px;
    align-self: center;
}

.post-wrap > .app-actions .apk-account-favorite {
    box-sizing: border-box;
    width: 42px;
    min-width: 42px;
    height: 42px;
    min-height: 42px;
}

.post-wrap > .app-actions .share svg,
.post-wrap > .app-actions .apk-account-favorite svg {
    position: static;
    display: block;
    flex-shrink: 0;
}

:is(#comments,.apk-comments-shell).comments-area #wpdcom .wpd-thread-list > .wpd-load-more-submit-wrap {
    padding-bottom: 12px !important;
}

@media (max-width: 768px) {
    .head-post .ver-top {
        gap: 15px;
    }

    .head-post .ver-top-l {
        flex-basis: 104px;
        width: 104px;
        height: 104px;
    }

    .head-post .ver-top-l img {
        width: 104px;
        height: 104px;
    }

    .head-post .ver-top-title h1 {
        font-size: 25px;
    }

    .post-wrap > .app-actions .actions {
        justify-content: center;
    }
}

@media (max-width: 390px) {
    .head-post .ver-top-l {
        flex-basis: 88px;
        width: 88px;
        height: 88px;
    }

    .head-post .ver-top-l img {
        width: 88px;
        height: 88px;
    }

    .head-post .ver-top-title h1 {
        font-size: 22px;
    }

    .post-wrap > .app-actions .share {
        gap: 5px;
        padding: 0 8px;
    }

    .post-wrap > .app-actions .update-request {
        min-width: 0;
        padding-right: 8px;
        padding-left: 8px;
        font-size: 14px;
    }
}

.app-icon-badge {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%);
    font-size: 11px;
    line-height: 14px;
    text-transform: uppercase;
    user-select: none;
    pointer-events: none;
    border-radius: 12px;
    padding: 2px 8px;
    color: #fff;
    background: linear-gradient(270deg, #FFA858 0%, #9EC966 50%, #00BD7C 100%);
    box-shadow: 0 6px 8px -4px rgb(77 77 77 / 40%);
}


.post-ratings{width:100%;opacity:1}.post-ratings-loading{display:none;height:16px;text-align:left}.post-ratings-image{border:0}.post-ratings img,.post-ratings-loading img,.post-ratings-image img{border:0;padding:0;margin:0}.post-ratings-text{}.post-ratings-comment-author{font-weight:400;font-style:italic}

.alt-tools .ic {
    width: 16px;
    height: 16px;
    fill: currentColor;
    margin-right: 4px
}

.alt-tools-left {
   display: flex;
   gap: 10px;
   color: #656565;
   margin: 15px 0 0 15px;
}

.tool-item {
   display: flex;
   align-items: center;
   gap: 5px;
   fill: currentColor;
   margin-right: 10px;
   line-height: 0;
}

.a_s_d.video-trigger {
  cursor: pointer;
}

/* Контейнер видео */
.video-block {
    position: relative;
    overflow: hidden;
    border-radius: .5rem;
}

/* Размытая картинка */
.blur-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: blur(5px);
}

/* Дополнительный полупрозрачный слой (по желанию) */
.overlay-blur {
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: rgba(0,0,0,0.3);
}

/* Кнопка-плей */
.video-trigger {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    border: none;
    background: transparent;
    cursor: pointer;
    padding: 0;
}

.video-trigger:hover {
    background-color: unset;
    object-fit: cover;
    filter: blur(1px);
}

.youtube-icon {
    display: block;
    width: 64px; height: 64px;
}

/* Модалка */
#video-modal {
  position: fixed; top: 0; left: 0; width: 100%; height: 100%;
  display: none; align-items: center; justify-content: center;
  z-index: 1000;
}

.modal-overlay {
  position: absolute; top: 0; left: 0; width: 100%; height: 100%;
  background: rgba(0,0,0,0.7);
}
/* Общие стили для модалки */
#video-modal.active {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}


/* Обёртка контента: сохраняем пропорции 16:9 и ограничиваем размеры */
.modal-content-wrapper {
  position: relative;
  width: 90vw;        /* до 90% ширины экрана */
  max-width: 720px;   /* не шире 720px на десктопе */
  aspect-ratio: 16/9; /* автоматически высчитывает высоту */
  background: #000;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,0.5);
  overflow: visible;
}

/* iframe подгоняем под рамки обёртки */
.modal-content-wrapper iframe {
  width: 100% !important;
  height: 100% !important;
  display: block;
  border: 0;
}

/* Кнопка закрытия: круглая, с тенью и SVG-крестиком */
.modal-close {
  position: absolute;
  top: -0.75rem;
  right: -0.75rem;
  width: 2rem;
  height: 2rem;
  background: #fff;
  border: none;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  z-index: 2;
  transition: background .2s;
}
.modal-close:hover {
  background: #f2f2f2;
}
.modal-close svg {
  width: 1rem;
  height: 1rem;
  fill: #333;
}

/* Адаптивные доработки для мелких экранов */
@media (max-width: 480px) {
  .modal-content-wrapper {
    width: 100vw;     /* используется вся ширина экрана */
    max-width: none;  /* снимаем ограничение по десктопному max-width */
    aspect-ratio: unset;
    height: 56.25vw;  /* высота = 16:9 (например, 56.25% от ширины) */
    border-radius: 0;
  }
  .modal-close {
    top: 0.5rem;
    right: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}

.modal-overlay {
position:fixed; top:0; left:0; width:100%; height:100%;
        background:rgba(0,0,0,0.7); z-index:1000;	
}
.modal-content-wrapper {
position:fixed; top:50%; left:50%; transform:translate(-50%,-50%);
        z-index:1001; max-width:90%; max-height:90%;
}
.modal-close {
position:absolute; top:-16px; right:-16px;
            background:#fff; border:none; border-radius:50%;
            width:32px; height:32px; cursor:pointer;font-size: 29px;
        	
}
.modal-content {
width:100%; height:100%;
}

/* Compact compatibility voting */
.apk-compat-vote {
  --apkcompat-bg: #f8fafc;
  --apkcompat-panel: #fff;
  --apkcompat-border: #e2e8f0;
  --apkcompat-text: #172033;
  --apkcompat-muted: #5f6b7a;
  --apkcompat-track: #dfe6ee;
  --apkcompat-green: #087c3a;
  --apkcompat-green-soft: #e9f8ef;
  --apkcompat-red: #ef4f4f;
  --apkcompat-red-soft: #fff0f0;
  background: var(--apkcompat-bg);
  border-top: 1px solid var(--apkcompat-border);
  color: var(--apkcompat-text);
  display: none;
  padding: 11px 18px;
  position: relative;
}

.b-dwn-spoiler_state_opened .b-dwn-spoiler__voting.apk-compat-vote {
  display: block;
}

.apk-compat__compact {
  align-items: center;
  display: flex;
  gap: 9px;
  justify-content: center;
  margin: 0 auto;
  max-width: 690px;
  min-height: 42px;
}

.apk-compat__compact-label {
  color: var(--apkcompat-text);
  flex: 0 0 auto;
  font-size: 15px;
  font-weight: 650;
  line-height: 1;
  margin-right: 2px;
  white-space: nowrap;
}

.apk-compat__compact-actions {
  display: flex;
  flex: 0 0 auto;
  gap: 6px;
}

.apk-compat-vote .b-dwn-spoiler__voting-button,
.apk-compat-vote .b-dwn-spoiler__voting-button + .b-dwn-spoiler__voting-button {
  align-items: center;
  background: var(--apkcompat-panel);
  border: 1px solid var(--apkcompat-border);
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  height: 38px;
  justify-content: center;
  margin: 0;
  min-width: 38px;
  padding: 0;
  transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
  width: 38px;
}

.apk-compat-vote .b-dwn-spoiler__voting-button:not(:disabled):active {
  transform: scale(.95);
}

.apk-compat-vote .b-dwn-spoiler__voting-button_type_no svg,
.apk-compat-vote .b-dwn-spoiler__voting-button_type_no:hover svg {
  fill: var(--apkcompat-red);
}

.apk-compat-vote .b-dwn-spoiler__voting-button_type_yes svg,
.apk-compat-vote .b-dwn-spoiler__voting-button_type_yes:hover svg {
  fill: var(--apkcompat-green);
}

.apk-compat-vote .b-dwn-spoiler__voting-button_type_no:not(:disabled):hover,
.apk-compat-vote .b-dwn-spoiler__voting-button_type_no.is-selected {
  background: var(--apkcompat-red-soft);
  border-color: rgba(239, 79, 79, .42);
  box-shadow: 0 5px 14px rgba(239, 79, 79, .1);
}

.apk-compat-vote .b-dwn-spoiler__voting-button_type_yes:not(:disabled):hover,
.apk-compat-vote .b-dwn-spoiler__voting-button_type_yes.is-selected {
  background: var(--apkcompat-green-soft);
  border-color: rgba(20, 169, 87, .42);
  box-shadow: 0 5px 14px rgba(20, 169, 87, .1);
}

.apk-compat-vote .b-dwn-spoiler__voting-button:disabled,
.apk-compat__details-button:disabled {
  cursor: wait;
  opacity: .55;
}

.apk-compat__compact-rating {
  flex: 1 1 210px;
  min-width: 92px;
  max-width: 255px;
}

.apk-compat__compact-meter {
  background: var(--apkcompat-track);
  border-radius: 99px;
  height: 6px;
  overflow: hidden;
  width: 100%;
}

.apk-compat__compact-meter .rating-line__scale {
  background: linear-gradient(90deg, #0fa250, #31c773);
  border-radius: inherit;
  display: block;
  height: 100%;
  transition: width .25s ease;
}

.apk-compat__compact-meta {
  align-items: baseline;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  margin-top: 4px;
}

.apk-compat-vote .b-dwn-spoiler__rating-caption {
  color: var(--apkcompat-muted);
  font-size: 10px;
  line-height: 1.15;
  margin: 0;
  white-space: nowrap;
}

.apk-compat-vote .b-dwn-spoiler__rating-caption > span {
  color: var(--apkcompat-text);
  font-weight: 400;
}

.apk-compat-vote .rating-line__points {
  color: var(--apkcompat-green);
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  min-height: 0;
  min-width: 32px;
  text-align: right;
}

.apk-compat__details-button {
  align-items: center;
  background: var(--apkcompat-panel);
  border: 1px solid var(--apkcompat-border);
  border-radius: 11px;
  color: var(--apkcompat-muted);
  cursor: pointer;
  display: flex;
  flex: 0 0 38px;
  height: 38px;
  justify-content: center;
  margin-left: 5px;
  padding: 0;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}

.apk-compat__details-button:not(:disabled):hover {
  background: var(--apkcompat-panel);
  border-color: #b9c5d2;
  color: var(--apkcompat-text);
}

.apk-compat-vote button:focus-visible {
  outline: 3px solid rgba(44, 111, 255, .24);
  outline-offset: 2px;
}

.apk-compat__compact-status {
  background: rgba(23, 32, 51, .96);
  border-radius: 99px;
  bottom: 18px;
  box-shadow: 0 10px 32px rgba(16, 24, 40, .2);
  color: #fff;
  font-size: 11px;
  font-weight: 650;
  left: 50%;
  max-width: calc(100vw - 30px);
  opacity: 0;
  padding: 9px 13px;
  pointer-events: none;
  position: fixed;
  text-align: center;
  transform: translate(-50%, 12px);
  transition: opacity .18s ease, transform .18s ease;
  visibility: hidden;
  white-space: nowrap;
  z-index: 10020;
}

.apk-compat__compact-status.is-visible {
  opacity: 1;
  transform: translate(-50%, 0);
  visibility: visible;
}

.apk-compat__compact-status.is-success {
  background: rgba(12, 139, 65, .97);
}

.apk-compat__compact-status.is-error {
  background: rgba(205, 50, 50, .97);
}

[data-theme=dark] .apk-compat-vote {
  --apkcompat-bg: #191d21;
  --apkcompat-panel: #22272e;
  --apkcompat-border: #323a44;
  --apkcompat-text: #f2f5f7;
  --apkcompat-muted: #9aa5b1;
  --apkcompat-track: #343b45;
  --apkcompat-green: #35d078;
  --apkcompat-green-soft: #173426;
  --apkcompat-red: #ff6a6a;
  --apkcompat-red-soft: #3a2225;
}

@media (max-width: 520px) {
  .apk-compat-vote {
    padding: 10px 12px;
  }

  .apk-compat__compact {
    gap: 7px;
    justify-content: stretch;
  }

  .apk-compat__compact-label {
    font-size: 13px;
  }

  .apk-compat-vote .b-dwn-spoiler__voting-button,
  .apk-compat-vote .b-dwn-spoiler__voting-button + .b-dwn-spoiler__voting-button,
  .apk-compat__details-button {
    height: 36px;
    min-width: 36px;
    width: 36px;
  }

  .apk-compat__details-button {
    flex-basis: 36px;
    margin-left: 3px;
  }
}

@media (max-width: 355px) {
  .apk-compat__compact-label {
    font-size: 0;
    margin: 0;
  }

  .apk-compat__compact-label::after {
    content: "Works?";
    font-size: 11px;
  }

  .apk-compat__compact-actions {
    gap: 4px;
  }

  .apk-compat__compact {
    gap: 5px;
  }

  .apk-compat-vote .b-dwn-spoiler__rating-caption {
    font-size: 9px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .apk-compat-vote *,
  .apk-compat-vote *::before,
  .apk-compat-vote *::after {
    transition-duration: .01ms !important;
  }
}

/* Progressive AJAX loading for older file versions. */
.apk-versions-controls {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin: 15px 0 30px;
  min-height: 42px;
  position: relative;
}

.apk-versions-controls.is-complete {
  display: none;
}

.apk-versions-load {
  align-items: center;
  display: inline-flex;
  height: 44px;
  justify-content: center;
  margin-bottom: 0;
  min-width: 154px;
  transition: background-color .2s ease, border-radius .2s ease, min-width .2s ease, padding .2s ease, width .2s ease;
}

.apk-versions-load > i {
  border: 2px solid rgba(255, 255, 255, .38);
  border-radius: 50%;
  border-top-color: currentColor;
  display: none;
  height: 18px;
  width: 18px;
}

.apk-versions-load.is-loading {
  border-radius: 50%;
  min-width: 44px;
  padding: 0;
  width: 44px;
}

.apk-versions-load.is-loading > span {
  display: none;
}

.apk-versions-load.is-loading > i {
  animation: apk-versions-spin .7s linear infinite;
  display: block;
}

.apk-versions-load[aria-disabled="true"] {
  cursor: wait;
  opacity: .72;
  pointer-events: none;
}

.apk-versions-status {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.apk-version--ajax {
  opacity: 0;
  transform: translateY(13px);
  transition: opacity .3s ease var(--apk-version-delay, 0ms), transform .3s cubic-bezier(.2, .7, .2, 1) var(--apk-version-delay, 0ms);
}

.apk-version--ajax.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.apk-version--ajax[hidden] {
  display: none !important;
}

@keyframes apk-versions-spin {
  to { transform: rotate(360deg); }
}

@media (max-width: 520px) {
  .apk-versions-controls {
    margin-bottom: 24px;
  }

  .apk-versions-load {
    min-height: 44px;
    min-width: 164px;
  }

  .apk-versions-load.is-loading {
    min-width: 44px;
  }

}

@media (prefers-reduced-motion: reduce) {
  .apk-version--ajax {
    transition-duration: .01ms !important;
    transition-delay: 0ms !important;
  }

}

/* Catalog cards and compact, theme-aware rating. */
.main-news[aria-label^="Rank "]{background:#fff;border:1px solid #e1e5e9;box-shadow:0 2px 6px #00000005}
.main-news[aria-label^="Rank "] .main-news-title{color:#252b32}
.main-news[aria-label^="Rank "] .main-news-cat{color:#68727e}
[data-theme=dark] .main-news[aria-label^="Rank "]{background:#1b1f23;border-color:#30373e}
[data-theme=dark] .main-news[aria-label^="Rank "] .main-news-title{color:#edf0f3}
[data-theme=dark] .main-news[aria-label^="Rank "] .main-news-cat{color:#a4aeba}
.mainb--best-new .mainb-item{height:auto;min-height:138px;padding-bottom:4px}
.mainb--best-new .mainb-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.25;max-height:2.5em}
.body-post .ratap{margin:20px 0 12px}
.apk-rating-card{--rating-text:#2a3139;--rating-muted:#586575;background:#f4f6f8;color:var(--rating-text);min-height:116px;padding:20px 24px;border:1px solid #e5e9ed}
[data-theme=dark] .apk-rating-card{--rating-text:#edf0f3;--rating-muted:#9da7b2;background:#22272c;border-color:#30373e}
.apk-rating-card .apk-rating-score,.apk-rating-card .apk-rating-title{color:var(--rating-text)}
.apk-rating-card .apk-rating-votes,.apk-rating-card .apk-rating-title.is-notice{color:var(--rating-muted)}
.apk-rating-card .apk-rating-title.is-success{color:#a76500}
[data-theme=dark] .apk-rating-card .apk-rating-title.is-success{color:#ffd058}
@media(max-width:520px){.apk-rating-card{min-height:108px;padding:18px 12px}.body-post .ratap{margin:18px 0 10px}}

.apk-rating-card .post-ratings::before,.apk-rating-card .post-ratings-image::before{background:#d9dfe5}
.apk-rating-card .post-ratings::after,.apk-rating-card .post-ratings-image::after{background:#eeb62e}
[data-theme=dark] .apk-rating-card .post-ratings::before,[data-theme=dark] .apk-rating-card .post-ratings-image::before{background:#3b434b}
[data-theme=dark] .apk-rating-card .post-ratings::after,[data-theme=dark] .apk-rating-card .post-ratings-image::after{background:#ffd058}

@media(max-width:360px){
 .apk-rating-card .post-ratings,.apk-rating-card .post-ratings-image{width:160px;height:32px}
 .apk-rating-card .post-ratings::before,.apk-rating-card .post-ratings::after,.apk-rating-card .post-ratings-image::before,.apk-rating-card .post-ratings-image::after{height:32px;-webkit-mask-size:32px 32px;mask-size:32px 32px}
 .apk-rating-card .post-ratings::before,.apk-rating-card .post-ratings-image::before{width:160px}
 .apk-rating-card .post-ratings img,.apk-rating-card .post-ratings-image img{height:32px!important;width:32px!important}
}

/* Header, post details and catalog polish. */
.header-warp .logo a{width:max-content;max-width:calc(100% - 118px);height:35px;padding:0 8px;white-space:nowrap;box-sizing:border-box;font-size:20px}
.head-post .ver-top-l{flex-basis:136px;width:136px;height:136px}
.head-post .ver-top-l img{width:136px;height:136px}
/* Post tags sit at the end of the details, before screenshots. */
.apk-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 15px 22px;padding:16px;border:1px solid #e3e7ec;border-radius:14px;background:#fff;box-sizing:border-box}
.apk-post-tags a{display:inline-flex;max-width:100%;align-items:center;padding:7px 12px;border:1px solid #f0ded8;border-radius:20px;background:#fff2ed;color:#8d473c;font-size:14px;line-height:1.35;overflow-wrap:anywhere;text-decoration:none;transition:background .18s,border-color .18s,color .18s}
.apk-post-tags a:hover{color:#a23528;border-color:#efbbac;background:#ffe4db;text-decoration:none}
.apk-post-tags a:focus-visible{outline:2px solid #fa594c;outline-offset:2px}
[data-theme="dark"] .apk-post-tags{background:#1b1f24;border-color:#343c46}
[data-theme="dark"] .apk-post-tags a{background:#2d2525;border-color:#4c3533;color:#e5b8ae}
[data-theme="dark"] .apk-post-tags a:hover{background:#452c29;border-color:#b6665e;color:#ffb6a6}
@media(prefers-reduced-motion:reduce){.apk-post-tags a{transition:none}}
.apk-catalog-heading{margin:24px 15px 16px;font-size:25px;line-height:1.2;font-weight:400;color:#292f36}
[data-theme="dark"] .apk-catalog-heading{color:#e0e3e7}
@media(max-width:768px){.head-post .ver-top-l{flex-basis:124px;width:124px;height:124px}.head-post .ver-top-l img{width:124px;height:124px}}
@media(max-width:390px){.head-post .ver-top-l{flex-basis:100px;width:100px;height:100px}.head-post .ver-top-l img{width:100px;height:100px}}

/* Put the title before the gate/form while retaining wpDiscuz's DOM selectors and count updates. */
:is(#comments,.apk-comments-shell) #wpdcom.apk-comments-compatible{display:flex;flex-direction:column}
#wpdcom.apk-comments-compatible #wpd-threads{display:contents}
#wpdcom.apk-comments-compatible .wpd-thread-head{order:-1;width:100%;min-height:34px;margin:0 0 10px;padding:0;border:0}
#wpdcom.apk-comments-compatible .apk-comment-auth-gate{margin-top:0}
#wpdcom.apk-comments-compatible .wpd-thread-list{width:100%;box-sizing:border-box}

/* Move only the title within its existing row; the gate/form keeps its position. */
#wpdcom.apk-comments-compatible .wpd-thread-head .wpd-thread-info{position:relative;top:12px}
#wpdcom.wpd-layout-2 .wpd-thread-list>.wpd-comment:first-child>.wpd-comment-wrap{padding-top:4px!important}
/* Hold native controls until all editor styles are ready. Keep the textarea usable. */
#wpdcom.apk-comments-compatible:not(.apk-comments-editor-fallback) form.wpd_comm_form:not(.apk-comment-editor) .wpd-form-row,
#wpdcom.apk-comments-compatible:not(.apk-comments-editor-fallback) form.wpd_comm_form:not(.apk-comment-editor) .wpd-form-foot,
#wpdcom.apk-comments-compatible:not(.apk-comments-editor-fallback) form.wpd_comm_form:not(.apk-comment-editor) .wpdiscuz-button-actions{display:none!important}
#wpdcom.apk-comments-compatible:not(.apk-comments-editor-ready):not(.apk-comments-editor-fallback) .apk-comment-editor__rail{visibility:hidden}
#wpdcom.apk-comments-editor-ready .apk-comment-editor__rail{animation:apk-comment-controls-in .16s ease-out}
@keyframes apk-comment-controls-in{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#wpdcom.apk-comments-editor-ready .apk-comment-editor__rail{animation:none}}

/* Compact footer, aligned with the page content. */
#footer .footer-copyright{padding:21px 0;background:#fff;border-top:0;color:#5f6b7a;font-size:12px;line-height:1.5}
#footer .apk-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:14px 24px}
#footer .apk-footer-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#footer .apk-footer-brand{color:#303741;font-size:17px;font-weight:500;letter-spacing:.2px;white-space:nowrap}
#footer .apk-footer-brand span:last-child{color:inherit;font-weight:inherit}
#footer .apk-footer-years{font-size:17px;white-space:nowrap}
#footer .apk-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 19px}
#footer .apk-footer-links a{color:#5f6b7a;font-size:12px;text-transform:none;text-decoration:none}
#footer .apk-footer-links a:hover{color:#e34b3b}
#footer a:focus-visible{outline:2px solid #f35e4e;outline-offset:4px;border-radius:2px}
.apk-back-to-top{position:fixed;right:18px;bottom:18px;z-index:35;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d8dde3;border-radius:13px;background:#fff;color:#384452;box-shadow:0 7px 24px #10182024;text-decoration:none;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.apk-back-to-top[hidden]{display:none}.apk-back-to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.apk-back-to-top:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1018202e;text-decoration:none;color:#e34b3b}.apk-back-to-top:focus-visible{outline:2px solid #f35e4e;outline-offset:3px}
[data-theme="dark"] #footer .footer-copyright{background:#1b1d1f;border-color:#2b3035;color:#8e959f}
[data-theme="dark"] #footer .apk-footer-brand{color:#dce1e8}
[data-theme="dark"] #footer .apk-footer-links a{color:#a0a8b3}
[data-theme="dark"] #footer .apk-footer-links a:hover{color:#ff8777}
[data-theme="dark"] .apk-back-to-top{border-color:#3a424b;background:#24292f;color:#e1e6ec}
@media(max-width:640px){#footer .apk-footer-inner{flex-direction:column;gap:9px}#footer .apk-footer-identity{justify-content:center}#footer .footer-copyright{padding:18px 0}#footer .apk-footer-links{justify-content:center;gap:10px 20px}}
@media(max-width:640px){.apk-back-to-top{right:12px;bottom:12px;width:39px;height:39px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.apk-back-to-top{transition:none}}

.apk-post-tags__title{display:flex;align-items:center;gap:8px;flex-basis:100%;margin:0 0 3px;font-size:15px;font-weight:500;line-height:1.4;color:#414b58}
.apk-post-tags__title::before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h7l11 11-7 7L3 10V3Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h7l11 11-7 7L3 10V3Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1'/%3E%3C/svg%3E") center/contain no-repeat}
[data-theme="dark"] .apk-post-tags__title{color:#d7dce4}

/* Keep the authenticated editor close to the heading and the thread button. */
#wpdcom.apk-comments-compatible .wpd-form-wrap{padding-top:4px!important;margin-bottom:8px!important}
#wpdcom.apk-comments-compatible .wpd_main_comm_form .wpdiscuz-textarea-wrap{padding-bottom:0!important}

/* APK MERGED COMPONENT STYLES: BEGIN (2026-09-13) */


/* Component: Post download UI. Canonical source; rebuild with maintenance/theme-hardening/build-assets.py. */
.apk-download-notes {
    --notes-bg: #f6f7f8;
    --notes-line: #e1e5e9;
    --notes-text: #30363d;
    --notes-accent: #5e6a78;
    --notes-hover: #e9edf1;
    margin: 12px 18px 18px;
    padding: 10px 12px;
    border: 1px solid var(--notes-line);
    border-radius: 6px;
    background: var(--notes-bg);
    color: var(--notes-text);
    font-size: 14px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
[data-theme=dark] .apk-download-notes {
    --notes-bg: #222629;
    --notes-line: #353b41;
    --notes-text: #e2e6ea;
    --notes-accent: #b6c0ca;
    --notes-hover: #30363c;
}
.apk-download-notes__content { overflow: hidden; }
.apk-download-notes__content > :first-child { margin-top: 0; }
.apk-download-notes__content > :last-child { margin-bottom: 0; }
.apk-download-notes__content p { margin: 0 0 10px; line-height: inherit; }
.apk-download-notes__content :is(h2,h3,h4,h5,h6) {
    margin: 16px 0 8px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: inherit;
}
.apk-download-notes__content :is(b,strong) { font-weight: 600; color: inherit; }
.apk-download-notes__content :is(ul,ol) { margin: 8px 0 12px; padding: 0 0 0 21px; }
.apk-download-notes__content ul { list-style: disc outside; }
.apk-download-notes__content ol { list-style: decimal outside; }
.apk-download-notes__content li { display: list-item; list-style: inherit; padding: 0 0 0 3px; margin: 5px 0; line-height: inherit; }
.apk-download-notes__content li::marker { color: var(--notes-accent); font-weight: 600; }
.apk-download-notes__content li > :is(ul,ol) { margin: 5px 0; }
.apk-download-notes__content li > ul { list-style-type: circle; }
.apk-download-notes__content li > p { margin: 0 0 5px; }
.apk-download-notes__content a { color: var(--notes-accent); text-decoration: underline; text-underline-offset: 3px; }
.apk-download-notes__content blockquote { margin: 12px 0; padding: 6px 12px; border-left: 2px solid var(--notes-line); font-style: italic; }
.apk-download-notes__content :is(code,pre) { font-family: monospace; font-size: 12px; }
.apk-download-notes__content pre { white-space: pre-wrap; margin: 10px 0; padding: 10px; border: 1px solid var(--notes-line); border-radius: 4px; }
.apk-download-notes__content :is(img,video,iframe,table) { max-width: 100%; }
.apk-download-notes__content img { height: auto; }
.apk-download-notes__content table { display: block; overflow-x: auto; border-collapse: collapse; }
.apk-download-notes__content :is(th,td) { padding: 6px 8px; border: 1px solid var(--notes-line); }
.apk-download-notes__content hr { border: 0; border-top: 1px solid var(--notes-line); margin: 12px 0; }
.apk-download-notes.is-collapsed .apk-download-notes__content {
    max-height: 90px;
    mask-image: linear-gradient(#000 72%, transparent);
    -webkit-mask-image: linear-gradient(#000 72%, transparent);
}
.apk-download-notes__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    width: auto;
    min-height: 32px;
    margin: 6px auto 0;
    padding: 4px 12px;
    border: 1px solid var(--notes-line);
    border-radius: 6px;
    background: transparent;
    color: var(--notes-accent);
    font: inherit;
    font-weight: 600;
    cursor: pointer;
    transition: background-color .18s ease, color .18s ease;
}
.apk-download-notes__toggle[hidden] { display: none; }
.apk-download-notes__toggle svg { flex-shrink: 0; transition: transform .18s ease; }
.apk-download-notes__toggle[aria-expanded=true] svg { transform: rotate(180deg); }
.apk-download-notes__toggle:focus-visible { outline: 2px solid var(--notes-accent); outline-offset: 3px; }
.apk-download-notes .apk-download-notes__toggle:focus { background: transparent; }
.apk-download-notes .apk-download-notes__toggle:is(:hover,:active) {
    background: var(--notes-hover);
    color: var(--notes-text);
}
@media (prefers-reduced-motion: reduce) { .apk-download-notes__toggle, .apk-download-notes__toggle svg { transition: none; } }
.apk-download-toolbar{margin:12px 18px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.apk-download-toolbar .tool-item{margin:0}
.apk-download-toolbar .apk-changelog-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin-left:auto;padding:0;border:1px solid #dbe0e5;border-radius:6px;background:#f5f6f8;color:#66717e;cursor:pointer}
.apk-download-toolbar .apk-changelog-button:is(:hover,:focus,:active){background:#e8ecf0;color:#30363d}
[data-theme=dark] .apk-download-toolbar .apk-changelog-button{border-color:#353b41;background:#252a2f;color:#b6c0ca}
[data-theme=dark] .apk-download-toolbar .apk-changelog-button:is(:hover,:focus,:active){background:#343b43;color:#fff}
.apk-details-example{display:inline-block;margin-left:6px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-weight:400}
.appinfo--tiles .apk-language-button{display:flex;align-items:center;gap:9px;padding:0;min-height:28px;width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.appinfo--tiles .apk-language-button:is(:hover,:focus,:active){background:transparent;color:#e84632}
.appinfo--tiles .apk-language-button>svg:last-child{margin-left:auto;width:16px;height:16px}
.apk-language-count{font-size:13px;opacity:.7;margin-left:3px}
html.apk-post-dialog-open{overflow:hidden}
.apk-post-dialog{--detail-bg:#fff;--detail-soft:#f4f6f8;--detail-text:#30363d;--detail-muted:#717c88;--detail-line:#e1e5e9;box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:85vh;max-height:85dvh;margin:auto;padding:0;border:1px solid var(--detail-line);border-radius:10px;background:var(--detail-bg);color:var(--detail-text);box-shadow:0 18px 70px #0005;overflow:auto}
[data-theme=dark] .apk-post-dialog{--detail-bg:#202428;--detail-soft:#292f35;--detail-text:#edf0f3;--detail-muted:#a9b3bf;--detail-line:#363e46}
.apk-post-dialog:not([open]){display:none}
.apk-post-dialog[open]{animation:apk-post-dialog-enter .16s ease-out}
.apk-post-dialog::backdrop{background:#080b1099}
.apk-post-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--detail-line)}
.apk-post-dialog__header .apk-post-dialog__title{margin:0;font-size:21px;line-height:1.3;font-weight:600;color:inherit}
.apk-post-dialog .apk-post-dialog__close{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:var(--detail-soft);color:var(--detail-muted);cursor:pointer}
.apk-post-dialog .apk-post-dialog__close:is(:hover,:focus,:active){background:var(--detail-line);color:var(--detail-text)}
.apk-post-dialog__body{padding:16px 18px 20px;font-size:15px;line-height:1.6}
.apk-post-dialog__body .apk-post-dialog__hint{margin:0 0 14px;color:var(--detail-muted);font-size:13px}
.apk-post-dialog .apk-language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}
.apk-post-dialog .apk-language-list li{margin:0;padding:8px 11px;border:1px solid var(--detail-line);border-radius:6px;background:var(--detail-soft);list-style:none;overflow-wrap:anywhere}
.apk-post-dialog .apk-changelog-list{margin:0;padding-left:21px;list-style:disc}
.apk-post-dialog .apk-changelog-list li{margin:7px 0;padding-left:3px;list-style:disc}
.apk-changelog-button:focus-visible,.apk-language-button:focus-visible,.apk-post-dialog button:focus-visible{outline:2px solid #8b99a8;outline-offset:3px}
@keyframes apk-post-dialog-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.apk-post-dialog[open]{animation:none}}

.appinfo.appinfo--tiles{display:block;width:100%}
.appinfo.appinfo--tiles tbody{grid-auto-rows:max-content;align-items:start}
.appinfo.appinfo--tiles .appinfo-package{display:grid;grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;gap:12px;box-sizing:border-box;height:auto;min-height:60px}
.appinfo--tiles .appinfo-package th{display:flex;align-items:flex-start;min-width:0}
.appinfo--tiles .appinfo-package-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.appinfo--tiles .appinfo-package-name{flex:0 1 auto;color:var(--appinfo-text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.appinfo--tiles .appinfo-package td{display:flex;justify-content:flex-end}
.appinfo--tiles .appinfo-package .appinfo-store-link{position:static;transform:none;white-space:nowrap}
table.appinfo.appinfo--tiles tr.appinfo-package{display:flex;flex-direction:row;align-items:center;justify-content:space-between}

.appinfo--tiles th{display:flex;align-items:center;gap:6px}
.appinfo--tiles th>svg{flex:0 0 15px;width:15px;height:15px;opacity:.85}
table.appinfo.appinfo--tiles tr.appinfo-languages{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:48px}
.appinfo--tiles .appinfo-languages th{flex:0 1 auto;font-size:13px}
.appinfo--tiles .appinfo-languages td{flex:0 0 auto}
.appinfo--tiles .appinfo-languages .apk-language-button{width:auto;gap:5px;font-size:16px}
.appinfo-languages .apk-details-example{font-size:9px;margin:0}
@media(max-width:360px){.appinfo--tiles .appinfo-languages th{gap:4px;font-size:12px}.appinfo--tiles .appinfo-languages .apk-language-button{font-size:14px}.appinfo--tiles .appinfo-languages .apk-language-button>svg:last-child{width:12px}}

/* Pair the two wide metadata items on desktop to avoid a long vertical tail. */
@media(min-width:768px){
 .appinfo.appinfo--tiles tbody{grid-template-columns:repeat(6,minmax(0,1fr))}
 .appinfo.appinfo--tiles tr{grid-column:span 2}
 .appinfo.appinfo--tiles .appinfo-languages,.appinfo.appinfo--tiles .appinfo-package{grid-column:span 3;min-height:60px}
}

/* Full-width metadata rows on narrow mobile screens. */
@media(max-width:640px){.appinfo.appinfo--tiles tbody{grid-template-columns:minmax(0,1fr)}.appinfo.appinfo--tiles tr{grid-column:1/-1}}

/* Narrow screens: labels and values share one compact, left-aligned row. */
@media(max-width:640px){
 table.appinfo.appinfo--tiles tr,table.appinfo.appinfo--tiles tr:nth-child(odd),table.appinfo.appinfo--tiles tr.appinfo-languages,table.appinfo.appinfo--tiles tr.appinfo-package{display:grid;grid-template-columns:minmax(105px,36%) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;min-height:44px}
 table.appinfo.appinfo--tiles th,table.appinfo.appinfo--tiles td{text-align:left;min-width:0}
 table.appinfo.appinfo--tiles th{font-size:13px;align-items:center}
 table.appinfo.appinfo--tiles td{font-size:16px}
 table.appinfo.appinfo--tiles .appinfo-package td{display:flex;align-items:center;justify-content:flex-end}
 table.appinfo.appinfo--tiles .appinfo-package-name{flex:0 1 auto;max-width:100%;font-size:14px}
 table.appinfo.appinfo--tiles .appinfo-store-link{position:static;transform:none;white-space:normal;font-size:14px;padding:5px 8px;min-height:32px}
 table.appinfo.appinfo--tiles .apk-language-button{justify-content:flex-start}
}
/* A submitted choice is distinct from the neutral and hover states. */
.apk-compat-vote .apk-compat__compact-actions button.b-dwn-spoiler__voting-button_type_yes.is-selected{background:#078544;border-color:#078544;box-shadow:0 0 0 3px #14a95726}
.apk-compat-vote .apk-compat__compact-actions button.b-dwn-spoiler__voting-button_type_no.is-selected{background:#cb343b;border-color:#cb343b;box-shadow:0 0 0 3px #cb343b26}
.apk-compat-vote .apk-compat__compact-actions button.b-dwn-spoiler__voting-button.is-selected svg{fill:#fff}
[data-theme=dark] .apk-compat-vote .apk-compat__compact-actions button.b-dwn-spoiler__voting-button_type_yes.is-selected{background:#22bc70;border-color:#6ee6a7;box-shadow:0 0 0 3px #22bc7029}
[data-theme=dark] .apk-compat-vote .apk-compat__compact-actions button.b-dwn-spoiler__voting-button_type_no.is-selected{background:#ee6269;border-color:#ffa2a7;box-shadow:0 0 0 3px #ee626929}
[data-theme=dark] .apk-compat-vote .apk-compat__compact-actions button.b-dwn-spoiler__voting-button.is-selected svg{fill:#10231a}

@media(max-width:640px){table.appinfo.appinfo--tiles td{text-align:right}table.appinfo.appinfo--tiles .appinfo-languages td{justify-self:end}table.appinfo.appinfo--tiles .apk-language-button{justify-content:flex-end;text-align:right;margin-left:auto}table.appinfo.appinfo--tiles .appinfo-package{grid-template-columns:minmax(0,1fr) auto}table.appinfo.appinfo--tiles .appinfo-package td{align-items:center;justify-content:flex-end}}
.apk-post-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:13px;color:#637080;font-size:14px}.apk-post-metrics>span{display:inline-flex;align-items:center;gap:5px}.apk-post-metrics strong{font-weight:500;color:#28333f}.apk-post-metrics svg{width:17px;height:17px}.apk-post-metrics small{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 5px;border:1px dashed currentColor;border-radius:4px}[data-theme=dark] .apk-post-metrics{color:#a7b4c2}[data-theme=dark] .apk-post-metrics strong{color:#edf2f7}

/* Compact facts, aligned tags, and light version expansion. */
.b-dwn-spoiler__label .apk-version-number{font-weight:700;}
.fdl-btn-title .apk-version-number{font-weight:400;}
.b-dwn-spoiler_state_opened>.b-dwn-spoiler__panel{animation:apk-version-reveal .2s ease-out;transform-origin:top;}
@keyframes apk-version-reveal{from{opacity:.25;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.apk-download-notes:not(.is-collapsed) .apk-download-notes__toggle{margin-top:12px;}
table.appinfo.appinfo--tiles {margin:20px 0!important;border:1px solid var(--notes-line,#e3e7eb);border-radius:14px;overflow:hidden;background:transparent;}
table.appinfo.appinfo--tiles tbody{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;padding:4px 14px;}
table.appinfo.appinfo--tiles tr{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:3px;padding:12px 10px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--notes-line,#e3e7eb) 65%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;}
table.appinfo.appinfo--tiles :is(th,td){padding:0!important;text-align:left!important;font-size:14px;line-height:1.45;min-width:0;overflow-wrap:anywhere;}
table.appinfo.appinfo--tiles th{font-size:12px;font-weight:400;color:var(--notes-muted,#6b7280);}
table.appinfo.appinfo--tiles td{font-weight:500;}
.apk-post-tags{margin:20px 0!important;padding:0 30px;box-sizing:border-box;}
@media(max-width:700px){table.appinfo.appinfo--tiles tbody{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 6px;}.apk-post-tags{padding:0 20px;}}
@media(prefers-reduced-motion:reduce){.b-dwn-spoiler_state_opened>.b-dwn-spoiler__panel{animation:none;}}


[data-theme=dark] table.appinfo.appinfo--tiles,[data-theme=dark] table.appinfo.appinfo--tiles tr{border-color:#39414a!important;}
[data-theme=dark] table.appinfo.appinfo--tiles th{color:#a9b2bf;}

table.appinfo.appinfo--tiles tr{grid-column:auto!important;width:auto!important;}
table.appinfo.appinfo--tiles tr.appinfo-package{grid-column:1/-1!important;flex-direction:row;}

.apk-post-tags{margin:20px 15px!important;padding:0!important;border:0;border-radius:0;background:transparent;align-items:center;}
.apk-post-tags h2{margin:0;font-size:14px;font-weight:500;}
[data-theme=dark] .apk-post-tags{background:transparent;border:0;}

table.appinfo.appinfo--tiles tr{display:flex!important;flex-direction:column!important;}
table.appinfo.appinfo--tiles tr.appinfo-package{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}



/* Component: Post content fixes. Canonical source; rebuild with maintenance/theme-hardening/build-assets.py. */
.body-post .b-content ul > li {
    list-style: none;
}


/* Component: Post gallery. Canonical source; rebuild with maintenance/theme-hardening/build-assets.py. */
.app_screens_list .apk-gallery-shot{--apk-shot-height:296px;--apk-shot-ratio:1.777778;box-sizing:border-box;width:calc(var(--apk-shot-height)*var(--apk-shot-ratio));height:var(--apk-shot-height);color:inherit;cursor:zoom-in;text-decoration:none}
.app_screens_list .apk-gallery-shot img{width:100%;height:100%;object-fit:contain}
.app_screens_list .apk-gallery-shot:focus-visible{outline:2px solid #ff6250;outline-offset:-3px}
.apk-gallery-thumb-error{position:absolute;inset:0;display:grid;place-items:center;padding:16px;white-space:normal;text-align:center;color:#737c86;font-size:14px}
@media(max-width:767px){.app_screens_list .apk-gallery-shot{--apk-shot-height:204px}}
html.apk-gallery-open{overflow:hidden}
.apk-gallery-dialog{--gallery-bg:#fff;--gallery-text:#292f36;--gallery-soft:#f1f3f5;--gallery-line:#e1e5e9;box-sizing:border-box;width:min(1100px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--gallery-line);border-radius:12px;background:var(--gallery-bg);color:var(--gallery-text);overflow:auto;box-shadow:0 20px 80px #0006}
[data-theme=dark] .apk-gallery-dialog{--gallery-bg:#1d2227;--gallery-text:#edf0f3;--gallery-soft:#2b3239;--gallery-line:#39424a}
.apk-gallery-dialog:not([open]){display:none}
.apk-gallery-dialog::backdrop{background:#080b10ba;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.apk-gallery-dialog[open]{animation:apk-gallery-enter .16s ease-out}
.apk-gallery-header{display:flex;align-items:center;gap:12px;padding:8px 12px}
.apk-gallery-header .apk-gallery-title{flex:1;margin:0;font-size:20px;line-height:1.3;font-weight:600;color:inherit}

.apk-gallery-dialog .apk-gallery-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;margin:0;padding:0;border:1px solid var(--gallery-line);border-radius:8px;background:var(--gallery-soft);color:var(--gallery-text);cursor:pointer}
.apk-gallery-dialog .apk-gallery-control:is(:hover,:focus,:active){background:var(--gallery-line);color:var(--gallery-text)}
.apk-gallery-control svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.apk-gallery-dialog button:disabled{opacity:.3;cursor:default}
.apk-gallery-dialog :is(button,a):focus-visible{outline:2px solid #ff6250;outline-offset:2px}
.apk-gallery-stage{position:relative;width:100%;aspect-ratio:var(--gallery-ratio,1.777778);max-height:72vh;max-height:72dvh;min-height:120px;background:#111519;overflow:hidden;touch-action:pan-y pinch-zoom}
.apk-gallery-stage>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;user-select:none;-webkit-user-select:none}
.apk-gallery-stage.is-loading{background:linear-gradient(105deg,#20272e 25%,#343f49 45%,#20272e 65%);background-size:240% 100%;animation:apk-gallery-loading 1.3s linear infinite}
.apk-gallery-status{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;text-align:center;color:#d8dfe6;font-size:15px}
.apk-gallery-stage .apk-gallery-retry{border:1px solid #66727f;border-radius:7px;background:#303a43;color:#fff;padding:8px 16px;cursor:pointer}
.apk-gallery-stage .apk-gallery-retry:is(:hover,:focus,:active){background:#46535f;color:#fff}
.apk-gallery-footer{display:flex;align-items:center;justify-content:center;gap:24px;padding:8px 12px}
[data-gallery-counter]{min-width:52px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}
@keyframes apk-gallery-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes apk-gallery-loading{to{background-position:-240% 0}}
@media(max-width:400px){.apk-gallery-header{gap:8px;padding:8px}.apk-gallery-header .apk-gallery-title{font-size:18px}}
@media(prefers-reduced-motion:reduce){.apk-gallery-dialog[open],.apk-gallery-stage.is-loading{animation:none}}


/* Component: Google Play version checker. Canonical source; rebuild with maintenance/theme-hardening/build-assets.py. */
.gplay-vchecker {
	--gp-accent: #01875f;
	--gp-accent-soft: rgba(1, 135, 95, .08);
	--gp-border: #e3e6e4;
	--gp-card: #fff;
	--gp-text: #202522;
	--gp-muted: #69716d;
	box-sizing: border-box;
}

.gplay-vchecker *,
.gplay-vchecker *::before,
.gplay-vchecker *::after {
	box-sizing: border-box;
}

.actions .gplay-vchecker-control {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
}

.actions .gplay-vchecker-btn {
	appearance: none;
	-webkit-appearance: none;
	position: relative;
	display: inline-grid;
	grid-template-columns: 20px auto;
	align-items: center;
	justify-content: center;
	column-gap: 8px;
	min-width: 166px;
	height: 42px;
	margin: 0 10px;
	padding: 0 14px;
	border: 1px solid #dde2df;
	border-radius: 4px;
	background: transparent;
	box-shadow: none;
	color: #202522;
	font: inherit;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	transition: border-color .18s ease, background-color .18s ease, color .18s ease;
}

.actions .gplay-vchecker-btn:hover:not(:disabled) {
	border-color: #cdd7d2;
	background: #f4f7f5;
	box-shadow: none;
	color: #087853;
}

.actions .gplay-vchecker-btn:focus-visible {
	outline: 3px solid rgba(42, 174, 126, .25);
	outline-offset: 2px;
}

.actions .gplay-vchecker-btn:disabled {
	cursor: default;
	opacity: .72;
}

.actions .gplay-vchecker-btn .gplay-vchecker-btn-icon {
	grid-column: 1;
	grid-row: 1;
	position: static;
	top: auto;
	width: 20px;
	height: 20px;
	flex: 0 0 auto;
	transform: none;
	transition: opacity .16s ease;
}

.actions .gplay-vchecker-btn .gplay-vchecker-spinner {
	grid-column: 1;
	grid-row: 1;
	position: static;
	top: auto;
	width: 18px;
	height: 18px;
	margin: auto;
	border: 2px solid rgba(1, 135, 95, .22);
	border-top-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	pointer-events: none;
}

.gplay-vchecker-btn.is-loading .gplay-vchecker-btn-icon {
	opacity: 0;
}

.gplay-vchecker-btn.is-loading .gplay-vchecker-spinner {
	opacity: 1;
	animation: gplay-spin .7s linear infinite;
}

.gplay-vchecker-btn.is-complete {
	border-color: rgba(1, 135, 95, .24);
	background: var(--gp-accent-soft);
	color: #087853;
}

.gplay-vchecker-result[hidden] {
	display: none !important;
}

.gplay-vchecker-result {
	--gp-status: #01875f;
	--gp-status-soft: rgba(1, 135, 95, .1);
	max-width: 660px;
	margin: 10px 0 24px;
	opacity: 0;
	transform: translateY(-6px);
}

.gplay-vchecker-result.is-visible {
	animation: gplay-card-in .46s cubic-bezier(.2, .75, .25, 1) forwards;
}

.gplay-vchecker-result.is-update_available,
.gplay-vchecker-result.is-no_file {
	--gp-status: #c66d08;
	--gp-status-soft: rgba(224, 125, 15, .11);
}

.gplay-vchecker-result.is-already_requested,
.gplay-vchecker-result.is-varies_by_device {
	--gp-status: #3973c7;
	--gp-status-soft: rgba(57, 115, 199, .11);
}

.gplay-vchecker-result.is-stale_cache,
.gplay-vchecker-result.is-temporary_error,
.gplay-vchecker-result.is-app_unavailable {
	--gp-status: #c64b43;
	--gp-status-soft: rgba(198, 75, 67, .1);
}

.gplay-vchecker-card {
	display: grid;
	grid-template-columns: 36px minmax(0, 1fr);
	gap: 12px;
	padding: 14px 16px;
	border: 1px solid var(--gp-border);
	border-radius: 6px;
	background: var(--gp-card);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .035);
	color: var(--gp-text);
}

.gplay-vchecker-status-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border: 0;
	border-radius: 50%;
	background: var(--gp-status-soft);
	color: var(--gp-status);
	transform: none;
	animation: gplay-icon-in .28s .06s ease-out both;
}

.gplay-vchecker-status-icon svg {
	width: 19px;
	height: 19px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.gplay-vchecker-card-body {
	min-width: 0;
}

.gplay-vchecker-title {
	display: block;
	margin: 0 0 3px;
	color: var(--gp-text);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
}

.gplay-vchecker-copy {
	margin: 0;
	color: var(--gp-muted);
	font-size: 13px;
	line-height: 1.45;
}

.gplay-vchecker-versions {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0;
	margin-top: 11px;
	border-top: 1px solid var(--gp-border);
}

.gplay-vchecker-version-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	min-width: 0;
	padding: 9px 10px 2px 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	opacity: 0;
	transform: translateY(4px);
	animation: gplay-row-in .34s .16s ease forwards;
}

.gplay-vchecker-version-row:nth-child(2) {
	padding-right: 0;
	padding-left: 10px;
	border-left: 1px solid var(--gp-border);
	animation-delay: .23s;
}

.gplay-vchecker-version-row span {
	overflow: hidden;
	color: var(--gp-muted);
	font-size: 12px;
	font-weight: 600;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gplay-vchecker-version-row strong {
	overflow: hidden;
	color: var(--gp-text);
	font-size: 13px;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gplay-vchecker-meta {
	display: block;
	margin-top: 9px;
	color: var(--gp-muted);
	font-size: 11px;
	line-height: 1.35;
}

.gplay-vchecker-meta:empty {
	display: none;
}

[data-theme=dark] .gplay-vchecker {
	--gp-border: #363b38;
	--gp-card: #1b1d1f;
	--gp-text: #edf2ef;
	--gp-muted: #a5afaa;
}

[data-theme=dark] .actions .gplay-vchecker-btn {
	border-color: #3c413f;
	background: transparent;
	color: #d3d3d3;
}

[data-theme=dark] .actions .gplay-vchecker-btn:hover:not(:disabled) {
	border-color: #4a514d;
	background: #252927;
	color: #85d9b5;
}

[data-theme=dark] .actions .gplay-vchecker-btn.is-complete {
	border-color: rgba(67, 197, 146, .24);
	background: rgba(1, 135, 95, .1);
	color: #85d9b5;
}

[data-theme=dark] .gplay-vchecker-card {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .16);
}

@media (max-width: 768px) {
	.actions .gplay-vchecker-control {
		margin: 0 3px;
	}

	.actions .gplay-vchecker-btn {
		min-width: 156px;
		margin: 0 3px;
		padding: 0 12px;
		font-size: 14px;
	}

	.gplay-vchecker-result {
		margin-top: 4px;
	}
}

@media (max-width: 520px) {
	.gplay-vchecker-card {
		grid-template-columns: 34px minmax(0, 1fr);
		gap: 10px;
		padding: 13px;
		border-radius: 6px;
	}

	.gplay-vchecker-status-icon {
		width: 32px;
		height: 32px;
	}

	.gplay-vchecker-status-icon svg {
		width: 18px;
		height: 18px;
	}

	.gplay-vchecker-title {
		font-size: 16px;
	}

	.gplay-vchecker-copy {
		font-size: 13px;
	}

	.gplay-vchecker-versions {
		grid-template-columns: 1fr;
		gap: 0;
		margin-top: 11px;
	}

	.gplay-vchecker-version-row,
	.gplay-vchecker-version-row:nth-child(2) {
		padding: 8px 0 2px;
		border-left: 0;
	}

	.gplay-vchecker-version-row:nth-child(2) {
		border-top: 1px solid var(--gp-border);
	}
}

@keyframes gplay-spin {
	to { transform: rotate(360deg); }
}

@keyframes gplay-card-in {
	to { opacity: 1; transform: translateY(0); }
}

@keyframes gplay-icon-in {
	from { opacity: 0; transform: scale(.9); }
	to { opacity: 1; transform: scale(1); }
}

@keyframes gplay-row-in {
	to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
	.actions .gplay-vchecker-btn,
	.gplay-vchecker-btn-icon,
	.gplay-vchecker-result,
	.gplay-vchecker-status-icon,
	.gplay-vchecker-version-row {
		animation: none !important;
		transition: none !important;
		transform: none !important;
		opacity: 1;
	}
}

/* Compact source comparison: labels only, both versions stay visible on mobile. */
.gplay-vchecker{--gp-soft:#f6f7f9;--gp-border:#dfe4e9;--gp-text:#252d37;--gp-muted:#687483}
#webpage .gplay-vchecker-result{width:100%;max-width:680px;margin:10px 0 22px}
#webpage .gplay-vchecker-card{display:block;padding:14px;border-radius:12px;color:var(--gp-text);background:var(--gp-card);box-shadow:0 2px 8px #19243805;min-width:0}
#webpage .gplay-vchecker-heading{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:10px}
#webpage .gplay-vchecker-status-icon{width:28px;height:28px;flex:0 0 28px;animation:none}
#webpage .gplay-vchecker-status-icon svg{position:static;width:17px;height:17px;transform:none}
#webpage .gplay-vchecker-title{margin:0;font-size:17px;line-height:1.3;overflow-wrap:anywhere}
#webpage .gplay-vchecker-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--gp-border);border-radius:8px;background:var(--gp-soft);overflow:hidden}
#webpage .gplay-vchecker-version-row,#webpage .gplay-vchecker-version-row:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;padding:9px 12px;border-top:0;opacity:1;transform:none;animation:none;min-width:0}
#webpage .gplay-vchecker-version-row:nth-child(2){border-left:1px solid var(--gp-border)}
#webpage .gplay-vchecker-version-row .gplay-vchecker-source{font-size:13px;font-weight:600;line-height:1.3;white-space:normal;color:var(--gp-text);overflow:visible;text-overflow:clip}
#webpage .gplay-vchecker-version-row strong{display:block;font-size:22px;font-weight:600;line-height:1.25;color:var(--gp-text);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;max-width:100%;font-variant-numeric:tabular-nums}
#webpage .gplay-vchecker-version-row strong.is-long-version{font-size:14px;line-height:1.35}
#webpage .gplay-vchecker-version-row strong.is-text-version{font-size:15px;line-height:1.4}
#webpage .gplay-vchecker-version-row small{font-size:12px;line-height:1.4;color:var(--gp-muted);overflow-wrap:anywhere}
#webpage .gplay-vchecker-result.is-update_available .gplay-vchecker-google-note{display:inline-block;padding:1px 6px;border:1px solid #f0d2a4;border-radius:5px;background:#fff4df;color:#946011}
#webpage .gplay-vchecker-copy{font-size:12px;line-height:1.4;margin:8px 0 0;color:var(--gp-muted);overflow-wrap:anywhere}
#webpage .gplay-vchecker-footer{display:flex;align-items:center;gap:10px;margin-top:9px;min-width:0}
#webpage .gplay-vchecker-meta{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:3px 13px;margin:0;font-size:12px;line-height:1.5;min-width:0;color:var(--gp-muted)}
#webpage .gplay-vchecker-meta>span{display:inline-block;overflow-wrap:anywhere;max-width:100%}
#webpage .gplay-vchecker-retry{flex:none;min-height:32px;padding:5px 11px;border:1px solid var(--gp-border);border-radius:7px;background:var(--gp-card);color:var(--gp-text);font:inherit;font-size:12px;line-height:1.4;box-shadow:none;cursor:pointer}
#webpage .gplay-vchecker-retry:hover:not(:disabled){background:var(--gp-soft);color:var(--gp-text);border-color:var(--gp-muted);box-shadow:none}
#webpage .gplay-vchecker-retry:focus-visible{outline:2px solid var(--gp-muted);outline-offset:3px}
#webpage .gplay-vchecker-retry:disabled{opacity:.65;cursor:default}
#webpage .gplay-vchecker [hidden]{display:none!important}
.gplay-vchecker-result.is-update_available,.gplay-vchecker-result.is-no_file{--gp-status:#16834d;--gp-status-soft:#e8f7ed}
.gplay-vchecker-result.is-stale_cache,.gplay-vchecker-result.is-temporary_error,.gplay-vchecker-result.is-app_unavailable{--gp-status:#986315;--gp-status-soft:#fff1d9}
[data-theme=dark] .gplay-vchecker{--gp-card:#22262c;--gp-soft:#292e35;--gp-border:#414953;--gp-text:#edf1f5;--gp-muted:#abb5c2}
[data-theme=dark] .gplay-vchecker-result.is-update_available,[data-theme=dark] .gplay-vchecker-result.is-no_file,[data-theme=dark] .gplay-vchecker-result.is-latest{--gp-status:#89dbae;--gp-status-soft:#254634}
[data-theme=dark] .gplay-vchecker-result.is-stale_cache,[data-theme=dark] .gplay-vchecker-result.is-temporary_error,[data-theme=dark] .gplay-vchecker-result.is-app_unavailable{--gp-status:#f0c881;--gp-status-soft:#4b3c24}
[data-theme=dark] .gplay-vchecker-result.is-already_requested,[data-theme=dark] .gplay-vchecker-result.is-varies_by_device{--gp-status:#a5c5f1;--gp-status-soft:#2c3b52}
[data-theme=dark] #webpage .gplay-vchecker-result.is-update_available .gplay-vchecker-google-note{background:#483921;color:#f0cd8e;border-color:#705933}
@media(max-width:520px){#webpage .gplay-vchecker-card{padding:12px}#webpage .gplay-vchecker-title{font-size:16px}#webpage .gplay-vchecker-version-row,#webpage .gplay-vchecker-version-row:nth-child(2){padding:8px 10px}#webpage .gplay-vchecker-version-row strong{font-size:20px}#webpage .gplay-vchecker-version-row strong.is-long-version{font-size:14px}#webpage .gplay-vchecker-version-row strong.is-text-version{font-size:14px}#webpage .gplay-vchecker-meta{font-size:11px;column-gap:12px}#webpage .gplay-vchecker-heading{margin-bottom:9px}}

#webpage .gplay-vchecker-all{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:var(--gp-muted);font-size:14px;line-height:1.4;text-decoration:none}
#webpage .gplay-vchecker-all:hover{color:var(--gp-text);text-decoration:underline}
#webpage .gplay-vchecker-all svg{position:static;width:15px;height:15px;transform:none;flex:none}
#webpage .gplay-vchecker-all:focus-visible{outline:2px solid var(--gp-muted);outline-offset:4px;border-radius:3px}
[dir=rtl] #webpage .gplay-vchecker-all svg{transform:rotate(180deg)}

/* Component: Post discovery. Canonical source; rebuild with maintenance/theme-hardening/build-assets.py. */
.apk-discovery.mainb{--discover-text:#202631;--discover-muted:#65717f;--discover-line:#e8ecf0;--discover-soft:#f3f5f7;--discover-accent:#d33827;--discover-bg:#fff;margin:28px 0;padding:20px 16px 17px;border:0;border-radius:4px;background:var(--discover-bg);color:var(--discover-text);box-shadow:0 2px 3px #00000008;overflow:hidden}
.apk-discovery .apk-discovery__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 12px;margin:0 0 16px}
.apk-discovery .apk-discovery__arrows{grid-column:2;grid-row:1;display:flex;gap:7px;flex-shrink:0}
.apk-discovery button{appearance:none;box-sizing:border-box;margin:0;box-shadow:none;text-shadow:none;text-transform:none;font-family:inherit;font-weight:500;cursor:pointer;transition:background .15s,color .15s}
.apk-discovery .apk-discovery__arrows button{display:grid;place-items:center;width:32px;height:32px;min-width:0;padding:0;border:1px solid var(--discover-line);border-radius:50%;background:var(--discover-bg);color:var(--discover-text)}
.apk-discovery .apk-discovery__arrows button:hover:enabled{background:var(--discover-soft);color:var(--discover-accent)}
.apk-discovery .apk-discovery__arrows button:disabled{opacity:.3;cursor:default}
.apk-discovery .apk-discovery__arrows svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.apk-discovery .apk-discovery__tabs{grid-column:1;grid-row:1;justify-self:start;min-width:0;display:flex;align-items:center;gap:5px;padding:4px;border-radius:11px;background:var(--discover-soft);width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:0}
.apk-discovery .apk-discovery__tabs::-webkit-scrollbar{display:none}
.apk-discovery .apk-discovery__tabs button{flex:none;white-space:nowrap;background:transparent;color:var(--discover-muted);border:0;border-radius:8px;padding:8px 16px;font-size:14px;line-height:20px;min-height:36px}
.apk-discovery .apk-discovery__tabs button:hover{color:var(--discover-text)}
.apk-discovery .apk-discovery__tabs button[aria-selected=true]{background:var(--discover-bg);color:var(--discover-text);box-shadow:0 1px 5px #17212c0d}
.apk-discovery .apk-discovery__panel[hidden]{display:none!important}
.apk-discovery .apk-discovery__track{list-style:none;display:flex;gap:14px;padding:2px 1px 9px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:1px;scrollbar-width:thin;scrollbar-color:#c9cfd6 transparent;-webkit-overflow-scrolling:touch}
.apk-discovery .apk-discovery__track>li{flex:0 0 104px;min-width:0;margin:0;padding:0;list-style:none;scroll-snap-align:start}
.apk-discovery .apk-discovery__card{display:block;color:var(--discover-text);text-decoration:none!important;padding:0;margin:0;border:0;background:none}
.apk-discovery .apk-discovery__image{display:block;position:relative;width:100%;aspect-ratio:1;margin-bottom:9px;border-radius:14px;overflow:hidden;background:var(--discover-soft);box-shadow:0 1px 4px #17212c0b}
.apk-discovery .apk-discovery__image img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;transition:transform .2s}
.apk-discovery .apk-discovery__image img:not([src]){visibility:hidden}
.apk-discovery .apk-discovery__image>span{display:grid;place-items:center;width:100%;height:100%;font-size:34px;color:var(--discover-muted)}
.apk-discovery .apk-discovery__image>.apk-discovery__mod{position:absolute;right:4px;bottom:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:3px 6px;border-radius:999px;background:#101112ed;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:10px;font-weight:800;line-height:12px;letter-spacing:.2px;pointer-events:none}
.apk-discovery .apk-discovery__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-overflow:ellipsis;height:40px;min-height:40px;max-height:40px;margin:0;color:var(--discover-text);font-size:15px;font-weight:500;line-height:20px}
.apk-discovery .apk-discovery__card:hover .apk-discovery__name{color:var(--discover-accent)}
.apk-discovery :is(button,a,ul):focus-visible{outline:2px solid var(--discover-accent);outline-offset:2px}
@media(hover:hover){.apk-discovery .apk-discovery__card:hover img{transform:scale(1.035)}}
@media(max-width:640px){.apk-discovery.mainb{padding:18px 16px 13px}.apk-discovery .apk-discovery__track{gap:24px;margin-right:-16px;padding-right:28px}.apk-discovery .apk-discovery__track>li{flex-basis:96px}.apk-discovery .apk-discovery__image{border-radius:13px}.apk-discovery .apk-discovery__tabs button{padding-inline:13px}.apk-discovery .apk-discovery__meta{font-size:11px}.apk-discovery .apk-discovery__meta a{font-size:11px}}
@media(max-width:420px){.apk-discovery .apk-discovery__tabs{gap:3px}.apk-discovery .apk-discovery__tabs button{font-size:13px;padding-inline:7px}}
@media(max-width:360px){.apk-discovery .apk-discovery__meta>span{display:none}.apk-discovery .apk-discovery__tabs{gap:2px}.apk-discovery .apk-discovery__tabs button{font-size:12px;padding-inline:5px}}
[data-theme=dark] .apk-discovery.mainb{--discover-text:#ebedf0;--discover-muted:#a0a8b3;--discover-line:#35393f;--discover-soft:#2a2e34;--discover-bg:#1b1d1f;--discover-accent:#ff7868}
@media(prefers-reduced-motion:reduce){.apk-discovery button,.apk-discovery .apk-discovery__image img{transition:none}.apk-discovery .apk-discovery__track{scroll-behavior:auto}}
.apk-discovery .apk-discovery__browse{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;box-sizing:border-box;min-height:42px;margin:14px 0 0;padding:10px 14px;border:1px solid var(--discover-line);border-radius:6px;background:var(--discover-soft);color:var(--discover-text);font-size:15px;line-height:20px;text-decoration:none;font-weight:500}
.apk-discovery .apk-discovery__browse:hover{color:var(--discover-accent);border-color:var(--discover-accent)}
.apk-discovery .apk-discovery__browse svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.apk-discovery .apk-discovery__track>.apk-discovery__more{display:flex;align-self:flex-start}
.apk-discovery .apk-discovery__browse--tile{flex-direction:column;gap:7px;align-self:flex-start;aspect-ratio:1;min-height:0;margin:0;padding:8px;font-size:12px;line-height:16px;border-radius:14px;text-align:center}
.apk-discovery .apk-discovery__browse--tile svg{width:22px;height:22px}
@media(max-width:640px){.apk-discovery .apk-discovery__browse--tile{height:96px;border-radius:13px}}


/* Component: Site navigation. Canonical source; rebuild with maintenance/theme-hardening/build-assets.py. */
:root {
    --apk-ui-bg: #fff; --apk-ui-soft: #f4f5f7; --apk-ui-text: #252b33;
    --apk-ui-muted: #6c7682; --apk-ui-line: #e1e5e9; --apk-ui-accent: #e84632;
}
[data-theme="dark"] {
    --apk-ui-bg: #1b1f23; --apk-ui-soft: #252a30; --apk-ui-text: #f0f2f4;
    --apk-ui-muted: #a4aeb9; --apk-ui-line: #343c45; --apk-ui-accent: #ff7766;
}
.apk-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.apk-ui-icon { display: block; flex-shrink: 0; }
.apk-ui-button, #header .apk-header-button {
    display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box;
    width: 44px; height: 44px; padding: 0; border: 0; border-radius: 10px;
    background: transparent; color: inherit; cursor: pointer; box-shadow: none;
}
.apk-ui-button:hover, .apk-ui-button:focus-visible { background: var(--apk-ui-soft); color: var(--apk-ui-text); }
.apk-ui-button:focus-visible, .apk-nav a:focus-visible, .apk-theme-toggle:focus-visible,
.apk-search-panel a:focus-visible, .apk-search-panel button:focus-visible, #header .apk-header-button:focus-visible {
    outline: 2px solid var(--apk-ui-accent); outline-offset: 3px;
}
#header .apk-header-button { position: absolute; top: 5px; color: #fff; z-index: 2; }
#header .apk-header-button:hover { background: #ffffff18; color: #fff; }
#header .apk-menu-trigger { left: 0; }
#header .apk-search-trigger { right: 0; }
#header .apk-header-button svg { width: 28px; height: 28px; }
.apk-search-trigger svg { transition: none; }
.apk-search-trigger[aria-expanded="true"] svg { transform: none; opacity: 1; }
.apk-nav[hidden], .apk-nav-backdrop[hidden], .apk-search-dialog[hidden], .apk-search-panel [hidden] { display: none !important; }
html.apk-overlay-open { overflow: hidden; }
.nav-menu.apk-nav {
    box-sizing: border-box; display: flex; flex-direction: column; gap: 0;
    position: fixed; inset: 0 auto 0 0; top: 0 !important; width: min(310px, calc(100% - 44px));
    height: 100%; height: 100dvh; padding: 0 14px 20px;
    border: 0; background: var(--apk-ui-bg); color: var(--apk-ui-text);
    box-shadow: 8px 0 35px #0002; z-index: 100010;
    overflow: auto; overscroll-behavior: contain; animation: apk-nav-enter .22s ease-out;
    transition: background-color .2s, color .2s;
}
.apk-nav-head { display: flex; flex: 0 0 54px; align-items: center; justify-content: flex-end; padding-left: 10px; }
.apk-nav-head strong { font-size: 23px; font-weight: 600; }
.nav-menu.apk-nav ul { padding: 0; margin: 0; list-style: none; }
.nav-menu.apk-nav ul li { margin: 3px 0; border: 0; background: transparent; padding: 0; }
.nav-menu.apk-nav ul li a {
    display: flex; align-items: center; gap: 13px; box-sizing: border-box;
    height: auto; min-height: 46px; padding: 11px 12px; border: 1px solid transparent;
    border-radius: 9px; line-height: 1.3; font-size: 18px; color: var(--apk-ui-text);
    text-decoration: none; transition: background-color .15s, border-color .15s;
}
.nav-menu.apk-nav ul li a > .apk-ui-icon { width: 21px; height: 21px; color: var(--apk-ui-muted); }
.nav-menu.apk-nav ul li a:hover, .nav-menu.apk-nav ul li a:focus-visible { background: var(--apk-ui-soft); }
.nav-menu.apk-nav ul li a[aria-current="page"] { background: var(--apk-ui-soft); border-color: var(--apk-ui-line); }
.nav-menu.apk-nav ul li a[aria-current="page"] > .apk-ui-icon { color: var(--apk-ui-accent); }
.nav-menu.apk-nav ul li.apk-account-nav { margin: 14px 0 0; padding: 15px 0 0; }
.nav-menu.apk-nav ul li.apk-account-nav::before { left: 0; right: 0; background: var(--apk-ui-line); }
.nav-menu.apk-nav ul li.apk-account-nav > a { min-height: 56px; border: 1px solid var(--apk-ui-line); background: var(--apk-ui-soft); }
.apk-nav .apk-theme-toggle {
    display: flex; align-items: center; gap: 11px; flex-shrink: 0; width: 100%;
    min-height: 54px; margin: 10px 0 0; padding: 11px 12px; box-sizing: border-box;
    border: 1px solid var(--apk-ui-line); border-radius: 10px;
    background: var(--apk-ui-soft); color: var(--apk-ui-text); text-align: left; box-shadow: none; cursor: pointer;
}
.apk-nav .apk-theme-toggle:hover, .apk-nav .apk-theme-toggle:focus-visible { background: var(--apk-ui-soft); color: var(--apk-ui-text); border-color: var(--apk-ui-muted); }
.apk-theme-icon { position: relative; display: block; flex: 0 0 28px; width: 28px; height: 28px; color: var(--apk-ui-accent); }
.apk-theme-icon > span { position: absolute; inset: 3px; transition: opacity .22s, transform .22s; }
.apk-theme-label { flex: 1; font-size: 17px; font-weight: 500; line-height: 1.3; }
.apk-theme-label strong { font-size: 16px; font-weight: 600; line-height: 1.2; }
.apk-theme-label > span { color: var(--apk-ui-muted); font-size: 13px; line-height: 1.2; }
.apk-theme-moon { opacity: 0; transform: rotate(-45deg) scale(.6); }
[data-theme="dark"] .apk-theme-moon { opacity: 1; transform: none; }
[data-theme="dark"] .apk-theme-sun { opacity: 0; transform: rotate(45deg) scale(.6); }
.apk-theme-switch { display: block; width: 36px; height: 22px; border-radius: 14px; background: #bbc2ca; position: relative; transition: background-color .2s; }
.apk-theme-switch > span { display: block; position: absolute; width: 16px; height: 16px; top: 3px; left: 3px; border-radius: 50%; background: #fff; box-shadow: 0 1px 3px #0003; transition: transform .2s; }
[data-theme="dark"] .apk-theme-switch { background: #e65b48; }
[data-theme="dark"] .apk-theme-switch > span { transform: translateX(14px); }
.apk-nav-backdrop { backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); position: fixed; inset: 0; z-index: 100009; background: #080b10a6; animation: apk-ui-fade .18s ease-out; }
.apk-theme-changing body, .apk-theme-changing #header, .apk-theme-changing .conent-box,
.apk-theme-changing .mainb, .apk-theme-changing .boxes, .apk-theme-changing .appinfo tr,
.apk-theme-changing #footer { transition: background-color .22s, color .22s, border-color .22s; }
#breadcrumbs .apk-crumb-separator { display: inline-flex; align-items: center; justify-content: center; width: 12px; height: 40px; margin: 0 5px; padding: 0; color: #8a929c; vertical-align: top; }
#breadcrumbs .apk-crumb-separator svg { width: 9px; height: 12px; stroke-width: 1.6; }


.apk-nav .apk-ui-button:is(:hover,:focus,:active){background:var(--apk-ui-soft);color:var(--apk-ui-text)}
.apk-nav .apk-theme-toggle:is(:hover,:focus,:active){background:var(--apk-ui-soft);color:var(--apk-ui-text);border-color:var(--apk-ui-accent)}
.nav-menu.apk-nav ul li a[data-current-section]{background:var(--apk-ui-soft);border-color:var(--apk-ui-line);color:var(--apk-ui-accent)}
@keyframes apk-nav-enter{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}
@keyframes apk-ui-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.apk-nav,.apk-nav-backdrop,.apk-theme-icon>span,.apk-theme-switch,.apk-theme-switch>span,.apk-theme-changing body,.apk-theme-changing #header,.apk-theme-changing .mainb,.apk-theme-changing .boxes,.apk-theme-changing .appinfo tr{animation:none!important;transition:none!important}}

#breadcrumbs>span:not(.seps){display:inline-flex;height:40px;align-items:center;line-height:1;vertical-align:top}
#breadcrumbs .apk-crumb-separator{margin-block:0;vertical-align:top}
.apk-nav.is-closing{animation:apk-nav-exit .18s ease-in forwards;pointer-events:none}
.apk-nav-backdrop.is-closing{animation:apk-backdrop-exit .18s ease-in forwards}
@keyframes apk-nav-exit{to{transform:translateX(-100%);opacity:0}}
@keyframes apk-backdrop-exit{to{opacity:0}}
@media(prefers-reduced-motion:reduce){.apk-nav.is-closing,.apk-nav-backdrop.is-closing{animation:none!important}}

#header .apk-header-button{-webkit-appearance:none!important;appearance:none!important;border:0;box-shadow:none}
#header .apk-header-button:is(:focus,:active){background:transparent;color:#fff;box-shadow:none}
#header .apk-header-button:focus:not(:focus-visible){outline:0}
#header .apk-header-button:focus-visible{outline:2px solid #fff;outline-offset:1px}

/* Public account navigation row. */
/* Account shell v1.0.5. */
.nav-menu ul li.apk-account-nav {
    position: relative;
    margin: 12px 0 4px;
    padding: 13px 11px 0;
    background: transparent;
    border-bottom: 0;
}

.nav-menu ul li.apk-account-nav::before {
    position: absolute;
    top: 0;
    right: 14px;
    left: 14px;
    height: 1px;
    background: rgba(90, 90, 90, .2);
    content: "";
}

.nav-menu ul li.apk-account-nav > a {
    display: flex;
    box-sizing: border-box;
    height: 52px;
    padding: 0 12px;
    align-items: center;
    gap: 10px;
    border: 1px solid rgba(90, 90, 90, .18);
    border-radius: 10px;
    background: rgba(255, 255, 255, .42);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
}

.nav-menu ul li.apk-account-nav > a:hover,
.nav-menu ul li.apk-account-nav > a:focus-visible {
    border-color: rgba(242, 71, 46, .36);
    background: rgba(242, 71, 46, .08);
}

[data-theme="dark"] .nav-menu ul li.apk-account-nav::before {
    background: rgba(255, 255, 255, .12);
}

[data-theme="dark"] .nav-menu ul li.apk-account-nav > a {
    border-color: rgba(255, 255, 255, .12);
    background: rgba(255, 255, 255, .035);
}

.apk-account-nav__avatar {
    align-items: center;
    background: #f2472e;
    border-radius: 999px;
    color: #fff;
    display: inline-flex;
    font-size: 11px;
    font-weight: 800;
    width: 30px;
    height: 30px;
    justify-content: center;
    letter-spacing: .02em;
    margin-right: 0;
    min-width: 30px;
    padding: 0 5px;
}


/* Component: Browse cards. Canonical source; rebuild with maintenance/theme-hardening/build-assets.py. */
/* Shared compact catalog cards: artwork, two title lines, one version line. */
.apk-browse-card{display:flex;gap:16px;align-items:center;min-width:0;padding:16px;border-radius:14px;background:var(--home-card,#fff);color:var(--home-text,#252d36);border:1px solid transparent;box-sizing:border-box;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}
[data-theme=dark] .apk-browse-card{background:var(--home-card,#1b1f24);color:var(--home-text,#edf2f7)}
.apk-browse-card__image{width:88px;height:88px;flex:0 0 88px;display:block;border-radius:15px;background:#8894a51a;overflow:hidden}.apk-browse-card__image img{display:block;width:100%;height:100%;object-fit:cover}.apk-browse-card__body{display:block;min-width:0}.apk-browse-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;font-size:20px;height:2.6em}.apk-browse-card__version{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.4em;line-height:1.4;font-size:14px;color:#6b7785;margin-top:5px}[data-theme=dark] .apk-browse-card__version{color:#a7b4c2}
.apk-browse-card--compact{padding:8px;display:block;border-radius:12px}.apk-browse-card--compact .apk-browse-card__image{width:100%;height:auto;aspect-ratio:1}.apk-browse-card--compact .apk-browse-card__title{font-size:17px;margin-top:10px}.apk-browse-card--compact .apk-browse-card__version{font-size:13px}
body .apk-browse-card:is(:hover,:focus){text-decoration:none;color:inherit;border-color:#a0adbd;box-shadow:0 4px 14px #0000000a}.apk-browse-card:focus-visible{outline:2px solid #6686ac;outline-offset:3px}
/* Legacy shelves keep the same compact rhythm while their routes migrate. */
.mainb-item .mainb-title,.apk-games-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.3;min-height:2.6em;max-height:2.6em}
.mainb-item .mainb-cat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;height:1.4em}.mainb-item .mainb-cat~.mainb-cat,.apk-games-card__edition,.apk-discovery__mod{display:none!important}.apk-games-card__version{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.apk-games-card__body{min-width:0}
@media(max-width:380px){.apk-browse-card{padding:12px;gap:12px}.apk-browse-card__image{width:72px;height:72px;flex-basis:72px}.apk-browse-card__title{font-size:18px}.apk-browse-card--compact{padding:6px}.apk-browse-card--compact .apk-browse-card__image{width:100%;height:auto}}
@media(prefers-reduced-motion:reduce){.apk-browse-card{transition:none}}

.apk-discovery__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;max-height:2.6em;line-height:1.3;overflow:hidden}.apk-discovery__version{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.4;min-height:1.4em;margin-top:5px;color:#6b7785}[data-theme=dark] .apk-discovery__version{color:#a7b4c2}.apk-games-card--compact .apk-games-card__version{font-size:13px}

/* APK MERGED COMPONENT STYLES: END */

/* Shared page spacing and comment surfaces, feedback 2026-10-06. */
body #breadcrumbs{box-sizing:border-box;margin:0!important;padding:18px 0!important;line-height:1.5;min-height:0;height:auto!important;}
#apk-games-list{scroll-margin-top:100px;outline:none;}
#comments.boxes,#comments.avc-comments,.entry-post #wpdcom{background:var(--apk-wpd-bg,var(--bg-box,#fff));border-radius:14px;}
[data-theme=dark] #comments.boxes,[data-theme=dark] #comments.avc-comments,[data-theme=dark] .entry-post #wpdcom{background:var(--apk-wpd-bg,#1b1d1f);}
@media(max-width:700px){body #breadcrumbs{padding:14px 0!important;}#apk-games-list{scroll-margin-top:86px;}}

body .conent-box #breadcrumbs{padding-inline:15px!important;}

body #comments:has(#wpdcom){background:var(--apk-wpd-bg,#fff);border-radius:14px;}
[data-theme=dark] body #comments:has(#wpdcom){background:var(--apk-wpd-bg,#1b1d1f);}
/* Compact app facts: desktop columns; one swipeable strip on phones. */
table.appinfo.appinfo--tiles{background:var(--appinfo-bg,#fff)!important;border-radius:12px;}
table.appinfo.appinfo--tiles tbody{padding:6px 10px;}
table.appinfo.appinfo--tiles tr{padding:10px 12px!important;gap:2px;}
table.appinfo.appinfo--tiles th{font-size:11px;}
table.appinfo.appinfo--tiles td{font-size:14px;line-height:1.35;}

/* Desktop facts: two balanced columns and full-width language/package rows. */
@media(min-width:769px){
 table.appinfo.appinfo--tiles{overflow:visible;--appinfo-line:#dde2e8;}
 [data-theme=dark] table.appinfo.appinfo--tiles{--appinfo-line:#39414a;}
 table.appinfo.appinfo--tiles tbody{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:0;}
 table.appinfo.appinfo--tiles tr{display:grid!important;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr);align-items:center!important;gap:8px 14px;min-height:49px!important;padding:10px 16px!important;border-bottom:1px solid var(--appinfo-line)!important;}
 table.appinfo.appinfo--tiles tr:nth-child(odd):not(.appinfo-wide){border-right:1px solid var(--appinfo-line)!important;}
 table.appinfo.appinfo--tiles tr.appinfo-wide{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto;}
 table.appinfo.appinfo--tiles tr:last-child{border-bottom:0!important;}
 table.appinfo.appinfo--tiles th{font-size:12px!important;line-height:1.4;}
 table.appinfo.appinfo--tiles td{font-size:14px!important;line-height:1.4;text-align:left!important;}
 table.appinfo.appinfo--tiles .appinfo-languages .apk-language-button{margin:0;padding:0;justify-content:flex-start;}
 table.appinfo.appinfo--tiles .appinfo-package-name{font-size:13px;line-height:1.4;}
 table.appinfo.appinfo--tiles .appinfo-store-link{font-size:13px;min-height:32px;}
}
.head-post .ver-top-status[data-status=premium]{background:#eab6471c;color:#93620c;border:1px solid #eab64750;}
.head-post .ver-top-status[data-status=offline]{background:#3685ca12;color:#286a9f;border:1px solid #3685ca35;}
[data-theme=dark] .head-post .ver-top-status[data-status=premium]{background:#eab64718;color:#f1c161;border-color:#eab64750;}
[data-theme=dark] .head-post .ver-top-status[data-status=offline]{background:#3685ca20;color:#8ccaff;border-color:#3685ca50;}
@media(max-width:700px){
 table.appinfo.appinfo--tiles{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--appinfo-line,#dfe4e8) transparent;}
 table.appinfo.appinfo--tiles tbody{display:flex!important;flex-wrap:nowrap;gap:0!important;padding:12px 0!important;width:max-content;min-width:100%;align-items:stretch;}
 table.appinfo.appinfo--tiles tr,table.appinfo.appinfo--tiles tr.appinfo-package{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;flex:0 0 auto;box-sizing:border-box;min-width:135px!important;max-width:210px!important;width:auto!important;padding:2px 15px!important;border:0!important;border-right:1px solid var(--appinfo-line,#e3e7eb)!important;scroll-snap-align:start;gap:5px;}
 table.appinfo.appinfo--tiles tr:last-child{border-right:0!important;}
 table.appinfo.appinfo--tiles th{font-size:11px!important;white-space:nowrap;}
 table.appinfo.appinfo--tiles td{font-size:14px!important;text-align:left!important;white-space:normal;}
 table.appinfo.appinfo--tiles .appinfo-package{max-width:260px!important;min-width:210px!important;}
 table.appinfo.appinfo--tiles .appinfo-package th{display:flex;align-items:flex-start;}
 table.appinfo.appinfo--tiles .appinfo-package-name{font-size:12px;}
 table.appinfo.appinfo--tiles .appinfo-store-link{font-size:12px;padding:3px 7px;min-height:28px;}
 table.appinfo.appinfo--tiles .appinfo-languages td{justify-self:auto;}
 table.appinfo.appinfo--tiles .apk-language-button{justify-content:flex-start!important;margin-left:0!important;white-space:nowrap;font-size:14px!important;}
}
#header .apk-header-button{background:rgba(255,255,255,.09)!important;}
#header .apk-header-button:is(:hover,:focus-visible){background:rgba(255,255,255,.16)!important;}
#header .apk-header-button:active{background:rgba(255,255,255,.12)!important;}
[data-theme=dark] #header .apk-header-button{background:rgba(255,255,255,.06)!important;}
[data-theme=dark] #header .apk-header-button:is(:hover,:focus-visible){background:rgba(255,255,255,.12)!important;}

#header .btn-search{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;top:5px;border-radius:10px;background:rgba(255,255,255,.09);}
#header .btn-search:is(:hover,:focus-within){background:rgba(255,255,255,.16);}
#header .btn-search .closeicon{top:0;right:0;}
[data-theme=dark] #header .btn-search{background:rgba(255,255,255,.06);}
[data-theme=dark] #header .btn-search:is(:hover,:focus-within){background:rgba(255,255,255,.12);}

/* Compact facts and breadcrumbs, October feedback. */
body #breadcrumbs{padding-block:5px!important;line-height:1.2;}
#breadcrumbs>span:not(.seps){height:28px;}
@media(max-width:700px){table.appinfo.appinfo--tiles tbody{padding:9px 6px!important;}table.appinfo.appinfo--tiles tr{padding:0 13px!important;gap:3px!important;border-right:1px solid var(--appinfo-line,#c7ced7)!important;min-width:125px!important;}table.appinfo.appinfo--tiles th{font-size:11px!important;}table.appinfo.appinfo--tiles td{font-size:14px!important;line-height:1.3!important;}table.appinfo.appinfo--tiles{scroll-padding-inline:12px;}table.appinfo.appinfo--tiles .appinfo-store-link{height:26px!important;}}

#breadcrumbs .apk-crumb-separator{height:28px!important;display:inline-flex;align-items:center;}

@media(max-width:700px){table.appinfo.appinfo--tiles tr.appinfo-package{flex-direction:row!important;align-items:center!important;min-width:300px!important;max-width:320px!important;gap:12px!important;}table.appinfo.appinfo--tiles .appinfo-package th{flex:1;min-width:0;}table.appinfo.appinfo--tiles .appinfo-package td{flex:none;}table.appinfo.appinfo--tiles .appinfo-package-name{overflow-wrap:anywhere;}table.appinfo.appinfo--tiles th{line-height:1.3!important;}table.appinfo.appinfo--tiles .appinfo-store-link{min-height:26px!important;}}

/* Browser feedback 2026-10-09: scoped responsive fixes. */
.ver-top-meta .ver-top-port,.apk-download-toolbar .apk-port-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;background:#e6eefb;color:#315d93;font-size:13px;line-height:1.3;font-weight:600;text-decoration:none;}
html[data-theme="dark"] .ver-top-meta .ver-top-port,html[data-theme="dark"] .apk-download-toolbar .apk-port-badge{background:#263d5a;color:#bad6fb;}
.apk-top100-page #breadcrumbs{box-sizing:border-box;width:100%;margin:0 0 16px;padding:12px 0;}
@media(max-width:700px){
table.appinfo.appinfo--tiles{display:block!important;width:100%!important;overflow:visible!important;scroll-snap-type:none;}
table.appinfo.appinfo--tiles tbody{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;min-width:0!important;gap:0!important;padding:3px!important;box-sizing:border-box;}
table.appinfo.appinfo--tiles tr,table.appinfo.appinfo--tiles tr.appinfo-package{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-width:0!important;max-width:none!important;width:auto!important;min-height:60px;gap:5px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--appinfo-line,#dce1e8)!important;}
table.appinfo.appinfo--tiles tr:nth-child(odd):not(.appinfo-wide){border-right:1px solid var(--appinfo-line,#dce1e8)!important;}
table.appinfo.appinfo--tiles tr.appinfo-wide{grid-column:1/-1!important;}
table.appinfo.appinfo--tiles tr.appinfo-package{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;}
table.appinfo.appinfo--tiles th,table.appinfo.appinfo--tiles td{white-space:normal!important;max-width:100%;overflow-wrap:anywhere;}
table.appinfo.appinfo--tiles td{font-size:15px!important;}
table.appinfo.appinfo--tiles tr:last-child{border-bottom:0!important;}
}

/* Initial header and its lazily loaded menu must share the same edge inset. */
@media(max-width:767px){#header .header-warp{margin-inline:-5px!important;width:auto!important;}}
#webpage .apk-top100-page #breadcrumbs{padding:12px 15px!important;background:#fff!important;border-radius:10px;}
html[data-theme="dark"] #webpage .apk-top100-page #breadcrumbs{background:#20242a!important;}

/* Separate discussions match post panels; avoid an extra padded shell. */
#webpage .apk-detached-discussion{margin:24px 0;padding:0;border-radius:12px;background:var(--apk-ui-bg,#fff)}
html[data-theme=dark] #webpage .apk-detached-discussion{background:#20262f}
.apk-detached-discussion #wpdcom{margin:0;max-width:none}
/* A Port link must not inherit the large download-button dimensions. */
.head-post .ver-top-meta .ver-top-port{height:auto;min-height:0;margin:0;padding:4px 9px;line-height:1.3;font-size:14px;text-align:left;font-weight:400}
/* Footer links are plain uppercase text, with no button shell. */
#footer .apk-footer-links{gap:10px 20px}
#footer .apk-footer-links a{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#5f6b7a;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;box-shadow:none;}
#footer .apk-footer-links a:hover,#footer .apk-footer-links a:focus-visible{background:transparent;color:#c43e30;text-decoration:underline;text-underline-offset:3px;}
html[data-theme=dark] #footer .apk-footer-links a{background:transparent;color:#a0a8b3;}
html[data-theme=dark] #footer .apk-footer-links a:hover,html[data-theme=dark] #footer .apk-footer-links a:focus-visible{background:transparent;color:#ff9b8e;}


/* Requests voting states override the old theme button background and text. */
#webpage .apkreq button.apkreq-vote:is(:hover,:focus,:active){background:var(--apkreq-soft)!important;color:var(--apkreq-text)!important;border-color:var(--apkreq-muted)!important;box-shadow:none!important;}
#webpage .apkreq button.apkreq-vote--like:is(:hover,:focus,:active){background:var(--apkreq-accent-soft)!important;color:var(--apkreq-accent)!important;border-color:var(--apkreq-accent)!important;}
#webpage .apkreq button.apkreq-vote--dislike:is(:hover,:focus,:active){background:var(--apkreq-soft)!important;color:var(--apkreq-text)!important;}
#webpage .apkreq button.apkreq-vote:focus:not(:focus-visible){outline:none!important;}
/* Closing compatibility details never leaves the legacy filled focus button. */
#webpage button.apk-compat__details-button:is(:hover,:focus,:active){background:var(--apkcompat-panel,#fff)!important;color:var(--apkcompat-muted,#748093)!important;box-shadow:none!important;}
#webpage button.apk-compat__details-button:focus:not(:focus-visible){outline:none!important;}
#webpage button.apk-compat__details-button:focus-visible{outline:2px solid var(--apkcompat-muted,#748093)!important;outline-offset:3px;}

@media(max-width:700px){
table.appinfo.appinfo--tiles tr.appinfo-languages{grid-column:1/-1!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:50px;}
table.appinfo.appinfo--tiles .appinfo-languages th{flex:1;min-width:0;white-space:normal!important;}
table.appinfo.appinfo--tiles .appinfo-languages td{flex:0 0 auto;}
table.appinfo.appinfo--tiles tr.appinfo-package{gap:10px!important;min-height:64px;}
table.appinfo.appinfo--tiles .appinfo-package th{width:auto!important;flex:1;min-width:0;align-items:flex-start;}
table.appinfo.appinfo--tiles .appinfo-package td{flex:0 0 auto;}
table.appinfo.appinfo--tiles .appinfo-store-link{min-height:32px!important;}
}
@media(max-width:380px){table.appinfo.appinfo--tiles tr.appinfo-package{flex-direction:column!important;align-items:flex-start!important;gap:9px!important;}}

#comments #wpdcom .apk-comments-empty-message{margin:16px 0 4px;color:var(--apk-wpd-muted,#757d89);font-size:14px;line-height:1.5;text-align:center;}

/* Port badges share the navigation computer/phone icon. */
.ver-top-meta .ver-top-port,.apk-download-toolbar .apk-port-badge{gap:5px;}
.ver-top-meta .ver-top-port>svg,.apk-download-toolbar .apk-port-badge>svg{width:16px;height:16px;flex:none;}

/* Languages and the linked package share the same facts grid. */
#webpage table.appinfo.appinfo--tiles tr.appinfo-languages,#webpage table.appinfo.appinfo--tiles tr.appinfo-package{grid-column:auto!important;position:relative;}
#webpage table.appinfo.appinfo--tiles .appinfo-package-name{font-size:14px;line-height:1.4;overflow-wrap:anywhere;text-decoration:none;}
#webpage table.appinfo.appinfo--tiles .appinfo-package-name::after{content:"";position:absolute;inset:0;border-radius:inherit;}
#webpage table.appinfo.appinfo--tiles .appinfo-package-name:focus-visible{outline:2px solid #8b99a8;outline-offset:3px;}
@media(max-width:700px){
 #webpage table.appinfo.appinfo--tiles tr.appinfo-languages,#webpage table.appinfo.appinfo--tiles tr.appinfo-package{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:3px!important;min-height:0!important;align-self:stretch!important;height:auto;}
 #webpage table.appinfo.appinfo--tiles .appinfo-languages th,#webpage table.appinfo.appinfo--tiles .appinfo-package th{flex:0 0 auto!important;width:auto!important;}
 #webpage table.appinfo.appinfo--tiles .appinfo-languages td,#webpage table.appinfo.appinfo--tiles .appinfo-package td{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%;}
 #webpage table.appinfo.appinfo--tiles .apk-language-button{margin:0!important;justify-content:flex-start!important;text-align:left!important;white-space:normal;max-width:100%;}
 #webpage table.appinfo.appinfo--tiles tr:nth-last-child(2):nth-child(odd){border-bottom:0!important;}
 .apk-compat-vote .apk-compat__compact{column-gap:12px;padding:0 14px;}
 .apk-compat-vote .apk-compat__details-button{width:44px;height:44px;min-width:44px;flex:0 0 44px;margin-left:4px;}
}
@media(max-width:380px){
 .apk-compat-vote .apk-compat__compact{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:10px 12px;}
 .apk-compat-vote .apk-compat__compact-label{grid-column:1;grid-row:1;}
 .apk-compat-vote .apk-compat__compact-actions{grid-column:2;grid-row:1;justify-self:end;}
 .apk-compat-vote .apk-compat__compact-rating{grid-column:1/3;grid-row:2;min-width:0;max-width:none;width:100%;}
 .apk-compat-vote .apk-compat__details-button{grid-column:3;grid-row:1/3;margin:0;justify-self:end;}
}

/* UI16: uniform facts and compact voting. */
#webpage table.appinfo.appinfo--tiles tr:is(.appinfo-languages,.appinfo-package){border-bottom:0!important;min-height:0!important;}
#webpage table.appinfo.appinfo--tiles .apk-language-button{min-height:0;line-height:1.45;}
#webpage .apk-download-toolbar .tool-item{display:inline-flex;align-items:center;gap:6px;line-height:1.4;}
#webpage .apk-download-toolbar .apk-offline-icon{flex:none;position:static;margin:0;fill:currentColor;}
#webpage .apk-download-toolbar .apk-port-badge{margin-right:8px;}
.apk-compat-vote .b-dwn-spoiler__rating-caption{font-size:13px;line-height:1.3;}
.apk-compat-vote .rating-line__points{font-size:15px;line-height:1.2;}
.apk-compat__compact-meta{align-items:center;}
#webpage .apk-post-description.is-collapsed{max-height:var(--apk-description-limit);overflow:hidden;position:relative;}
#webpage .apk-post-description.is-collapsed::after{content:"";position:absolute;inset:auto 0 0;height:36px;pointer-events:none;background:linear-gradient(transparent,var(--detail-description-bg,#fff));}
html[data-theme=dark] #webpage .apk-post-description{--detail-description-bg:#1b1d1f;}
#webpage .apk-description-toggle{display:block;margin:12px auto 18px;padding:9px 16px;min-height:44px;border:1px solid #dce1e8;border-radius:9px;background:transparent;color:#252d36;font:inherit;cursor:pointer;}
#webpage .apk-description-toggle[hidden]{display:none!important;}
[data-theme=dark] #webpage .apk-description-toggle{color:#efefef;border-color:#3b424b;}
/* Beat legacy merged dialog rules: only body scrolls. */
#webpage .apk-post-dialog{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:calc(100% - 32px);overflow:hidden;}
#webpage .apk-post-dialog[open]{display:flex;flex-direction:column;}
#webpage .apk-post-dialog__header{flex:0 0 auto;position:relative;z-index:1;background:var(--detail-bg);}
#webpage .apk-post-dialog__body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;}
#webpage .apk-post-dialog__body ul,#webpage .apk-post-dialog__body ol{padding-left:1.3em;}
#webpage .apk-post-dialog .apk-post-dialog__close{flex:0 0 44px;width:44px;height:44px;}
@media(max-width:700px){#webpage .apk-post-dialog{width:calc(100% - 32px);}}

#webpage table.appinfo.appinfo--tiles tbody{grid-auto-rows:auto;align-items:stretch;}

#webpage table.appinfo.appinfo--tiles tr:is(.appinfo-languages,.appinfo-package){height:auto!important;align-self:stretch!important;}

#webpage table.appinfo.appinfo--tiles tr:last-child,#webpage table.appinfo.appinfo--tiles tr:nth-last-child(2):nth-child(odd){border-bottom:0!important;}

/* UI17: row height follows only that pair; long names do not inflate all rows. */
#webpage table.appinfo.appinfo--tiles tr{align-self:stretch!important;}
#webpage table.appinfo.appinfo--tiles .appinfo-developer td{display:block!important;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#webpage table.appinfo.appinfo--tiles .appinfo-package td{min-width:0;max-width:100%;}
#webpage table.appinfo.appinfo--tiles .appinfo-package-name{display:block;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#webpage table.appinfo.appinfo--tiles .appinfo-name td{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;}
#webpage .apk-admin-appinfo{margin:16px 15px 20px;padding:14px 16px;border:1px dashed #dce1e8;border-radius:12px;background:#f7f8fa;}
#webpage .apk-admin-appinfo h2{margin:0 0 10px;font-size:14px;font-weight:600;}
#webpage .apk-admin-appinfo dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
#webpage .apk-admin-appinfo dl>div{min-width:0;}
#webpage .apk-admin-appinfo dt{font-size:12px;color:#737e8e;}
#webpage .apk-admin-appinfo dd{margin:4px 0 0;font-size:15px;overflow-wrap:anywhere;}
html[data-theme=dark] #webpage .apk-admin-appinfo{background:#25292f;border-color:#444c56;}
html[data-theme=dark] #webpage .apk-admin-appinfo dt{color:#adb5c0;}

#webpage table.appinfo.appinfo--tiles{--apk-appinfo-row-height:49px;}
#webpage table.appinfo.appinfo--tiles tr,#webpage table.appinfo.appinfo--tiles tr:is(.appinfo-languages,.appinfo-package){min-height:var(--apk-appinfo-row-height)!important;}
@media(max-width:700px){#webpage table.appinfo.appinfo--tiles{--apk-appinfo-row-height:62px;}}

#webpage table.appinfo.appinfo--tiles .appinfo-developer td a{white-space:nowrap!important;}

#webpage table.appinfo.appinfo--tiles tr.appinfo-package{grid-template-columns:auto minmax(0,1fr)!important;}

/* UI18: align language boxes and keep Offline close to its icon. */
#webpage .apk-post-dialog__body .apk-language-list{padding:0;margin:0;list-style:none;}
#webpage .apk-download-toolbar .apk-offline-badge{gap:2px;margin-left:6px;}

/* Consistent app facts at every viewport; mobile has no sidebar. */
#webpage table.appinfo.appinfo--tiles{--appinfo-line:#dde2e8}
[data-theme=dark] #webpage table.appinfo.appinfo--tiles{--appinfo-line:#39414a}
@media(max-width:991px){#webpage .sidebar,#webpage .apk-post-sidebar{display:none!important}}
/* Server-rendered staff favorite keeps its geometry before Account hydration. */
.actions .apk-account-favorite-slot{display:inline-flex;align-items:center;height:42px;margin:0 10px;vertical-align:top}
.actions .apk-account-favorite-slot[hidden]{display:none!important}
.actions .apk-account-favorite{display:grid;place-items:center;box-sizing:border-box;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid rgba(242,71,46,.5)!important;border-radius:9px;background:transparent!important;color:#f2472e;box-shadow:none!important;transform:none!important;cursor:pointer}
.actions .apk-account-favorite svg{display:block;width:21px;height:21px;position:static;transform:none}
.actions .apk-account-favorite:not([aria-pressed=true]) svg path{fill:transparent}
.actions .apk-account-favorite[aria-pressed=true]{background:#f2472e!important;color:#fff!important}
.actions .apk-account-favorite-slot[data-account-favorite-pending] .apk-account-favorite:disabled{opacity:1;cursor:wait}
@media(max-width:768px){.actions .apk-account-favorite-slot{margin-left:5px;margin-right:5px}}

/* Desktop post sidebar: reuse the site palette, no extra requests or script. */
#webpage .apk-post-sidebar{display:none}
#webpage :is(#apk-post-description,#apk-post-details,#apk-post-screenshots,#download,#comments){scroll-margin-top:110px}
@media(min-width:992px){
 #webpage #MobileApplication>.apk-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:24px;margin:0;align-items:stretch}
 #webpage #MobileApplication>.apk-post-layout::before,#webpage #MobileApplication>.apk-post-layout::after{display:none}
 #webpage #MobileApplication .apk-post-main{width:100%;min-width:0;padding:0;margin:0;float:none}
 #webpage .apk-post-sidebar{display:block;min-width:0;color:var(--apk-ui-text,#252b33)}
 #webpage .apk-post-sidebar__sticky{position:sticky;top:65px;display:grid;gap:16px;max-height:calc(100vh - 81px);overflow:auto;scrollbar-width:thin}
 #webpage.admin-bar .apk-post-sidebar__sticky{top:97px;max-height:calc(100vh - 113px)}
 #webpage .apk-post-sidebar__card{padding:18px;border:0;border-radius:4px;margin:0}
 #webpage .apk-post-sidebar__app{display:flex;align-items:center;gap:12px;min-width:0}
 #webpage .apk-post-sidebar__app img{flex:none;width:48px;height:48px;object-fit:cover;border-radius:10px}
 #webpage .apk-post-sidebar__app strong{min-width:0;font-size:17px;line-height:1.35;overflow-wrap:anywhere;font-weight:600}
 #webpage .apk-post-sidebar__version{display:grid;gap:4px;margin:18px 0}
 #webpage .apk-post-sidebar__version span,#webpage .apk-post-sidebar__size{color:var(--apk-ui-muted,#6c7682);font-size:13px;line-height:1.4}
 #webpage .apk-post-sidebar__version strong{font-size:16px;line-height:1.4;font-weight:500;overflow-wrap:anywhere;word-break:normal}
 #webpage .apk-post-sidebar__download{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;background:#fa334b;color:#fff;border:1px solid #fa334b;border-radius:10px;font-size:16px;line-height:1.4;text-decoration:none;font-weight:500;box-sizing:border-box}
 #webpage .apk-post-sidebar__download:hover{background:#e6253d;border-color:#e6253d;color:#fff}
 #webpage .apk-post-sidebar__download svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 #webpage .apk-post-sidebar__size{display:block;margin-top:8px;text-align:center;overflow-wrap:anywhere}
 #webpage .apk-post-sidebar__nav h2{margin:0 0 10px;padding:0;font-size:18px;line-height:1.4;font-weight:600;color:inherit}
 #webpage .apk-post-sidebar__nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 9px;margin-inline:-9px;min-height:40px;box-sizing:border-box;border-radius:8px;color:var(--apk-ui-muted,#6c7682);font-size:15px;line-height:1.4;text-decoration:none}
 #webpage .apk-post-sidebar__nav a:hover{background:var(--apk-ui-soft,#f4f5f7);color:var(--apk-ui-text,#252b33)}
 #webpage .apk-post-sidebar__nav svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 #webpage .apk-post-sidebar a:focus-visible{outline:2px solid var(--apk-ui-accent,#e84632);outline-offset:3px}
 [data-theme=dark] #webpage .apk-post-sidebar__download{background:#cf3042;border-color:#cf3042}
 [data-theme=dark] #webpage .apk-post-sidebar__download:hover{background:#b82738;border-color:#b82738}
 [dir=rtl] #webpage .apk-post-sidebar__nav svg{transform:rotate(180deg)}
}

/* overflow-x:hidden creates a non-scrolling ancestor that blocks CSS sticky. */
@media(min-width:992px){#webpage.single-post{overflow-x:clip;overflow-y:visible}}

/* Native anchor scrolling on desktop posts; reduced-motion stays instant. */
@media(min-width:992px) and (prefers-reduced-motion:no-preference){html:has(.apk-post-sidebar){scroll-behavior:smooth}}

/* Post tags: neutral cards from the approved desktop/mobile concept. */
#webpage .apk-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:20px 0!important;padding:18px!important;border:1px solid var(--apk-ui-line,#dce2e8);border-radius:12px;background:var(--apk-ui-bg,#fff);box-sizing:border-box}
#webpage .apk-post-tags .apk-post-tags__title{display:flex;align-items:center;gap:10px;flex-basis:100%;margin:0 0 5px;font-size:21px;font-weight:600;line-height:1.4;color:var(--apk-ui-text,#252b33)}
#webpage .apk-post-tags__title::before{width:23px;height:23px;flex-basis:23px}
#webpage .apk-post-tags a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:42px;padding:9px 15px;box-sizing:border-box;border:1px solid var(--apk-ui-line,#dce2e8);border-radius:8px;background:var(--apk-ui-soft,#f4f5f7);color:var(--apk-ui-text,#252b33);font-size:16px;font-weight:400;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}
#webpage .apk-post-tags a:hover{background:#e9edf2;border-color:#c4ccd6;color:var(--apk-ui-text,#252b33);text-decoration:none}
#webpage .apk-post-tags a:focus-visible{outline:2px solid var(--apk-ui-text,#252b33);outline-offset:3px}
[data-theme=dark] #webpage .apk-post-tags{background:#1b1d1f;border-color:#343c45}
[data-theme=dark] #webpage .apk-post-tags a{background:#252a30;border-color:#48525d;color:#f0f2f4}
[data-theme=dark] #webpage .apk-post-tags a:hover{background:#303740;border-color:#667380;color:#fff}
@media(max-width:600px){#webpage .apk-post-tags{padding:16px!important;gap:10px}#webpage .apk-post-tags .apk-post-tags__title{font-size:20px}#webpage .apk-post-tags a{padding:8px 12px;font-size:15px;min-height:40px}}


/* Existing native administrator tools, at the end of the desktop sidebar. */
#webpage .apk-post-sidebar__admin .apk-post-sidebar__admin-title{margin:0 0 14px;font-size:17px;line-height:1.4;font-weight:600;color:var(--apk-ui-text,#252b33)}
#webpage .apk-post-sidebar__admin dl{display:grid;gap:14px;margin:0}
#webpage .apk-post-sidebar__admin dl>div{min-width:0}
#webpage .apk-post-sidebar__admin dt{font-size:12px;line-height:1.4;color:var(--apk-ui-muted,#6c7682)}
#webpage .apk-post-sidebar__admin dd{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--apk-ui-text,#252b33);overflow-wrap:anywhere}
#webpage .apk-post-sidebar__admin-delete{display:block;width:100%;min-height:40px;margin:18px 0 0;padding:10px 12px;border:0;border-radius:6px;background:#a84040;color:#fff;font-family:inherit;font-size:14px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-sizing:border-box}
#webpage .apk-post-sidebar__admin-delete:hover{background:#943838;color:#fff}
#webpage .apk-post-sidebar__admin-delete:focus-visible{outline:2px solid var(--apk-ui-accent,#e84632);outline-offset:3px}

/* Homepage/developer outer edges follow the header controls. */
main.apk-home-page,main.apk-developer-hub{border-radius:4px;overflow:hidden}
@media(min-width:992px){main.apk-home-page,main.apk-developer-hub{width:950px}}
@media(min-width:1200px){main.apk-home-page,main.apk-developer-hub{width:1132px}}
/* Reserve one title line; a long rating notice uses a smaller type size. */
.apk-rating-card .apk-rating-title{height:24px;min-height:24px;line-height:24px;margin-top:0;margin-bottom:8px}
.apk-rating-card .apk-rating-title.is-notice{font-size:12px;white-space:nowrap;letter-spacing:0}

/* Shared offline indicator and a borderless tag card with a mobile swipe row. */
.ver-top-status{display:inline-flex;align-items:center;gap:5px}
.ver-top-status .apk-offline-icon{width:16px;height:16px;flex:none}
#webpage .apk-post-tags{border:0!important;border-radius:4px!important;box-shadow:var(--apk-ui-shadow,0 1px 3px #00000008)}
.apk-post-tags__list{display:flex;flex-wrap:wrap;gap:10px;width:100%;min-width:0}
@media(max-width:991px){
 #webpage .apk-post-tags__list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:3px 2px 8px}
 #webpage .apk-post-tags__list>a{flex:none;white-space:nowrap;scroll-snap-align:start}
}

/* Compact prose lists and native cards for removed files. */
#apk-post-description :is(ul,ol)>li{margin-block:5px;line-height:1.45}
#webpage .apk-file-unavailable{display:flex;gap:15px;margin:24px 16px 12px;padding:22px;border:0;border-radius:12px;background:var(--apk-ui-bg,#fff);color:var(--apk-ui-text,#252b33)}
#webpage .apk-file-unavailable__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:var(--apk-ui-bg,#fff);color:var(--apk-ui-muted,#65717d)}
.apk-file-unavailable__icon svg,.apk-file-unavailable__play svg,.apk-store-download svg{width:22px;height:22px;flex:none}
#webpage .apk-file-unavailable__content h2{margin:0 0 7px;font-size:21px;line-height:1.25;color:inherit}
#webpage .apk-file-unavailable__content p{margin:0 0 16px;color:var(--apk-ui-muted,#65717d);font-size:15px;line-height:1.5}
#webpage .apk-file-unavailable__play,#webpage .apk-store-download{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 16px;border:1px solid var(--apk-ui-border,#dce1e8);border-radius:9px;background:var(--apk-ui-bg,#fff);color:var(--apk-ui-text,#252b33);text-decoration:none;font-size:16px;line-height:1.3;box-sizing:border-box}
#webpage .apk-store-download{display:flex;margin:0 16px 24px;background:var(--apk-ui-soft,#f5f7f9)}
#webpage :is(.apk-file-unavailable__play,.apk-store-download):hover{filter:brightness(.97)}
#webpage :is(.apk-file-unavailable__play,.apk-store-download):focus-visible{outline:2px solid #f44336;outline-offset:3px}
[data-theme=dark] #webpage .apk-file-unavailable{background:#1b1d1f;color:#e6ecf1}
[data-theme=dark] #webpage .apk-file-unavailable__content p,[data-theme=dark] #webpage .apk-file-unavailable__icon{color:#b4c1cb}
[data-theme=dark] #webpage .apk-file-unavailable__icon,[data-theme=dark] #webpage .apk-file-unavailable__play{background:#192027;color:#e6ecf1;border-color:#37424d}
@media(max-width:600px){#webpage .apk-file-unavailable{gap:12px;padding:16px;margin-inline:15px}#webpage .apk-file-unavailable__play{width:100%;font-size:15px}#webpage .apk-store-download{margin-inline:15px}.apk-file-unavailable__content{min-width:0;flex:1}}

/* Fit edition highlights to each text line; keep secondary store actions quiet. */
/* Simple edition badges share the version/status box; detailed MOD labels may wrap below. */
.head-post .ver-top-edition{display:inline-flex;align-items:center;background:#eaf6ef!important;padding:4px 9px!important;line-height:1.3;max-width:100%}
.head-post .ver-top-edition-label{padding:0;background:transparent;overflow-wrap:anywhere}
[data-theme=dark] .head-post .ver-top-edition{background:#20352a!important}
#webpage .apk-store-download{background:var(--apk-ui-soft,#f5f7f9);color:var(--apk-ui-text,#252b33);border-color:var(--apk-ui-border,#dce1e8);font-weight:500}
#webpage .apk-store-download:hover{background:#edf0f4;filter:none}
#webpage .apk-file-unavailable__icon{background:#fff0e9;color:#dc643d;border:1px solid #f5c9b7}
[data-theme=dark] #webpage .apk-file-unavailable__icon{background:#482c24;color:#ffb290;border-color:#724738}

[data-theme=dark] #webpage .apk-store-download{background:#22262b;color:#e6ecf1;border-color:#39414a}
[data-theme=dark] #webpage .apk-store-download:hover{background:#2a3036;border-color:#46505b}

/* Keep a separate highlight for each wrapped line of a detailed edition on mobile. */
@media(max-width:640px){.head-post .ver-top-edition--details{display:block;background:transparent!important;padding:0!important;line-height:1.8}.head-post .ver-top-edition--details .ver-top-edition-label{background:#eaf6ef;padding:3px 8px;border-radius:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-theme=dark] .head-post .ver-top-edition--details .ver-top-edition-label{background:#20352a}[data-theme=dark] .head-post .ver-top-edition--details{background:transparent!important}}

/* Shared public device specifications in Works and comment phone disclosures. */
.apk-device-specs{display:block;margin:12px 0 0;font-size:13px;line-height:1.45;text-align:left}
.apk-device-specs>div{display:block;margin:0 0 10px}
.apk-device-specs dt{display:block;margin:0 0 2px;color:var(--apk-ui-muted,#758090);font-size:12px;font-weight:500}
.apk-device-specs dd{display:block;margin:0;font-weight:400;overflow-wrap:anywhere;color:inherit}
.apk-device-scope{margin:10px 0 0;font-size:11px!important;line-height:1.4;color:var(--apk-ui-muted,#758090);font-weight:400}
.apk-device-details{min-width:0;max-width:100%}
.apk-device-details>summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;overflow-wrap:anywhere}
.apk-device-details>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}
.apk-device-details--summary{grid-column:1/-1;margin-top:14px}
#wpdcom .apk-comment-device .apk-comment-device__model--specs{position:fixed;z-index:1300;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:380px;max-width:calc(100vw - 40px);max-height:70vh;padding:16px;overflow-y:auto;text-align:left}
#wpdcom .apk-comment-device__model--specs>strong{font-size:15px;line-height:1.4;display:block}

/* Search suggestions stay collapsed until requested. */
.apk-find-popular{margin-top:16px;color:#687585}.apk-find-popular summary{cursor:pointer;width:fit-content;padding:6px 0;font-size:15px}.apk-find-popular summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.apk-find-popular .apk-find-suggestions{margin-top:10px}html[data-theme="dark"] .apk-find-popular{color:#b5bdc8}

/* Readable small labels and download actions in the post layout. */
.b-dwn-spoiler .fdl-btn{color:#fff}
.b-dwn-spoiler .fdl-btn:not(.cachebg):not(.customcachebg):not(.modbg){background:#18783e}
.b-dwn-spoiler .fdl-btn.customcachebg{background:#a45107}
.b-dwn-spoiler .fdl-btn .fdl-btn-title,.b-dwn-spoiler .fdl-btn .fdl-btn-type{color:inherit}
#wpdcom .apk-discussion-tabs span{opacity:1}

#main .apk-post-sidebar__download{background:#bd3525;color:#fff}
#main .apk-post-sidebar__download:hover,#main .apk-post-sidebar__download:focus-visible{background:#9d2b1e;color:#fff}
