.sponsor-qr-card,.sponsor-card{--sponsor-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--sponsor-card-pop: 1.03;--sponsor-card-shadow: 0 1px 2px color-mix(in srgb, var(--deep-text) 5%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--deep-text) 12%, transparent);--sponsor-card-shadow-hover: 0 2px 4px color-mix(in srgb, var(--deep-text) 6%, transparent), 0 14px 28px -10px color-mix(in srgb, var(--deep-text) 18%, transparent)}:root.dark .sponsor-qr-card,:root.dark .sponsor-card{--sponsor-card-shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 20px -8px rgb(0 0 0 / 60%);--sponsor-card-shadow-hover: 0 2px 4px rgb(0 0 0 / 45%), 0 14px 28px -10px rgb(0 0 0 / 70%)}.sponsor-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,18.125rem));justify-content:center;gap:1.125rem}.sponsor-qr-card{position:relative;margin:0;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-large);background:var(--card-surface);box-shadow:var(--sponsor-card-shadow);transition:scale .26s var(--sponsor-ease-spring),box-shadow .26s ease,background-color .26s ease,border-color .26s ease}.sponsor-qr-card:hover,.sponsor-qr-card:focus-visible{scale:var(--sponsor-card-pop);z-index:1;border-color:var(--card-border-hover);background:var(--card-surface-hover);box-shadow:var(--sponsor-card-shadow-hover)}.sponsor-qr-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sponsor-qr-card__frame{position:relative;aspect-ratio:1 / 1;width:100%}.sponsor-qr-card__image{position:absolute;inset:1.125rem;width:calc(100% - 2.25rem);height:calc(100% - 2.25rem);object-fit:contain;opacity:.32;filter:blur(4px);transition:opacity .24s ease,filter .24s ease,transform .24s ease}.sponsor-qr-card:hover .sponsor-qr-card__image,.sponsor-qr-card:focus-visible .sponsor-qr-card__image,.sponsor-qr-card--revealed .sponsor-qr-card__image{opacity:1;filter:blur(0);transform:scale(1.01)}.sponsor-qr-card__icon{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transition:opacity .24s ease,transform .24s ease}.sponsor-qr-card__glyph{width:34%;height:34%;color:var(--btn-content)}.sponsor-qr-card:not(.sponsor-qr-card--empty):hover .sponsor-qr-card__icon,.sponsor-qr-card:not(.sponsor-qr-card--empty):focus-visible .sponsor-qr-card__icon,.sponsor-qr-card--revealed .sponsor-qr-card__icon{opacity:0;transform:scale(.92)}.sponsor-qr-card__empty-text{position:absolute;inset:auto 0 1rem;text-align:center;font-size:.8125rem;font-weight:500;color:var(--content-meta)}@media(hover:none){.sponsor-qr-card:not(.sponsor-qr-card--empty){cursor:pointer}}@media(max-width:768px){.sponsor-qr-grid{grid-template-columns:minmax(0,1fr)}}.sponsor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}.sponsor-list__heading{display:flex;align-items:baseline;gap:.75rem;min-width:0;flex-wrap:wrap}.sponsor-list__total{color:var(--primary);font-size:.9375rem;font-weight:600;white-space:nowrap}.sponsor-card{--sponsor-progress-surface: color-mix( in oklab, var(--deep-text) 17%, var(--page-bg) );position:relative;min-height:5.125rem;overflow:hidden;padding:.875rem 1rem;border:1px solid var(--card-border);border-radius:var(--radius-large);background:var(--card-surface);box-shadow:var(--sponsor-card-shadow);transition:scale .26s var(--sponsor-ease-spring),box-shadow .26s ease,background-color .26s ease,border-color .26s ease}.sponsor-card:hover{scale:var(--sponsor-card-pop);z-index:1;border-color:var(--card-border-hover);background:var(--card-surface-hover);box-shadow:var(--sponsor-card-shadow-hover)}.sponsor-card:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--sponsor-progress, 0%);background:var(--sponsor-progress-surface);pointer-events:none}.sponsor-card>*{position:relative}.sponsor-card__name{display:block;margin-right:3.375rem;font-size:1.125rem;font-weight:500;line-height:1.35;color:var(--deep-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-card__meta{display:block;margin-top:.75rem;font-size:.8125rem;line-height:1.4;color:var(--content-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-card__amount{position:absolute;right:1rem;bottom:.75rem;font-size:1.125rem;font-weight:500;line-height:1;color:var(--deep-text);font-variant-numeric:tabular-nums}@media(max-width:1024px){.sponsor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sponsor-list__heading{align-items:flex-start;gap:.375rem .75rem}.sponsor-list{grid-template-columns:minmax(0,1fr)}.sponsor-card{min-height:0;padding:.75rem .875rem}.sponsor-card__name{margin-right:2.5rem;font-size:.9375rem}.sponsor-card__meta{margin-top:.375rem;font-size:.6875rem}.sponsor-card__amount{right:.875rem;bottom:.625rem;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.sponsor-qr-card,.sponsor-card,.sponsor-qr-card__image,.sponsor-qr-card__icon{transition:none}}
