:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#102a43;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#102a43;min-width:320px;min-height:100%}body{min-height:100vh;min-height:100svh;margin:0}button,input{font:inherit}.campaign-shell{--campaign-background:#102a43;--campaign-primary:#f6c343;--campaign-accent:#f6c343;--campaign-text:#fff;--campaign-primary-text:#08121c;--campaign-background-image:none;min-height:100vh;min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));color:var(--campaign-text);background:linear-gradient(#00000042, #00000042), var(--campaign-background-image), var(--campaign-background);background-position:50%;background-size:cover;place-items:center;display:grid;overflow:hidden}.campaign-card{background:color-mix(in srgb, var(--campaign-background) 78%, transparent);text-align:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:1px solid #ffffff24;border-radius:1.5rem;width:min(100%,34rem);padding:clamp(1.5rem,7vw,3rem);box-shadow:0 1.5rem 5rem #0000003d}.campaign-card--error{border-color:#ff6b6b73}.campaign-card--unavailable{border-color:color-mix(in srgb, var(--campaign-accent) 45%, transparent)}.campaign-card__logo{object-fit:contain;width:auto;max-width:min(12rem,70%);height:auto;max-height:6rem;margin:0 auto 1.5rem;display:block}.campaign-card__eyebrow{color:var(--campaign-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:750}.campaign-card__title{overflow-wrap:anywhere;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,10vw,4rem);line-height:1}.campaign-card__message{max-width:28rem;color:inherit;opacity:.86;margin:1.25rem auto 0;font-size:clamp(1rem,4vw,1.125rem);line-height:1.6}.campaign-card__reference{opacity:.72;margin:1.5rem 0 0;font-size:.8125rem}.campaign-card__mark{border:.25rem solid #ffffff3d;border-top-color:var(--campaign-accent);border-radius:50%;width:3rem;height:3rem;margin:0 auto 1.5rem}.campaign-button{min-width:11rem;min-height:3rem;color:var(--campaign-primary-text);background:var(--campaign-primary);cursor:pointer;border:0;border-radius:999px;margin-top:2rem;padding:.75rem 1.5rem;font-weight:800;box-shadow:0 .8rem 2rem #0000002e}.campaign-button:hover:not(:disabled){filter:brightness(1.06)}.campaign-button:focus-visible{outline:.2rem solid var(--campaign-text);outline-offset:.25rem}.campaign-button:disabled{cursor:progress;opacity:.72}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.campaign-card{animation:.4s ease-out both shell-enter}.campaign-card__mark{animation:.85s linear infinite loading-spin}@keyframes shell-enter{0%{opacity:0;transform:translateY(.75rem)}}@keyframes loading-spin{to{transform:rotate(360deg)}}}@media (max-width:380px){.campaign-shell{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.campaign-card{border-radius:1.15rem;padding:1.5rem 1.1rem}}
