.CollectionDownload_container__s4h4k{margin:2rem 0;padding:1.5rem;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;background:#f8fafc;transition:all .3s ease}.dark .CollectionDownload_container__s4h4k{border-color:#2d3748;background:#1a202c}.CollectionDownload_container__s4h4k:hover{border-color:#f47e24;box-shadow:0 4px 12px rgba(244,126,36,.1)}.dark .CollectionDownload_container__s4h4k:hover{border-color:#f9a05a;box-shadow:0 4px 12px rgba(244,126,36,.15)}.CollectionDownload_content__cUnR7{display:flex;flex-direction:column;gap:1rem}.CollectionDownload_description__vCaCx{margin:0;color:#64748b;font-size:.95rem;line-height:1.5}.dark .CollectionDownload_description__vCaCx{color:#cbd5e1}.CollectionDownload_button__VBPT9{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#f47e24,#d4621a);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 8px rgba(244,126,36,.3)}.CollectionDownload_button__VBPT9:hover:not(:disabled){background:linear-gradient(135deg,#d4621a,#b85216);transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,126,36,.4)}.CollectionDownload_button__VBPT9:active:not(:disabled){transform:translateY(0)}.CollectionDownload_button__VBPT9:disabled{opacity:.7;cursor:not-allowed}.CollectionDownload_button__VBPT9.CollectionDownload_downloading__tyezk{background:linear-gradient(135deg,#8b5cf6,#7c3aed);animation:CollectionDownload_pulse__gallq 1.5s ease-in-out infinite}.CollectionDownload_button__VBPT9.CollectionDownload_success__pAfIZ{background:linear-gradient(135deg,#10b981,#059669);animation:CollectionDownload_popIn__00oI_ .3s ease-out}.CollectionDownload_icon__84En1{width:20px;height:20px;flex-shrink:0}@keyframes CollectionDownload_pulse__gallq{0%,to{box-shadow:0 2px 8px rgba(139,92,246,.3)}50%{box-shadow:0 4px 16px rgba(139,92,246,.5)}}@keyframes CollectionDownload_popIn__00oI_{0%{transform:scale(.95)}to{transform:scale(1)}}@media (max-width:640px){.CollectionDownload_container__s4h4k{padding:1rem}.CollectionDownload_button__VBPT9{width:100%;justify-content:center}}