.donate-page.svelte-5j3k8c{--heart:#d6304f;--card-background:#ffffff0a;--card-background-hover:#ffffff12;--card-border:color-mix(in srgb, var(--accent) 22%, transparent);flex-direction:column;gap:4rem;width:100%;max-width:64rem;margin:0 auto;padding:2rem 2rem 6rem;display:flex}.hero.svelte-5j3k8c{flex-direction:column;align-items:flex-start;margin-top:2rem;display:flex}.hero.svelte-5j3k8c>:where(.svelte-5j3k8c){animation:.6s cubic-bezier(.2,.7,.46,1) backwards svelte-5j3k8c-rise}.hero.svelte-5j3k8c>:where(.svelte-5j3k8c):nth-child(2){animation-delay:80ms}.hero.svelte-5j3k8c>:where(.svelte-5j3k8c):nth-child(3){animation-delay:.16s}.hero-title.svelte-5j3k8c,.section-title.svelte-5j3k8c{font-family:var(--heading-font), Rubik, sans-serif}.hero-title.svelte-5j3k8c{text-shadow:1px 1px 4px rgba(var(--RGB-shadow-color), .25);font-size:3.6rem;font-weight:700;line-height:1.05}.last-word.svelte-5j3k8c{white-space:nowrap}.title-heart.svelte-5j3k8c{vertical-align:-.25em;width:1em;height:1em;filter:drop-shadow(0 .15em .35em color-mix(in srgb, var(--heart) 50%, transparent));margin-left:.25em;display:inline-block}.lead.svelte-5j3k8c{color:#dbdbdb;max-width:38rem;margin-top:1rem;font-size:1.3rem;line-height:1.5}.hero-actions.svelte-5j3k8c{width:100%;margin-top:2rem}.separator.svelte-5j3k8c{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent), transparent);border:none;height:1px}.section-title.svelte-5j3k8c{font-size:2rem;font-weight:var(--heading-weight);margin-bottom:1.4rem;line-height:1.2}.text.svelte-5j3k8c{color:#dbdbdb;max-width:48rem;font-size:1.15rem;line-height:1.65}.apps.svelte-5j3k8c{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.donate-card.svelte-5j3k8c{border-radius:var(--radius-3xl);background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--heart) 22%, transparent), transparent 55%);border:solid 1px var(--card-border);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2rem;padding:1.6rem;display:grid;box-shadow:3px 3px 12px #0003}.donate-links.svelte-5j3k8c{flex-direction:column;gap:.5rem;list-style:none;display:flex}.donate-links.svelte-5j3k8c a:where(.svelte-5j3k8c){border-radius:var(--radius-xl);background-color:#ffffff0a;align-items:center;gap:.9rem;padding:.7rem .9rem;transition:all .2s;display:flex}.donate-links.svelte-5j3k8c a:where(.svelte-5j3k8c):hover,.donate-links.svelte-5j3k8c a:where(.svelte-5j3k8c):focus-visible{background-color:color-mix(in srgb, var(--accent) 14%, #ffffff0f)}.donate-links.svelte-5j3k8c a:where(.svelte-5j3k8c):hover .link-external:where(.svelte-5j3k8c),.donate-links.svelte-5j3k8c a:where(.svelte-5j3k8c):focus-visible .link-external:where(.svelte-5j3k8c){color:var(--accent)}.link-icon.svelte-5j3k8c{width:1.4rem;color:var(--accent);flex-shrink:0;display:flex}.link-label.svelte-5j3k8c{font-weight:700;display:block}.link-detail.svelte-5j3k8c{color:#9a9aab;word-break:break-all;font-size:.85rem;display:block}.link-external.svelte-5j3k8c{color:#9a9aab;flex-shrink:0;width:1rem;margin-left:auto;transition:color .2s;display:flex}.thanks.svelte-5j3k8c{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex}.thanks-heart.svelte-5j3k8c{width:3.5rem;height:3.5rem;filter:drop-shadow(0 .5rem 1.2rem color-mix(in srgb, var(--heart) 50%, transparent));margin-bottom:.4rem;display:flex}.thanks-title.svelte-5j3k8c{font-family:var(--heading-font), Rubik, sans-serif;font-size:1.6rem;font-weight:var(--heading-weight)}.thanks-text.svelte-5j3k8c{color:#c9c9d2;text-wrap:balance;font-size:.95rem;line-height:1.55}.donate-links.svelte-5j3k8c a:where(.svelte-5j3k8c):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes svelte-5j3k8c-rise{0%{opacity:0;transform:translateY(.8rem)}}@media (prefers-reduced-motion:reduce){.hero.svelte-5j3k8c>:where(.svelte-5j3k8c){animation:none}}@media (width<=900px){.donate-card.svelte-5j3k8c{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.donate-page.svelte-5j3k8c{gap:3rem;padding:0 1rem 4rem}.hero.svelte-5j3k8c{margin-top:.5rem}.hero-title.svelte-5j3k8c{font-size:2.6rem}.lead.svelte-5j3k8c{font-size:1.15rem}.apps.svelte-5j3k8c{grid-template-columns:minmax(0,1fr)}.text.svelte-5j3k8c{font-size:1.08rem}}
