.download-container.svelte-112hs2v{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.download-btn.svelte-112hs2v{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid rgba(54,217,196,.24);background:linear-gradient(135deg,#36d9c414,#36d9c40a);color:var(--dp-teal-300);font-weight:600;font-size:13px;border-radius:var(--r-md);cursor:pointer;transition:all .18s var(--ease-spring);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;touch-action:manipulation}.download-btn.svelte-112hs2v:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(54,217,196,.08),transparent);transition:left .5s ease}.download-btn.svelte-112hs2v:hover:before{left:100%}.download-btn.svelte-112hs2v:hover:not(:disabled){border-color:#36d9c45c;box-shadow:0 2px 16px #36d9c42e}.download-btn.svelte-112hs2v:active:not(:disabled){transform:scale(.97)}.download-btn.svelte-112hs2v:disabled{opacity:.7;cursor:wait}.download-btn.svelte-112hs2v svg:where(.svelte-112hs2v){width:16px;height:16px;flex-shrink:0}.spinner.svelte-112hs2v{width:16px;height:16px;border:2px solid rgba(10,20,18,.3);border-top-color:var(--dp-surface-0);border-radius:50%;animation:svelte-112hs2v-dlSpin .6s linear infinite;flex-shrink:0}@keyframes svelte-112hs2v-dlSpin{to{transform:rotate(360deg)}}.error-row.svelte-112hs2v{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.error.svelte-112hs2v{font-size:.75rem;color:var(--dp-red);max-width:200px;text-align:right;margin:0}.retry-btn.svelte-112hs2v{font-size:.7rem;background:none;border:1px solid var(--dp-teal-500);color:var(--dp-teal-400);padding:.25rem .5rem;border-radius:var(--r-sm);cursor:pointer;transition:opacity .2s var(--ease-spring)}.retry-btn.svelte-112hs2v:hover:not(:disabled){opacity:.9}@media(pointer:coarse){.download-container.svelte-112hs2v{display:none}}@media(display-mode:standalone){.download-container.svelte-112hs2v{display:none}}@media(max-width:768px){.download-container.svelte-112hs2v{display:none}}
