/* Download-only APKGStore variant. Provider-owned advertising is outside this card. */
#progress-section.apkup-download-circular {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  padding: 12px;
  min-height: 82px;
  box-sizing: border-box;
  background: #f3f7ff;
  border-color: #dbe6f7;
}
.dark #progress-section.apkup-download-circular { background: #14213a; border-color: #304464; }
#progress-section.apkup-download-circular .apkup-download-status-copy > div { padding-inline-start: 0; min-height: 0; }
#progress-section.apkup-download-circular .apkup-download-status-copy p:first-child { margin: 0; line-height: 1.4; }
#progress-section.apkup-download-circular .apkup-download-status-copy p + p { margin: 3px 0 0; line-height: 1.5; color: #526175; }
.dark #progress-section.apkup-download-circular .apkup-download-status-copy p + p { color: #b7c3d4; }
.dark #progress-section.apkup-download-circular #seconds-left { color: color-mix(in srgb, var(--app-primary, #0066fe) 60%, #fff); }
.apkup-download-ring { position: relative; display: grid; place-items: center; width: 52px; height: 52px; }
.apkup-download-meter { position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-90deg); }
.apkup-download-track { stroke: rgb(82 97 117 / 13%); }
.dark .apkup-download-track { stroke: rgb(183 195 212 / 13%); }
#progress-section.apkup-download-circular #progress-fill { stroke: var(--app-primary, #0066fe); }
.apkup-download-percent { font-size: 15px; font-weight: 700; font-variant-numeric: tabular-nums; transition: opacity 160ms ease, transform 220ms ease; }
.apkup-download-percent-unit { font-size: 11px; margin-inline-start: 1px; color: #526175; font-weight: 500; }
.dark .apkup-download-percent-unit { color: #b7c3d4; }
.apkup-download-ring-complete { position: absolute; display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; color: var(--app-success); background: color-mix(in srgb, var(--app-success) 12%, #fff); opacity: 0; transform: scale(.8); transition: opacity 180ms ease, transform 260ms cubic-bezier(.2,.8,.2,1); }
.dark .apkup-download-ring-complete { background: color-mix(in srgb, var(--app-success) 12%, #121b2d); }
.apkup-download-ring-complete svg { width: 20px; height: 20px; }
#progress-section.apkup-download-circular.is-ready { background: color-mix(in srgb, var(--app-success) 7%, #fff); border-color: color-mix(in srgb, var(--app-success) 30%, #e2e8f0); }
.dark #progress-section.apkup-download-circular.is-ready { background: color-mix(in srgb, var(--app-success) 7%, #121b2d); border-color: color-mix(in srgb, var(--app-success) 30%, #1e293b); }
#progress-section.apkup-download-circular.is-ready .apkup-download-percent { opacity: 0; transform: scale(.9); }
#progress-section.apkup-download-circular.is-ready .apkup-download-ring-complete { opacity: 1; transform: scale(1); }
#progress-section.apkup-download-circular.is-ready .apkup-download-ring { animation: apkup-download-complete 320ms ease-out; }
@keyframes apkup-download-complete { 0%, 100% { transform: scale(1); } 50% { transform: scale(.93); } }
@media (prefers-reduced-motion: reduce) {
  .apkup-download-percent, .apkup-download-ring-complete { transition: none; }
  #progress-section.apkup-download-circular.is-ready .apkup-download-ring { animation: none; }
}
