/* time: 20251231072414 */

.app-card {display: flex; margin: var(--gap); padding: var(--gap); background: #fff; border-radius: 6px; position: relative;}
.app-card p {margin-block: 4px; font-size: 12px; color: #555;}
.app-card .app-icon {width: 64px; font-size: 0;}
.app-icon img {width:100%; aspect-ratio: 1; border-radius: 8px; background: #fff; }
.app-card .app-info {padding: 0 var(--gap); max-width: calc(100% - 64px);}
.app-card .app-name {
  display:inline-block; font-size: 16px; line-height: 1.2; font-weight: normal;
  max-width: 100%;
}
.app-card[svr]::before {
  content: attr(svr);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border-radius: 6px 0;
  padding: 1px 6px;
  font-size: 11px;
  background: rgba(222, 255, 222, .77);
  color: #363;

}
.app-card[svr=""]::before {
  display: none;
}

.whatsnew-desc {word-wrap: break-word; max-height: 150px; overflow-y: auto; color: #333; }

hr + h3 {margin-block: 16px; }

.file-list {margin: 0; padding: 0px 4px; list-style: none; max-height: 100px; overflow-y: auto;}
.file-list li {padding: 4px; border-bottom: 1px dashed #b8b8b8;}
.file-list li:first-child {border-top: 1px dashed #b8b8b8;}
.file-list li summary {padding: 4px 0px; text-decoration: underline;}
.file-list li p {padding-inline: 16px; color: #666;}

.btn-download-apks {position: relative; border: none; overflow: hidden; background: none;min-width: 120px!important;}
.btn-download-apks::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; background: #888;}
.btn-download-apks[state="download"]::before,
.btn-download-apks[state="downloading"]::before,
.btn-download-apks[state="export"]::before {background: var(--primary-color); }
.btn-download-apks[state="downloading"]::before {width: var(--download-percent, 100%); }
.btn-download-apks::after {content: attr(txt-checking); position: relative;}
.btn-download-apks[state="checking"] {opacity: .3; }
.btn-download-apks[state="checking"]::after {content: attr(txt-checking); }
.btn-download-apks[state="download"]::after {content: attr(txt-download); }
body.in-quark[alternate-link] .btn-download-apks[state="download"]::after,
body.alternate-first[alternate-link] .btn-download-apks[state="download"]::after {
  content: attr(txt-alternate);
  color: #fff;
  text-shadow: none;
}
.btn-download-apks[state="connecting"]::after {content: attr(txt-connecting); }
.btn-download-apks[state="downloading"]::after {content: attr(txt-downloading); }
.btn-download-apks[state="downloadfail"]::after {content: attr(txt-downloadfail); }
.btn-download-apks[state="export"]::after {content: attr(txt-export); }
.actions:not(:has(.btn-download-apks[state="checking"])) ~ .msg-checking {display: none;}
[detect-source] .btn-download-apks[state="download"]::before,
[should-update="true"] .btn-download-apks[state="download"]::before {background: #888;}
.alternate-first .btn-download-apks[state="download"]::before {/*background: #fafafa;*/}

.btn-alternate-link {border: none; opacity: 0.8;}
.lnk-alternate {display: inline-block; border: none; margin: 8px; padding: 8px; font-size: 18px; text-decoration: none; text-align: center; border-radius: 4px; background: #2552f6; color:#fff; /*box-shadow: 0 0 4px #2552f6;*/ min-width: 120px;}
.lnk-alternate[href^="#"] {display: none;}
[state="export"] ~ .lnk-alternate:not([href^="#"]) {display: inline-block; opacity: 0.7;}
[state="downloading"] ~ .lnk-alternate,
[state="export"] ~ .lnk-alternate {
  /*background: #fff;
  color: var(--primary-color);
  text-shadow: none;*/
}
.lnk-alternate::after {content: attr(txt-alternate); }
body.in-quark[alternate-link] .lnk-alternate::after,
body.alternate-first[alternate-link] .lnk-alternate::after {content: attr(txt-download); }

body:not([detect-source]) .msg-detect-source,
.clk-alter-link {display: none;}
body[alternate-link] .clk-alter-link {display: revert;}

#doc-title {margin-block: 8px; font-size: 18px; font-weight: normal;}