.download__view{justify-items:center;gap:var(--space-4);outline:none;display:none}.download[data-state=ready] [data-view=ready],.download[data-state=started] [data-view=started],.download[data-state=ios] [data-view=ios],.download[data-state=notmac] [data-view=notmac]{animation:pop-in var(--dur-slow) var(--ease-out);display:grid}html:not(.js) .download [data-view=ready]{display:grid}.download__button{margin-top:var(--space-2)}.download__button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.download__icon{stroke-width:2px}.btn:hover .download__icon{transform:translateY(2px)}.download__meta{color:var(--neutral-600);font-size:14px}.download__msg{color:var(--neutral-600);max-width:36ch;font-size:14px;line-height:1.5}.download__msg:empty{display:none}.download__msg.is-error{color:var(--error-600)}.download__started{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--blue-900);background:#d7f21459;padding:6px 14px 6px 8px;font-size:14px;font-weight:600;display:inline-flex}.download__tick{background:var(--lime-500);fill:none;width:22px;height:22px;stroke:var(--blue-900);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:4px}.download__steps{gap:var(--space-3);width:100%;margin-top:var(--space-2);text-align:left;list-style:none;display:grid}.download__steps li{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:#fff;align-items:flex-start;display:flex;box-shadow:inset 0 0 0 1px #00131614}.download__num{font-family:var(--font-mono);color:var(--blue-500);padding-top:2px;font-size:13px;font-weight:500}.download__steps strong{color:var(--blue-900);font-weight:600;display:block}.download__steps small{color:var(--neutral-600);margin-top:2px;font-size:14px;display:block}.download__again{color:var(--neutral-600);font-size:14px}.download__again a{color:var(--blue-900);text-underline-offset:3px;font-weight:600;text-decoration:underline}.download__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.download__view{animation:none!important}}
