.download-grid.svelte-1ae0woy{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;padding:10px 0;align-items:stretch}@media(min-width:640px){.download-grid.svelte-1ae0woy{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.download-grid.svelte-1ae0woy{grid-template-columns:repeat(3,1fr)}}.card-slide.svelte-1ae0woy{position:relative;display:flex;flex-direction:column;padding:28px 24px;background-color:var(--card-bg);border-radius:20px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,filter .3s ease;min-height:160px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;color:#fff;overflow:hidden}.card-slide.with-link.svelte-1ae0woy:hover{transform:translateY(-6px);box-shadow:0 12px 20px -8px #00000040;filter:brightness(1.04)}.card-tag.svelte-1ae0woy{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#ffffff29;padding:3px 8px;border-radius:6px;width:fit-content;border:1px solid rgba(255,255,255,.08);display:inline-block;margin-bottom:12px}.card-title.svelte-1ae0woy{font-size:1.25rem;font-weight:900;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.25;text-transform:uppercase}.card-footer.svelte-1ae0woy{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.95;margin-top:24px;transition:opacity .2s ease}.card-watermark.svelte-1ae0woy{position:absolute;right:-15px;bottom:-15px;width:120px;height:120px;color:#fff;opacity:.08;z-index:1;transition:transform .4s ease,opacity .4s ease;pointer-events:none}.card-slide.svelte-1ae0woy:hover .card-watermark:where(.svelte-1ae0woy){transform:scale(1.15) rotate(8deg);opacity:.12}
