.download-banner[data-v-8e88037d]{background:linear-gradient(135deg,var(--color-accent-start),var(--color-accent-end));color:#fff;width:100%;height:320px}.banner-content[data-v-8e88037d]{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1200px;height:100%;margin:0 auto;padding:48px 32px;display:flex}.banner-content h1[data-v-8e88037d]{margin:0 0 12px;font-size:32px;font-weight:750}.banner-content p[data-v-8e88037d]{margin:0 0 24px;font-size:16px}.platform-tabs[data-v-428c3323]{gap:var(--space-3);border-block-end:1px solid var(--color-border);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.platform-tabs__tab[data-v-428c3323]{padding:var(--space-2) 0;font:inherit;color:var(--color-text-muted);cursor:pointer;border:0;background:0 0;border-block-end:2px solid #0000;margin:0;margin-block-end:-1px;font-size:.9375rem;font-weight:600}.platform-tabs__tab.is-active[data-v-428c3323]{color:var(--color-text-strong);border-block-end-color:var(--color-text-strong)}.program-list[data-v-ea4a88c7]{width:100%;position:relative}.program-list__track[data-v-ea4a88c7]{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.program-list__track[data-v-ea4a88c7]::-webkit-scrollbar{display:none}@media (width>=48em){.program-list__track[data-v-ea4a88c7]{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.program-list__control[data-v-ea4a88c7]{display:none}@media (hover:hover) and (width>=48em){.program-list__control[data-v-ea4a88c7]{z-index:1;cursor:pointer;width:40px;color:var(--color-text);background:linear-gradient(90deg,#fff 65%,#0000);border:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:0;bottom:0}.program-list__control--start[data-v-ea4a88c7]{inset-inline-start:0}.program-list__control--end[data-v-ea4a88c7]{background:linear-gradient(270deg,#fff 65%,#0000);inset-inline-end:0}}.btn[data-v-c400c3e9]{-moz-column-gap:var(--space-1);justify-content:center;align-items:center;column-gap:var(--space-1);min-height:40px;padding:var(--space-1) 20px;border-radius:var(--radius-sm);cursor:pointer;border:0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;transition:background-color .1s,color .1s,box-shadow .1s;display:inline-flex}.btn--block[data-v-c400c3e9]{width:100%}.btn--primary[data-v-c400c3e9]{color:#fff;background:var(--color-brand)}.btn--primary[data-v-c400c3e9]:hover{background:var(--color-brand-hover)}.btn--outline[data-v-c400c3e9]{color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-text);background:#fff;font-weight:400}.btn--outline[data-v-c400c3e9]:hover{color:#fff;background:var(--color-text-strong)}.btn--dark-outline[data-v-c400c3e9]{color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-text);background:#fff;font-weight:400}.btn--dark-outline[data-v-c400c3e9]:hover{color:#fff;background:var(--color-text-strong)}.section__footer[data-v-673b2a37]{justify-content:stretch;margin-block-start:var(--space-4);display:flex}.section__footer-btn[data-v-673b2a37]{width:100%;padding-inline:3rem}.section__footer[data-v-673b2a37] .app-button{padding-inline:3rem}@media (width>=768px){.section__footer[data-v-673b2a37]{justify-content:center}.section__footer-btn[data-v-673b2a37],.section__footer[data-v-673b2a37] .app-button{width:auto}}.section__header[data-v-673b2a37]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.section__status[data-v-673b2a37]{color:var(--color-text-muted);padding-block:var(--space-3)}.top-downloads__panel[data-v-ee82ef88]{margin-block-start:0}.top-downloads__empty[data-v-ee82ef88]{color:var(--color-text-muted);padding-block:var(--space-3)}.top-downloads__list[data-v-ee82ef88]{border:1px solid var(--color-border);border-radius:10px;margin:0;padding:1.5rem;list-style:none}.top-downloads__row[data-v-ee82ef88]{gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-radius:var(--radius,12px);grid-template-columns:auto 1fr auto auto;align-items:center;padding-inline:1.5rem;display:grid}.top-downloads__row[data-v-ee82ef88]:hover{box-shadow:0 6px 16px -4px #0000002e,0 2px 8px #0000001a,0 -1px 4px #0000000a}.top-downloads__rank[data-v-ee82ef88]{color:var(--color-text-strong);text-align:center;min-width:1.5rem;font-size:1.125rem;font-weight:600}.top-downloads__main[data-v-ee82ef88]{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.top-downloads__icon[data-v-ee82ef88]{border:1px solid var(--color-border);-o-object-fit:cover;object-fit:cover;border-radius:10px;flex-shrink:0}.top-downloads__title[data-v-ee82ef88]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.top-downloads__meta[data-v-ee82ef88]{flex-direction:column;align-items:flex-end;gap:2px;font-size:.8125rem;display:flex}.top-downloads__rating[data-v-ee82ef88]{font-weight:600}.top-downloads__star[data-v-ee82ef88]{color:var(--color-star)}.top-downloads__size[data-v-ee82ef88]{color:var(--color-text-muted)}.top-downloads__action[data-v-ee82ef88]{background:var(--color-brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 0 15px #22c55e80,0 4px 6px #22c55e33}.top-downloads__action[data-v-ee82ef88]:hover{background:var(--color-brand-hover)}@media (width<=47.99em){.top-downloads__list[data-v-ee82ef88]{padding-inline:1rem}.top-downloads__row[data-v-ee82ef88]{grid-template-columns:auto 1fr auto;grid-template-areas:"rank main action""rank meta action";padding-inline:0}.top-downloads__rank[data-v-ee82ef88]{grid-area:rank}.top-downloads__main[data-v-ee82ef88]{grid-area:main}.top-downloads__meta[data-v-ee82ef88]{align-items:center;gap:var(--space-2);flex-direction:row;grid-area:meta;justify-content:flex-start}.top-downloads__action[data-v-ee82ef88]{grid-area:action}}.latest-programs__grid[data-v-ddccbe36]{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.latest-programs__footer-btn[data-v-ddccbe36]{width:100%;padding-inline:3rem}.latest-programs__footer[data-v-ddccbe36] .app-button{justify-content:center;width:100%}@media (width>=48em){.latest-programs__grid[data-v-ddccbe36]{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.latest-programs__grid[data-v-ddccbe36]{grid-template-columns:repeat(3,minmax(0,1fr))}.latest-programs__footer-btn[data-v-ddccbe36],.latest-programs__footer[data-v-ddccbe36] .app-button{width:auto}}.latest-programs__link[data-v-ddccbe36]{gap:var(--space-3);color:inherit;align-items:flex-start;min-height:100%;text-decoration:none;display:flex}.latest-programs__link:hover .latest-programs__name[data-v-ddccbe36]{color:var(--color-link)}.latest-programs__icon[data-v-ddccbe36]{border:1px solid var(--color-border);-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:64px;height:64px}.latest-programs__body[data-v-ddccbe36]{flex-direction:column;gap:4px;min-width:0;display:flex}.latest-programs__name[data-v-ddccbe36]{color:var(--color-text-strong);font-size:.9375rem;font-weight:600;line-height:1.35}.latest-programs__meta[data-v-ddccbe36]{flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.latest-programs__rating[data-v-ddccbe36]{color:var(--color-text-strong);align-items:center;gap:2px;font-weight:600;display:inline-flex}.latest-programs__star[data-v-ddccbe36]{color:var(--color-star)}.latest-programs__dot[data-v-ddccbe36]{color:var(--color-text-muted)}.latest-programs__license.is-free[data-v-ddccbe36]{color:var(--color-free);font-weight:600}.latest-programs__license.is-paid[data-v-ddccbe36]{color:var(--color-text-muted);font-weight:600}.latest-programs__desc[data-v-ddccbe36]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.latest-programs__status[data-v-ddccbe36]{color:var(--color-text-muted);padding-block:var(--space-3)}.latest-programs__footer[data-v-ddccbe36]{justify-content:center;margin-block-start:var(--space-4);display:flex}
