.downloads-page section[id][data-v-36829dc8]{scroll-margin-top:96px}.downloads-content__inner[data-v-36829dc8]{max-width:var(--ips-content);margin-inline:auto}.downloads-status[data-v-36829dc8],.downloads-empty[data-v-36829dc8]{display:grid;min-height:260px;place-items:center;align-content:center;text-align:center}.downloads-spinner[data-v-36829dc8]{width:46px;height:46px;border:2px solid var(--ips-line);border-top-color:var(--ips-blue);animation:downloads-spin-36829dc8 .8s linear infinite}@keyframes downloads-spin-36829dc8{to{transform:rotate(360deg)}}.downloads-status--error svg[data-v-36829dc8],.downloads-empty>svg[data-v-36829dc8]{width:54px;height:54px;margin-bottom:1rem}.downloads-status--error svg[data-v-36829dc8]{color:#b42318}.downloads-empty>svg[data-v-36829dc8]{color:var(--ips-muted)}.downloads-status h2[data-v-36829dc8],.downloads-empty h2[data-v-36829dc8]{margin:0;color:var(--ips-ink);font-size:1.15rem}.downloads-status p[data-v-36829dc8],.downloads-empty p[data-v-36829dc8]{max-width:55ch;margin:.65rem 0 0;color:var(--ips-muted);font-size:.85rem;line-height:1.6}.downloads-filters[data-v-36829dc8]{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;margin-bottom:2.5rem;padding:1px}.downloads-filters[data-v-36829dc8]>*{outline:1px solid var(--ips-line)}.downloads-filter[data-v-36829dc8]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border:0;background:var(--ips-surface);padding:.65rem 1.15rem;color:var(--ips-ink);font-size:.76rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease}.downloads-filter[data-v-36829dc8]:hover{background:var(--ips-tint);color:var(--ips-blue)}.downloads-filter.is-active[data-v-36829dc8],.downloads-filter--upload[data-v-36829dc8]{background:var(--ips-blue);color:#fff}.downloads-filter.is-active[data-v-36829dc8]:hover,.downloads-filter--upload[data-v-36829dc8]:hover{background:var(--ips-blue-dark);color:#fff}.downloads-filter svg[data-v-36829dc8]{width:17px;height:17px}.downloads-grid[data-v-36829dc8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.download-card[data-v-36829dc8]{display:flex;min-width:0;flex-direction:column;border:1px solid var(--ips-line);border-bottom:3px solid var(--ips-blue);background:var(--ips-surface)}.download-card__preview[data-v-36829dc8]{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;border-bottom:1px solid var(--ips-line);background:linear-gradient(rgba(0,79,167,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,79,167,.045) 1px,transparent 1px),#eef2f5;background-size:32px 32px;overflow:hidden}.download-card__preview>img[data-v-36829dc8]{box-sizing:border-box;width:100%;height:100%;padding:1rem;-o-object-fit:contain;object-fit:contain}.download-card__preview[data-v-36829dc8]:has(.download-card__placeholder){background:var(--ips-blue)}.download-card__placeholder[data-v-36829dc8]{display:grid;place-items:center;color:#fff;text-align:center}.download-card__placeholder svg[data-v-36829dc8]{width:52px;height:52px;opacity:.8}.download-card__placeholder span[data-v-36829dc8]{margin-top:.4rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.download-card__overlay[data-v-36829dc8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00254ebd;opacity:0;transition:opacity .16s ease}.download-card__preview:hover .download-card__overlay[data-v-36829dc8],.download-card__preview:focus-within .download-card__overlay[data-v-36829dc8]{opacity:1}.download-card__overlay .ips-button[data-v-36829dc8],.download-card__action[data-v-36829dc8]{gap:.55rem}.download-card__overlay svg[data-v-36829dc8],.download-card__action svg[data-v-36829dc8]{width:17px;height:17px}.download-card__content[data-v-36829dc8]{display:flex;flex:1;flex-direction:column;padding:1.35rem}.download-card__heading[data-v-36829dc8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.download-card__heading h2[data-v-36829dc8]{margin:0;color:var(--ips-ink);font-size:.98rem;line-height:1.4}.download-card__heading>span[data-v-36829dc8]{flex:0 0 auto;border-left:2px solid var(--ips-blue);color:var(--ips-blue);padding-left:.5rem;font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.download-card__content>p[data-v-36829dc8]{margin:.8rem 0 1.2rem;color:var(--ips-muted);font-size:.8rem;line-height:1.6}.download-card__action[data-v-36829dc8]{width:100%;margin-top:auto}.download-card__unavailable[data-v-36829dc8]{justify-content:center;border-color:var(--ips-line);background:var(--ips-paper);color:var(--ips-muted);cursor:not-allowed;pointer-events:none}.downloads-upload[data-v-36829dc8]{margin-top:clamp(3rem,6vw,5rem);border:1px solid var(--ips-line);background:var(--ips-surface)}.downloads-upload__header[data-v-36829dc8]{display:flex;align-items:center;gap:1rem;background:var(--ips-blue);padding:1.35rem 1.5rem;color:#fff}.downloads-upload__header>svg[data-v-36829dc8]{width:28px;height:28px;flex:0 0 auto}.downloads-upload__header h2[data-v-36829dc8]{margin:0;font-size:1.15rem}.downloads-upload__header p[data-v-36829dc8]{margin:.25rem 0 0;color:#ffffffc7;font-size:.78rem}.downloads-upload__body[data-v-36829dc8]{padding:clamp(1.5rem,3vw,2.25rem)}.downloads-captcha[data-v-36829dc8]{border:1px solid rgba(168,120,35,.45);border-left:3px solid #a87823;background:#a878231a;padding:1.25rem}.downloads-captcha__heading[data-v-36829dc8]{display:flex;align-items:center;gap:.65rem}.downloads-captcha__heading svg[data-v-36829dc8]{width:19px;height:19px;color:#a87823}.downloads-captcha h3[data-v-36829dc8],.downloads-upload-success h3[data-v-36829dc8]{margin:0;color:var(--ips-ink);font-size:.92rem}.downloads-captcha>p[data-v-36829dc8],.downloads-upload-success>p[data-v-36829dc8]{margin:.55rem 0 1.25rem;color:var(--ips-muted);font-size:.82rem;line-height:1.6}.downloads-captcha__form[data-v-36829dc8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.downloads-captcha__form label[data-v-36829dc8],.downloads-captcha__form label>span[data-v-36829dc8]{display:block}.downloads-captcha__form label>span[data-v-36829dc8]{margin-bottom:.5rem;color:var(--ips-ink);font-size:.78rem}.downloads-captcha__form input[data-v-36829dc8]{width:100%;min-height:46px;border:1px solid var(--ips-line);border-radius:0;background:var(--ips-surface);padding:.7rem .85rem;color:var(--ips-ink)}.downloads-captcha__form input[data-v-36829dc8]:focus{border-color:var(--ips-blue);outline:2px solid var(--ips-blue);outline-offset:2px}.downloads-captcha__form button[data-v-36829dc8]:disabled{cursor:not-allowed;opacity:.45}.downloads-captcha__error[data-v-36829dc8]{margin:.75rem 0 0;color:#9f1d20;font-size:.78rem;font-weight:700}.downloads-captcha__loading[data-v-36829dc8]{margin-bottom:0!important;font-weight:700}.downloads-captcha__retry[data-v-36829dc8]{margin-top:.9rem}.downloads-upload-success[data-v-36829dc8]{display:grid;max-width:620px;justify-items:center;margin-inline:auto;padding-block:1.5rem;text-align:center}.downloads-upload-success[data-v-36829dc8]:focus-visible{outline:3px solid var(--ips-blue);outline-offset:4px}.downloads-upload-success>svg[data-v-36829dc8]{width:54px;height:54px;margin-bottom:1rem;color:#18864b}.downloads-upload-success .ips-button[data-v-36829dc8]{gap:.65rem}.downloads-upload-success .ips-button svg[data-v-36829dc8]{width:18px;height:18px}.downloads-security-points[data-v-36829dc8]{display:grid;gap:.35rem;margin-top:1rem}.downloads-security-points p[data-v-36829dc8]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;color:var(--ips-muted);font-size:.74rem}.downloads-security-points svg[data-v-36829dc8]{width:15px;height:15px;color:#18864b}.downloads-page a[data-v-36829dc8]:focus-visible,.downloads-page button[data-v-36829dc8]:focus-visible{z-index:2;outline:3px solid var(--ips-blue);outline-offset:3px}.line-clamp-2[data-v-36829dc8]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-36829dc8]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 980px){.downloads-grid[data-v-36829dc8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.downloads-grid[data-v-36829dc8],.downloads-captcha__form[data-v-36829dc8]{grid-template-columns:1fr}.downloads-filters[data-v-36829dc8]{display:grid;grid-template-columns:1fr}.downloads-captcha__form .ips-button[data-v-36829dc8]{width:100%}}@media (prefers-reduced-motion: reduce){.downloads-spinner[data-v-36829dc8]{animation:none}}
