.supporter-card.svelte-5xcc3r.svelte-5xcc3r{list-style:none;margin:0;padding:0}.card-link.svelte-5xcc3r.svelte-5xcc3r{display:block;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.card-link.svelte-5xcc3r.svelte-5xcc3r:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.card-content.svelte-5xcc3r.svelte-5xcc3r{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a;position:relative;height:100%;display:flex;flex-direction:column}.card-content.svelte-5xcc3r.svelte-5xcc3r:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(25px);z-index:0;transform:scale(1.1)}.card-content.svelte-5xcc3r.svelte-5xcc3r:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);z-index:0}.flag-indicator.svelte-5xcc3r.svelte-5xcc3r{position:absolute;top:12px;left:12px;font-size:24px;z-index:3;background:rgba(255,255,255,.9);border-radius:6px;padding:4px 8px;backdrop-filter:blur(4px)}.image-container.svelte-5xcc3r.svelte-5xcc3r{position:relative;width:100%;height:200px;overflow:hidden;background:transparent;z-index:1}.supporter-image.svelte-5xcc3r.svelte-5xcc3r{width:100%;height:100%;object-fit:contain!important;transition:transform .3s ease}.card-link.svelte-5xcc3r:hover .supporter-image.svelte-5xcc3r{transform:scale(1.05)}.placeholder-image.svelte-5xcc3r.svelte-5xcc3r{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e2e8f0}.placeholder-text.svelte-5xcc3r.svelte-5xcc3r{color:#718096;font-size:48px;font-weight:bold}.card-info.svelte-5xcc3r.svelte-5xcc3r{padding:20px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1;background:transparent}.supporter-title.svelte-5xcc3r.svelte-5xcc3r{font-size:18px;font-weight:700;color:#2d3748;margin:0 0 8px;line-height:1.3}.supporter-subtitle.svelte-5xcc3r.svelte-5xcc3r{font-size:14px;color:#718096;margin:0;line-height:1.4}@media (max-width: 768px){.image-container.svelte-5xcc3r.svelte-5xcc3r{height:160px}.card-info.svelte-5xcc3r.svelte-5xcc3r{padding:16px}.supporter-title.svelte-5xcc3r.svelte-5xcc3r{font-size:16px}.supporter-subtitle.svelte-5xcc3r.svelte-5xcc3r{font-size:13px}.flag-indicator.svelte-5xcc3r.svelte-5xcc3r{font-size:20px;top:8px;left:8px}.card-content.svelte-5xcc3r.svelte-5xcc3r:before{filter:blur(15px)}}@media (max-width: 480px){.card-content.svelte-5xcc3r.svelte-5xcc3r:before{filter:blur(12px)}}
