.proof-card{--proof-accent:var(--brand);border:1px solid color-mix(in oklab, var(--proof-accent) 22%, var(--border));background:linear-gradient(160deg, color-mix(in oklab, var(--proof-accent) 9%, var(--background)) 0%, var(--background) 55%);color:var(--foreground);min-width:0;font-family:var(--font-sans,inherit);border-radius:1.4rem;flex-direction:column;gap:1.1rem;padding:1.35rem;display:flex;position:relative;overflow:hidden}.proof-card:after{content:"";border:1.5rem solid color-mix(in oklab, var(--proof-accent) 14%, transparent);pointer-events:none;border-radius:999px;width:9rem;height:9rem;position:absolute;top:-3.5rem;right:-3.5rem}.proof-head{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.proof-logo{border:1px solid var(--border);background:var(--background);object-fit:contain;border-radius:.7rem;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.3rem}.proof-logo-letter{font-family:var(--font-display,serif);color:var(--proof-accent);background:color-mix(in oklab, var(--proof-accent) 10%, var(--background));place-items:center;font-size:1.25rem;display:grid}.proof-subject{overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.2}.proof-muted{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.proof-body{flex-direction:column;flex:1;justify-content:center;gap:.35rem;display:flex}.proof-platform{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.proof-value{font-family:var(--font-display,serif);color:var(--proof-accent);overflow-wrap:anywhere;margin-top:.3rem;font-size:clamp(2.4rem,9vw,3.4rem);line-height:1}.proof-label{font-size:.95rem;font-weight:600}.proof-contribution{border-left:2px solid var(--proof-accent);margin-top:.6rem;padding-left:.7rem;font-size:.82rem;line-height:1.45}.proof-foot{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding-top:.8rem;font-size:.7rem;display:flex}.proof-status{color:var(--foreground);font-weight:700}.proof-4-5,.proof-9-16{border-radius:0;width:360px;padding:2rem 1.75rem}.proof-4-5{height:450px}.proof-9-16{height:640px;padding-top:4.5rem;padding-bottom:4rem}.proof-4-5 .proof-value,.proof-9-16 .proof-value{font-size:3.6rem}.proof-9-16 .proof-value{font-size:4.2rem}
