.font-detail-page [data-download-gate]{position:relative;}.font-detail-page [data-download-gate].is-loading{background:var(--color-brand);border-color:var(--color-brand);color:#fff;cursor:wait;}.font-detail-page [data-download-gate].is-loading .download-gate-label{visibility:hidden;}.font-detail-page .download-gate-loader{align-items:center;display:none;gap:5px;inset:0;justify-content:center;position:absolute;}.font-detail-page [data-download-gate].is-loading .download-gate-loader{display:flex;}.font-detail-page .download-gate-loader i{animation:font-detail-download-dot .9s ease-in-out infinite;background:#fff;border-radius:50%;display:block;height:8px;opacity:.35;width:8px;}.font-detail-page .download-gate-loader i:nth-child(2){animation-delay:.15s;}.font-detail-page .download-gate-loader i:nth-child(3){animation-delay:.3s;}.font-detail-page .download-gate-error,.font-detail-page .download-gate-noscript{background:var(--color-danger-soft);border-inline-start:3px solid var(--color-danger-border);color:var(--color-danger);font-size:.78rem;line-height:1.4;margin:.4rem 0 .75rem;padding:.45rem .6rem;}.font-detail-page .download-gate-error[hidden]{display:none;}@keyframes font-detail-download-dot{0%,100%{opacity:.35;transform:scale(.72);}50%{opacity:1;transform:scale(1);}}@media (prefers-reduced-motion:reduce){.font-detail-page .download-gate-loader i{animation:none;opacity:1;}}