.support-container.svelte-1j5tn20{min-height:100%;padding:6rem 2rem 3rem;display:flex;align-items:flex-start;justify-content:center}@media(min-width:768px){.support-container.svelte-1j5tn20{min-height:100vh;align-items:center}}.content-card.svelte-1j5tn20{max-width:1200px;width:100%;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);padding:3rem}.page-title.svelte-1j5tn20{font-size:2.5rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1rem}.page-subtitle.svelte-1j5tn20{text-align:center;color:#ffffffb3;font-size:1.125rem;margin-bottom:3rem}.support-grid.svelte-1j5tn20{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.support-card.svelte-1j5tn20{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;text-align:center;transition:all .3s;display:flex;flex-direction:column;justify-content:space-between}.support-card.svelte-1j5tn20:hover{background:#ffffff14;border-color:#ffc10780;transform:translateY(-4px)}.support-icon.svelte-1j5tn20{font-size:2.5rem;margin-bottom:.75rem;display:flex;justify-content:center;align-items:center;height:50px}.icon-image.svelte-1j5tn20{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.support-title.svelte-1j5tn20{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.75rem}.support-description.svelte-1j5tn20{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin-bottom:1rem;flex-grow:1}.support-btn.svelte-1j5tn20{display:inline-block;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s;font-size:.875rem}.support-btn.kofi.svelte-1j5tn20{background:linear-gradient(135deg,#ff5e5b,#f44);color:#fff}.support-btn.kofi.svelte-1j5tn20:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ff44444d}.support-btn.sponsor.svelte-1j5tn20{background:linear-gradient(135deg,#ffc107,#ff9800);color:#000}.support-btn.sponsor.svelte-1j5tn20:hover{transform:translateY(-2px);box-shadow:0 10px 25px #ffc1074d}.support-btn.volunteer.svelte-1j5tn20{background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:#fff}.support-btn.volunteer.svelte-1j5tn20:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0ea5e94d}.bottom-row.svelte-1j5tn20{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.sponsors-section.svelte-1j5tn20{background:#ffffff08;border-radius:1rem;padding:2rem}.section-title.svelte-1j5tn20{font-size:1.75rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem}.section-subtitle.svelte-1j5tn20{text-align:center;color:#fff9;font-size:.875rem;margin-bottom:2rem}.sponsors-grid.svelte-1j5tn20{display:flex;justify-content:center;align-items:center}.sponsor-card.svelte-1j5tn20{display:flex;align-items:center;gap:1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;text-decoration:none;transition:all .3s;max-width:500px}.sponsor-card.svelte-1j5tn20:hover{background:#ffffff14;border-color:#ffc10780;transform:translateY(-2px)}.sponsor-logo.svelte-1j5tn20{width:100px;height:60px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.sponsor-info.svelte-1j5tn20{text-align:left}.sponsor-name.svelte-1j5tn20{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.sponsor-description.svelte-1j5tn20{font-size:.875rem;color:#fff9}.thank-you-section.svelte-1j5tn20{text-align:center;padding:2rem;background:#ffc1071a;border-radius:1rem;border:1px solid rgba(255,193,7,.2);display:flex;flex-direction:column;justify-content:center}.thank-you-title.svelte-1j5tn20{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.thank-you-message.svelte-1j5tn20{color:#fffc;font-size:.875rem;line-height:1.6}.inline-icon,.title-icon{display:inline-block;vertical-align:middle;margin-right:.5rem}@media(max-width:968px){.support-grid.svelte-1j5tn20,.bottom-row.svelte-1j5tn20{grid-template-columns:1fr}}@media(max-width:768px){.support-container.svelte-1j5tn20{padding:5rem 1rem 3rem}.content-card.svelte-1j5tn20{padding:2rem 1.5rem}.page-title.svelte-1j5tn20{font-size:1.75rem}.sponsor-card.svelte-1j5tn20{flex-direction:column;text-align:center}.sponsor-info.svelte-1j5tn20{text-align:center}}
